﻿@charset 'UTF-8';
/*! VVV Zuid Limburg Main Stylesheet. Jeroen Reumkens <ontdek@gloednieuw.com> */ @font-face {
    font-family: montserratregular;
    src: url(../fonts/montserrat-regular-webfont.eot);
    src: url(../fonts/montserrat-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/montserrat-regular-webfont.woff) format('woff'),url(../fonts/montserrat-regular-webfont.ttf) format('truetype'),url(../fonts/montserrat-regular-webfont.svg#montserratregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: montserratbold;
    src: url(../fonts/montserrat-bold-webfont.eot);
    src: url(../fonts/montserrat-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/montserrat-bold-webfont.woff) format('woff'),url(../fonts/montserrat-bold-webfont.ttf) format('truetype'),url(../fonts/montserrat-bold-webfont.svg#montserratbold) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: montserratlight;
    src: url(../fonts/montserrat-light-webfont.eot);
    src: url(../fonts/montserrat-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/montserrat-light-webfont.woff) format('woff'),url(../fonts/montserrat-light-webfont.ttf) format('truetype'),url(../fonts/montserrat-light-webfont.svg#montserratlight) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Alegreya;
    src: url(../fonts/Alegreya-Regular.eot);
    src: url(../fonts/Alegreya-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Alegreya-Regular.woff) format('woff'),url(../fonts/Alegreya-Regular.ttf) format('truetype'),url(../fonts/Alegreya-Regular.svg#5131768f368212e950e75a15a2d2ce51) format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Alegreya;
    src: url(../fonts/Alegreya-Italic.eot);
    src: url(../fonts/Alegreya-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Alegreya-Italic.woff) format('woff'),url(../fonts/Alegreya-Italic.ttf) format('truetype'),url(../fonts/Alegreya-Italic.svg#39df48c72835715f4df81f7ce68f0194) format('svg');
    font-style: italic;
    font-weight: 400;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ .pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 12;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none;
}

    .pswp * {
        box-sizing: border-box;
    }

    .pswp img {
        max-width: none;
    }

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}

.pswp--open {
    display: block;
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab;
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.pswp__bg {
    background: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__bg, .pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.pswp__scroll-wrap {
    overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.pswp__container, .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1);
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}

.pswp__container, .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.pswp__item {
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.pswp__img, .pswp__item {
    position: absolute;
    left: 0;
    top: 0;
}

.pswp__img {
    width: auto;
    height: auto;
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
    background: #222;
}

.pswp--ie .pswp__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0;
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc;
}

    .pswp__error-msg a {
        color: #ccc;
        text-decoration: underline;
    }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ .pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    box-shadow: none;
}

    .pswp__button:focus, .pswp__button:hover {
        opacity: 1;
    }

    .pswp__button:active {
        outline: none;
        opacity: .9;
    }

    .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    width: 44px;
    height: 44px;
}

.pswp__button--close {
    background-position: 0 -44px;
}

.pswp__button--share {
    background-position: -44px -44px;
}

.pswp__button--fs {
    display: none;
}

.pswp--supports-fs .pswp__button--fs {
    display: block;
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

.pswp__button--arrow--left {
    left: 0;
}

.pswp__button--arrow--right {
    right: 0;
}

    .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
        content: '';
        top: 35px;
        background-color: rgba(0,0,0,.3);
        height: 30px;
        width: 32px;
        position: absolute;
    }

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pswp__share-modal {
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 14;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__share-modal--hidden {
    display: none;
}

.pswp__share-tooltip {
    z-index: 15;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

    .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 18px;
    }

        .pswp__share-tooltip a, .pswp__share-tooltip a:hover {
            color: #000;
            text-decoration: none;
        }

            .pswp__share-tooltip a:first-child {
                border-radius: 2px 2px 0 0;
            }

            .pswp__share-tooltip a:last-child {
                border-radius: 0 0 2px 2px;
            }

.pswp__share-modal--fade-in {
    opacity: 1;
}

    .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff;
}

    a.pswp__share--facebook:hover:before {
        border-bottom-color: #3e5c9a;
    }

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff;
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d;
}

a.pswp__share--download:hover {
    background: #ddd;
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px;
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

    .pswp__caption small {
        font-size: 11px;
        color: #bbb;
    }

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc;
}

.pswp__caption--empty {
    display: none;
}

.pswp__caption--fake {
    visibility: hidden;
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr;
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

.pswp__preloader--active {
    opacity: 1;
}

    .pswp__preloader--active .pswp__preloader__icn {
        background: url(../images/misc/photoswipe/preloader.gif) 0 0 no-repeat;
    }

.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}

    .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
        -webkit-animation: a .5s linear infinite;
        animation: a .5s linear infinite;
    }

    .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
        -webkit-animation: b 1s cubic-bezier(.4,0,.22,1) infinite;
        animation: b 1s cubic-bezier(.4,0,.22,1) infinite;
    }

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes b {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes b {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 13;
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}

.pswp__caption, .pswp__top-bar {
    background-color: rgba(0,0,0,.5);
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0,0,0,.3);
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
    opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: none;
}

.pswp__element--disabled {
    display: none!important;
}

.pswp--minimal--dark .pswp__top-bar {
    background: none;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-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;
}

.slidable-container .slick-dots {
    bottom: 40px;
}

.slidable-container.result-list .item {
    margin: 0 10px 45px;
}

.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 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    border: none;
}

    .slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
            opacity: 1;
        }

        .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
            opacity: .25;
        }

        .slick-next:before, .slick-prev:before {
            font-family: slick;
            font-size: 20px;
            line-height: 1;
            opacity: .75;
            color: #fff;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

.slick-prev {
    left: -25px;
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir=rtl] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir=rtl] .slick-next:before {
    content: '←';
}

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -20px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0;
    }

        .slick-dots li, .slick-dots li button {
            width: 20px;
            height: 20px;
            cursor: pointer;
        }

            .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                padding: 5px;
                color: transparent;
                border: 0;
                outline: none;
                background: transparent;
            }

                .slick-dots li button:focus, .slick-dots li button:hover {
                    outline: none;
                }

                    .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                        opacity: 1;
                    }

                .slick-dots li button:before {
                    font-family: slick;
                    font-size: 18px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    content: '•';
                    text-align: center;
                    opacity: .25;
                    color: #000;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .slick-dots li.slick-active button:before {
                opacity: .75;
                color: #000;
            }

.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 16;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.picker__input {
    cursor: default;
}

    .picker__input.picker__input--active {
        border-color: #0089ec;
    }

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */ .picker {
    width: 100%;
}

.picker__holder {
    position: absolute;
    background: #fff;
    border: 1px solid #aaa;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 466px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transition: -webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;
    transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;
}

.picker__frame {
    padding: 1px;
}

.picker__wrap {
    margin: -1px;
}

.picker--opened .picker__holder {
    max-height: 25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    border-top-width: 1px;
    border-bottom-width: 1px;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    transition: -webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;
    transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;
    box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
}

.picker__box {
    padding: 0 1em;
}

.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em;
}

.picker__month, .picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em;
}

.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic;
}

.picker__select--month, .picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: .5em;
    margin-left: .25em;
    margin-right: .25em;
}

@media (min-width:24.5em) {
    .picker__select--month, .picker__select--year {
        margin-top: -.5em;
    }
}

.picker__select--month {
    width: 35%;
}

.picker__select--year {
    width: 22.5%;
}

    .picker__select--month:focus, .picker__select--year:focus {
        border-color: #0089ec;
    }

.picker__nav--next, .picker__nav--prev {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -.25em;
}

@media (min-width:24.5em) {
    .picker__nav--next, .picker__nav--prev {
        top: -.33em;
    }
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em;
}

@media (min-width:24.5em) {
    .picker__nav--prev {
        padding-right: 1.5em;
    }
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.25em;
}

@media (min-width:24.5em) {
    .picker__nav--next {
        padding-left: 1.5em;
    }
}

.picker__nav--next:before, .picker__nav--prev:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto;
}

.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #000;
}

.picker__nav--next:hover, .picker__nav--prev:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
}

.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5;
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em;
}

@media (min-height:33.875em) {
    .picker__table {
        margin-bottom: .75em;
    }
}

.picker__table td {
    margin: 0;
    padding: 0;
}

.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500;
}

@media (min-height:33.875em) {
    .picker__weekday {
        padding-bottom: .5em;
    }
}

.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent;
}

.picker__day--today {
    position: relative;
}

    .picker__day--today:before {
        content: " ";
        position: absolute;
        top: 2px;
        right: 2px;
        width: 0;
        height: 0;
        border-top: .5em solid #0059bc;
        border-left: .5em solid transparent;
    }

.picker__day--disabled:before {
    border-top-color: #aaa;
}

.picker__day--outfocus {
    color: #ddd;
}

    .picker__day--infocus:hover, .picker__day--outfocus:hover {
        cursor: pointer;
        color: #000;
        background: #b1dcfb;
    }

.picker__day--highlighted {
    border-color: #0089ec;
}

    .picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
        cursor: pointer;
        color: #000;
        background: #b1dcfb;
    }

.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    background: #0089ec;
    color: #fff;
}

.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
}

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb;
}

.picker__footer {
    text-align: center;
}

.picker__button--clear, .picker__button--close, .picker__button--today {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
}

    .picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover {
        cursor: pointer;
        color: #000;
        background: #b1dcfb;
        border-bottom-color: #b1dcfb;
    }

    .picker__button--clear:focus, .picker__button--close:focus, .picker__button--today:focus {
        background: #b1dcfb;
        border-color: #0089ec;
        outline: none;
    }

    .picker__button--clear:before, .picker__button--close:before, .picker__button--today:before {
        position: relative;
        display: inline-block;
        height: 0;
    }

    .picker__button--clear:before, .picker__button--today:before {
        content: " ";
        margin-right: .45em;
    }

    .picker__button--today:before {
        top: -.05em;
        width: 0;
        border-top: .66em solid #0059bc;
        border-left: .66em solid transparent;
    }

    .picker__button--clear:before {
        top: -.25em;
        width: .66em;
        border-top: 3px solid #e20;
    }

    .picker__button--close:before {
        content: "\D7";
        top: -.1em;
        vertical-align: top;
        font-size: 1.1em;
        margin-right: .35em;
        color: #777;
    }

    .picker__button--today[disabled], .picker__button--today[disabled]:hover {
        background: #f5f5f5;
        border-color: #f5f5f5;
        color: #ddd;
        cursor: default;
    }

        .picker__button--today[disabled]:before {
            border-top-color: #aaa;
        }

.picker__list {
    list-style: none;
    padding: .75em 0 4.2em;
    margin: 0;
}

.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em;
}

@media (min-height:46.75em) {
    .picker__list-item {
        padding: .5em 1em;
    }
}

.picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
}

.picker__list-item--highlighted, .picker__list-item:hover {
    border-color: #0089ec;
    z-index: 7;
}

    .picker--focused .picker__list-item--highlighted, .picker__list-item--highlighted:hover {
        cursor: pointer;
        color: #000;
        background: #b1dcfb;
    }

.picker--focused .picker__list-item--selected, .picker__list-item--selected, .picker__list-item--selected:hover {
    background: #0089ec;
    color: #fff;
    z-index: 7;
}

.picker--focused .picker__list-item--disabled, .picker__list-item--disabled, .picker__list-item--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto;
}

.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: none;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666;
}

    .picker--time .picker__button--clear:focus, .picker--time .picker__button--clear:hover {
        color: #000;
        background: #b1dcfb;
        background: #e20;
        border-color: #e20;
        cursor: pointer;
        color: #fff;
        outline: none;
    }

    .picker--time .picker__button--clear:before {
        top: -.25em;
        color: #666;
        font-size: 1.25em;
        font-weight: 700;
    }

    .picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover:before {
        color: #fff;
        border-color: #fff;
    }

.picker--time {
    min-width: 256px;
    max-width: 320px;
}

    .picker--time .picker__holder {
        background: #f2f2f2;
    }

@media (min-height:40.125em) {
    .picker--time .picker__holder {
        font-size: .875em;
    }
}

.picker--time .picker__box {
    padding: 0;
    position: relative;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background-color: #fff;
}

button, html, input, select, textarea {
    font-family: montserratlight,Arial,sans-serif;
    color: #707070;
}

body {
    margin: 0;
    font: normal 62.5%/1.5 montserratlight,Arial,sans-serif;
    color: #565656;
}

::-moz-selection {
    background: #c91d82;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #c91d82;
    color: #fff;
    text-shadow: none;
}

a {
    color: #c91d82;
    text-decoration: none;
}

    a:active, a:hover {
        outline: none;
    }

    a:focus, a:hover {
        color: #701048;
        text-decoration: underline;
    }

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    box-sizing: content-box;
}

ins {
    background: #ff9;
    text-decoration: none;
}

ins, mark {
    color: #000;
}

mark {
    background: #ff0;
}

address {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: monospace;
    _font-family: courier new,monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:after, q:before {
        content: "";
        content: none;
    }

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

ol, ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

html.menu-expanded,
html.menu-expanded body {
    overflow: hidden;
}

nav ol, nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

nav .nav-filtered-container {
    border-bottom: 1px solid #DFDFDF;
    height: 39px;
    line-height: 39px;
    position: relative;
    text-align: center;
    z-index: 2;
    background-color: #F4F4F4;
}

    nav .nav-filtered-container::after {
        content: '';
        position: absolute;
        top: 40px;
        left: 0px;
        width: 100%;
        height: 1px;
        background-color: #E5E5E5;
    }

    nav .nav-filtered-container a {
        color: #565656;
        transition: color .25s ease-in-out;
        text-decoration: none;
    }

        nav .nav-filtered-container a:hover {
            color: #c91d82;
        }

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    display: block;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: 700;
}

td {
    vertical-align: top;
    text-align: left;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
    display: inline-block;
    width: 120px;
}

.auto-lbl {
    width: auto;
}

.right-lbl {
    width: auto;
    margin: 0 1em 0 .5em;
}

.inline-lbl {
    width: auto;
    margin: .7em .5em 0 1em;
}

.default-lbl {
    cursor: default;
}

legend {
    display: none;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    padding: .5em;
    vertical-align: baseline;
    *vertical-align: middle;
}

    button, input[type=email], input[type=number], input[type=password], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=url], label, select, textarea {
        box-sizing: inherit;
    }

    input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
        border: 1px solid #ccc;
    }

button, input {
    line-height: normal;
}

    button, input[type=button], input[type=reset], input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
        *width: 13px;
        *height: 13px;
    }

        input[type=checkbox]:focus + label, input[type=radio]:focus + label {
            outline: 1px dotted;
        }

    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;
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: top;
    resize: vertical;
    height: 100px;
}

    input:invalid, textarea:invalid {
        background-color: #f0dddd;
    }

    input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
        background-color: #f4f4f4;
    }

.placeholder {
    color: #999;
    font-style: italic;
}

input:-ms-input-placeholder {
    color: #999;
    font-style: italic;
}

input:-moz-placeholder, input::-moz-placeholder {
    color: #999;
    font-style: italic;
}

input::-webkit-input-placeholder {
    color: #999;
    font-style: italic;
}

.error-container {
    padding: 1em;
    color: #000;
    border: 2px solid #cba421;
    background: #faf9bb;
    margin: 1em 0;
}

    .error-container ul {
        margin: 0;
        padding: 0 0 0 1em;
    }

.success-container {
    padding: 1em;
    color: #1e3b20;
    border: 1px solid #70c468;
    background: #c5f6c0;
}

label.error {
    color: #000;
    font-weight: 700;
}

label.right-lbl.error {
    background: #ff9;
}

input.error, select.error, textarea.error {
    border: 1px solid #e83139;
}

.uc {
    text-transform: uppercase;
}

.lc {
    text-transform: lowercase;
}

.border-box {
    box-sizing: border-box;
}

.center-block {
    display: block;
    margin: 0 auto;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.horizontal {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .horizontal li {
        position: relative;
        float: left;
    }

.clean {
    list-style: none;
    margin: 0;
    padding: 0;
}

.flashObjPlaceholder {
    display: none;
}

embed, object {
    outline: 0;
}

.hide-if-js, .js .show-if-js {
    display: block;
}

.js .hide-if-js, .show-if-js {
    display: none;
}

.umbrella {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(data:image/png;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lt-ie8 .umbrella {
    background-image: url(/images/misc/pixel.gif);
}

.clearfix:after, .clearfix:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.lt-ie9 .clearfix {
    zoom: 1;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.inline {
    display: inline;
}

.center {
    margin: 0 auto;
}

.borderless {
    border: 0;
}

.clear {
    clear: both;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.img-left {
    float: left;
    margin: 4px 10px 4px 0;
}

.img-right {
    float: right;
    margin: 4px 0 4px 10px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.strong {
    font-weight: 700;
}

.emphasis {
    font-style: italic;
}

.underline {
    border-bottom: 1px solid;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.hide {
    display: none;
}

.opaque {
    opacity: 0;
}

.no-bg {
    background: none;
}

.no-margin {
    margin: 0!important;
}

.no-padding {
    padding: 0!important;
}

.no-indent {
    margin-left: 0;
    padding-left: 0;
}

.no-bullet {
    list-style: none;
    list-style-image: none;
}

@media print {
    * {
        background: transparent!important;
        color: #000!important;
        text-shadow: none!important;
        filter: none!important;
        box-shadow: none!important;
        -ms-filter: none!important;
    }

    a, a:visited {
        color: #444!important;
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    @page {
        margin: .5cm;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    #esmFrontendLinks, #footer, #header {
        display: none!important;
    }
}

html.noscroll, html.noscroll body {
    height: 100%;
    overflow: hidden;
}

body {
    padding-top: 80px;
    -webkit-font-smoothing: antialiased;
}

    body.filtered-content {
        padding-top: 120px;
    }

.section {
    position: relative;
    float: left;
    font-size: 140%;
    clear: both;
    width: 100%;
    padding: 45px 0;
    background: #fff;
    z-index: 2;
}

    .section.green {
        background: #ebf4da;
    }

    .section.magenta {
        background: #fae8f3;
    }

    .section.lightblue {
        background: #e3eef6;
    }

    .section.darkblue {
        background: #d6e5f0;
    }

    .section.orange {
        background: #fdeddd;
    }

    .section.red {
        background: #FBE2E3;
    }

.page {
    position: relative;
    float: left;
    clear: both;
    background: #fff;
    width: 100%;
    z-index: 2;
}

.has-header .page {
    margin-top: 100vh;
}

.lazy-img {
    opacity: 0;
}

.lazy-img, .lazy-img-loaded {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

.lazy-img-loaded {
    opacity: 1;
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
}

.s1, .s2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #c91d82;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: c 2s infinite ease-in-out;
    animation: c 2s infinite ease-in-out;
}

.s2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes c {
    0%,to {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes c {
    0%,to {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.spr-main-arrow-down, .spr-main-arrow-left, .spr-main-arrow-left-black, .spr-main-arrow-right-black, .spr-main-arrow-right-primary, .spr-main-gallery-close, .spr-main-icon-close-menu, .spr-main-icon-facebook, .spr-main-icon-share-whatsapp, .spr-main-icon-facebook-white, .spr-main-icon-favorite, .spr-main-icon-favorite-hover, .spr-main-icon-google-plus, .spr-main-icon-google-plus-white, .spr-main-icon-instagram, .spr-main-icon-instagram-white, .spr-main-icon-location, .spr-main-icon-mail, .spr-main-icon-phone, .spr-main-icon-pinterest, .spr-main-icon-pinterest-white, .spr-main-icon-play, .spr-main-icon-search, .spr-main-icon-search-hover, .spr-main-icon-share-email, .spr-main-icon-share-facebook, .spr-main-icon-share-google-plus, .spr-main-icon-share-twitter, .spr-main-icon-twitter, .spr-main-icon-twitter-white, .spr-main-icon-youtube, .spr-main-icon-youtube-white, .spr-main-lbl-actie, .spr-main-logo, .spr-main-logo-hollandcasino, .spr-main-logo-vvv, .spr-main-logo-white, .spr-main-popup-close, .spr-main-video-close, .spr-main-icon-linkedin {
    background-image: url(../images/sprites/main.png);
    background-repeat: no-repeat;
    background-size: 434px 348px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.spr-main-logo-hollandcasino {
    background-image: url(../images/sprites/holland-casino.png);
    background-size: auto;
    background-position: center center;
    width: 106px;
    height: 42px;
    background-size:contain;
}

.footer-hollandcasino-link:hover .spr-main-logo-hollandcasino {
    background-image: url(../images/sprites/holland-casino-hover.png);
}


    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .spr-main-arrow-down, .spr-main-arrow-left, .spr-main-arrow-left-black, .spr-main-arrow-right-black, .spr-main-arrow-right-primary, .spr-main-gallery-close, .spr-main-icon-close-menu, .spr-main-icon-facebook, .spr-main-icon-facebook-white, .spr-main-icon-favorite, .spr-main-icon-favorite-hover, .spr-main-icon-google-plus, .spr-main-icon-google-plus-white, .spr-main-icon-instagram, .spr-main-icon-instagram-white, .spr-main-icon-location, .spr-main-icon-mail, .spr-main-icon-phone, .spr-main-icon-pinterest, .spr-main-icon-pinterest-white, .spr-main-icon-play, .spr-main-icon-search, .spr-main-icon-search-hover, .spr-main-icon-share-email, .spr-main-icon-share-facebook, .spr-main-icon-share-google-plus, .spr-main-icon-share-twitter, .spr-main-icon-twitter, .spr-main-icon-twitter-white, .spr-main-icon-youtube, .spr-main-icon-youtube-white, .spr-main-lbl-actie, .spr-main-logo, .spr-main-logo-hollandcasino, .spr-main-logo-vvv, .spr-main-logo-white, .spr-main-popup-close, .spr-main-video-close {
            background-image: url(../images/sprites/main.png);
        }

        .spr-main-logo-hollandcasino {
            background-image: url(../images/sprites/holland-casino.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .spr-main-arrow-down, .spr-main-arrow-left, .spr-main-arrow-left-black, .spr-main-arrow-right-black, .spr-main-arrow-right-primary, .spr-main-gallery-close, .spr-main-icon-close-menu, .spr-main-icon-facebook, .spr-main-icon-facebook-white, .spr-main-icon-favorite, .spr-main-icon-favorite-hover, .spr-main-icon-google-plus, .spr-main-icon-google-plus-white, .spr-main-icon-instagram, .spr-main-icon-instagram-white, .spr-main-icon-location, .spr-main-icon-mail, .spr-main-icon-phone, .spr-main-icon-pinterest, .spr-main-icon-pinterest-white, .spr-main-icon-play, .spr-main-icon-search, .spr-main-icon-search-hover, .spr-main-icon-share-email, .spr-main-icon-share-facebook, .spr-main-icon-share-google-plus, .spr-main-icon-share-twitter, .spr-main-icon-twitter, .spr-main-icon-twitter-white, .spr-main-icon-youtube, .spr-main-icon-youtube-white, .spr-main-lbl-actie, .spr-main-logo, .spr-main-logo-hollandcasino, .spr-main-logo-vvv, .spr-main-logo-white, .spr-main-popup-close, .spr-main-video-close {
            background-image: url(../images/sprites/main@2x.png);
        }

        .spr-main-logo-hollandcasino {
            background-size: 106px auto;
            background-image: url(../images/sprites/holland-casino@2.png);
        }

        .footer-hollandcasino-link:hover .spr-main-logo-hollandcasino {
            background-image: url(../images/sprites/holland-casino-hover@2.png);
        }

    }

    .spr-main-footer-logo-tickli {
    margin-right: 0px;
    background-image: url(../images/sprites/tickli.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-routepunt {
    background-image: url(../images/sprites/routepunt.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.spr-main-footer-logo-zuidlimburg {
    background-image: url(../images/sprites/zuid-limburg.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-eden {
    background-image: url(../images/logos/eden.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-necstour {
    background-image: url(../images/logos/necstour.png);
    background-position: center center;
    background-size:contain;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-vvv {
    background-image: url(../images/sprites/vvv-limburg.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-hartvaneuropa {
    background-image: url(../images/sprites/in-het-hart-van-europa.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.spr-main-footer-logo-connectlimburg {
    background-image: url(../images/sprites/connect-limburg.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.spr-main-logo {
    background-image: url(/assets/2.0/images/logos/logo-visitzuidlimburg.svg);
    background-position: left center;
    background-size: contain;
    width: 246px;
    height: 44px;
}

.spr-main-logo-white {
    background-image: url(/assets/2.0/images/logos/logo-visitzuidlimburg-wit.svg);
    background-position: left center;
    background-size: contain;
    width: 246px;
    height: 44px;
}


.spr-main-lbl-actie {
    background-position: -350px -4px;
    width: 80px;
    height: 80px;
}

.spr-main-arrow-down {
    background-position: -350px -92px;
    width: 62px;
    height: 34px;
}

.spr-main-icon-close-menu {
    background-position: -350px -134px;
    width: 50px;
    height: 50px;
}

.spr-main-arrow-right-black {
    background-position: -350px -192px;
    width: 27px;
    height: 50px;
}

.spr-main-arrow-left-black {
    background-position: -385px -192px;
    width: 27px;
    height: 50px;
}

.spr-main-logo-vvv {
    background-position: -4px -272px;
    width: 44px;
    height: 44px;
}

.spr-main-arrow-right-primary {
    background-position: -408px -134px;
    width: 18px;
    height: 30px;
}

.spr-main-arrow-left {
    background-position: -302px -180px;
    width: 16px;
    height: 29px;
}

.spr-main-icon-youtube {
    background-position: -118px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-youtube-white {
    background-position: -154px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-twitter {
    background-position: -190px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-twitter-white {
    background-position: -226px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-pinterest {
    background-position: -262px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-pinterest-white {
    background-position: -298px -231px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-google-plus {
    background-position: -56px -272px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-google-plus-white {
    background-position: -92px -272px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-facebook {
    background-position: -128px -272px;
    width: 28px;
    height: 28px;
}

.spr-main-icon-linkedin {
    width: 28px;
    height: 28px;
}

.spr-main-icon-facebook-white {
    background-position: -164px -272px;
    width: 28px;
    height: 28px;
}

.spr-main-video-close {
    background-position: -200px -272px;
    width: 27px;
    height: 26px;
}

.spr-main-gallery-close {
    background-position: -235px -272px;
    width: 27px;
    height: 26px;
}

.spr-main-icon-instagram {
    background-position: -270px -272px;
    width: 25px;
    height: 25px;
}

.spr-main-icon-instagram-white {
    background-position: -303px -272px;
    width: 25px;
    height: 25px;
}

.spr-main-icon-play {
    background-position: -336px -272px;
    width: 22px;
    height: 24px;
}

.spr-main-icon-favorite {
    background-position: -366px -272px;
    width: 23px;
    height: 20px;
}

.spr-main-icon-favorite-hover {
    background-position: -397px -272px;
    width: 23px;
    height: 20px;
}

.spr-main-icon-search {
    background-position: -4px -324px;
    width: 21px;
    height: 20px;
}

.spr-main-icon-search-hover {
    background-position: -33px -324px;
    width: 21px;
    height: 20px;
}

.spr-main-icon-share-twitter {
    background-position: -62px -324px;
    width: 19px;
    height: 20px;
}

.spr-main-icon-share-google-plus {
    background-position: -89px -324px;
    width: 19px;
    height: 20px;
}

.spr-main-icon-share-facebook {
    background-position: -116px -324px;
    width: 19px;
    height: 20px;
}

.spr-main-icon-share-whatsapp {
    background-size: auto;
    background-position: center center;
    background-image: url(../images/sprites/whatsapp.png);
    width: 19px;
    height: 20px;
}

.spr-main-icon-share-email {
    background-position: -143px -324px;
    width: 19px;
    height: 20px;
}

.spr-main-icon-phone {
    background-position: -350px -250px;
    width: 17px;
    height: 13px;
}

.spr-main-icon-mail {
    background-position: -375px -250px;
    width: 17px;
    height: 13px;
}

.spr-main-icon-location {
    background-position: -400px -250px;
    width: 17px;
    height: 13px;
}

.spr-main-popup-close {
    background-position: -326px -180px;
    width: 13px;
    height: 13px;
}

.spr-detail-email, .spr-detail-facility-animatie, .spr-detail-facility-camperplaatsen, .spr-detail-facility-gehandicapten, .spr-detail-facility-geschenkbonnen, .spr-detail-facility-huisdieren-in-overleg, .spr-detail-facility-huisdieren-toegestaan, .spr-detail-facility-informatieverstrekking, .spr-detail-facility-internetmogelijkheden, .spr-detail-facility-lift, .spr-detail-facility-limburgse-souvenirs-en-streekproducten, .spr-detail-facility-reserveren-overnachtingen-en-arrangementen, .spr-detail-facility-toegangskaarten, .spr-detail-facility-toeristische-boeken-kaarten-en-gidsen, .spr-detail-facility-tuin-tarras, .spr-detail-facility-verhuurobjecten, .spr-detail-facility-wifi-beschikbaar, .spr-detail-facility-zwembad, .spr-detail-facility-zwembad-binnen, .spr-detail-facility-zwembad-buiten, .spr-detail-icon-offer, .spr-detail-location, .spr-detail-logo-recron, .spr-detail-logo-svr, .spr-detail-logo-vekabo, .spr-detail-phone, .spr-detail-summary-duration, .spr-detail-summary-email, .spr-detail-summary-location, .spr-detail-summary-phone, .spr-detail-summary-price, .spr-detail-summary-website, .spr-detail-website {
    background-image: url(../images/sprites/detail.png);
    background-repeat: no-repeat;
    background-size: 222px 206px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.spr-detail-route-type {
    width: 48px;
    height: 35px;
    display: block;
    float: right;
    background-size: cover;
    margin-top: -11px;
    margin-right: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .spr-detail-email, .spr-detail-facility-animatie, .spr-detail-facility-camperplaatsen, .spr-detail-facility-gehandicapten, .spr-detail-facility-geschenkbonnen, .spr-detail-facility-huisdieren-in-overleg, .spr-detail-facility-huisdieren-toegestaan, .spr-detail-facility-informatieverstrekking, .spr-detail-facility-internetmogelijkheden, .spr-detail-facility-lift, .spr-detail-facility-limburgse-souvenirs-en-streekproducten, .spr-detail-facility-reserveren-overnachtingen-en-arrangementen, .spr-detail-facility-toegangskaarten, .spr-detail-facility-toeristische-boeken-kaarten-en-gidsen, .spr-detail-facility-tuin-tarras, .spr-detail-facility-verhuurobjecten, .spr-detail-facility-wifi-beschikbaar, .spr-detail-facility-zwembad, .spr-detail-facility-zwembad-binnen, .spr-detail-facility-zwembad-buiten, .spr-detail-icon-offer, .spr-detail-location, .spr-detail-logo-recron, .spr-detail-logo-svr, .spr-detail-logo-vekabo, .spr-detail-phone, .spr-detail-summary-duration, .spr-detail-summary-email, .spr-detail-summary-location, .spr-detail-summary-phone, .spr-detail-summary-price, .spr-detail-summary-website, .spr-detail-website {
        background-image: url(../images/sprites/detail.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .spr-detail-email, .spr-detail-facility-animatie, .spr-detail-facility-camperplaatsen, .spr-detail-facility-gehandicapten, .spr-detail-facility-geschenkbonnen, .spr-detail-facility-huisdieren-in-overleg, .spr-detail-facility-huisdieren-toegestaan, .spr-detail-facility-informatieverstrekking, .spr-detail-facility-internetmogelijkheden, .spr-detail-facility-lift, .spr-detail-facility-limburgse-souvenirs-en-streekproducten, .spr-detail-facility-reserveren-overnachtingen-en-arrangementen, .spr-detail-facility-toegangskaarten, .spr-detail-facility-toeristische-boeken-kaarten-en-gidsen, .spr-detail-facility-tuin-tarras, .spr-detail-facility-verhuurobjecten, .spr-detail-facility-wifi-beschikbaar, .spr-detail-facility-zwembad, .spr-detail-facility-zwembad-binnen, .spr-detail-facility-zwembad-buiten, .spr-detail-icon-offer, .spr-detail-location, .spr-detail-logo-recron, .spr-detail-logo-svr, .spr-detail-logo-vekabo, .spr-detail-phone, .spr-detail-summary-duration, .spr-detail-summary-email, .spr-detail-summary-location, .spr-detail-summary-phone, .spr-detail-summary-price, .spr-detail-summary-website, .spr-detail-website {
        background-image: url(../images/sprites/detail@2x.png);
    }
}

.spr-detail-logo-vekabo {
    background-position: -4px -4px;
    width: 92px;
    height: 24px;
}

.spr-detail-logo-recron {
    background-position: -4px -36px;
    width: 74px;
    height: 28px;
}

.spr-detail-icon-offer {
    background-position: -104px -4px;
    width: 63px;
    height: 60px;
}

.spr-detail-logo-svr {
    background-position: -4px -72px;
    width: 51px;
    height: 24px;
}

.spr-detail-facility-zwembad {
    background-position: -63px -72px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-zwembad-buiten {
    background-position: -98px -72px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-zwembad-binnen {
    background-position: -133px -72px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-wifi-beschikbaar {
    background-position: -4px -104px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-verhuurobjecten {
    background-position: -39px -104px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-tuin-tarras {
    background-position: -74px -104px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-toeristische-boeken-kaarten-en-gidsen {
    background-position: -109px -104px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-toegangskaarten {
    background-position: -4px -132px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-reserveren-overnachtingen-en-arrangementen {
    background-position: -39px -132px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-limburgse-souvenirs-en-streekproducten {
    background-position: -74px -132px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-lift {
    background-position: -109px -132px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-internetmogelijkheden {
    background-position: -175px -4px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-informatieverstrekking {
    background-position: -175px -32px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-huisdieren-toegestaan {
    background-position: -175px -60px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-huisdieren-in-overleg {
    background-position: -175px -88px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-geschenkbonnen {
    background-position: -175px -116px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-gehandicapten {
    background-position: -4px -160px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-camperplaatsen {
    background-position: -39px -160px;
    width: 27px;
    height: 20px;
}

.spr-detail-facility-animatie {
    background-position: -74px -160px;
    width: 27px;
    height: 20px;
}

.spr-detail-summary-email {
    background-position: -144px -104px;
    width: 16px;
    height: 11px;
}

.spr-detail-summary-duration {
    background-position: -144px -132px;
    width: 16px;
    height: 16px;
}

.spr-detail-summary-website {
    background-position: -109px -160px;
    width: 14px;
    height: 10px;
}

.spr-detail-summary-price {
    background-position: -4px -188px;
    width: 11px;
    height: 14px;
}

.spr-detail-email {
    background-position: -131px -160px;
    width: 13px;
    height: 10px;
}

.spr-detail-website {
    background-position: -152px -160px;
    width: 12px;
    height: 9px;
}

.spr-detail-summary-phone {
    background-position: -23px -188px;
    width: 12px;
    height: 11px;
}

.spr-detail-summary-location {
    background-position: -86px -36px;
    width: 9px;
    height: 12px;
}

.spr-detail-phone {
    background-position: -43px -188px;
    width: 11px;
    height: 10px;
}

.spr-detail-location {
    background-position: -210px -4px;
    width: 8px;
    height: 11px;
}

.spr-filter-star-1, .spr-filter-star-2, .spr-filter-star-3, .spr-filter-star-4, .spr-filter-star-5 {
    background-image: url(../images/sprites/filter.png);
    background-repeat: no-repeat;
    background-size: 79px 56px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .spr-filter-star-1, .spr-filter-star-2, .spr-filter-star-3, .spr-filter-star-4, .spr-filter-star-5 {
        background-image: url(../images/sprites/filter.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .spr-filter-star-1, .spr-filter-star-2, .spr-filter-star-3, .spr-filter-star-4, .spr-filter-star-5 {
        background-image: url(../images/sprites/filter@2x.png);
    }
}

.spr-filter-star-5 {
    background-position: -4px -4px;
    width: 21px;
    height: 20px;
}

.spr-filter-star-4 {
    background-position: -33px -4px;
    width: 21px;
    height: 20px;
}

.spr-filter-star-3 {
    background-position: -4px -32px;
    width: 21px;
    height: 20px;
}

.spr-filter-star-2 {
    background-position: -33px -32px;
    width: 21px;
    height: 20px;
}

.spr-filter-star-1 {
    background-position: -62px -4px;
    width: 13px;
    height: 20px;
}

.cta {
    position: relative;
    -webkit-transition: padding .5s ease-in-out,background .5s ease-in-out;
    transition: padding .5s ease-in-out,background .5s ease-in-out;
    font-size: 114.286%;
    font-family: montserratlight,Arial,sans-serif;
    font-weight: 400;
    padding: 9px 30px;
    background: #fff;
    border-radius: 48px;
    text-align: center;
    text-decoration: none;
    color: #111;
    text-transform: lowercase;
    margin: 12px 0 0;
    overflow: hidden;
}

    .cta, .cta:after {
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        display: inline-block;
    }

        .cta:after {
            -webkit-transition: opacity .5s ease-in-out,right .5s ease-in-out;
            transition: opacity .5s ease-in-out,right .5s ease-in-out;
            position: absolute;
            right: -30px;
            top: 50%;
            margin-top: -5px;
            content: '';
            width: 6px;
            height: 10px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAR0lEQVQI12OYNGnSPiD2ZEAHQEFDIH4KxOHYJNWA+CEQp2GTlAXiW0Bchk1SFIgvAHE7YQkgRwbDKKyWAzkGWJ0LFNiPzYMAO4U9XCkwoZUAAAAASUVORK5CYII=);
            background-repeat: no-repeat;
            background-size: 6px 10px;
            opacity: 0;
        }

        .cta:focus, .cta:hover {
            padding: 9px 38px;
            text-decoration: none;
            color: #111;
            outline: none;
        }

            .cta:focus:after, .cta:hover:after {
                right: 16px;
                opacity: 1;
            }

        .cta.rounded {
            border-radius: 18px;
        }

        .cta.ghost {
            -webkit-transition: padding .5s ease-in-out,background .5s ease-in-out,color .5s ease-in-out;
            transition: padding .5s ease-in-out,background .5s ease-in-out,color .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            box-shadow: inset 0 0 0 2px #fff;
            background: transparent;
            color: #fff;
        }

            .cta.ghost:focus, .cta.ghost:hover {
                background: #fff;
                color: #111;
            }

        .cta.grey {
            background: #969696;
            color: #fff;
        }

            .cta.grey:after {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAAPElEQVQIW2P4v++/JwMM/Df8//R/OIKr9v/h/zQEV/b/rf9lCK7o/wv/2zE5/2XgypAM+G+AZPT//QhLAZvBKVi/soNFAAAAAElFTkSuQmCC);
            }

        .cta.grey-light {
            background: #e5e5e5;
        }

        .cta.magenta-filled {
            background: #c91d82;
            color: #fff;
        }

        .cta.darkblue-filled {
            background: #005AA1;
            color: #fff;
        }

        .cta.gray-filled {
            background: #B5B5B5;
            color: #fff;
        }




        .cta.magenta-filled:after {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAAPElEQVQIW2P4v++/JwMM/Df8//R/OIKr9v/h/zQEV/b/rf9lCK7o/wv/2zE5/2XgypAM+G+AZPT//QhLAZvBKVi/soNFAAAAAElFTkSuQmCC);
        }

        .cta.green-filled {
            background: #84b819;
            color: #fff;
        }


        .cta.gray-transparent {
            color: #888888;
            border: 1px solid #888888;
            background-color: transparent;
        }

            .cta.gray-transparent:hover {
                background-color: #888888;
                color: #ffffff;
            }

            .cta.gray-transparent:after {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAAPElEQVQIW2P4v++/JwMM/Df8//R/OIKr9v/h/zQEV/b/rf9lCK7o/wv/2zE5/2XgypAM+G+AZPT//QhLAZvBKVi/soNFAAAAAElFTkSuQmCC);
            }

        .cta.corporate {
            background: #004982;
            color: #fff;
        }


        .cta.green, .green .cta {
            color: #84b819;
        }

        .cta.magenta, .magenta .cta {
            color: #c91d82;
        }

        .blue .cta, .cta.blue {
            color: #5292c9;
        }

        .cta.small {
            font-size: 92.857%;
            margin: 8px 0 0;
            padding: 8px 20px;
        }

            .cta.small:focus, .cta.small:hover {
                padding: 8px 32px;
            }

        .cta.submit {
            border: none;
            outline: none;
            width: 100%;
            padding: 11px 0;
        }

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .cta:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAQAAAAT+RSaAAAAj0lEQVR4AY3RJZDCQRTAYU57uUamk9GIJhwy2tE+aPtF6INEpGd6I9MouNv2ff+Z2/o9XxNh5vyZ9MeMFwvMOvwyUrTEotMXPUUrrDp90FG0wS71qik64pWowJMrMYlSCh5kJApy5EVJIjcbRY3/glzKqDl5HsK44oJ80BZOwhdd4Yj8MhDPzsTooyLy174BMlNjHriXRrsAAAAASUVORK5CYII=);
    }

    .cta.grey:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAQAAAAT+RSaAAAAlklEQVR4AY2RJXTCcRDHb9rL2vL68jRO0wzJaEf7Q3uB/pCI9ExvZBoFd/jwrz97b3fx5GvCNz2uEL2FLtDn2hxc0gQG3OgD4YwqMORWHwgnlIEx9/rAa7LAgldzIMQ5sOHPHAhBb7AnbA6ETxZA0hwIz4yB/KnYy/3qX+Ax9ja6VoEnlGyWnFGxmXhJ3W572xXUjz3aI4POE6zkaUBeAAAAAElFTkSuQmCC);
    }
}

.navigation {
    font-size: 140%;
    box-shadow: 0 10px 12px -14px rgba(0,0,0,.29);
    position: fixed;
    top: 0;
    left: 0;
    clear: both;
    width: 100%;
    background: #fff;
    z-index: 9;
}

    .navigation.visible-sticky {
        box-shadow: none;
        border-bottom: 1px solid #f0f0f0;
    }

    .navigation .logo {
        position: absolute;
        left: 50px;
        top: 50%;
        margin-top: -22px;
        text-indent: -999em;
        overflow: hidden;
        z-index: 3;
    }

    .navigation.custom-logo .logo {
        width:141px;
    }

        .navigation .close-submenu-arrow {
            display: none;
            position: fixed;
            top: 26px;
            right: 70px;
            z-index: 3;
        }

.nav-list {
    font-size: 121.429%;
    position: relative;
    text-align: center;
    width: 100%;
    line-height: 80px;
    height: 80px;
    background: #fff;
    z-index: 2;
    box-sizing: border-box;
    white-space: nowrap;
}


@media screen and (min-width:1024px) {
    .nav-list {
        padding-left: 300px;
        padding-right: 300px;
    }

}


    .navigation.custom-logo .nav-list {
        padding-left: 190px;
        padding-right: 190px;
    }

    .nav-list .item {
        display: inline-block;
        padding: 0 17px;
    }

    .nav-list a {
        -webkit-transition: color .25s ease-in-out;
        transition: color .25s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        color: #565656;
        text-decoration: none;
    }

        .nav-list .item.active a, .nav-list a:focus, .nav-list a:hover {
            color: #c91d82;
        }

    .theme-donkerblauw .nav-list .item.active a, .theme-donkerblauw .nav-list a:focus, .theme-donkerblauw .nav-list a:hover {
        color: #0159A1;
    }

    .side-nav {
        position: absolute;
        right: 50px;
        top: 0;
        height: 80px;
        line-height: 90px;
        z-index: 4;
    }

        .side-nav .vvv-logo {
            float: right;
            display: none;
            width: 40px;
            height: 40px;
            margin: 20px 0px 20px 30px;
        }

            .side-nav .vvv-logo img {
                width: 36px;
                height: 36px;
                margin-top: 2px;
            }

    @media only screen and (min-width:1380px) {
        .side-nav .vvv-logo {
            display: block;
        }
    }

    .side-nav .icon {
        text-indent: -999em;
        overflow: hidden;
        margin: 0 4px;
    }

    .side-nav .spr-main-icon-favorite:focus, .side-nav .spr-main-icon-favorite:hover {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -397px -272px;
        width: 23px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .side-nav .spr-main-icon-favorite:focus, .side-nav .spr-main-icon-favorite:hover {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .side-nav .spr-main-icon-favorite:focus, .side-nav .spr-main-icon-favorite:hover {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .side-nav .spr-main-icon-search:focus, .side-nav .spr-main-icon-search:hover {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -33px -324px;
        width: 21px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .side-nav .spr-main-icon-search:focus, .side-nav .spr-main-icon-search:hover {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .side-nav .spr-main-icon-search:focus, .side-nav .spr-main-icon-search:hover {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .language-selector {
        position: relative;
        float: right;
        line-height: 80px;
        padding: 0 10px;
    }

        .language-selector .current-language {
            position: relative;
            font-size: 78.571%;
            background: #fff;
            border: 0;
            margin: 0;
            padding: 0;
            outline: none;
            color: #565656;
            text-decoration: none;
            cursor: pointer;
        }

            .language-selector .current-language:before {
                position: absolute;
                right: -10px;
                top: 5px;
                display: block;
                content: '';
                width: 8px;
                height: 5px;
                background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAQAAADSmGXeAAAAOklEQVR4AWMI3RCawQAFoRmhGxhCy0P/hkaDudFAVjmIUQFkRIVGAckKmNL20F9A2M6AAKEdoR0QFgDDwhTNhkCxWQAAAABJRU5ErkJggg==);
                background-size: 8px 5px;
            }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .language-selector .current-language:before {
            background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAlklEQVQoz2MIDQ2VBOKzQBzIQCQAqYXqkQRxTgDxfyD+C8SJRGhOhKoF6TkBEtAB4idQARAuwqO5CEkdSI8OTEIRiO8gSbZg0dyCJA9Sq4iuQByILyEpmgbEzFA8DUkcpEYclxP5gfgokuLlUAzjg+T4CQUSFxBvR9IEwyAxLmKjiQ2IVyBpBrHZGEgBUL/PgGJmBloBAOSkeG0e9EQyAAAAAElFTkSuQmCC);
            background-size: 8px 5px;
        }
    }

    .language-selector .current-language.active, .language-selector .current-language:focus, .language-selector .current-language:hover {
        color: #c91d82;
    }

        .language-selector .current-language.active:before, .language-selector .current-language:focus:before, .language-selector .current-language:hover:before {
            background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAPklEQVR4AWM4Kdu0AYgzGNAASAwkB2KUA/FfII5GkoyGipXDBCqgAlEgDGVXoBvZDsS/oLgdJo6uqAOEkcUAyRosb89jtTQAAAAASUVORK5CYII=);
            background-size: 8px 5px;
        }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .language-selector .current-language.active:before, .language-selector .current-language:focus:before, .language-selector .current-language:hover:before {
            background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAj0lEQVQoz2M4KdvED8T7gdiJgUgAUgvVww/iHAbi/0D8DYgdidDsCFUL0nMYJBAFxH+hAh+B2ByPZnOomv9QPVEwiWg0Q8ywaDZD0xyNriADKgnCr4FYF0lOFyoGk8/A5cRMNEN0oBhZcyahQCpHUvwEimH8cmKjqQJJEwxXMJACgBo6kDR3MJADoIbg1QwAG9ubz9vK47IAAAAASUVORK5CYII=);
            background-size: 8px 5px;
        }
    }

    .language-selector .language-list {
        box-shadow: inset 0 31px 62px -42px rgba(0,0,0,.25),0 4px 14px -8px rgba(0,0,0,.29);
        position: absolute;
        top: 80px;
        background: #fff;
        line-height: 34px;
        right: -20px;
        padding: 10px 0 0;
    }

    .language-selector .lang {
        padding: 0 35px;
    }

        .language-selector .lang:hover {
            background: #fae8f3;
        }

        .language-selector .lang a {
            display: block;
        }

            .language-selector .lang a:focus, .language-selector .lang a:hover {
                text-decoration: none;
                color: #c91d82;
            }


    .submenu {
        -webkit-transition: opacity .6s .4s ease-in-out;
        transition: opacity .6s .4s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: fixed;
        background: #c91d82;
        width: 100%;
        height: 0;
        left: 0;
        top: 0;
        padding-top: 80px;
        box-sizing: border-box;
        overflow: hidden;
        opacity: 0;
    }

    .filtered-content .submenu {
        top: 40px;
    }


    .submenu.visible {
        -webkit-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        height: 100%;
        opacity: 1;
    }

        .submenu.visible .close-menu, .submenu.visible .container.show {
            -webkit-transition: opacity .6s .4s ease-in-out;
            transition: opacity .6s .4s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            opacity: 1;
        }

    .hamburger-animating .submenu, .submenu.submenu-animating {
        height: 100%;
    }

    .submenu .container {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: opacity .6s ease-in-out;
        transition: opacity .6s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        color: #fff;
        opacity: 0;
        width: 100%;
    }

        .submenu .container.show {
            z-index: 2;
        }

    .submenu .submenu-container {
        position: relative;
        width: 1100px;
        max-width: 90%;
        margin: 66px auto;
    }

    .submenu .menu-title {
        font-size: 228.571%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        display: block;
        width: 100%;
        padding-bottom: 45px;
    }

    .submenu .col-menu, .submenu .col-tips {
        position: relative;
        float: left;
    }

    .submenu .col-menu {
        width: 65%;
    }

        .submenu .col-menu .col-menu-2colums {
            width: 49%;
            display: inline-block;
            vertical-align: top;
        }

    @media only screen and (max-width:1024px) {
        .submenu .col-menu .col-menu-2colums {
            display: block;
            width: auto;
        }

            .submenu .col-menu .col-menu-2colums li {
                display: inline-block;
                width: 49%;
            }

            .submenu .col-menu .col-menu-2colums .menu-cta {
                text-align: center;
                margin-left: 0px;
            }
    }

    .submenu .col-menu .col-menu-2colums .menu-cta {
        margin-left: -4px;
    }

    .submenu .col-menu .col-menu-2colums .submenu-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .submenu .col-tips {
        width: 30%;
        padding-left: 5%;
    }

    .submenu .submenu-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 100px;
        -moz-column-gap: 100px;
        column-gap: 100px;
        font-size: 121.429%;
    }

        .submenu .submenu-list a {
            position: relative;
            color: #fff;
            text-decoration: none;
            margin-bottom: 10px;
            display: inline-block;
        }

            .submenu .submenu-list a:focus:after, .submenu .submenu-list a:hover:after {
                border-bottom: 2px solid #fff;
            }

            .submenu .submenu-list a:after {
                -webkit-transition: border .3s ease-in-out;
                transition: border .3s ease-in-out;
                content: '';
                display: inline-block;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 1px;
                background: #fff;
                margin-top: 3px;
                border-bottom: 2px solid #c91d82;
            }

            .submenu .close-menu, .submenu .submenu-list a:after {
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                position: absolute;
            }

    .submenu .close-menu {
        position: relative;
        float: right;
        margin-top: 65px;
        margin-right: 50px;
    }

    .submenu .close-menu {
        -webkit-transition: opacity .8s ease-in-out;
        transition: opacity .8s ease-in-out;
        text-indent: -999em;
        opacity: 0;
        z-index: 3;
    }

        .submenu .close-menu:hover {
            -webkit-transition: none;
            transition: none;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            opacity: .9;
            cursor: pointer;
        }

    .submenu .tip {
        position: relative;
        box-shadow: 0 0 13px -1px rgba(0,0,0,.29);
        margin-bottom: 20px;
    }

        .submenu .tip p {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            background: #fff;
            color: #c91d82;
            margin: 0;
            padding: 8px;
        }

    .submenu .tip-img {
        width: 100%;
        height: auto;
    }

    .submenu .footer-txt {
        clear: both;
        padding: 30px 10px 0;
        margin: 0 auto;
        margin-bottom: 40px;
        text-align: center;
    }

        .submenu .footer-txt p {
            position: relative;
            font-size: 142.857%;
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            background: #c91d82;
            display: inline-block;
            padding: 0 15px;
            margin: 0;
            z-index: 2;
        }

        .submenu .footer-txt:before {
            position: absolute;
            left: 0;
            right: 0;
            content: '';
            display: block;
            height: 1px;
            background: #fff;
            margin-top: 23px;
        }

    .submenu .menu-cta {
        color: #c91d82;
        background: #fff;
        border-radius: 48px;
        padding: 9px 30px;
        display: inline-block;
        text-decoration: none;
        margin-left: 11px;
    }

    .hamburger {
        position: absolute;
        right: 30px;
        top: 13px;
        z-index: 2;
        display: none;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 70px;
        height: 60px;
        font-size: 0;
        text-indent: -9999px;
        appearance: none;
        -webkit-appearance: none;
        box-shadow: none;
        border-radius: 0;
        border: none;
        cursor: pointer;
        outline: none;
        background: transparent;
    }

        .hamburger span {
            transition: background 0s .3s;
            -webkit-transition: background 0s .3s;
            -moz-transition: background 0s .3s;
            -ms-transition: background 0s .3s;
            display: block;
            position: absolute;
            top: 24px;
            left: 18px;
            right: 18px;
            height: 1px;
            background: #565656;
        }

            .hamburger span:after, .hamburger span:before {
                transition-duration: .3s,.3s,.3s;
                -moz-transition-duration: .3s,.3s,.3s;
                -webkit-transition-duration: .3s,.3s,.3s;
                -ms-transition-duration: .3s,.3s,.3s;
                transition-delay: .3s,0s,0s;
                -webkit-transition-delay: .3s,0s,0s;
                -moz-transition-delay: .3s,0s,0s;
                -ms-transition-delay: .3s,0s,0s;
                position: absolute;
                display: block;
                left: 0;
                width: 100%;
                height: 1px;
                background-color: #565656;
                content: "";
            }

            .hamburger span:before {
                transition-property: top,transform,height;
                -webkit-transition-property: top,transform,height;
                -moz-transition-property: top,transform,height;
                -ms-transition-property: top,transform,height;
                top: -6px;
            }

            .hamburger span:after {
                transition-property: bottom,transform,height;
                -webkit-transition-property: bottom,transform,height;
                -moz-transition-property: bottom,transform,height;
                -ms-transition-property: bottom,transform,height;
                bottom: -6px;
            }

    .active-hamburger .hamburger span {
        background: none;
    }

        .active-hamburger .hamburger span:before {
            top: 0;
            height: 1px;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }

        .active-hamburger .hamburger span:after {
            bottom: 0;
            height: 1px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
        }

        .active-hamburger .hamburger span:after, .active-hamburger .hamburger span:before {
            transition-delay: 0s,.3s,.3s;
            -webkit-transition-delay: 0s,.3s,.3s;
            -moz-transition-delay: 0s,.3s,.3s;
            -ms-transition-delay: 0s,.3s,.3s;
            background-color: #c91d82;
        }

    @media only screen and (max-width:1300px) {
        .navigation .logo {
            left: 30px;
        }

        .nav-list .item {
            padding: 0 11px;
        }

        .side-nav {
            right: 30px;
            height: 20px;
        }
    }

    @media only screen and (max-width:1210px) {
        .nav-list {
            font-size: 100%;
        }

            .nav-list .item {
                padding: 0 7px;
            }
    }

    @media only screen and (max-width:1100px) {
        .navigation .logo {
            left: 20px;
        }

        .side-nav {
            right: 20px;
        }
    }

    @media only screen and (max-width:1024px) {
        .submenu .submenu-list {
            font-size: 100%;
        }
    }

    @media only screen and (max-width:1023px) {
        .hamburger {
            display: block;
            right: 0;
            z-index: 4;
        }

        .visible-submenu .hamburger span:after, .visible-submenu .hamburger span:before {
            background-color: #fff;
        }

        .nav-list {
            -webkit-transition: opacity .5s .5s ease-in-out,background .2s .5s ease-in-out;
            transition: opacity .5s .5s ease-in-out,background .2s .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            font-size: 171.429%;
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            line-height: 60px;
            overflow-y: scroll;
            opacity: 0;
        }

            .nav-list.active-langselect .item:first-child {
                margin-top: 145px;
            }

        .active-hamburger .nav-list {
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            bottom: 0;
            height: 100%;
        }

            .active-hamburger .nav-list, .active-hamburger .nav-list .item {
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                opacity: 1;
            }

                .active-hamburger .nav-list .item {
                    -webkit-transition: opacity .5s .5s ease-in-out;
                    transition: opacity .5s .5s ease-in-out;
                }

        .visible-submenu .nav-list {
            -webkit-transition: background .2s .5s ease-in-out,opacity .5s ease-in-out;
            transition: background .2s .5s ease-in-out,opacity .5s ease-in-out;
            background: #c91d82;
        }

        .nav-list .item, .visible-submenu .nav-list {
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
        }

        .nav-list .item {
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            position: relative;
            float: left;
            width: 100%;
            clear: both;
            opacity: 0;
            padding: 0;
        }

            .nav-list .item:first-child {
                margin-top: 130px;
            }

            .nav-list .item:last-child a {
                border-bottom: none;
            }

        .active-hamburger .nav-list .item {
            -webkit-transition: opacity .5s .5s ease-in-out,margin .5s ease-in-out;
            transition: opacity .5s .5s ease-in-out,margin .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
        }

        .visible-submenu .nav-list .item {
            -webkit-transition: margin .5s ease-in-out;
            transition: margin .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            margin-left: -1024px;
        }

        .nav-list a {
            border-bottom: 1px solid #c91d82;
            margin: 0 auto;
            text-align: left;
            padding: 5px 10px;
        }

            .nav-list a:focus, .nav-list a:hover {
                text-decoration: none;
            }

        .navigation {
            height: 80px;
            overflow: hidden;
        }

        .filtered-content .navigation {
            height: 120px;
        }

        .navigation:after {
            -webkit-transition: none;
            transition: none;
            content: '';
            display: block;
            width: 100%;
            height: 80px;
            background: #fff;
            position: relative;
            z-index: 3;
        }

        .navigation.visible-submenu:after, .navigation:after {
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
        }

        .navigation.visible-submenu:after {
            -webkit-transition: background .2s .5s ease-in-out;
            transition: background .2s .5s ease-in-out;
            background: #c91d82;
        }

        .navigation.visible-submenu .logo {
            background-image: url(../images/sprites/main.png);
            background-repeat: no-repeat;
            background-size: 434px 348px;
            display: inline-block;
            *display: inline;
            *zoom: 1;
            background-position: -153px -180px;
            width: 141px;
            height: 43px;
        }

        .navigation.visible-submenu .close-submenu-arrow {
            display: block;
            z-index: 4;
        }

        .navigation.active-hamburger, .navigation.hamburger-animating {
            height: auto;
            overflow: visible;
        }

        .navigation .logo {
            top: 0;
            left: 30px;
            margin-top: 20px;
            z-index: 4;
        }

        .side-nav {
            display: block;
            top: 50px;
            width: 100%;
            left: 0;
            right: inherit;
            text-align: center;
        }

        .active-hamburger .side-nav, .side-nav {
            -webkit-transition: opacity .5s ease-in-out,left .5s ease-in-out;
            transition: opacity .5s ease-in-out,left .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
        }

        .active-hamburger .side-nav {
            opacity: 1;
        }

            .active-hamburger .side-nav .language-selector {
                -webkit-transition: opacity .5s .5s ease-in-out;
                transition: opacity .5s .5s ease-in-out;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                opacity: 1;
            }

        .visible-submenu .side-nav {
            left: -100%;
        }

        .side-nav .icon {
            position: absolute;
            top: -22px;
            right: 0;
            margin: 0 10px;
        }

            .side-nav .icon.spr-main-icon-search {
                margin: 0 70px 0 0;
            }

            .side-nav .icon.spr-main-icon-favorite {
                margin: 0 100px 0 0;
            }

        .side-nav .language-selector {
            -webkit-transition: opacity 0 ease-in-out;
            transition: opacity 0 ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            font-size: 127.273%;
            float: none;
            opacity: 0;
        }

            .side-nav .language-selector .language-list {
                box-shadow: none;
                position: relative;
                width: 100%;
                right: 0;
                top: 0;
                padding: 0;
                margin-top: -25px;
            }

            .side-nav .language-selector .lang {
                display: inline-block;
                padding: 0 5px;
            }

        .submenu {
            background: transparent;
            top: 0;
            left: 100%;
            height: 100%;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }

            .submenu, .submenu.visible {
                -webkit-transition: left .5s .5s ease-in-out;
                transition: left .5s .5s ease-in-out;
            }

                .submenu.visible {
                    z-index: 3;
                    left: 0;
                }

                .submenu .submenu-container {
                    margin: 0 auto;
                }

                .submenu .close-menu {
                    display: none;
                }

                .submenu .col-menu, .submenu .col-tips {
                    width: 100%;
                    padding: 0;
                }

                .submenu .col-tips {
                    margin-top: 40px;
                }

                .submenu .menu-title {
                    padding: 25px 0 20px;
                }

                .submenu .submenu-list {
                    font-size: 135.714%;
                    line-height: 35px;
                }

                .submenu .tip {
                    position: relative;
                    float: left;
                    width: 47.5%;
                    margin: 0 1.25%;
                }

                    .submenu .tip:first-child {
                        margin: 0 2.5% 0 0;
                    }

                    .submenu .tip:last-child {
                        margin: 0 0 0 2.5%;
                    }

                .submenu .footer-txt {
                    padding: 30px 10px 40px;
                }

                    .submenu .footer-txt:before {
                        margin-top: 39px;
                    }

                    .submenu .footer-txt .menu-cta {
                        clear: both;
                        display: inline-block;
                        margin-top: 15px;
                    }
    }

    @media only screen and (max-width:1023px) and screen and (-webkit-min-device-pixel-ratio:1),only screen and (max-width:1023px) and screen and (min--moz-device-pixel-ratio:1),only screen and (max-width:1023px) and screen and (min-device-pixel-ratio:1),only screen and (max-width:1023px) and screen and (min-resolution:1dppx) {
        .navigation.visible-submenu .logo {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media only screen and (max-width:1023px) and screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:1023px) and screen and (min--moz-device-pixel-ratio:2),only screen and (max-width:1023px) and screen and (min-device-pixel-ratio:2),only screen and (max-width:1023px) and screen and (min-resolution:2dppx) {
        .navigation.visible-submenu .logo {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    @media only screen and (max-width:450px) {
        .navigation .logo {
            left: 5%;
            z-index: 4;
        }

        .submenu .submenu-list {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            -webkit-column-gap: 0;
            -moz-column-gap: 0;
            column-gap: 0;
            line-height: 60px;
        }

            .submenu .submenu-list .item {
                border-bottom: 1px solid #fff;
            }

                .submenu .submenu-list .item:last-child {
                    border-bottom: 0;
                }

            .submenu .submenu-list a {
                line-height: 27px;
                margin: 15px 0 0;
            }

                .submenu .footer-txt:before, .submenu .menu-title, .submenu .submenu-list a:after {
                    display: none;
                }

        .submenu .tip {
            position: relative;
            float: left;
            width: 100%;
            margin: 0 0 20px !important;
        }

        .nav-list {
            font-size: 128.571%;
            width: 100%;
            padding: 0 5%;
            line-height: 50px;
        }

            .nav-list .item {
                position: relative;
                float: left;
                clear: both;
                width: 100%;
                margin-left: 0;
                padding: 0;
                background: center right no-repeat transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAA60lEQVR42sWXPQqDMBiGMznkAk7tTXoOT+AlOnZ36xgoFDxCF08gpUNu0NUx6AG+voFkKBTrb97AMxiUB/XLlzdqymgPFw0KYIAFPZBAH+ZMuEerFSMKc1CBAchEhvBMvlRaAgdkIQ6Uc4QZqIFsRA2yKdIGyMY0o/L4pjtRj/1T2ZnyV/W6BGL3Ve2h/OUf9nSV7vaU9rhKXkWpnrNO3+eHdPfXGvkAtBcXcTKhvPBiAySx3HixBZJYblVs+InlvYoXqeU0Me1T04qLtpxoDYTWMimbBG1bpAQBSvShhT1KvGUHev4RhnZo+wBTI/zth2wbugAAAABJRU5ErkJggg==);
            }

            .nav-list a {
                display: block;
                width: 100%;
                padding: 0;
            }
    }

    @media screen and (max-width:1023px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:1023px) and (min--moz-device-pixel-ratio:2),screen and (max-width:1023px) and (min-device-pixel-ratio:2),screen and (max-width:1023px) and (min-resolution:2dppx) {
        .navigation.visible-submenu .logo {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    @media screen and (max-width:450px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:450px) and (min--moz-device-pixel-ratio:2),screen and (max-width:450px) and (min-device-pixel-ratio:2),screen and (max-width:450px) and (min-resolution:2dppx) {
        .nav-list .item {
            background: center right no-repeat transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABwklEQVR42u3bMUrDUBjAcduxdMgFRHAsOULXbB16AS+QG8QpKN6gOGeIFxAcOxZ0d8gQKIEKHRyeS6fA538JQqFqbWKS973Aby38CUlfXr6cuaOG4/n8ZgAfIRZYIodBCUEJgxxLLBDCx6APkUMESLCFnGCLBAGGXQv1EGEDacAGEby2Q0eIYSD/wCDGqI3YOQpICwrM/yt0jBTSASnGTcZOkEE6JMOkidgpDKSDDKZ1xs6wg3TYDrOazuxXbA+ip6deswbSIwaTv96NM0gPZRgfG5xCeiw9dlEhFpj/drlYWBJcYPRTcAypy8vlXdvR8XexXq135Ytb+Vit5e1+1fZd2zsUHEHqtL5+Eo62o6NDD+8biIXRGwz3gwMIYGV0sB+cQCyOTvY33LYQi6O3GFTBPgSwOtqvgkOIguiwCl5AFEQvquAlREH0sgrOIQqi8yrYQBREmyq4hCiILqtg6Yr3x1cRjuzqoZHfV3eG1V3D6u7S6v6H1a201K2l1T0tqXseVrXjoX5PS8GupaJ9affmweZ3S+7toc3vh90EgJvxsGSKx81puUk8N2vZr2laNy/tJuLdNw/uqxb33ZItX6Z9AoWPiiui3/CyAAAAAElFTkSuQmCC);
            background-size: 30px 30px;
        }
    }

    .section-main-image {
        position: fixed;
        left: 0;
        top: 80px;
        clear: both;
        width: 100%;
        height: 400px;
        height: calc(100vh - 80px);
        padding: 0;
        z-index: 1;
    }

    .filtered-content .section-main-image {
        top: 120px;
    }

    .has-header .section-main-image {
        position: fixed;
    }

    .section-main-image.small, .section-main-image.small .header {
        height: 330px;
    }

        .section-main-image.small .header-title {
            margin: 0 auto;
        }

        .section-main-image.small .scrolldown {
            display: none;
        }

    .section-main-image.detail, .section-main-image.detail .header {
        height: 500px;
    }

        .section-main-image.detail .header-title {
            margin: 0 auto;
        }

        .section-main-image.detail .scrolldown {
            display: none;
        }

    .section-main-image.init .header:before {
        -webkit-transition: opacity .7s ease-in-out;
        transition: opacity .7s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        opacity: 1;
    }

    .section-main-image.init .scrolldown {
        -webkit-transition: opacity 1.5s .4s ease-in-out;
        transition: opacity 1.5s .4s ease-in-out;
    }

    .section-main-image.init .scrolldown, .section-main-image.init .txt {
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        opacity: 1;
    }

    .section-main-image.init .txt {
        -webkit-transition: transform .8s .5s ease-in-out,opacity .5s .5s ease-in;
        transition: transform .8s .5s ease-in-out,opacity .5s .5s ease-in;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .section-main-image.done .txt {
        -webkit-transition: none;
        transition: none;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .section-main-image .header {
        font-size: 214.286%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        z-index: 2;
        display: table;
    }

        .section-main-image .header:before {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            display: block;
            background-color: transparent;
            background-color: rgba(0,0,0,.15);
            z-index: 2;
            opacity: 0;
        }

    .lt-ie9 .section-main-image .header:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000",endColorstr="#26000",GradientType=0);
        zoom: 1;
    }

    .section-main-image .txt {
        position: relative;
        -webkit-transform: translate3d(0,30px,0);
        transform: translate3d(0,30px,0);
        text-shadow: 1px 1px 6px rgba(0,0,0,.3);
        opacity: 0;
        color: #fff;
        z-index: 3;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        line-height: 80px;
        display: table-cell;
        vertical-align: middle;
    }

        .section-main-image .txt.low-device {
            margin-top: -10%;
        }

    .section-main-image .cta {
        font-size: 60%;
        clear: both;
        display: inline-block;
        text-shadow: none;
        min-width: 150px;
        line-height: 40px;
        margin: 40px auto 0;
        border-radius: 48px;
    }

    .section-main-image .header-title {
        font-size: 240%;
        font-family: montserratbold,Arial,sans-serif;
        font-weight: 400;
        margin: 0 auto 60px;
        width: 90%;
        max-width: 900px;
        clear: both;
    }

    .section-main-image.section-main-image-with-logo .header-title {
        margin: 0 auto 20px;
    }

    .section-main-image .header-sub {
        width: 90%;
        max-width: 900px;
        clear: both;
        display: block;
        margin: 0 auto;
        line-height: 40px;
    }

    .section-main-image .scrolldown {
        position: absolute;
        left: 50%;
        bottom: 30px;
        z-index: 3;
        margin-left: -31px;
        opacity: 0;
        text-indent: -999em;
        overflow: hidden;
    }

        .section-main-image .scrolldown.animate {
            -webkit-animation: d 2s infinite ease-in-out;
            animation: d 2s infinite ease-in-out;
        }

    .video-popup {
        position: fixed;
        background: #fff;
        border-radius: 6px;
        z-index: -1;
    }

        .video-popup.animate {
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            z-index: 11;
        }

        .video-popup.animate, .video-popup.visible {
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
        }

        .video-popup.visible {
            -webkit-transition: all .5s ease-in-out,background .2s .5s ease-in-out;
            transition: all .5s ease-in-out,background .2s .5s ease-in-out;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            border-radius: 0;
            background: #111;
        }

            .video-popup.visible .video-frame {
                -webkit-transition: opacity .5s .5s ease-in-out;
                transition: opacity .5s .5s ease-in-out;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                opacity: 1;
                width: 100%;
                height: 100%;
                padding: 65px;
            }

    .lt-ie9 .video-popup.visible .video-frame {
        display: block;
    }

    .video-popup.stand-by {
        z-index: -1;
        opacity: 0;
    }

    .video-popup .video-frame {
        box-sizing: border-box;
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        opacity: 0;
        width: 0;
        height: 0;
    }

    .lt-ie9 .video-popup .video-frame {
        display: none;
    }

    .video-popup .close {
        position: absolute;
        right: 25px;
        top: 25px;
        text-indent: -999em;
        overflow: hidden;
        z-index: 2;
    }

    .section-breadcrumb {
        padding: 20px 0 0;
        text-align: center;
    }

    .breadcrumb-list {
        display: inline-block;
        border-bottom: 1px solid #bebebe;
        padding: 0 35px 8px;
        color: #565656;
    }

        .breadcrumb-list a {
            color: #565656;
            text-decoration: none;
        }

            .breadcrumb-list a:after {
                content: '>';
                display: inline-block;
                margin-left: 8px;
                text-decoration: none !important;
            }

            .breadcrumb-list a:after, .breadcrumb-list a:focus, .breadcrumb-list a:hover {
                text-decoration: underline;
            }

                .breadcrumb-list a:focus:after, .breadcrumb-list a:hover:after {
                    text-decoration: none;
                }

        .breadcrumb-list .crumb {
            display: inline-block;
            margin: 0 3px;
        }

    @media only screen and (max-width:1100px) {
        .section-main-image .header {
            font-size: 185.714%;
        }

        .section-main-image .txt {
            line-height: 70px;
        }
    }

    @media only screen and (max-width:1024px) {
        .has-header .section-main-image {
            position: absolute;
        }
    }

    @media only screen and (max-width:800px) {
        .section-main-image .header {
            font-size: 150%;
        }

        .section-main-image .txt {
            line-height: 60px;
        }

        .section-main-image .header-sub {
            line-height: 30px;
        }
    }

    @media only screen and (max-width:450px) {
        .section-main-image .header {
            font-size: 121.429%;
        }

        .section-main-image .header-sub {
            line-height: 25px;
        }

        .section-main-image .txt {
            line-height: 50px;
        }

        .section-main-image .header-title {
            margin-bottom: 10px;
        }

        .section-main-image .cta {
            font-size: 92.857%;
            margin-top: 30px;
        }
    }

    @media only screen and (max-width:320px) {
        .section-main-image .header {
            font-size: 85.714%;
        }

        .section-main-image .header-title {
            margin: 0 auto 15px;
        }

        .section-main-image .txt {
            line-height: 30px;
        }
    }

    @-webkit-keyframes d {
        0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }

        50% {
            -webkit-transform: translate3d(0,5px,0);
            transform: translate3d(0,5px,0);
        }

        to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }

    @keyframes d {
        0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }

        50% {
            -webkit-transform: translate3d(0,5px,0);
            transform: translate3d(0,5px,0);
        }

        to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }

    .element-list {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
        text-align: center;
    }

        .element-list .slick-track * {
            outline: none;
        }

        .element-list a {
            color: #565656;
            text-decoration: none;
        }

        .element-list .item {
            position: relative;
            width: 20%;
            height: 450px;
            padding: 20px 2.5%;
            display: inline-block;
            vertical-align: top;
        }

            .element-list .item:focus .list-img, .element-list .item:hover .list-img {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }

        .element-list .list-img {
            -webkit-transition: all 2s ease-in-out;
            transition: all 2s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            width: 100%;
            height: auto;
            border: none;
        }

        .element-list .img-container {
            padding-bottom: 71.4%;
            width: 100%;
            height: 0;
            overflow: hidden;
        }

        .element-list .element-title {
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            font-size: 128.571%;
            border-bottom: 1px solid #bebebe;
            padding: 0 0 10px;
            margin: 35px 0 10px;
        }

        .element-list .element-title, .element-list p {
            color: #565656;
            text-decoration: none;
            text-align: center;
        }

    @media screen and (max-width:1299px) {
        .element-list {
            max-width: 95%;
        }
    }

    @media screen and (max-width:1024px) {
        .element-list .item {
            width: 30%;
            padding: 20px 1.5%;
            margin-bottom: 20px;
        }

        .element-list.webshop-list {
            max-width: 100%;
        }
    }

    @media screen and (max-width:880px) {
        .element-list .item {
            width: 40%;
            padding: 20px 5%;
            margin-bottom: 20px;
            height: 500px;
        }
    }

    @media screen and (max-width:550px) {
        .element-list .item {
            width: 80%;
            padding: 20px 5%;
            height: auto;
        }
    }

    .footer-partners {
        position: relative;
        z-index: 2;
        background: #f0f0f0;
        text-align: center;
        padding: 60px 0;
        float: left;
        clear: both;
        width: 100%;
    }

        .footer-partners .title {
            font-size: 220%;
            clear: both;
            display: block;
            width: 100%;
            margin: 0 0 60px;
        }

        .footer-partners .logo {
            display: inline-block;
            margin: 10px 18px;
            width: 135px;
            height: 70px;
        }

    .footer {
        font-size: 140%;
        position: relative;
        float: left;
        clear: both;
        z-index: 1;
        width: 100%;
        background: #404040;
        padding: 70px 0 0;
        color: #bebebe;
        line-height: 22px;
    }

    .page-resultlist .footer {
        display: none;
    }

    .has-newsletter .footer {
        margin-bottom: 75px;
    }

    .footer .col {
        position: relative;
        float: left;
        width: 30%;
        padding-right: 5%;
    }

        .footer .col:after, .footer .col:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .footer .col:after {
            clear: both;
        }

    .lt-ie9 .footer .col {
        zoom: 1;
    }

    .footer .col:last-child {
        padding-right: 0;
    }

    .footer .col p {
        margin-bottom: 20px;
    }

    .footer .col a {
        color: #bebebe;
        text-decoration: underline;
    }

        .footer .col a:focus, .footer .col a:hover, .footer .col ul a {
            text-decoration: none;
        }

            .footer .col ul a:focus, .footer .col ul a:hover {
                color: #fff;
            }

    .footer .col .link-list.full-width li {
        width: 100%;
    }

    .footer .col .link-list li {
        position: relative;
        float: left;
        clear: both;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAR0lEQVQI12OYNGnSPiD2ZEAHQEFDIH4KxOHYJNWA+CEQp2GTlAXiW0Bchk1SFIgvAHE7YQkgRwbDKKyWAzkGWJ0LFNiPzYMAO4U9XCkwoZUAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-size: 6px 10px;
        background-position: left center;
        padding: 0 0 0 12px;
    }

        .footer .col .link-list li:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAAPElEQVQIW2P4v++/JwMM/Df8//R/OIKr9v/h/zQEV/b/rf9lCK7o/wv/2zE5/2XgypAM+G+AZPT//QhLAZvBKVi/soNFAAAAAElFTkSuQmCC);
        }

    .footer .title {
        position: relative;
        float: left;
        font-size: 142.857%;
        clear: both;
        display: block;
        border-bottom: 1px solid #bebebe;
        padding-bottom: 15px;
        margin-bottom: 25px;
        color: #fff;
        line-height: 25px;
        width: 100%;
    }

        .footer .title.offset {
            margin-top: 60px;
        }

    .footer .icon {
        margin: 0 2px 0 0;
    }

    .footer .sub-title {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        color: #fff;
        display: block;
    }

    .footer .inner {
        width: 960px;
        max-width: 95%;
        margin: 0 auto;
    }

    .footer .footer-hollandcasino-link {
        display: block;
        width: 100%;
    }

        .footer .footer-hollandcasino-link span {
            position: relative;
            float: left;
            max-width: 50%;
            display: block;
        }

    .footer .social {
        margin: 0 14px;
    }

        .footer .social a {
            text-indent: -999em;
            overflow: hidden;
        }

            .footer .social a.spr-main-icon-instagram {
                margin: 2px 0 0 1px;
            }

            .footer .social a:focus:before, .footer .social a:hover:before {
                position: absolute;
                top: -8px;
                left: -9px;
                content: '';
                display: block;
                border: 1px solid #fff;
                width: 44px;
                height: 44px;
                border-radius: 44px;
            }

            .footer .social a:focus.spr-main-icon-twitter, .footer .social a:hover.spr-main-icon-twitter {
                background-image: url(../images/sprites/main.png);
                background-repeat: no-repeat;
                background-size: 434px 348px;
                display: inline-block;
                *display: inline;
                *zoom: 1;
                background-position: -226px -231px;
                width: 28px;
                height: 28px;
            }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .footer .social a:focus.spr-main-icon-twitter, .footer .social a:hover.spr-main-icon-twitter {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer .social a:focus.spr-main-icon-twitter, .footer .social a:hover.spr-main-icon-twitter {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .footer .social a:focus.spr-main-icon-facebook, .footer .social a:hover.spr-main-icon-facebook {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -164px -272px;
        width: 28px;
        height: 28px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .footer .social a:focus.spr-main-icon-facebook, .footer .social a:hover.spr-main-icon-facebook {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer .social a:focus.spr-main-icon-facebook, .footer .social a:hover.spr-main-icon-facebook {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .footer .social a:focus.spr-main-icon-pinterest, .footer .social a:hover.spr-main-icon-pinterest {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -298px -231px;
        width: 28px;
        height: 28px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .footer .social a:focus.spr-main-icon-pinterest, .footer .social a:hover.spr-main-icon-pinterest {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer .social a:focus.spr-main-icon-pinterest, .footer .social a:hover.spr-main-icon-pinterest {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .footer .social a:focus.spr-main-icon-instagram, .footer .social a:hover.spr-main-icon-instagram {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -303px -272px;
        width: 25px;
        height: 25px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .footer .social a:focus.spr-main-icon-instagram, .footer .social a:hover.spr-main-icon-instagram {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer .social a:focus.spr-main-icon-instagram, .footer .social a:hover.spr-main-icon-instagram {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .footer .social a:focus.spr-main-icon-youtube, .footer .social a:hover.spr-main-icon-youtube {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -154px -231px;
        width: 28px;
        height: 28px;
    }


    .footer .social a.spr-main-icon-linkedin {
        background-image: url(../images/sprites/LinkedIn-off.png);
        background-position: center;
        background-size: 28px;
    }

    .footer .social:hover a.spr-main-icon-linkedin {
        background-image: url(../images/sprites/LinkedIn-on.png);
        background-position: center;
        background-size: 28px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .footer .social a:focus.spr-main-icon-youtube, .footer .social a:hover.spr-main-icon-youtube {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer .social a:focus.spr-main-icon-youtube, .footer .social a:hover.spr-main-icon-youtube {
            background-image: url(../images/sprites/main@2x.png);
        }

        .footer .social a.spr-main-icon-linkedin {
            background-image: url(../images/sprites/LinkedIn-off@2.png);
        }

        .footer .social:hover a.spr-main-icon-linkedin {
            background-image: url(../images/sprites/LinkedIn-on@2.png);
        }
    }


    .footer .footer-logo {
        text-indent: -999em;
        overflow: hidden;
        margin: 50px 30px 0 0;
    }

    .copyright {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        background: #565656;
        padding: 30px 0;
        margin-top: 45px;
    }

        .copyright .item {
            margin-right: 20px;
        }

        .copyright a {
            color: #bebebe;
            text-decoration: none;
        }

            .copyright a:focus, .copyright a:hover {
                color: #fff;
            }

        .copyright .link-list {
            position: relative;
            float: left;
        }

        .copyright .corporate-link {
            background: #004982;
            border-radius: 6px;
            display: inline-block;
            border: 6px solid #004982;
            padding: 0 8px;
            margin-top: -5px;
            color: #fff;
        }

            .copyright .corporate-link:focus, .copyright .corporate-link:hover {
                background: #fff;
                border: 6px solid #fff;
                color: #004982;
            }

        .copyright .copyright-txt {
            position: relative;
            float: right;
            margin: 0;
        }

    .footer-newsletter-form.form.form-has-errors .submit {
        background: #e83139 no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAvklEQVR4AYXOp0KjURCG4XFx29fvLuDgKuhFUW4gNooOKhpUNO0OoujlPuhVJYbe2wPb6//v+7pzvm9mQlbZmZMEz5RlA/N6DCfYY45AW6SgjsBaamiDcIxiYmQFR6Fk1JUDH/8KfHTg3IhSoNorB2j6LdKEHa/UEOiKZxSR/xHJfz9CF4GObx/9WPby2WX0f3vt+C0UodEduNMYkRCKkNHzbCbiz1BDpKCBQM77FHOEGf9jJlQpmDKe4JSCqidHdxbmkqTonAAAAABJRU5ErkJggg==);
    }

    .footer-newsletter-form.form.success .input {
        border: 1px solid #84b819;
    }

    .footer-newsletter-form.form.success .submit {
        background: #84b819 no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAQAAACI04Q8AAAAsklEQVR4AWPABz6Kfjz98dpHRXxK+D+e+fgfCM/jVsL2cS9QAT5FH5k/roEqefhRAZeiaVAljz8qQwRMPxqjKWmGKnn2URUikPDx78c/HyORlGRClbz8qAkT+gASACoLgfKjgGyQyKuPOgh9vVB9Pz8GAnlOQBrEe/vRANl+xo9z4MoqP34GsYCmG2N6dwFU2X+oEnPsobIMpgRoljXuwFsFVvL1ox2QiycaFgHDxQmbHAAAxrRGiDAHcgAAAABJRU5ErkJggg==);
    }

    .footer-newsletter-form.form .submit {
        margin: 0;
        padding: 0;
        width: 42px;
        height: 41px;
        border-radius: 0 6px 6px 0;
        border: none;
        background: #fff no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAA3klEQVR42qXSoQ6CUBiGYRpRixdAsOldOCDYmFwAlcZGMJE12d24AxrTgBfiDAYSJnW4GQj4sX1sZ2cOPcD2BH7O/24wtOZyXdeDG5TwVFRy12tjNRwhgLWiAA5Qi7Gl1uPi/kKOnQfELmLswWDSI3Ti7r0dFLCFN+Rg/BExePYFGyjE15zBGHLe2x0hm2eu3JnL32wlHE44i76EIvmTNLtyzJGWQs4zGFHGWSiddTpjnFtQQU0VWHysFuMzHQLSOf4ZMwf8Z6Yc82HSky/GUqgHStvYFHYQw15RzN3pB6htGOR34TxvAAAAAElFTkSuQmCC);
        background-size: 19px 15px;
        text-indent: -9999em;
        overflow: hidden;
        outline: none;
        font-size: 100%;
    }

    .footer-newsletter-form.form .input {
        border-radius: 6px 0 0 6px;
        border: 1px solid #fff;
        background: #404040;
        outline: none;
        padding: 10px 20px;
        color: #fff;
        margin: 0 -5px 0 0;
        width: 203px;
    }

        .footer-newsletter-form.form .input.error {
            border: 1px solid #e83139;
        }

        .footer-newsletter-form.form .input:focus {
            background: #4d4d4d;
        }

    .footer-newsletter-form.form p.error {
        position: relative;
        font-size: 75%;
        background: #fff;
        border-radius: 6px;
        color: #565656;
        line-height: 42px;
        width: auto;
        margin: 0;
        float: left;
        padding: 0 10px;
        position: absolute;
        top: 45px;
    }

        .footer-newsletter-form.form p.error:before {
            position: absolute;
            content: '';
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 15px 15px;
            border-color: transparent transparent #fff;
            top: -10px;
        }

    .sticky-newsletter {
        -webkit-transition: bottom .5s ease-in-out,height .5s .5s ease-in-out;
        transition: bottom .5s ease-in-out,height .5s .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: relative;
        float: left;
        font-size: 210%;
        clear: both;
        width: 100%;
        background: #f1f1f5;
        z-index: 2;
        text-align: center;
        min-height: 75px;
        overflow: hidden;
    }

        .sticky-newsletter.sticky {
            position: fixed;
            bottom: -100px;
        }

        .sticky-newsletter.stick {
            bottom: 0;
        }

        .sticky-newsletter.business .form .lbl {
            margin-right: 15px;
        }

        .sticky-newsletter .form.form-has-errors .close {
            top: 60px;
        }

        .sticky-newsletter.visible-business-form {
            height: 300px;
        }

        .sticky-newsletter .privacy-statement {
            display: block;
            text-align: left;
            font-size: 14px;
            margin-top: 5px;
        }

            .sticky-newsletter .privacy-statement a {
                color: #565656;
                text-decoration: underline;
            }

        .sticky-newsletter.visible-business-form .form {
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            opacity: 0;
            z-index: 1;
        }

        .sticky-newsletter.visible-business-form .subscribe-form {
            -webkit-transition: opacity .5s 1s ease-in-out;
            transition: opacity .5s 1s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            opacity: 1;
            z-index: 2;
        }

        .sticky-newsletter .inner {
            position: relative;
            margin: 0 auto;
            padding: 20px 10px;
            vertical-align: middle;
            text-align: center;
        }

        .sticky-newsletter .close {
            position: absolute;
            right: 0;
            top: 0;
            z-index: 3;
            background-image: url(../images/sprites/main.png);
            background-repeat: no-repeat;
            background-size: 434px 348px;
            display: inline-block;
            *display: inline;
            *zoom: 1;
            background-position: -235px -272px;
            width: 27px;
            height: 26px;
            text-indent: -999em;
            overflow: hidden;
        }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .sticky-newsletter .close {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .sticky-newsletter .close {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .sticky-newsletter .description {
        margin: 0;
        display: inline-block;
        width: auto;
    }

    .sticky-newsletter .col {
        position: relative;
        float: left;
        width: 50%;
    }

        .sticky-newsletter .col:first-child {
            width: 54.5%;
            margin: 0 2.5% 0 0;
        }

        .sticky-newsletter .col:last-child {
            width: 40.5%;
            margin: 0 0 0 2.5%;
        }

    .sticky-newsletter .form {
        z-index: 2;
    }

        .sticky-newsletter .form .lbl {
            width: auto;
        }

        .sticky-newsletter .form .input {
            font-size: 76.19%;
            width: auto;
            margin: 0 8px 0 14px;
            border: 1px solid #f1f1f5;
            padding: 12px;
            line-height: 25px;
        }

            .sticky-newsletter .form .input.error {
                border: 1px solid #f1f1f5;
            }

        .sticky-newsletter .form .submit {
            font-size: 76.19%;
            margin: 0;
            width: auto;
            line-height: 25px;
            padding: 12px;
        }

    .sticky-newsletter .subscribe-form {
        z-index: 1;
        position: absolute;
        opacity: 0;
        background: #f1f1f5;
        width: auto;
        padding: 0;
        right: 10px;
        left: 10px;
    }

        .sticky-newsletter .subscribe-form .row {
            text-align: left;
            width: 800px;
            max-width: 90%;
            margin: 0 auto;
        }

        .sticky-newsletter .subscribe-form p {
            font-size: 76.19%;
            color: #848484;
        }

        .sticky-newsletter .subscribe-form .input, .sticky-newsletter .subscribe-form .submit {
            width: 95%;
            margin: 0 0 5px;
        }

    .sticky-newsletter p.error, .sticky-newsletter p.success {
        width: 100%;
        height: 75px;
        line-height: 75px;
        color: #fff;
        padding: 0 10px;
        font-size: 21px;
    }

    .sticky-newsletter p.error {
        background: #e94e4e;
        margin: 20px 0 15px -10px;
    }

    .sticky-newsletter.state-sticky p.error {
        margin: -20px 0 15px -10px;
    }

    .sticky-newsletter p.success {
        background: #84b819;
        margin: -20px 0 -25px -10px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .footer-newsletter-form .submit {
            background: #fff no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAQAAADqHaTlAAAA/0lEQVR4Ae3VZ4EDIRAFYCxgAQuxgIV9EmIBC1gYC7FwFtYCFpBwlXflpS+zP28mdZN8U9LCCGQYXhxpyKSw4G2HXAbWPu+4Ovt8fRvY580aHIH6afxitifWXNiq2BvyNJXxdo6tiFNURBOMaTPUGFGxie6EEqzycEfesKvOFqpiBREn1ihPUYXPPiGiQDF5giE+GM/+Fr6KSevpJpV+VnII4SYmS+1YrlILurxZNzGGDqGbko/RTUwCR+j2dFPHEJ7DGDj8jJO5Td3Uk5gsmiBv8Y3ZinGwSmRk5dATGPvj/4OxJw92M/4xc2FGjH8H/lz1sz6d8r1AQnFmCvvGO4CJJjevEusGAAAAAElFTkSuQmCC);
            background-size: 19px 15px;
        }

        .footer .col .link-list li {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAQAAAAT+RSaAAAAj0lEQVR4AY3RJZDCQRTAYU57uUamk9GIJhwy2tE+aPtF6INEpGd6I9MouNv2ff+Z2/o9XxNh5vyZ9MeMFwvMOvwyUrTEotMXPUUrrDp90FG0wS71qik64pWowJMrMYlSCh5kJApy5EVJIjcbRY3/glzKqDl5HsK44oJ80BZOwhdd4Yj8MhDPzsTooyLy174BMlNjHriXRrsAAAAASUVORK5CYII=);
        }

        .footer-newsletter-form.form.form-has-errors .submit {
            background: #e83139 no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADB0lEQVR4AZ2TA3BdaxSF/2fbtv1ezVfbttuxp7Zt27ZtN7aTq7n3pLb7dU3s5OSswZ6917fm1zH0YgzHScRNvBRnQ/LjFnlcCb0ME9hEAle4iAsnbhtyirgkMkEJEwyBeLE4zw7WsJaNNrRWxA6RPiUEGiXe5TgDaEMjmtDChpqIaE1fjnCHKwriMkuozhd8IH1kQ/LzKZWZxyUum5SFraEaL5hifDyroOV48GpF3CaGvnxerKDP6EO0ErS1qwDaZ3s+th3zOV04AcBVbQ2AZFbTmg9sxXyimK1cBcBniOMmVySHmt34hVeLFPKqnL3Yh8V1Lish1hBKPKckjxqnGUbpwo+dFygt5xmFeEWeVEKIgghiHn1ZQhS3iWUCNQo+LT6WYwIx3CKSRfRmrhJCjdBgBvInZRiiCqWvohWf5X9Pmq6S6xEBDKK0yEHitDUX0fTnfVl+ZQB+XMZiIz34g9dzhbyubg9NLbnO05df1ftAVDQug4ckxvFDys5/km0LXnwcZTAVsh88r6ozWBM9Ybm68yM6TX4QnYRHQbiYTTleSzG/T2uWE42FH1Opzxc8k9J/RlV9dfywiJajtfagj9dEzsaVKyjlKGsyljMCEtlId75J6X6jaqM6liZj5dB15A5yMoPSmdvgZUrSl4Mkc5VDqupKfVVdVeegqpK8nGW7pUU78wxKGf9GV9ZjcZMITkgRqix1umoiZ35BMymT80XzKc1ZgD8OrkkOVQvU+TTXCy8jOveKspk+pBTdNdspzVBVig9zebKtKIkp/MtLeT6/tylLS6ksb+c5f0nklJTrx00i4/mTF/P9PT+SXs1n+qLI8UpwG3w4maA3WsyPX0U78RksvMynMu/yHM/yYg49n/Egn881e1bEuyLnK8EyOLjESUbSlRY0p00utU5T7klzEV1FnlSCw3CMOCyi8OMMpzlrQ6dF+Im0lHDMMIHNOLjNgxTdt6EUQqRDCRMMdejFMk4SgL/yz9uQn4gAkcuUUMfwBzXox3xWsFRabEPyi5ovugZ/PAU3WL3uABQBzwAAAABJRU5ErkJggg==);
        }

        .footer-newsletter-form.form.success .submit {
            background: #84b819 no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAQAAACjINXTAAABj0lEQVR4AaXMA6ykZwAAwKntNiii2raNs23btm3btm3bis62jTj/97zbiTX3nSd+eXXwqMa68H+ifIa5D7RSN/7ob1M9DKDU/eLztYmRhjrxRe+a5nFRt+KJXjXXS0LNYo9eMtOrQo0NjTV63DQfCrXQhNiih43ztVB79Yktus9A/wl1VoNYow7yCfVUlWj0iZGGeUdKaqsi1F95d6PRP1bLI7/1vpecYloKDVbSXQDu94tJHgFPmOEbScmoj/tEjVDcXaJRZ48CeMZsXwjxi1EeEDVWIbcJo9cgUs3xiagPTfa4qInyhw3cr7/Q8+b6EMAbZnlG1DR53CRxVNdEoZcs8C54ySyviJotuxuScN95HjZBeqGjfnHcQp+JmieTqyQX8bAp/hE6ZJ8fRC2WzhVSinjMFH9KyXL/uCxZ9wOuymyJ5K2SLtkmiLgineWSts6/LpC2iMvSWS2xTf52nrRHXPCP9UJb/eUssUWc95dNANjpD6eIPeKsv20D7PG7k8QXcdIvRjpjul8ck0b3ADdvZewOPEjDAAAAAElFTkSuQmCC);
        }
    }

    .footer .footer-logos {
        clear: both;
    }

    @media screen and (max-width:1020px) {
        .footer {
            text-align: center;
        }

            .footer .col {
                float: none;
                vertical-align: top;
                width: 44%;
                text-align: left;
                display: inline-block;
            }

                .footer .col.last {
                    width: 100%;
                    margin-top: 60px;
                }

            .footer .follow, .footer .newsletter {
                position: relative;
                float: left;
                width: 44%;
                padding-right: 5%;
            }

            .footer .title.offset {
                margin-top: 30px;
            }

            .footer .footer-logos {
                width: 100%;
                text-align: center;
            }

        .sticky-newsletter {
            font-size: 180%;
        }
    }

    @media screen and (max-width:850px) {
        .sticky-newsletter, .sticky-newsletter.visible-business-form {
            height: auto;
        }

            .sticky-newsletter.visible-business-form .form {
                height: 0;
            }

            .sticky-newsletter.visible-business-form .subscribe-form {
                display: block;
                height: auto;
                width: 100%;
                margin-left: -10px;
            }

            .sticky-newsletter.sticky {
                position: relative;
                left: inherit;
                right: inherit;
                bottom: inherit !important;
            }

            .sticky-newsletter .close {
                display: none;
            }

            .sticky-newsletter .form .lbl {
                position: relative;
                float: left;
                clear: both;
                width: 100%;
                padding: 0 5% 12px;
            }

            .sticky-newsletter .subscribe-form {
                position: relative;
                display: none;
            }

                .sticky-newsletter .subscribe-form .row {
                    text-align: center;
                }

            .sticky-newsletter .col {
                width: 100% !important;
                margin: 0 !important;
            }
    }

    @media screen and (max-width:700px) {
        .footer .inner {
            max-width: 85%;
        }

        .footer .social {
            display: inline-block;
            float: none;
            margin: 0 14px 14px;
        }

        .footer .input {
            width: 50%;
        }

        .footer .input, .footer .submit {
            display: inline-block;
        }

        .footer .col, .footer .follow, .footer .newsletter {
            width: 100%;
            padding: 0;
            text-align: center;
            max-width: 300px;
            clear: both;
            display: block;
            margin: 0 auto 40px;
        }

        .copyright .copyright-txt {
            width: 100%;
        }

        .copyright .item, .copyright .link-list {
            width: 100%;
            margin-bottom: 15px;
        }
    }

    @media screen and (max-width:450px) {
        .sticky-newsletter .lbl {
            margin-bottom: 10px;
        }

        .sticky-newsletter .form .input, .sticky-newsletter .form .submit {
            text-align: center;
            width: 80%;
            clear: both;
            margin: 0 auto 10px;
        }

        .sticky-newsletter p.error, .sticky-newsletter p.success {
            font-size: 15px;
            height: auto;
            line-height: 30px;
            padding: 10px;
        }
    }

    .section-share p {
        font-size: 157.143%;
        width: 90%;
        margin: 0 auto 40px;
        text-align: center;
    }

    .section-share .share-list {
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }

    .section-share .item {
        display: inline-block;
        float: none;
        margin: 0 15px;
    }

    .section-share .cta {
        position: relative;
        color: #fff;
        padding-left: 50px;
    }

        .section-share .cta:focus, .section-share .cta:hover {
            padding: 9px 30px 9px 50px;
        }

            .section-share .cta:focus:after, .section-share .cta:hover:after {
                display: none;
            }

        .section-share .cta.loading .icon {
            background: #d3d0c6 no-repeat center center url(data:image/gif;base64,R0lGODlhEAAQAPQAANPQxv///9TRx/Tz8efm4Pz8/Pf39dnXzuHf2Pr6+ero4+zr59fUy+Ti3Nza0vHw7u/u6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==) !important;
            -webkit-transition: none;
            transition: none;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            text-indent: -999em;
            overflow: hidden;
        }

    .section-share .icon {
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -10px;
    }

    .section-share .cta.fb {
        background: #416fcd;
    }

    .section-share .item.share-whatsapp {
        display: none;
    }

    .section-share .cta.wa {
        background: #25d366;
    }

    .section-share .cta.fb:focus, .section-share .cta.fb:hover {
        background: #3362c2;
    }

    .section-share .cta.tw {
        background: #1aa0db;
    }

        .section-share .cta.tw:focus, .section-share .cta.tw:hover {
            background: #178fc4;
        }

    .section-share .cta.gp {
        background: #cc3631;
    }

        .section-share .cta.gp:focus, .section-share .cta.gp:hover {
            background: #b7312c;
        }

    .section-share .cta.ml {
        background: #d3d0c6;
    }

        .section-share .cta.ml:focus, .section-share .cta.ml:hover {
            background: #c8c4b8;
        }

    .share-popup-wrapper {
        background-color: transparent;
        background-color: hsla(0,0%,7%,.85);
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10;
        overflow: auto;
    }

    .lt-ie9 .share-popup-wrapper {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D8111",endColorstr="#D8111",GradientType=0);
        zoom: 1;
    }

    .share-popup-wrapper.visible .share-email {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }

    .share-popup-wrapper .share-email {
        position: relative;
        -webkit-transition: all .3s .5s cubic-bezier(.17,.67,.65,1.23);
        transition: all .3s .5s cubic-bezier(.17,.67,.65,1.23);
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0);
        opacity: 0;
        width: 550px;
        padding: 30px;
        background: #fff;
        border-radius: 6px;
        margin: 0 auto;
        max-width: 80%;
        top: 50%;
        margin-top: -300px;
    }

        .share-popup-wrapper .share-email:after, .share-popup-wrapper .share-email:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .share-popup-wrapper .share-email:after {
            clear: both;
        }

    .lt-ie9 .share-popup-wrapper .share-email {
        zoom: 1;
    }

    .share-popup-wrapper .close-link {
        font-size: 210%;
        position: absolute;
        color: #fff;
        text-decoration: none;
        right: 0;
        top: -36px;
    }

        .share-popup-wrapper .close-link.cta {
            position: relative;
            top: 0;
        }

    .share-popup-wrapper .share-form {
        font-size: 140%;
    }

    .share-popup-wrapper .title {
        position: relative;
        float: left;
        font-size: 150%;
        color: #565656;
        display: block;
        width: 100%;
        clear: both;
        margin-bottom: 8px;
    }

    .share-popup-wrapper .lbl {
        position: relative;
        float: left;
        width: 15%;
        padding-top: 13px;
    }

    .share-popup-wrapper label.title {
        margin-top: 15px;
    }

    .share-popup-wrapper .input {
        position: relative;
        float: left;
        width: 79%;
        padding: 14px 2.5%;
        border-radius: 6px;
        outline: none;
        margin-bottom: 8px;
    }

        .share-popup-wrapper .input.xl {
            width: 94%;
        }

        .share-popup-wrapper .input::-webkit-input-placeholder {
            color: #d4d4d4;
            font-style: normal;
        }

        .share-popup-wrapper .input:-moz-placeholder, .share-popup-wrapper .input::-moz-placeholder {
            color: #d4d4d4;
            font-style: normal;
        }

        .share-popup-wrapper .input:-ms-input-placeholder {
            color: #d4d4d4;
            font-style: normal;
        }

    .share-popup-wrapper .cta {
        font-size: 142.857%;
        background: #c91d82;
        color: #fff;
        width: 100%;
        border: 0;
        padding: 14px 0;
    }

    .share-popup-wrapper .share-url, .share-popup-wrapper p.error {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
    }

    .share-popup-wrapper p.error {
        color: #e83139;
    }

    .share-popup-wrapper .send-error, .share-popup-wrapper .success {
        font-size: 140%;
    }

        .share-popup-wrapper .send-error p, .share-popup-wrapper .success p {
            position: relative;
            float: left;
            clear: both;
            width: 100%;
        }

    @media screen and (max-width:700px) {
        .share-popup-wrapper .share-email {
            margin: 100px auto;
            top: 0;
        }

        .section-share .item.share-whatsapp {
            display: inline-block;
        }
    }

    @media screen and (max-width:450px) {
        .share-popup-wrapper .share-email {
            width: 70%;
            padding: 8%;
        }
    }

    .related-links-404 {
        width: 400px;
        max-width: 90%;
        text-align: center;
        margin: 0 auto;
    }

        .related-links-404 .item {
            display: inline-block;
            padding: 0 8px;
        }

        .related-links-404 a {
            font-size: 128.571%;
            color: #bebebe;
            text-decoration: none;
        }

            .related-links-404 a:focus, .related-links-404 a:hover {
                text-decoration: underline;
            }

    .related-links-404-heading {
        font-size: 157.143%;
        display: block;
        width: 100%;
        text-align: center;
        color: #c91d82;
        margin: 0 0 8px;
    }

    .errorpage-searchform {
        z-index: 3;
    }

        .errorpage-searchform .searchform {
            position: relative;
            float: none;
            width: 650px;
            max-width: 90%;
            margin: 0 auto;
            text-align: center;
        }

            .errorpage-searchform .searchform .input {
                font-size: 250%;
                display: inline-block;
                width: 58%;
                padding: 12px 3% 12px 10%;
                margin: 0;
                outline: none;
                background: #ededed;
                border: none;
                color: #565656;
                background-size: 38px 39px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAQAAADJaPKAAAAB50lEQVR4Ae2VA7ddMRCF77u+tW3btu32q23btt1X/dvO2vVhcmpMFmfP/uIkFx0UaEgzWlprQRMquWxBhSmc4Q1vv2qP2EBnP1CeaTz+YH/JZY5ygNM8+IQ8QGtXVAtOy1LPJvpR+kJpyQwufdAmu6A6awRv2EjjSL2O4dwRcDV1yaj2mt5jBiRWVdmLcMlFt6zkIe1Tx1/HBuEmxZds1mo47RZ17FN1q2i5m/qa5rznNe5a/b5o8YBJ56nzOEIj1H2nsNBMB3S4O0pTvWqedWFhhqUfkPe8J7MwVyitzd7qfenaaKLtgukblpyc8w6dyxHB5EtL9s8AO2O+WYGkhts1A+yY+RZHwXpmgJ0w3/xg8qHm7hvRa625L/FGlXltvj7B9CpLnvKGDTbX69BzTn+9Yi09YdvNdSLqqb6nF8ojaM4r80yIuxovaeM5rgcUo6QSt00843o/Ga7jNDFO7q+XY7PLM0R3nlvtsYRaFqm3LRRSUD11/Z7T1OVtP0PbhF91LrbwahtSZsEiTfYla8NfLUVGc1WYq+xww/XHfim1cyxjDH3ozSBmsJMnyr5hHRXNwglXYqa+2nB7za6Pr74zTqV9WMEJ7muxn3CFnUz+9M9H4/zjP+73xq0Ja9lxr3LfK2hJ03dOogX2XwTCVwAAAABJRU5ErkJggg==);
                background-repeat: no-repeat;
                background-position: 20px 14px;
                border-radius: 6px 0 0 6px;
            }

                .errorpage-searchform .searchform .input.visible-autocomplete {
                    border-radius: 6px 0 0 0;
                }

                .errorpage-searchform .searchform .input::-webkit-input-placeholder {
                    color: #d4d4d4;
                    font-style: normal;
                }

                .errorpage-searchform .searchform .input:-moz-placeholder, .errorpage-searchform .searchform .input::-moz-placeholder {
                    color: #d4d4d4;
                    font-style: normal;
                }

                .errorpage-searchform .searchform .input:-ms-input-placeholder {
                    color: #d4d4d4;
                    font-style: normal;
                }

            .errorpage-searchform .searchform .submit {
                -webkit-transition: background .5s ease-in;
                transition: background .5s ease-in;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                font-size: 250%;
                display: inline-block;
                width: 22%;
                padding: 12px 3%;
                margin: 0;
                color: #fff;
                background: #c91d82;
                border: none;
                outline: none;
                border-radius: 0 6px 6px 0;
            }

                .errorpage-searchform .searchform .submit:focus, .errorpage-searchform .searchform .submit:hover {
                    background: #b41974;
                }

        .errorpage-searchform .autocomplete-list {
            font-size: 178.571%;
            position: absolute;
            top: 71px;
            left: 0;
            background: #f4f4f4;
            width: 71.2%;
            margin-top: 2px;
            padding: 12px 0;
            text-align: left;
            line-height: 34px;
        }

            .errorpage-searchform .autocomplete-list .item {
                padding: 4px 3% 4px 10%;
            }

                .errorpage-searchform .autocomplete-list .item.active, .errorpage-searchform .autocomplete-list .item:hover {
                    background: #ececec;
                }

            .errorpage-searchform .autocomplete-list a {
                color: #565656;
                display: block;
                text-decoration: none;
            }

            .errorpage-searchform .autocomplete-list .highlight {
                font-family: montserratregular,Arial,sans-serif;
                font-weight: 400;
            }

    @media screen and (max-width:800px) {
        .errorpage-searchform .searchform .submit, .errorpage-searchform .searchform .submit:focus, .errorpage-searchform .searchform .submit:hover {
            background: #c91d82 center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAQAAACF1/brAAABaUlEQVR4AZXTM+DXaQDA4ee+h2zbtm23hC3XGJY4ZS3Ztm3bS8Zl23Zn/vDns39ev9/9JkQq9VWUW0of3XXKbi9EEwBIYrCH1usgndeSa22FRyZIJcoPgKw2q2CtkU4AKKqfHppr7qowfy8vvSNyaGeTSNWs94vqbkUvb458molOOKaOpJYLIqMmWhroiJhd0l0VXSKj3u6aIHbLndArPAo0sNRnsfvNPMUVCY2SCOwSt12oDMAPfsBdcbuD7AAE4Ju4/YogNPoFOcQtJx6FRp/9pr641cOp8JmOausHcengljOhERMV1kXsmqpjgt/Co1UOGq24mOU2xyXTCI9+085be1USrZBTsuntc2TEPfV9dNREWQCQzlCn/eaZmQpGR1xR3gLdPHTYNINNttsTA2xTWnXsD83Cv3t+nTVUSAYv3bTPQudAQftR17XQKG5RWSBhrqn7/yIDEpvFsbw4Fpk3kBjXVLVT8DsNz2bUXGLV5gAAAABJRU5ErkJggg==);
            background-size: 26px 25px;
        }

        .errorpage-searchform .searchform .submit {
            font-size: 171.429%;
            line-height: 45px;
            text-indent: -999em;
            overflow: hidden;
            padding: 8px 3%;
            width: 17%;
        }

        .errorpage-searchform .searchform .input {
            font-size: 171.429%;
            line-height: 45px;
            width: 69%;
            padding: 8px 3%;
            background: #ededed;
        }

        .errorpage-searchform .autocomplete-list {
            font-size: 128.571%;
            top: 63px;
            width: 100%;
        }
    }

    @media screen and (max-width:800px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:800px) and (min--moz-device-pixel-ratio:2),screen and (max-width:800px) and (min-device-pixel-ratio:2),screen and (max-width:800px) and (min-resolution:2dppx) {
        .errorpage-searchform .searchform .submit, .errorpage-searchform .searchform .submit:focus, .errorpage-searchform .searchform .submit:hover {
            background: #c91d82 center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAQAAAC5KDB9AAACzElEQVR4Ab3XA6xkdxxH8TPzuN6tbduIardxaisqg9o2wtqIatvc2rbxbMxpfrX+by6y8/mGozO6g4qkMRebshkrsxxz0QJ08jnv8hQP8RF5mdqm3uawKS96oK2SeYnQ+j7n3w36ma/7kR3+3TfuZ6V4qM2LrRm03xvc3SWtyu+bx6093y8N4WkXKxZaxJfU8K2HOS1xtarb+4IaOtwyf2gZPzfUvCAiE67innYYRtwlX2iR3zM/uaVk2mI+bxh3u+yhNl8yfOWKknmTvcfQ78pZQxcbfopMrrX7hOFt27OE1rem1txScm8evzKcnCX0nOECKbRNDUMuXC+0qeFbp0nB3WS4qF7oNsNhUnjLW1N7nDRRaC6H1X6nSondY9g5dX4V2JRW4Db6KOM6wnYkRGgzwv2U8xACG08UWpnwDOV08C6wCDPSoeWAIT6nrPcIy6VDcwHfU6Osrwmz0qEWoJvyegmT06EwhfKmEEbToQ5gLsqbi9CdDn0BzGIeylqW8Fk69C5hHcppZXWgl6/SoScJW1DOhkwCnoJ06GHCTlQpY1fCw6QYe9GwgxTeTLvVcRdKf6iGKwjHUaGog5kO3Mc3pBhr9RvDnlJoi9pv2KD+V/m+hg4XK5Cp+qDhVqkfqviU4UUn5w6dYeh18SwhXMwOw71OKpDRXSRbCLdwxPCk82R+0iITXpTsIdzZMcNXbpbpLfCwfzkrTwi3s9+gN7nihMfNCfYb9MV0Kh3ClX3boDXvdWfnkn+s1U281G6D9rqzeFb9VEX+o52jOIo2Asi7vMc39DGJuVmOVZlECLdxGF8QzuJIwtkcle8/7IJeZLdp497198Oz/qPC9Ca5k9f6hf/U490e7oISy56qSF0zWI6ZTGGEHj7laxLqPIGWWvZHhQ1KYYNS2KAUNiiFDUrhnE+dnDiOikscV2O0QDNz0lEMcww3A1SkMX4BnyKUKURhAWYAAAAASUVORK5CYII=);
            background-size: 26px 25px;
        }
    }

    .form {
        font-size: 114.286%;
        position: relative;
        float: left;
        clear: both;
        width: 100%;
    }

        .form .radiobutton-list {
            text-align: center;
            list-style-type: none;
            padding: 0px;
            margin: 0px;
            margin-bottom: 10px;
        }

            .form .radiobutton-list li {
                display: inline-block;
                margin-right: 10px;
                position: relative;
                height: 26px;
            }

                .form .radiobutton-list li input {
                    opacity: 0;
                }

                .form .radiobutton-list li label {
                    margin-left: 10px;
                    width: auto;
                    height: 100%;
                    line-height: 26px;
                }

                    .form .radiobutton-list li label:before {
                        position: absolute;
                        top: 5px;
                        left: 0;
                        content: '';
                        display: block;
                        border: 1px solid #bebebe;
                        border-radius: 16px;
                        width: 16px;
                        height: 16px;
                        background: #fff;
                    }

            .form .radiobutton-list input[type="radio"]:checked + label:before {
                background: #fff no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAdklEQVR4AWMgBrTskDQH4jdAvJ9YxR+B+D8QfyCkWBeI30IV/wJiF5BgARDPBGJ+LIpfIyn2g0n8gQqeBGI+qJgKVsVQyT6QBBQfB+JcIH4K5f8F4mh0dzIC8XQkTf+xK8bUNAtNQzKhEGEG4nlA/BOI03GpAwC2WnBsKUHwrgAAAABJRU5ErkJggg==);
                background-size: 12px 9px;
            }



        .form .input {
            box-shadow: none;
            border: 1px solid #bebebe;
            background: #fff;
            border-radius: 6px;
            width: 95%;
            padding: 12px 2.5%;
            outline: none;
            margin-bottom: 10px;
            -webkit-appearance: none;
        }

            .form .input::-webkit-input-placeholder {
                font-style: normal;
            }

            .form .input::-moz-placeholder {
                font-style: normal;
            }

            .form .input:-ms-input-placeholder {
                font-style: normal;
            }

            .form .input:-moz-placeholder {
                font-style: normal;
            }

            .form .input.with-lbl {
                width: 65%;
                float: right;
            }

            .form .input.inline {
                width: 44%;
            }

            .form .input.inline, .form .input.inline {
                position: relative;
                float: left;
            }

                .form .input.inline + .input.inline {
                    position: relative;
                    float: right;
                }

            .form .input.error {
                border: 1px solid #e83139;
            }

        .form .multirow {
            width: 100%;
            clear: both;
        }

            .form .multirow:after, .form .multirow:before {
                content: "\0020";
                display: block;
                height: 0;
                overflow: hidden;
            }

            .form .multirow:after {
                clear: both;
            }

    .lt-ie9 .form .multirow {
        zoom: 1;
    }

    .form .input-col {
        width: 70%;
        float: right;
    }

        .form .input-col.has-offset {
            padding-top: 20px;
        }

    .form .select {
        background: #fff center right no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAKCAQAAAB7sUQSAAAAnklEQVR4AaXMJUIFAQCE4cGhYHkjlUxCO+7urrfgFD9+ACKasUZEEm0L8tzdDfvqiOjilS3lQTmn3FKv77CLn1XlQBEneGnXd2JVP/M57wPs6Gco5xofM0rDKgEO9XPU8IiXcSXQhZcHqvQbGLzhZUgRNGHDxNBv0cgHHvolGjBx0aK/oAMXLuZ4JsCm/ooevAQIsKf/YIVXzqnQLwQByNRRJhi4pLUAAAAASUVORK5CYII=);
        background-size: 34px 10px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .form .select {
            background: #fff center right no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAUCAQAAACelFPOAAABO0lEQVR4AcXUA6hfYRjH8Wf2lpZmpNm2bRtpaUZ2y27xG2Zc5i7yte/y4mx7pz1/m8efY786P2Ei9bQGp2NiCVNpCj+/S+ziMP9RDA6KaYzkGYpSQg+xj2soisFek88Nozv85GMGizO4gaL8NdPA9KI6/NQnJopT6EUlivKHrSYLb7BBnMRAGqNF2WiiO5Vr4jSG8wRF+cW6Ige48pAe4jwm8hZF+cGqvPet4g+K0s1AcQfz+REtyrI8yfEZRfnABHEP2zBQlG8szpscBuvEXZxBw9NnFuRMDuWiuI/r8aLMkST0pTZ65Z54gR7cjn7wIzOznO1goLgvre7vmJbWTm8ZK95hGG3xD09OGjkGq8Vb8YBTXnMOI7p/XrwXD7j4xC3xQTzg4lOba4PURMApbxktfuI01eFphbgoAEfGJHYfi78qAAAAAElFTkSuQmCC);
            background-size: 34px 10px;
        }
    }

    .form .lbl {
        line-height: 25px;
        padding-left: 2.5%;
        box-sizing: border-box;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .form .lbl.lbl-inline {
            float: left;
            width: 27%;
            margin-right: 2.6%;
        }

    .form .textarea:focus {
        background: #f4f4f4;
    }

    .form .lbl {
        font-size: 92.857%;
        width: 100%;
    }

    .form .check {
        position: relative;
        float: left;
        opacity: 0;
        margin-right: -50px;
    }

        .form .check:focus, .form .check:focus + .lbl-check {
            outline: none;
        }

    .form .lbl-check {
        position: relative;
        float: left;
        margin-top: -16px;
        padding-left: 5%;
        width: 95%;
        overflow: hidden;
    }

        .form .lbl-check:before {
            position: absolute;
            top: 12px;
            left: 0;
            content: '';
            display: block;
            border: 1px solid #bebebe;
            border-radius: 3px;
            width: 15px;
            height: 15px;
            background: #fff;
        }

    .form .check:checked + .lbl-check:before {
        background: #fff no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAdklEQVR4AWMgBrTskDQH4jdAvJ9YxR+B+D8QfyCkWBeI30IV/wJiF5BgARDPBGJ+LIpfIyn2g0n8gQqeBGI+qJgKVsVQyT6QBBQfB+JcIH4K5f8F4mh0dzIC8XQkTf+xK8bUNAtNQzKhEGEG4nlA/BOI03GpAwC2WnBsKUHwrgAAAABJRU5ErkJggg==);
        background-size: 12px 9px;
    }

    .form .radio {
        position: relative;
        float: left;
        opacity: 0;
        margin-right: -50px;
    }

        .form .radio:focus, .form .radio:focus + .lbl-check {
            outline: none;
        }

    .form .lbl-radio {
        position: relative;
        float: left;
        padding-left: 5%;
        width: 95%;
        overflow: hidden;
        outline: none !important;
    }

        .form .lbl-radio:before {
            position: absolute;
            top: 12px;
            left: 0;
            content: '';
            display: block;
            border: 1px solid #bebebe;
            border-radius: 3px;
            width: 15px;
            height: 15px;
            background: #fff;
            border-radius: 99px;
        }

    .form .radio:checked + .lbl-radio:after {
        content: '';
        display: block;
        background: #84b819;
        width: 11px;
        height: 11px;
        border-radius: 11px;
        position: absolute;
        left: 3px;
        top: 15px;
    }

    .form .submit {
        font-size: 142.857%;
    }

    .form p.error {
        background: #e83139;
        border-radius: 6px;
        color: #fff;
        padding: 8px 15px;
        text-align: center;
    }

    @media screen and (max-width:450px) {
        .form .input.inline {
            width: 95%;
        }

        .form .lbl-check {
            padding-left: 8%;
            width: 92%;
        }

        .form .lbl-radio {
            padding-left: 30px;
            box-sizing: border-box;
        }

            .form .lbl-radio:before {
                top: 5px;
            }

            .form .lbl-radio:after {
                top: 8px;
            }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .form .check:checked + .lbl-check:before {
            background: #fff no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAA3ElEQVR4Aa3UA2jFURTH8TcjNyPONuOcuWzbHtKcvTh7cWFGNpdmhz3b+OXT7Z0/76tPuPieZ4vMx+JFRSEcQhheYFhmPB/uIEk8y4rnwhkkBVHZcdGl2XgWHDPxRygxG99n4q9QQQ/3wjQUa4xnwLZCvJoeniWbdujQEF9n4j9QLV5wCYes0MYO4OO/UCuepwPEIS1pzq4y8T+o5Z7RvMIzaiJvyxrZY16x/vc0BA/wojuuYwjHDd1slBmyqyM+IPXHQwR0xZkhpwrxUfl/YDLjwpBNCMInTBnppAAppJV1+1NS2gAAAABJRU5ErkJggg==);
            background-size: 12px 9px;
        }
    }

    .search-popup {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        background-color: transparent;
        background-color: rgba(201,29,130,.95);
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        z-index: 8;
    }

    .filtered-content .search-popup {
        top: 39px;
    }

    .lt-ie9 .search-popup {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2c91d82",endColorstr="#F2c91d82",GradientType=0);
        zoom: 1;
    }

    .search-popup.hide {
        z-index: 1;
    }

    .search-popup.visible {
        opacity: 1;
    }

    .search-popup .form {
        box-shadow: 2px 0 18px rgba(0,0,0,.2);
        width: 600px;
        max-width: 90%;
        margin: 230px auto 0;
        float: none;
    }

    .search-popup .close {
        position: absolute;
        left: 0;
        top: 80px;
        font-size: 220%;
        background-color: transparent;
        background-color: hsla(0,0%,100%,.2);
        -webkit-transition: background .5s ease-in-out;
        transition: background .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        clear: both;
        width: 100%;
        line-height: 70px;
        text-align: center;
        color: #fff;
        text-decoration: none;
    }

    .lt-ie9 .search-popup .close {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33fff",endColorstr="#33fff",GradientType=0);
        zoom: 1;
    }

    .search-popup .close:focus, .search-popup .close:hover {
        background-color: transparent;
        background-color: hsla(0,0%,100%,.3);
    }

    .lt-ie9 .search-popup .close:focus, .lt-ie9 .search-popup .close:hover {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4Cfff",endColorstr="#4Cfff",GradientType=0);
        zoom: 1;
    }

    .search-popup .close:before {
        content: '';
        display: inline-block;
        background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAATUlEQVR4AWNAgP/S/0//f4rgGv9/9v///1YYN+j/t/+//ifAuJVAubf/7SActv+LgNwb/5VhsgeA3N3/BcAcTAFMLZiGYliL4TAMpwMAzwNNg+GV73AAAAAASUVORK5CYII=);
        background-size: 8px 12px;
        width: 8px;
        height: 12px;
        margin-right: 8px;
    }

    .search-popup .input {
        font-size: 350%;
        margin: 0;
        border: none;
        color: #bebebe;
        background: #fff;
        padding-left: 10%;
        background: #fff 15px center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAQAAACF1/brAAABPklEQVR4AdXRA2wYcRxH8c62bdsOZi+arWAOpmD2gtnewnnhWLtxbbzadn91e7403j9+l8/p66A8dGIDl3nLZz5wnU10d7A+tOECeQjR/OAVXwhBKOEuncxJX/wQPjND0cbyinLCGGVMuhNEDusMrswjmQSGGqGvFLHA5B3GkoEXzbV5BcIpi6/dirBfG38RSxsL1Aw/AtSpOeXcsPmzhxHGKEM7hCU2aDTCTvWgwmgb1BbhtBYNt0GtEc4qQ3uERTZoOMJeZWhBBedt0H6EqerkRggtLZETUTRTp00IBy3ISoQT+vGcyWa8CRlMPEEG4zMQSGKWARlFOhWsNpsvilLu0UfRunGJfNJIAUYas268oIwK3HjMBR7wh1KET/RnJBgwxR6X8CCVCtLx4zaT6rqa2Z//j7VsKhvIK1pXAjtnBzMNy+EXAAAAAElFTkSuQmCC);
        background-size: 26px 25px;
        width: 87.5%;
    }

        .search-popup .input:focus {
            background-color: #fff;
        }

        .search-popup .input.visible-autocomplete {
            border-radius: 6px 6px 0 0;
        }

        .search-popup .input::-webkit-input-placeholder {
            color: #e4e4e4;
            font-style: normal;
        }

        .search-popup .input:-moz-placeholder, .search-popup .input::-moz-placeholder {
            color: #e4e4e4;
            font-style: normal;
        }

        .search-popup .input:-ms-input-placeholder {
            color: #e4e4e4;
            font-style: normal;
        }

    .search-popup .autocomplete-list {
        font-size: 250%;
        border-top: 1px solid #e4e4e4;
        background: #fff;
        border-radius: 0 0 6px 6px;
        width: 100%;
    }

        .search-popup .autocomplete-list a {
            color: #bebebe;
            text-decoration: none;
        }

        .search-popup .autocomplete-list .item {
            padding: 4px 5% 4px 10%;
            width: 85%;
        }

            .search-popup .autocomplete-list .item.active, .search-popup .autocomplete-list .item:hover {
                background: #c91d82;
            }

                .search-popup .autocomplete-list .item.active a, .search-popup .autocomplete-list .item:hover a {
                    color: #fff;
                }

                .search-popup .autocomplete-list .item.active .highlight, .search-popup .autocomplete-list .item:hover .highlight {
                    font-family: montserratregular,Arial,sans-serif;
                    font-weight: 400;
                    color: #fff;
                }

        .search-popup .autocomplete-list .highlight {
            color: #c91d82;
        }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .search-popup .close:before {
            background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAq0lEQVR4AY2SJVBFARAAD5eKa8US2uhDwys9kNGG9z54pVesQh/cMw7f9stzu3l77dyEKBnmmn9Wo8wzJABIhBmL2MBiK2iu5giDNLOI39zMBQYfjCB+hz5eMLinB/E7jPGDwTn1iN9hHotDKhCvQzk7WCxThHgdajnB4Idp/1RCJzcYvDGEBB3uMbikHQlKsejoJfQm44+pLyr+qvVjxT+3/jD6y+lPq719FpP13UjasunyAAAAAElFTkSuQmCC);
            background-size: 8px 12px;
        }

        .search-popup .input {
            background: #fff 15px center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAQAAAC5KDB9AAADEElEQVR4Ab3XA5AkVwCA4W/WRpy8vSnEtm3bdkqxbZemjNi2ebFVPPve2XYnpZT21fZMJ/uX+fVjd5cy6eJaDnKwrW1mLY2Ya4JhvvVZGK3KklA8yBWO0qT/fvW4p8OKglDcXcUeAFhmuvnaraUXAFPd4cmQ1QjFZo+6Qgks8ZaPfW9CWAPEdeziUKfpA3zvrDCxekjs87adwTSPeCIs1E+xzlHusBuY64zwaZVQ3MQXyshU3NU/AhBLzlXRi5XODy9VAcU+3ytjtrPyPCOx7FW7Y43jwgeQrg4gNntbGdG++RjCRAf5EHVejVvnhDxqZ8x2aBgmd2GJk32DNq/GlhxQ3N0VyJxVDQNhmZNFbOWWHJCKEirhU1UXZjkP3BTDAFA8yB6Y5i41Fb70EprdMADkCvBIWKjW7pHhotgqDcW1HIUlHldzYYSP0Ol4achBmvBWWKRIz4KjSUMHg48V6zMZDiANbQ2+V6gwxzD0xe40tBmWmaBow8FmaWgtTA9rFC2C3jTUiPmKtxC0pSFoV7x2sDINzcFaircWmJ+GJqI3rqNom4LxaWgY2EWhYpPtsTBMTkPfgEMVa0+t+JY09Dk4PdYp0lngc2kojPYrgqPVXOxxBtZ4RRrC4+D2WFJrV+jCR2EKpKGnTcVuzlVTcYibwf0gDYUVbgeVWFY9U+cJbXgr/DQAhKd8h16vxzbVdr9Dscg1DAiFzNnmYtd/qFZVFB90C7gsTMgBESY63Uoc6ZO4Tk6k7l/m1/ASuSDCZ86zGvv6Kx6cawt86hbArvHh6v4mjvaqNvCS+8Kw9LlxpZu0gV/tCh4JN+eGiFt71VYg87FnfRrmAEBssrcznKELLHJpeDk+7KYElYaILW52s2ZAZpjhplik1do2s61WAG+5OkyENJWGQNzQTS7UJdUaH3og/AQkqDwQxFbHOcqBhgCAhb7xhZfDVCBFpaE02G0zPdqtsMC4ECVKUAmoYGmqzn9auNkj4Kb4cBGoAFXH4FB1DA5Vx+BQdfzv1D35oWLUrbmhAtS9VnkJSpnB6W+qYxXjNMdZFAAAAABJRU5ErkJggg==);
            background-size: 26px 25px;
        }
    }

    @media screen and (max-width:750px) {
        .search-popup .input {
            font-size: 220%;
            padding-left: 20%;
            width: 77.5%;
        }

        .search-popup .close {
            margin-bottom: 40px;
        }

        .search-popup .autocomplete-list {
            font-size: 180%;
        }
    }

    .search-results {
        padding-bottom: 80px;
    }

        .search-results .inner {
            font-size: 140%;
            width: 810px;
            max-width: 90%;
            margin: 35px auto 0;
        }

            .search-results .inner:after, .search-results .inner:before {
                content: "\0020";
                display: block;
                height: 0;
                overflow: hidden;
            }

            .search-results .inner:after {
                clear: both;
            }

    .lt-ie9 .search-results .inner {
        zoom: 1;
    }

    .search-results .intro {
        text-align: center;
        width: 100%;
        margin: 0 0 25px;
        font-weight: 700;
    }

    .search-results .form {
        text-align: center;
        max-width: 500px;
        margin: 0 auto;
        float: none;
    }

        .search-results .form .input {
            width: 64%;
            margin: 0;
            font-size: 14px;
            line-height: 20px;
            border-radius: 6px 0 0 6px;
            display: inline-block;
        }

        .search-results .form .submit {
            width: 30%;
            margin: 0 0 0 -6px;
            font-size: 14px;
            line-height: 23px;
            border-radius: 0 6px 6px 0;
            display: inline-block;
        }

    .search-results .search-results-list {
        position: relative;
        float: left;
        clear: both;
        margin-top: 30px;
        width: 100%;
    }

        .search-results .search-results-list:after, .search-results .search-results-list:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .search-results .search-results-list:after {
            clear: both;
        }

    .lt-ie9 .search-results .search-results-list {
        zoom: 1;
    }

    .search-results .search-results-list p {
        margin: 0;
    }

    .search-results .result {
        margin-bottom: 20px;
    }

    .search-results .result-page-url {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        display: block;
        color: #bebebe;
        font-style: italic;
    }

    .search-results .result-page-title {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        color: #c91d82;
        margin: 0;
    }

    .search-results .search-nav {
        position: relative;
        float: left;
        clear: both;
        margin-top: 20px;
        text-align: center;
        width: 100%;
    }

        .search-results .search-nav:after, .search-results .search-nav:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .search-results .search-nav:after {
            clear: both;
        }

    .lt-ie9 .search-results .search-nav {
        zoom: 1;
    }

    .search-results .search-nav .cta {
        display: inline-block;
    }

    .section-button {
        padding: 0 0 45px;
        /*margin-top: -45px;*/
    }

        .section-button.button-container {
            padding-top: 20px;
        }

            .section-button.button-container .cta {
                border-radius: 48px;
                margin: 12px 10px 0;
            }

        .section-button .inner {
            text-align: center;
        }

        .section-button .cta {
            display: inline-block;
        }

    .section-intro {
        font-size: 220%;
        line-height: 38px;
        text-align: center;
    }

        .section-intro .inner {
            width: 900px;
            max-width: 85%;
            margin: 0 auto;
        }

        .section-intro p {
            margin: 0;
        }

    @media screen and (max-width:500px) {
        .section-intro {
            font-size: 170%;
        }
    }

    .section-title {
        padding: 45px 0 0;
    }

        .section-title .inner {
            width: 1100px;
            max-width: 90%;
            margin: 0 auto;
        }

        .section-title .title {
            font-size: 285.714%;
            width: 100%;
            text-align: center;
            font-weight: 100;
            margin: 0;
        }

            .section-title .title:after {
                content: '';
                display: block;
                width: 400px;
                max-width: 80%;
                height: 1px;
                background: #bebebe;
                margin: 15px auto;
            }

    @media screen and (max-width:1023px) {
        .section-title .title {
            font-size: 200%;
        }
    }

    @media screen and (max-width:700px) {
        .section-title .title {
            font-size: 178.571%;
        }
    }

    .section-tickli .inner {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .section-categories .category-list {
        width: 1300px;
        max-width: 95%;
        margin: 0 auto;
        text-align: center;
    }

    .section-categories a {
        color: #565656;
        text-decoration: none;
    }

    .section-categories .category-item {
        position: relative;
        float: left;
        width: 30%;
        padding: 20px 1.5%;
        float: none;
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
    }

        .section-categories .category-item a:focus .title-positioner, .section-categories .category-item a:hover .title-positioner {
            opacity: 0;
        }

        .section-categories .category-item a:focus .category-info, .section-categories .category-item a:hover .category-info {
            opacity: 1;
        }

        .section-categories .category-item a:focus .img-container:before, .section-categories .category-item a:hover .img-container:before {
            background-color: transparent;
            background-color: hsla(0,0%,7%,.45);
        }

    .lt-ie9 .section-categories .category-item a:focus .img-container:before, .lt-ie9 .section-categories .category-item a:hover .img-container:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#72111",endColorstr="#72111",GradientType=0);
        zoom: 1;
    }

    .section-categories .category-img {
        width: 100%;
        height: auto;
        border: 0;
    }

    .section-categories .img-container {
        position: relative;
        padding-bottom: 65%;
        height: 0;
        overflow: hidden;
    }

        .section-categories .img-container:before {
            -webkit-transition: background .5s ease-in-out;
            transition: background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            background-color: transparent;
            background-color: hsla(0,0%,7%,.3);
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            width: 100%;
            content: '';
            display: block;
            z-index: 2;
        }

    .lt-ie9 .section-categories .img-container:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4C111",endColorstr="#4C111",GradientType=0);
        zoom: 1;
    }

    .section-categories .category-title {
        font-size: 285.714%;
        font-weight: 100;
        margin: 0;
        padding: 15px 25px 0;
        display: inline-block;
        max-width: 80%;
        color: #fff;
        text-decoration: none;
        line-height: 40px;
    }

    .section-categories .title-positioner {
        width: 100%;
    }

    .section-categories .category-info, .section-categories .title-positioner {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        right: 0;
        z-index: 3;
    }

    .section-categories .category-info {
        width: 80%;
        margin: 0 auto;
        color: #fff;
        text-decoration: none;
        opacity: 0;
        line-height: 20px;
    }

    .section-categories .title {
        font-size: 142.857%;
        display: block;
        clear: both;
        margin-bottom: 12px;
    }

    @media screen and (max-width:1100px) {
        .section-categories .category-title {
            font-size: 171.429%;
        }
    }

    @media screen and (max-width:1023px) {
        .section-categories .category-item {
            width: 44%;
            padding: 20px 2.5%;
        }
    }

    @media screen and (max-width:700px) {
        .section-categories .category-item {
            width: 80%;
            padding: 20px 10%;
            height: auto;
        }
    }

    .section-categories-with-teaser .inner {
        text-align: center;
        width: 1172px;
        margin-left: auto;
        margin-right: auto;
        max-width: 95%;
    }

    .category-item-with-teaser:nth-child(1),
    .category-item-with-teaser:nth-child(2),
    .category-item-with-teaser:nth-child(3) {
        margin-top: 0px;
    }

    .category-item-with-teaser {
        width: 340px;
        margin-left: 24px;
        margin-right: 24px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        height: 560px;
        position: relative;
        margin-top: 95px;
    }

        .category-item-with-teaser .sub-title {
            color: #005aa1;
            font-size: 14px;
            margin-bottom: 11px;
        }

        .category-item-with-teaser .teaser {
            height: 88px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .category-item-with-teaser h3 {
            color: #005aa1;
            font-family: Alegreya,Arial,sans-serif;
            font-weight: 700;
            font-size: 171.429%;
            margin-bottom: 12px;
            height: 72px;
        }

        .category-item-with-teaser .cta.corporate {
            margin-top: 31px;
        }



    .category-with-teaser-img {
        width: 340px;
        height: 250px;
        box-shadow: 7px 7px 18px -1px rgba(0,0,0,0.39);
    }

    @media screen and (max-width:1250px) {
        .category-item-with-teaser:nth-child(3) {
            margin-top: 95px;
        }

        .section-categories-with-teaser .inner {
            width: 780px;
        }
    }

    @media screen and (max-width:837px) {
        .category-item-with-teaser:nth-child(2) {
            margin-top: 95px;
        }

        .section-categories-with-teaser .inner {
            width: 400px;
        }
    }

    .section-img-text {
        max-width: 1600px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

        .section-img-text:after, .section-img-text:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .section-img-text:after {
            clear: both;
        }

    .lt-ie9 .section-img-text {
        zoom: 1;
    }

    .section-img-text.imgleft .txt-container, .section-img-text:nth-of-type(2n+1) .txt-container {
        position: relative;
        float: right;
    }

    .section-img-text.imgleft .img-container, .section-img-text:nth-of-type(2n+1) .img-container {
        left: 0;
        right: inherit;
    }

    .section-img-text .txt-container {
        position: relative;
        float: left;
        width: 50%;
        margin: -45px 0;
    }

    .section-img-text .img-container {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .section-img-text .txt {
        width: 80%;
        max-width: 450px;
        margin: 0 auto;
        text-align: center;
        line-height: 25px;
        padding: 100px 0;
    }

    .section-img-text h2 {
        font-size: 171.429%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        width: 100%;
        border-bottom: 1px solid #bebebe;
        padding-bottom: 10px;
        margin: 0 0 10px;
    }

    .section-img-text .cta {
        margin: 75px 0 0;
    }

    .section-img-text + .section:not(.section-img-text), .section:not(.section-img-text) + .section-img-text {
        margin-top: 45px;
    }

    @media screen and (max-width:1100px) {
        .section-img-text .txt {
            padding: 60px 0;
        }
    }

    @media screen and (max-width:1023px) {
        .section-img-text .img-container {
            position: relative;
            float: left;
            clear: both;
            height: 600px;
            width: 100%;
            margin: 45px 0 -45px;
        }

        .section-img-text .txt-container {
            width: 100%;
        }

        .section-img-text .cta {
            margin: 30px 0 0;
        }
    }

    @media screen and (max-width:750px) {
        .section-img-text .img-container {
            height: 400px;
        }
    }

    .section-newsletter-preferences {
        background-color: #F6F6F6;
    }

        .section-newsletter-preferences .inner {
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .section-newsletter-preferences .newsletter-preference-list td {
            display: inline-block;
            width: 190px;
            height: 210px;
        }

            .section-newsletter-preferences .newsletter-preference-list td label {
                width: 100%;
                height: 100%;
            }

        .section-newsletter-preferences .section-newsletter-preferences-selections input {
            display: none;
        }

        .section-newsletter-preferences .section-newsletter-preferences-selections {
            margin-top: 60px;
        }

        .section-newsletter-preferences .newsletter-preference-icon {
            width: 150px;
            height: 150px;
            border-radius: 75px;
            margin-left: auto;
            margin-right: auto;
            display: block;
            background-color: #fff;
            background-size: 150px 150px;
            background-repeat: no-repeat;
            background-position: center center;
            transition: background-size linear 0.1s;
        }


            .section-newsletter-preferences .newsletter-preference-icon.cultuur {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_Cultuur.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.etendrinken {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_EtenDrinken.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.evenementen {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_Evenementen.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.familieuitjes {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_FamilieUitjes.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.fietsen {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_Fietsen.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.wandelen {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_Wandelen.png);
            }

            .section-newsletter-preferences .newsletter-preference-icon.wellness {
                background-image: url(../../images/newslettericons/NieuwbriefIcons_WellnessOnthaasten.png);
            }

        .section-newsletter-preferences .newsletter-preference-item:hover .newsletter-preference-icon {
            background-size: 160px 160px;
        }

        .section-newsletter-preferences .newsletter-preference-label {
            width: 100%;
            display: block;
            text-align: center;
            font-weight: 700;
            margin-top: 10px;
        }

        .section-newsletter-preferences .newsletter-preference-item {
            display: block;
            position: relative;
        }

        .section-newsletter-preferences .newsletter-preference-checker {
            display: block;
            width: 34px;
            height: 34px;
            border: 3px solid #505050;
            background-color: #F6F6F6;
            border-radius: 25px;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            left: 1px;
            margin-top: -20px;
            transition: background-color linear 0.1s;
        }


        .section-newsletter-preferences .newsletter-preference-check-icon {
            width: 28px;
            height: 20px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            opacity: 0;
            transition: opacity linear 0.1s;
        }

        .section-newsletter-preferences input:checked + label .newsletter-preference-check-icon {
            opacity: 1;
        }

        .section-newsletter-preferences input:checked + label .newsletter-preference-checker {
            background-color: #82AE25;
            background-image: url(../images/newslettericons/NieuwbriefIcons_selectievinkje.png);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 33px 33px;
        }

        .section-newsletter-preferences .check-with-label:checked + .label-for-check {
            font-weight: bold;
        }

        .section-newsletter-preferences .newsletter-select-all {
            margin-top: 70px;
        }

    .section-brochures {
        text-align: center;
    }

        .section-brochures a {
            color: #565656;
            text-decoration: none;
        }

        .section-brochures .brochure-list {
            max-width: 1300px;
            width: 100%;
            margin: 0 auto;
        }

            .section-brochures .brochure-list .slick-list {
                width: 100%;
            }

        .section-brochures .brochure {
            position: relative;
            display: inline-block;
            width: 20%;
            height: 460px;
            padding: 20px 2.5%;
            vertical-align: top;
            margin-bottom: 80px;
        }

            .section-brochures .brochure:before {
                position: absolute;
                top: 0;
                left: 5%;
                -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                content: '';
                display: block;
                width: 90%;
                height: 270px;
                z-index: -1;
                background: #ebf4da;
                border: 1px solid #84b819;
                opacity: 0;
            }

    .lt-ie9 .section-brochures .brochure:before:before {
        -webkit-transition: opacity .5s .5s ease-in-out;
        transition: opacity .5s .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        display: none;
    }

    @media screen and (min-width:1025px) {
        .section-brochures .brochure:focus:before, .section-brochures .brochure:hover:before {
            opacity: 1;
        }

        .le-ie9 .section-brochures .brochure:focus:before, .le-ie9 .section-brochures .brochure:hover:before {
            display: block;
        }

        .section-brochures .brochure:focus .cta, .section-brochures .brochure:hover .cta {
            background: #84b819;
        }
    }

    .section-brochures .brochure-img {
        position: relative;
        box-shadow: 0 0 20px -2px rgba(0,0,0,.29);
        margin: 0 auto;
        border: none;
        max-width: 100%;
        max-height: 250px;
    }

    .section-brochures .brochure-title {
        font-size: 128.571%;
        border-bottom: 1px solid #bebebe;
        padding: 0 0 10px;
        color: #565656;
        text-decoration: none;
        text-align: left;
        width: 100%;
        display: inline-block;
        margin: 0;
    }

    .section-brochures .title-container {
        position: relative;
        display: block;
        width: 100%;
        margin: 35px 0 10px;
    }

    .section-brochures .brochure-info {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        color: #565656;
        text-decoration: none;
        opacity: 1;
        text-align: left;
    }

    .section-brochures .cta {
        font-size: 100%;
    }

    @media screen and (max-width:1100px) {
        .section-brochures .brochure {
            height: 500px;
        }

        .section-brochures .brochure-title {
            font-size: 114.286%;
        }

        .section-brochures .cta {
            font-size: 100%;
        }
    }

    @media screen and (max-width:1024px) {
        .section-brochures .brochure {
            padding: 20px;
        }
    }

    @media screen and (max-width:900px) {
        .section-brochures .brochure {
            width: 44%;
            height: 450px;
        }
    }

    @media screen and (max-width:700px) {
        .section-brochures .brochure {
            width: 80%;
            height: auto;
        }

        .section-brochures .brochure-info {
            display: none;
        }

        .section-brochures .title-container {
            min-height: inherit;
        }

        .section-brochures .brochure-title {
            position: relative;
            border-bottom: none;
            text-align: center;
            padding-top: 15px;
        }
    }

    .section-related-links .related-links-list {
        width: 960px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-related-links .item {
        position: relative;
        float: left;
        width: 47.5%;
        margin-bottom: 50px;
    }

        .section-related-links .item:nth-child(odd) {
            clear: left;
            margin-right: 5%;
        }

    .section-related-links .img-col, .section-related-links .txt-col {
        position: relative;
        float: left;
    }

    .section-related-links .img-col {
        width: 30%;
        margin-right: 5%;
    }

        .section-related-links .img-col a {
            display: block;
            padding-bottom: 100%;
            overflow: hidden;
            height: 0;
        }

    .section-related-links .txt-col {
        width: 65%;
    }

    .section-related-links .link-img {
        width: 100%;
        height: auto;
        border: none;
    }

    .section-related-links a {
        text-decoration: none;
    }

    .section-related-links .title {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        font-size: 114.286%;
        border-bottom: 1px solid #bebebe;
        padding: 0 0 8px;
        margin: 0 0 8px;
        color: #565656;
    }

    .section-related-links .intro {
        font-size: 92.857%;
        color: #565656;
    }




    @media screen and (max-width:850px) {
        .section-related-links .item {
            float: none;
            clear: both;
            width: 80%;
            margin: 0 auto 20px !important;
        }
    }

    @media screen and (max-width:750px) {
        .section-related-links .item {
            width: 100%;
        }
    }

    @media screen and (max-width:450px) {
        .section-related-links .related-links-list {
            max-width: 80%;
        }

        .section-related-links .item {
            margin: 0 auto 50px !important;
            padding-right: 50px;
            display: table;
            width: 100%;
        }

            .section-related-links .item:last-child {
                margin: 0 auto !important;
            }

        .section-related-links .link-img {
            margin-bottom: 30px;
        }

        .section-related-links .img-col {
            padding: 0 5% 0 0;
            margin: 0;
            width: 20%;
            display: table-cell;
            vertical-align: middle;
            float: none;
        }

        .section-related-links .link-img {
            margin: 0;
        }

        .section-related-links .txt-col {
            margin: 0;
            width: 80%;
            display: table-cell;
            vertical-align: middle;
            float: none;
        }

        .section-related-links .intro {
            display: none;
        }

        .section-related-links .title {
            border-bottom: 0;
            margin: 0;
            padding: 0 50px 0 0;
        }

        .section-related-links .cta {
            position: absolute;
            right: 0;
            top: 50%;
            width: 34px;
            height: 34px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABeUlEQVR4AdWYNXIDYQxG/0uEOsMxQufwNoZbhJn7tLtlyjBTa+jcBKowM6MizSjMirz/RDPP7M9vWbL5TWXLu/ORGOIiaWQHuWJ2+DWXP1NoNIsFSpEB5AaBH3LL3ynVEAghgxwshjNCUokIcoSABpzl/FaiFoEcUftTiUoEckz1TzYH+ETkM4kgcuyjyDESfC/CR4fPDL6VKEHAEqUvRfotivS9PG3fSEK23BTxV5EbciCRmCRgMdYD93f3gKUhEyMRVxqw3DCuJeMZvmKCZZm04cs3aMmstE5JMnZJ5FJj71/tmgWq8/ltyfevDN1oipxlN8Qiu5qbBh+LN43izpqW5mRIxLMpwXhKJzSWkBMnkQL5KT6tIXFDDoaKu22wxMCbccFmG2C/MRr6ZIbxvVUMfda3Oj6KON918jU+SNT+nwHrzWY60RLgLEc6/4aVjqYhytL4V6CMT3q3v/jxO/5OmdEu7vjjfKHMcHd3zezwax6SQIp+k/0AvJfWWQr8dEIAAAAASUVORK5CYII=);
            background-repeat: no-repeat;
            text-indent: -999em;
            overflow: hidden;
            padding: 0;
            margin: -17px 0 0;
        }

            .section-related-links .cta:focus, .section-related-links .cta:hover {
                padding: 0;
            }

            .section-related-links .cta:after {
                display: none;
            }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:450px),screen and (min--moz-device-pixel-ratio:2) and (max-width:450px),screen and (min-device-pixel-ratio:2) and (max-width:450px),screen and (min-resolution:2dppx) and (max-width:450px) {
        .section-related-links .cta {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAC1UlEQVR4Ae3cA48dXxiA8f5rfIo1wiqq22+wDKq4DRv+a5tRbYXFejeobdu2zbfPJGetuzrzzsyZ5Bes97l37h2cc9rZ2C4NWvEf0jASi5CHC3iCTxDjk/nYBeRhEUYiDf+1C+pmInRHDrbhJaSFXmIbctA9SCF6YwM+QdrIJ2xAX80hhmAvxLIDGKIpRDpKIT4rRbqfIbpgFn5AlPiJ2ehiO0Y8TkGUOoV4WzGy8AGi3AdktXWMifgLCYi/mNhWB1ZLIQG1pFUP7KrFCK55rRVjPCQkxrU0Rib+QkLiL7Ja8tb6HhIy7xHf1BidcRoSUmfQuSlBpkNCbnqsMRLxDRJy35AYS5ASSESUNhajPyRi+rtnR3UlDV3pkojqVVeQ9ZCIWlUzRg98htj0YuNJj4Ygb9GlapAcP2KYTUuUrKpBtkNseb7muJhNU5RNVa91vITYcmfsTvn9+Ye2KA/Lg6RWfNBFSfSCjKj4gIsy2guyuOIDLsoSL0hexQdclAIvyFmI1ihPlhyw+Xec9YLcg2iN8vfHb7mes9XW33DPC/IaojnKi02nbP3+1+1U3Zs1nizZXy3Ix2P3bf3uHzqDLDvoWxB1u8ztMf7vMvc0x7D8onrfvO0qjGE2dh/rb7t5WmO82HjKlwOzxS5G9UP3kS5G9ZO7VBej+un/f3h1ycV46N8lxLXHVcUwNvt8kfmUmhhGloLbEKc8+m5DmCgb3I2q6kH6QCKqd333d8sgEVPmhkNUN6CxMSKl7tlRPUhShIZUJblBdwZmNHVY5hlISJ2pftzhBu4mtGRujBvaHeLB/+Nba0bEMkjALWvtCUTLghwD/7XFzKpJAZxiNqnVQ7hJiLFNENA+TTXJj4nMc/ATosQvzGn4oMtNdfctzFAc8GkxhGGaV4no65bLqDtMD+S2wYIqueihv0BsS+6MwiIU4ALu4C1+Gm/Nxy6gAIsxyuaSO/8AiZrn+ymdc1wAAAAASUVORK5CYII=);
            background-size: 34px 34px;
            background-repeat: no-repeat;
        }
    }

    .section-txt-twocol .inner {
        width: 960px;
        max-width: 80%;
        margin: 0 auto;
    }

    .section-txt-twocol .col {
        position: relative;
        float: left;
        width: 47.5%;
        line-height: 25px;
    }

        .section-txt-twocol .col:first-child {
            margin-right: 2.5%;
        }

        .section-txt-twocol .col:last-child {
            margin-left: 2.5%;
        }

    .section-txt-twocol h3 {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        font-size: 142.857%;
        border-bottom: 1px solid #bebebe;
        padding: 0 0 10px;
        margin: 0 0 15px;
        color: #565656;
    }

    @media screen and (max-width:850px) {
        .section-txt-twocol .col {
            width: 100%;
            max-width: 600px;
            margin: 0 auto !important;
            float: none;
        }

            .section-txt-twocol .col:first-child {
                margin: 0 auto 50px !important;
            }
    }

    .section-txt-onecol .inner {
        width: 700px;
        max-width: 80%;
        margin: 0 auto;
        line-height: 25px;
    }

        .section-txt-onecol .inner h2, .section-txt-onecol .inner h3, .section-txt-onecol .inner h4, .section-txt-onecol .inner h5 {
            font-size: 142.857%;
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            width: 100%;
            border-bottom: 1px solid #bebebe;
            margin-top: 35px;
        }

    .section-txt-onecol.alternate-heading .inner h2, .section-txt-onecol.alternate-heading .inner h3, .section-txt-onecol.alternate-heading .inner h4, .section-txt-onecol.alternate-heading .inner h5 {
        border-bottom: none;
        font-size: 170%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 800;
    }

    .theme-donkerblauw .section-txt-onecol.alternate-heading .inner h2, .theme-donkerblauw .section-txt-onecol.alternate-heading .inner h3, .theme-donkerblauw .section-txt-onecol.alternate-heading .inner h4, .theme-donkerblauw .section-txt-onecol.alternate-heading .inner h5 {
        color: #0159A1;
    }

    .theme-donkerblauw .section-txt-onecol a {
        color: #0159A1;
    }

    .section-txt-onecol .inner p {
        margin: 20px 0;
    }

    .section-classical-txt {
        font-size: 260%;
        line-height: 38px;
        text-align: center;
    }

        .section-classical-txt .inner {
            width: 900px;
            max-width: 85%;
            margin: 0 auto;
        }

        .section-classical-txt p {
            font-family: Alegreya,Arial,sans-serif;
            font-weight: 400;
            margin: 0;
        }

    @media screen and (max-width:500px) {
        .section-classical-txt {
            font-size: 170%;
        }
    }

    .section-top-x {
        max-width: 1600px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 80px 0;
    }

        .section-top-x:after, .section-top-x:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .section-top-x:after {
            clear: both;
        }

    .lt-ie9 .section-top-x {
        zoom: 1;
    }

    .section-top-x .item {
        position: relative;
        float: left;
        width: 100%;
        clear: both;
    }

        .section-top-x .item:nth-child(1n+1) {
            background: #ebf4da;
        }

            .section-top-x .item:nth-child(1n+1) .cta, .section-top-x .item:nth-child(1n+1) .nr {
                color: #84b819;
            }

        .section-top-x .item:nth-child(2n+2) {
            background: #e3eef6;
        }

            .section-top-x .item:nth-child(2n+2) .cta, .section-top-x .item:nth-child(2n+2) .nr {
                color: #5292c9;
            }

        .section-top-x .item:nth-child(3n+3) {
            background: #fdeddd;
        }

            .section-top-x .item:nth-child(3n+3) .cta, .section-top-x .item:nth-child(3n+3) .nr {
                color: #f2902d;
            }

        .section-top-x .item:nth-child(4n+4) {
            background: #fae8f3;
        }

            .section-top-x .item:nth-child(4n+4) .cta, .section-top-x .item:nth-child(4n+4) .nr {
                color: #c91d82;
            }

        .section-top-x .item:nth-child(5n+5) {
            background: #d6e5f0;
        }

            .section-top-x .item:nth-child(5n+5) .cta, .section-top-x .item:nth-child(5n+5) .nr {
                color: #005aa1;
            }

        .section-top-x .item:nth-child(even) .txt-container {
            position: relative;
            float: right;
        }

        .section-top-x .item:nth-child(even) .nr {
            left: 0;
            margin-left: -79px;
        }

        .section-top-x .item:nth-child(even) .img-container {
            left: 0;
            right: inherit;
        }

        .section-top-x .item:nth-child(odd) .nr {
            right: 0;
            margin-right: -79px;
        }

    .section-top-x .txt-container {
        position: relative;
        float: left;
        width: 50%;
        height: 600px;
        text-align: center;
    }

        .section-top-x .txt-container:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            margin-right: -.25em;
        }

    .section-top-x .img-container {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .section-top-x .txt {
        width: 80%;
        max-width: 450px;
        margin: 0 auto;
        text-align: center;
        line-height: 25px;
        padding: 100px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .section-top-x h2 {
        font-size: 171.429%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        width: 100%;
        border-bottom: 1px solid #bebebe;
        padding-bottom: 10px;
        margin: 0 0 10px;
    }

    .section-top-x .cta {
        margin: 75px 0 0;
    }

    .section-top-x .nr {
        font-size: 750%;
        position: absolute;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        top: 50%;
        font-weight: 800;
        width: 158px;
        height: 158px;
        border-radius: 158px;
        background: #fff;
        display: block;
        z-index: 2;
        margin-top: -79px;
        text-align: center;
        line-height: 158px;
    }

    @media screen and (max-width:1215px) {
        .section-top-x .item:nth-child(even) .nr {
            margin-left: -50px;
        }

        .section-top-x .item:nth-child(odd) .nr {
            margin-right: -50px;
        }

        .section-top-x .nr {
            font-size: 571.429%;
            width: 100px;
            height: 100px;
            margin-top: -50px;
            line-height: 100px;
        }
    }

    @media screen and (max-width:1100px) {
        .section-top-x .txt {
            padding: 60px 0;
            width: 70%;
        }
    }

    @media screen and (max-width:1023px) {
        .section-top-x .img-container {
            position: relative;
            float: left;
            clear: both;
            height: 600px;
            width: 100%;
        }

        .section-top-x .txt-container {
            width: 100%;
            height: auto;
        }

        .section-top-x .cta {
            margin: 30px 0 0;
        }

        .section-top-x .nr {
            left: 50% !important;
            top: 0 !important;
            margin: -50px 0 0 -50px;
        }

        .section-top-x .txt {
            padding-top: 110px;
        }
    }

    @media screen and (max-width:750px) {
        .section-top-x .img-container {
            height: 400px;
        }
    }

    .section-quote .inner {
        width: 750px;
        max-width: 80%;
        margin: 0 auto;
    }

    .section-quote .img-container {
        position: relative;
        float: left;
        width: 25%;
    }

    .section-quote .w {
        box-shadow: 7px 7px 18px -1px rgba(0,0,0,0.39);
        border-radius: 999px;
        height: 180px;
        width: 180px;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }

    .section-quote .quote-person {
        width: 100%;
        height: auto;
        border-radius: 999px;
    }

    .section-quote .txt-container {
        position: relative;
        float: left;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        width: 65%;
        padding: 0 5%;
        margin: 0;
        text-align: center;
    }

    .section-quote p {
        font-size: 135.714%;
        margin: 0;
        font-style: italic;
    }

    .section-quote .description, .section-quote .name {
        color: #005aa1;
        display: block;
        width: 100%;
    }

    .section-quote .name {
        font-size: 171.429%;
        font-weight: 800;
    }

    .section-quote .description {
        font-family: montserratlight,Arial,sans-serif;
        font-weight: 400;
        font-size: 92.857%;
        margin: 4px 0 10px;
    }

    .section-quote.section-bloggervisit .img-container {
        margin-top: 30px;
        width: 280px;
        height: 205px;
        position: relative;
    }

        .section-quote.section-bloggervisit .img-container .js-play-video:before {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            content: '';
            margin: -40px 0 0 -40px;
            background-size: 80px 80px;
            width: 80px;
            height: 80px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADlUlEQVR4AczYA5BlZxYH8NNc2xiUdje27VI4ts1ynHE5LIztQmwUxijE3AwbYzWiN79wzHffva/7V/b/8zlfFEYrbYwy33Lr1AGos85y843SRqtoCn6ni9mqANRa61XPmGWWZ7xqrVoAVWbr4ndRHCq08bwvwQcm6eUiv4jj8AsX6WWSD8CXntdGRWTJnzygBjlvGqhFnCYtDPSmHGo84E9ZLeoodaj2iBaRgBYeUY06o1JecKX62YrP9FYZBVCpt8+wVT+lkQ7/sxTbDVEeKVBuiO1Y5n9RKCUGa8RUf4gU+YOpaDRYSSTn1xajyk2RATepwmK/jmS08A5e8sfIiD96Ce8kOnTOUY0JSiNDSk1AtXMiPy6wTU7vKAK95WxzQX6zt81X7okicY+vbHPO6e+9arnk8RJGzKnW4vRO7jvoHUWmN97x61Pfe4sxIZqACVh8invRYLykNJqAUi9hcJyY/2lU5Y/RRPxRlUb/O/EIluKmaEJuwrITrKB+mBpNzFT0O369t9V2f4gm5g+223qcetEoDIlmwBCMOraYr/OZ8mgGlPtM3VGNgQfQO5oJvfHAkZ1ajWqV0UyoVK1GRRygDR5JWNKWRgY8gjZxgOflkhSNHrPfTqP9KlKmhZznD10wX3oz8ubfAKp0VxKp8qYvf7psdMHAyJurHW6VyyNFBqJLfM9sEi3w9Y42z79TXGRmx/dU+SAilYA0GOWXkQofqIoIrTApEnCB49ukUxo70iS0Cm3QKxJwvhNb7tIokF5oE0bhotQDwmz/igK4CKPCfPwik4DUe8AvIiG/wPywXG1ERgFhvQ5Jd6Ray8M6azMNCEsTbqK11oU6r2YekP2m+3vkyavqAs8UISDsc19+FadnCMwqUkB4JZ/9aFbxA3JefgGLucSwzx/yXeLiHBJgs2vzPiTZXzPJywhrrSvkov6v0zfbv5Je1MmfutZOz1KXFPLUjcJFmQVcp72SwoqFNuiVScC97vPzwsutVpiUesCcKf6WSsF6oORPNeBbzk2t5D/QNKUW8BN3pN00dcHAVALuMlJl+m3ngca9sIDfeMqfMmjck399+JUcgBedkdnXR/LPI7PAe27L9PMo+febMje4Qknm32/fVm8HAgAAAAjD/K3D6NPoqzlgAhMwMKIDGQIIOUAKA2IikGOBoA2QAABVACwFgD0AjQJwGcDzAOAIEFEA2QJMGYDeAJUHzgbHu8YAMKkg7zvU2JcAAAAASUVORK5CYII=);
            background-repeat: no-repeat;
            z-index: 3;
        }


        .section-quote.section-bloggervisit .img-container img {
            box-shadow: 7px 7px 18px -1px rgba(0,0,0,0.39);
        }

    .section-quote.section-bloggervisit .txt-container {
        width: 395px;
    }

    .section-quote.section-bloggervisit .name,
    .section-quote.section-bloggervisit .description {
        color: #c91d82;
    }

    .section-quote.section-limburg-lonkt .name,
    .section-quote.section-limburg-lonkt .description {
        color: #00D900;
    }

    .section-quote.section-limburg-lonkt .img-container {
        margin-bottom: 20px;
    }

    .section-quote.section-limburg-lonkt .inner {
        position: relative;
        padding-top: 70px;
    }

    .section-quote.section-limburg-lonkt .quote-limburg-lonkt-logo {
        width: 140px;
        height: 140px;
    }

    .section-quote.section-limburg-lonkt .limburg-lonkt-hart1 {
        background-image: url(../images/sprites/hartje-groot.png);
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0px;
        right: 120px;
    }

    .section-quote.section-limburg-lonkt .limburg-lonkt-hart2 {
        background-image: url(../images/sprites/hartje-klein.png);
        width: 40px;
        height: 40px;
        float: right;
        margin-top: 20px;
        margin-right: 250px;
    }

    .section-quote.section-limburg-lonkt .txt-container {
        box-sizing: border-box;
        padding-left: 50px;
    }

    .section-quote.section-limburg-lonkt .x {
        box-shadow: 7px 7px 7px -2px rgba(0,0,0,.2);
        border-radius: 999px;
        height: 140px;
        width: 140px;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: 100px;
        left: 100px;
        background-color: #ffffff;
    }

    @media screen and (max-width:700px) {
        .section-quote .img-container {
            width: 100%;
            padding-bottom: 40px;
        }

        .section-quote.section-limburg-lonkt .x {
            left: 50%;
            top: 120px;
        }

        .section-quote.section-limburg-lonkt .txt-container {
            width: 100%;
            padding: 0 10%;
            padding-top: 90px;
        }

        .section-quote.section-limburg-lonkt .inner {
            padding-top: 0px;
        }

        .section-quote.section-limburg-lonkt .limburg-lonkt-hart1 {
            top: 270px;
            right: 80px;
        }

        .section-quote.section-limburg-lonkt .limburg-lonkt-hart2 {
            float: none;
        }

        .section-quote .quote-person {
            max-width: 200px;
            margin: 0 auto;
        }

        .section-quote .txt-container {
            width: 80%;
            padding: 0 10%;
        }
    }

    .section-commercial .item.label-actie a:before {
        background-image: url(../images/sprites/main.png);
        background-repeat: no-repeat;
        background-size: 434px 348px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -350px -4px;
        width: 80px;
        height: 80px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .section-commercial .item.label-actie a:before {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .section-commercial .item.label-actie a:before {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .section-commercial .item a {
        position: relative;
        display: block;
    }

        .section-commercial .item a:before {
            position: absolute;
            top: 0;
            right: 0;
            content: '';
            z-index: 2;
        }

    .section-commercial .callout {
        font-size: 107.143%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        color: #c91d82;
    }

    .section-shop .webshop-list .item {
        padding-bottom: 80px;
        height: 500px;
    }

        .section-shop .webshop-list .item:before {
            background: #ebf4da;
        }

        .section-shop .webshop-list .item:hover .price {
            margin-left: -55px;
        }

        .section-shop .webshop-list .item:hover .arrow {
            margin-left: 5px;
        }

    .section-shop .webshop-list .list-img {
        box-shadow: 0 0 43px -4px rgba(0,0,0,.29);
        height: 250px;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }

    .section-shop .price {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        font-size: 114.286%;
        background: #84b819;
        color: #fff;
        text-align: center;
        line-height: 50px;
        border-radius: 99px;
        z-index: 2;
    }

    .section-shop .arrow, .section-shop .price {
        -webkit-transition: margin .3s ease-in-out;
        transition: margin .3s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        bottom: 20px;
        left: 50%;
        margin-left: -25px;
        width: 50px;
        height: 50px;
    }

    .section-shop .arrow {
        background: #fff center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAA0klEQVR42p2UPQ4BURhFZ+InREIiFERCwk5swA4U9AobUMwGJEMvoZaoNNSGSiY6LEQyGad4xdfe95JT3vP+bxCdO314wjhQB6EH5PCDiRoewdcJMpiqgh68IHcsVEEb7kawUgUNuBrBGkJFUIWTEeygoAhKcDCCI5QVQQgbI7hATT2HyAgSaKqCpRGk0FUFc8ic4A1DVbA1K7gpwZk+s75n/9O29xxL9+yCRdhLL8wFK8rbtsG68qtssAWJ/c9Kk6S2SZQO+3h1mFuqd3sOfHv7D7N69v+jhPp5AAAAAElFTkSuQmCC);
        border-radius: 90px;
        display: block;
        text-indent: -999em;
        overflow: hidden;
        background-size: 15px 25px;
    }

    @media screen and (max-width:1024px) {
        .section-shop .element-list .item {
            height: 450px;
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .section-shop .arrow {
            background: #fff center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAyCAYAAABLXmvvAAABnklEQVR42t3YMSiEcRjH8buuTpEkURcZJCkZpJxBiSxKxKIo3S2KErcoKYRSDGK0sZlkYmExmRSbbjylLuVSbzkdfgN+yz3v9vwGb33nT9177/v83yfye21fJlLoBtVEVBewRfT10z1qUKDrfyjLomZveB8RZTnU7o2vGXgedXvjCwZeQP3e+AwqlcEDNOKNj6H3MngRTXnjg+itDF5Cc954Er0Y933FG+9ETwa+i6KeeCvKGvgRinnijejBwE9R3BOvQ7cGfoEqPfFqdG3gnGxOeAU6N/A7VO+Jx9CJgT+iJk88ig5DJlub97O+GTLZurzxTMhk6/PG0yGTbdgbn0BFY7JNeuNDKDAm26w33otejfu+rJhszwa+809goknpT63/cxEd1z1ORFO6FwjRJd0rk+iGbkhwLB7oxiIPAseagwDRODrTHH2IVqErzWGPaK3ueEs0oTvQE23RfcIQ7UA5zUcb0R6U13ymEh1ABc2HOdFRFGhWEUSn0Ydm+UJ0Hn1q1k1EV3ULNqJ72pUi4S39EpV4xlobK/C0clH+DcN8SEB5s4qcAAAAAElFTkSuQmCC);
            background-size: 15px 25px;
        }
    }

    .section-gallery.grid-1 .img {
        width: 99%;
    }

    .section-gallery.grid-2 .img, .section-gallery.grid-3 .img {
        width: 49%;
    }

        .section-gallery.grid-3 .img:first-child {
            width: 99%;
        }

    .section-gallery a {
        border: none;
        padding-bottom: 50%;
        overflow: hidden;
        display: block;
        height: 0;
    }

    .section-gallery .img {
        position: relative;
        float: left;
        margin: .5%;
    }

    .section-gallery img {
        border: 0;
        width: 100%;
        height: auto;
    }

    .section-gallery .inner {
        width: 960px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-gallery .image-wrapper {
        position: relative;
    }

    .more-images-count {
        font-size: 214.286%;
        position: absolute;
        right: 25px;
        bottom: 25px;
        display: block;
        z-index: 2;
        width: 100px;
        height: 100px;
        opacity: .75;
        background: #fff;
        border-radius: 100px;
        text-align: center;
        line-height: 100px;
    }

    .pswp__bg, .pswp__caption, .pswp__top-bar, .pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
        background: #fff;
    }

    .pswp__zoom-wrap {
        width: 90%;
    }

    .pswp__scroll-wrap {
        width: 90%;
        height: 90%;
        top: 5%;
        left: 5%;
    }

    .pswp__button--arrow--left:before {
        background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAQAAABQzcJtAAAAw0lEQVR4AbWVJVjHUAAHcZe0tri6vL4O7dCMdayjGelIRirWsIYkpOD6d+gfvR328j3/SZkd9LJj0SEKpA4dI0vi0GleiA1YziK3RAatZJVLQoPWsMkpgUEb2OOAVoO2csw2DQYNOGedGoOGXLNMpUEj7pmn3KAxb0y6v0ooMOLQlA/6HdrOJ91WrR+0/blax8lYtc7ypNTqYX8Mf0H/dL//FP/dXkheol783lbesH8bBT5kfHz5YPSR68Nc1MS/Kn7nC1+na6/2b4mwAAAAAElFTkSuQmCC);
        background-size: 22px 40px;
    }

    .pswp__button--arrow--right:before {
        background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAQAAABQzcJtAAAA0ElEQVR4Aa2VITwEYRxE/wCAdO3i1cvbt9MekEEHHXTokCECDTRIUAAAB/pPbw8mv93db3dmJlinI6SKYzym6Q0rEl4Y9Hiee8Y8nuOCaYosnuWEeUosnuGAZcot3sA2m1RbvJo19miweDmLHJGxeAmznJG1eBGTXJELK0Z4JO/xft5IPN7FJ6nH2/iiyeONfNLh8ZS3nzn+maGIIuv4WI254pD68Wv4A/pP998/xf9ubyRvUW9+HysfWF8FvmR8ffli9JXry9zPxG/j+JNp+waJnGedu/dONQAAAABJRU5ErkJggg==);
        background-size: 22px 40px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .pswp__button--arrow--left:before {
            background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABQCAQAAADIbV8wAAABpElEQVR4AdTUA+wVABSF8WxMb+oNYUhDHPKUxy9OuaaMKdu2bdu262/bNm/bna2TzqxvZ/rV0Y+ufKO7PtubbIw36uwgCjA+EdBmR1CK8YLW2uxYKjHu0kybnUoNxkUaabPzMYwj1NdmV3p2G3WV0brs8Owy7df6HPPsHG22EZcxapiszTbjPkYlo7XZ1rzCKGWYNhvgK0YBA7TZIBEYWfTSZjuQgJFMF7W26RjRdFBrm4vxk6Ba2yKMD2ptR1KO8Uyt7XiqMG6rtZ3h2p5Xa7sQwzio1na1Zzertd3l2SVqbU94dpZa22uu7US1to9cW9TavnVth6i1/e7a9lVrG+Xadldrm+TadlJrm+natlNrW4DxgzZqbUsx3um1rcR4ItfWWbyh19Ywzqi1XeTZ/Wpt13p2o2v7X4R/1WYfBADAQAjE/LuOikhof8FRviIU77dbGJAw0n8J/bX5F308TfGYxvMfBUuUWFEURhkbhXe1CtHcRDsWDWS0vMukB6wQQEhANwE2BTwWgF5AkAGafsz7wfRH6R/+h7giBCwhEgohVojdACMxdRTesyxFAAAAAElFTkSuQmCC);
            background-size: 22px 40px;
        }

        .pswp__button--arrow--right:before {
            background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABQCAQAAADIbV8wAAABqklEQVR4AbWZA8wdYRBFayN6UV9QBFVQBnVUh6eM6jaqEdW2bdu2bfO37XJzG9v57sY66zMzdyrRlje0rhT+4BEij47hwTFeIIrpER7dkHuICvqFR9fhMuIPg8Oja3AcETE6PLoquxBianh0ZdYgxHzHxzcHIdZROTx6EkLsoWp49EgixElqhEcP5A/iKnXCo/tQgXhAw/DobhQjXhMLj+5ALuIL8fDoVqQhkmkWHt2M74gsg7GJ8x5R4DH2M0Spx9h3ED/p7zD2RcRfhjqMfRQRMc5h7O0IMd1h7JUIsdBh7FkIscFh7AkIsc9h7OFEiDMOY8MfxA2HsXtRgXjsMHZnihFvHcZuSy7im8PYLUhDpDqM3YTviByHsRvxDlHsMfYTRIXH2LcQfzzGPoeIPMY+hJDH2FsRYobD2MsRYrEf7H8U/pfn/9z8P4jtlzZIyKBNg+gNpclQTA3l39CwGFosQ1NoaGMNjbdhVDAMN4ZxzDBA/qK/f+T1D+n+WMEfhPijG3/Y5I/HTIGeKYI0haaWmNcUTJuidFP4b1pXmBYstpWQb4llWrv9B28+dRMLhQW9AAAAAElFTkSuQmCC);
            background-size: 22px 40px;
        }
    }

    @media screen and (max-width:1023px) {
        .section-gallery .more-images-count {
            font-size: 171.429%;
            width: 60px;
            height: 60px;
            line-height: 60px;
        }
    }

    @media screen and (max-width:650px) {
        .section-gallery .more-images-count {
            font-size: 128.571%;
            width: 45px;
            height: 45px;
            right: 10px;
            bottom: 10px;
            line-height: 45px;
        }
    }

    .section-tip {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 90px 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }

        .section-tip:before {
            position: absolute;
            top: 0;
            left: 0;
            background-color: transparent;
            background-color: hsla(0,0%,7%,.53);
            content: '';
            display: block;
            right: 0;
            bottom: 0;
        }

    .lt-ie9 .section-tip:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#87111",endColorstr="#87111",GradientType=0);
        zoom: 1;
    }

    .section-tip.vvv-tip:before {
        display: none;
    }

    .section-tip.vvv-tip .inner {
        width: 90%;
    }

    .section-tip .inner {
        position: relative;
        z-index: 2;
        width: 480px;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
    }

        .section-tip .inner.xl {
            width: 750px;
        }

    .section-tip .icon {
        width: 80px;
        height: 80px;
        margin: 0 auto;
        display: block;
    }

    .section-tip .title {
        text-shadow: 0 1px 7px rgba(0,0,0,.49);
        font-size: 228.571%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        color: #fff;
        margin: 0;
    }

        .section-tip .title:after {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: #fff;
            margin-top: 8px;
        }

    .section-tip .description {
        text-shadow: 0 1px 7px rgba(0,0,0,.49);
        font-size: 150%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        font-style: italic;
        color: #fff;
        line-height: 26px;
        margin: 20px 0 30px;
    }

    .section-tip .content-block {
        background-color: transparent;
        background-color: hsla(0,0%,100%,.95);
        width: 670px;
        max-width: 80%;
        margin: 0 auto;
        padding: 40px;
    }

    .lt-ie9 .section-tip .content-block {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2fff",endColorstr="#F2fff",GradientType=0);
        zoom: 1;
    }

    .section-tip .content-block .img-container {
        position: relative;
        float: left;
        width: 25%;
    }

        .section-tip .content-block .img-container:before {
            position: absolute;
            font-family: Alegreya,Arial,sans-serif;
            font-weight: 400;
            font-size: 200%;
            box-shadow: 0 0 15px 0 rgba(0,0,0,.29);
            z-index: 2;
            line-height: 30px;
            content: 'VVV Tip';
            display: block;
            width: 60px;
            height: 50px;
            padding: 25px 20px;
            border-radius: 100px;
            background: #c91d82;
            color: #fff;
            font-weight: 700;
            top: -80px;
            right: -80px;
        }

    .section-tip .content-block .img {
        position: relative;
        margin-top: 25%;
        width: 100%;
        height: auto;
        border-radius: 999px;
    }

    .section-tip .content-block .txt-container {
        position: relative;
        float: right;
        width: 66%;
    }

    .section-tip .content-block .name {
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        font-size: 171.429%;
        font-weight: 700;
        color: #c91d82;
        display: block;
        text-align: center;
    }

    .section-tip .content-block .sub {
        font-size: 92.857%;
        color: #c91d82;
        display: block;
        text-align: center;
    }

    .section-tip .content-block .txt {
        font-size: 150%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: 27px;
    }

    .section-tip .square-container {
        font-size: 171.429%;
        color: #fff;
        display: inline-block;
        text-align: center;
        padding: 50px 40px;
        border: 1px solid #fff;
    }

        .section-tip .square-container a {
            color: #fff;
            text-decoration: underline;
        }

            .section-tip .square-container a:focus, .section-tip .square-container a:hover {
                text-decoration: none;
            }

    @media screen and (max-width:800px) {
        .section-tip .content-block {
            padding: 10%;
        }

            .section-tip .content-block .img-container, .section-tip .content-block .txt-container {
                width: 100%;
            }

                .section-tip .content-block .img-container:before {
                    font-size: 128.571%;
                    width: 40px;
                    height: 40px;
                    padding: 20px;
                    top: -40px;
                    right: 10%;
                    line-height: 20px;
                }

            .section-tip .content-block .img {
                margin: 0 auto 50px;
                max-width: 150px;
            }

        .section-tip .square-container {
            font-size: 142.857%;
            padding: 40px;
        }
    }

    .section-single-media .inner {
        width: 960px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-single-media .media {
        width: 100%;
        height: auto;
        position: absolute;
        left: 0;
        top: 0;
    }

    .section-single-media .media-container {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 50%;
        overflow: hidden;
        height: 0;
    }

    .section-single-media .video-play:focus:after, .section-single-media .video-play:hover:after {
        opacity: 1;
    }

    .section-single-media .video-play:after {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        background-color: hsla(0,0%,7%,.3);
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        opacity: 0;
    }

    .lt-ie9 .section-single-media .video-play:after {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4C111",endColorstr="#4C111",GradientType=0);
        zoom: 1;
    }

    .section-single-media .video-play:before {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        content: '';
        margin: -40px 0 0 -40px;
        background-size: 80px 80px;
        width: 80px;
        height: 80px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADlUlEQVR4AczYA5BlZxYH8NNc2xiUdje27VI4ts1ynHE5LIztQmwUxijE3AwbYzWiN79wzHffva/7V/b/8zlfFEYrbYwy33Lr1AGos85y843SRqtoCn6ni9mqANRa61XPmGWWZ7xqrVoAVWbr4ndRHCq08bwvwQcm6eUiv4jj8AsX6WWSD8CXntdGRWTJnzygBjlvGqhFnCYtDPSmHGo84E9ZLeoodaj2iBaRgBYeUY06o1JecKX62YrP9FYZBVCpt8+wVT+lkQ7/sxTbDVEeKVBuiO1Y5n9RKCUGa8RUf4gU+YOpaDRYSSTn1xajyk2RATepwmK/jmS08A5e8sfIiD96Ce8kOnTOUY0JSiNDSk1AtXMiPy6wTU7vKAK95WxzQX6zt81X7okicY+vbHPO6e+9arnk8RJGzKnW4vRO7jvoHUWmN97x61Pfe4sxIZqACVh8invRYLykNJqAUi9hcJyY/2lU5Y/RRPxRlUb/O/EIluKmaEJuwrITrKB+mBpNzFT0O369t9V2f4gm5g+223qcetEoDIlmwBCMOraYr/OZ8mgGlPtM3VGNgQfQO5oJvfHAkZ1ajWqV0UyoVK1GRRygDR5JWNKWRgY8gjZxgOflkhSNHrPfTqP9KlKmhZznD10wX3oz8ubfAKp0VxKp8qYvf7psdMHAyJurHW6VyyNFBqJLfM9sEi3w9Y42z79TXGRmx/dU+SAilYA0GOWXkQofqIoIrTApEnCB49ukUxo70iS0Cm3QKxJwvhNb7tIokF5oE0bhotQDwmz/igK4CKPCfPwik4DUe8AvIiG/wPywXG1ERgFhvQ5Jd6Ray8M6azMNCEsTbqK11oU6r2YekP2m+3vkyavqAs8UISDsc19+FadnCMwqUkB4JZ/9aFbxA3JefgGLucSwzx/yXeLiHBJgs2vzPiTZXzPJywhrrSvkov6v0zfbv5Je1MmfutZOz1KXFPLUjcJFmQVcp72SwoqFNuiVScC97vPzwsutVpiUesCcKf6WSsF6oORPNeBbzk2t5D/QNKUW8BN3pN00dcHAVALuMlJl+m3ngca9sIDfeMqfMmjck399+JUcgBedkdnXR/LPI7PAe27L9PMo+febMje4Qknm32/fVm8HAgAAAAjD/K3D6NPoqzlgAhMwMKIDGQIIOUAKA2IikGOBoA2QAABVACwFgD0AjQJwGcDzAOAIEFEA2QJMGYDeAJUHzgbHu8YAMKkg7zvU2JcAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        z-index: 3;
    }

    .section-single-media .media-txt {
        font-size: 150%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        position: relative;
        float: left;
        clear: both;
        width: 90%;
        margin: 0 0 0 5%;
        text-align: center;
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .section-single-media .video-play:before {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAACFlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8YiqUCAAAAsnRSTlMADzRUdJSrv9Tn8Pj/GFOGs+EZYKLdM9DYuJqHdWFQQUAwiP3RoXNFGw5mzfzCgkYNJ5j16pxSPbH+751HAzjAWggxJheb6HwTBPLseAyBMgeJpCrSAWv3BWyqytXlZcGQl2el80is667kLCQGk/Y8lrAjEfv5TukCPnAhzKkgYoMLXjqmHIAKW8c2fgngV8Sged9V2c9DxRaETaO+L9pPcrcpafqMEB6F7qcfyDnbY49JdtcHVQAABmhJREFUeAHE0IOBxUAUAMAXYxU7G/1Yh/5rO9u+KWHgBwiiJCuqphsmwheQaeiaqsiSKMC/I5RZNn6VbTFK4L84rufjD/A914E/F7AQ30NRnKRZznlRlgXneZYmcYTwvZAF8Ieq+q6uObRdP8CLhr5rD81dZF3BnxinGV9b1m0/gncc7du64GvzNMJvOz45xVfOma2LLkWSKAzD39iKl8O2ZcVJ2pWiIEmkDJcsRwanXP7/vjfjg5P2rMMj7r2xm0z9pBX9lEruAkBiJy43mWkLgEw2l9da8rlsBgArbcote/sAsH9wqA0cHvzZf09uOHoJQOK3gjZW+C0BwMsjOa1YsgDKlaq2Uq2UAaxSUU6qva0DNJq2tmY3GwD1tzU55ugTQOLYliPs4wTApxM54/TsM8D5eznm/TnA57NTOeAiBnC5J0ftXQLELrStVrsDhCpdOaxbCQGd31vait0D6MflgngfoGdrC4UBYES6ckU3YgCDgjaWqwNDU64xh0A9pw2NPgPjsFwUHgOfR9pE6zXApCZX1SYAr1taW34KGFdy3ZUBTPNaU/4auLmVB25vgOt1v293wH1UnojeAw/5tc/v8UkeeXpc8wxbU+DxWZ55fgSmLa3q9ez1ub3C11rRCLh/kqee7oGRVpL7DDdReSx6A59zWkGhDsatPHdrQL2gpewBcCUfXAEDW0u0esBEvpgAvZYWawPjmnxRGwNtLXTRgWFYPgkPoXOhBU5jYJjyjWlA7FTznQER+SgCnGmuo8/Q78pH3T58PtEctU8QistX8RB8qmm2t0BFPqsAbzVTsQ6XXfmsewn1omYpAXvy3R5Q0gxHFpwrAM7BOtL/vYTEewXA+wS8nH2yxwqE45lvbR8atgLBbsC+/sMEmgqIJmDq39JQthUQdhnS+pe4BRUFRgWsuP5pBxJVBUY1ATv6hw8J+E0B8hskPuhvH4GCAqQAfPzBuzkoVtIFYbBjTMX22rZt27Zt2/z9r2084io4693T0+fWC0zdm6Sn8UUcHWGo7gIwKtB4MBQ6iptJgWHiz6bNEVv6bZUADAPcbN4CBmjug9sAYPsOMWf4AGghjZTAQPFn5y7q2T3d/lA9EEqkgVJAs8jeQxN7l+wTWwYBpW5S6TVYtwpwlO0XUwb3cvNbGfQWBQf4gvSDYklvKGvIvwB9DASJqrqJHX2A+rxNEXRKshCEMUX7xIqkTlAkHymGzmIjCIfsqmJnKG4oMnQxE4TDR8SGLg2FJgfoKhqO8l3mHjsuFnQFckQkF1rqfrmL+AGLT8yW+HRrCbn1VbCV2ArCwpMSn1b1lTAfWpsLwqnTEpfWkC8iBdAmgCBbzpyVeLSBApEkoG0IQVh/Lt6vYlsgSZKBdmEE4fwFiUE7IFlSIJJQglDcTvREkCKpUB5QkJ4XL4mWckiVNKgIKQiXr2h/FSsgTdKhMqwgXE0WFZWQLhlQFVqQ/tcKRUEVZEgmVAcXhFXXFVNZNWRKFtSIjiv48Mef4ksNZEk21IqOWvzoPML/AdkSJU6Q/j0m+z4gEqAuUYLwl9dgVQcI0CxxgvztM982S7wg/KMQrEuk4ArfH3Fi/kgcfX3/SLITK/jvPt8yoy/UGsGO/3kXaveqCy8Y/T/N+1XnmoXwgukHFc2Ca7dCCx7aqmu3YjSsN/h9Fp/Yp2xYY7T8zfhdtpw5rm75UyAKLXjztH5ocmNnMMGrF2KNnTEG92YBRyY3uMdYfTTTd/oeqw+3PLIXdP+5pF8eufWbveCt2ybrN7fAtBW8c9dogelWwJaCA+5tsloBuyW6nWCntHF2S3R3hjATvP/A9AzhDjk2gosGGR9y3CnMQnDtw/HWpzD1MbGUb3j0+In9MVF9jm3O16zbaH2OdQdtA8G/m9kftF0kILZg1tF9YSIB+lDFUxxzn00OFarQx1LGP6cBXrwMGEvRB3vSqOfV66DBHn00amcrgDfnZgeORunDZcPfvm/uDqoAAIEQCnYjlUcjuQ33SAPf9OAP7875MC7j53n+wJGfiPojW36m7A+9+am8HxvwuQYVvOjJEB9d6dmaHv7x6aQen+r5Lh9A6wm5HuG7jEHKGPgQBEtp8BiJzrmwIE4K4vikkI8y+ayVD4P5tJqP0/m8nw8k+sSkj3T6zKkPxfrUro8V+9yzD2b75LiPtvvsvX8cYF8v+OcV/P3HArwfsQvZwy9LAAAAAElFTkSuQmCC);
        }
    }

    .section-gallerybox .inner {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
        position: relative;
    }

        .section-gallerybox .inner:after, .section-gallerybox .inner:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .section-gallerybox .inner:after {
            clear: both;
        }

    .lt-ie9 .section-gallerybox .inner {
        zoom: 1;
    }

    .section-gallerybox .slick-arrow {
        position: absolute;
        z-index: 3;
    }

    .section-gallerybox .item {
        position: relative;
    }

    .section-gallerybox .gallerybox-wrapper {
        width: 100%;
        float: left;
        clear: both;
        margin: 0;
    }

    .section-gallerybox .img {
        width: 100%;
        height: auto;
    }

    .section-gallerybox .content {
        background-color: transparent;
        background-color: hsla(0,0%,7%,.85);
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
        position: absolute;
        z-index: 2;
        left: 200px;
        top: 50%;
        padding: 30px 65px;
        color: #fff;
        width: 340px;
        text-align: center;
    }

    .lt-ie9 .section-gallerybox .content {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D8111",endColorstr="#D8111",GradientType=0);
        zoom: 1;
    }

    .section-gallerybox .gallerybox-btn {
        -webkit-transition: background .5s ease-in-out;
        transition: background .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        background: #fff;
        border: none;
        position: absolute;
        top: 50%;
        margin-top: -47px;
        padding: 20px 30px;
        outline: none;
        cursor: pointer;
    }

        .section-gallerybox .gallerybox-btn:focus, .section-gallerybox .gallerybox-btn:hover {
            background: #f1f1f1;
        }

        .section-gallerybox .gallerybox-btn.gallerybox-prev {
            left: 0;
        }

        .section-gallerybox .gallerybox-btn.gallerybox-next {
            right: 0;
        }

    .section-gallerybox .title {
        font-size: 200%;
        text-align: center;
        width: 100%;
        margin: 0 0 15px;
    }

        .section-gallerybox .title:after {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: #fff;
            margin: 15px 0 0;
        }

    .section-gallerybox p {
        font-size: 142.857%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: 29px;
        text-align: center;
    }

    .section-gallerybox .cta {
        display: inline-block;
        float: none;
    }

    @media screen and (max-width:900px) {
        .section-gallerybox .content {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            position: relative;
            width: 100%;
            box-sizing: border-box;
            left: 0;
            top: 0;
        }
    }

    @media screen and (max-width:800px) {
        .section-gallerybox .gallerybox-btn {
            display: none !important;
        }
    }

    .section-topitem-collection .inner {
        width: 90%;
        max-width: 1300px;
        margin: 0 auto;
    }

    .section-topitem-collection .img {
        width: 100%;
        height: auto;
    }

    .section-topitem-collection a {
        color: #565656;
        text-decoration: none;
    }

    .section-topitem-collection .title-container {
        line-height: 44px;
        margin-right: 2% !important;
    }

        .section-topitem-collection .title-container .title {
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            color: #c91d82;
            padding-top: 20px;
        }

            .section-topitem-collection .title-container .title:after {
                content: '';
                display: block;
                width: 100%;
                height: 1px;
                background: #565656;
                margin: 10px 0;
            }

        .section-topitem-collection .title-container .subtitle, .section-topitem-collection .title-container .title {
            display: block;
            font-size: 285.714%;
            width: 80%;
            margin-left: 10%;
        }

    @media screen and (min-width:700px) {
        .section-topitem-collection .align-wrapper {
            position: relative;
            -webkit-transform: translate3d(0,-50%,0);
            transform: translate3d(0,-50%,0);
            top: 50%;
        }

        .lt-ie10 .section-topitem-collection .align-wrapper {
            top: inherit;
        }
    }

    .section-topitem-collection .item {
        position: relative;
        width: 32%;
        float: left;
        display: block;
        overflow: hidden;
        vertical-align: top;
        margin: 0 0 2%;
        text-align: center;
    }

        .section-topitem-collection .item:nth-child(3n+1) {
            margin: 0 2% 2%;
        }

        .section-topitem-collection .item:nth-child(1) {
            margin: 0 0 2%;
        }

        .section-topitem-collection .item:nth-child(2) {
            margin: 0 0 2% 2%;
        }

        .section-topitem-collection .item a:focus .title-positioner, .section-topitem-collection .item a:hover .title-positioner {
            opacity: 0;
        }

        .section-topitem-collection .item a:focus .category-info, .section-topitem-collection .item a:hover .category-info {
            opacity: 1;
        }

        .section-topitem-collection .item a:focus .img-container:before, .section-topitem-collection .item a:hover .img-container:before {
            background-color: transparent;
            background-color: hsla(0,0%,7%,.45);
        }

    .lt-ie9 .section-topitem-collection .item a:focus .img-container:before, .lt-ie9 .section-topitem-collection .item a:hover .img-container:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#72111",endColorstr="#72111",GradientType=0);
        zoom: 1;
    }

    .section-topitem-collection .category-img {
        width: 100%;
        height: auto;
        border: 0;
    }

    .section-topitem-collection .img-container {
        position: relative;
    }

        .section-topitem-collection .img-container:before {
            -webkit-transition: background .5s ease-in-out;
            transition: background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            background-color: transparent;
            background-color: hsla(0,0%,7%,.3);
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            width: 100%;
            content: '';
            display: block;
            z-index: 2;
        }

    .lt-ie9 .section-topitem-collection .img-container:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4C111",endColorstr="#4C111",GradientType=0);
        zoom: 1;
    }

    .section-topitem-collection .category-title {
        font-size: 285.714%;
        font-weight: 100;
        margin: 0;
        padding: 15px 25px 0;
        display: inline-block;
        max-width: 80%;
        color: #fff;
        text-decoration: none;
        line-height: 40px;
    }

    .section-topitem-collection .title-positioner {
        width: 100%;
    }

    .section-topitem-collection .category-info, .section-topitem-collection .title-positioner {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        z-index: 3;
    }

    .section-topitem-collection .category-info {
        width: 80%;
        margin: 0 auto;
        color: #fff;
        text-decoration: none;
        opacity: 0;
        line-height: 20px;
    }

    .section-topitem-collection .title {
        font-size: 142.857%;
        display: block;
        clear: both;
        margin-bottom: 12px;
    }

    @media screen and (max-width:1240px) {
        .section-topitem-collection .title-container {
            line-height: 38px;
        }

            .section-topitem-collection .title-container .subtitle, .section-topitem-collection .title-container .title {
                font-size: 214.286%;
            }
    }

    @media screen and (max-width:1100px) {
        .section-topitem-collection .title-container {
            line-height: 30px;
        }

            .section-topitem-collection .category-title, .section-topitem-collection .title-container .subtitle, .section-topitem-collection .title-container .title {
                font-size: 171.429%;
            }
    }

    @media screen and (max-width:1023px) {
        .section-topitem-collection .item {
            width: 45%;
            margin: 0 5% 5% 0 !important;
        }

        .section-topitem-collection .title-container {
            line-height: 30px;
        }

            .section-topitem-collection .title-container .subtitle, .section-topitem-collection .title-container .title {
                font-size: 171.429%;
            }
    }

    @media screen and (max-width:700px) {
        .section-topitem-collection .item {
            width: 100%;
            margin: 0 0 25px !important;
        }

        .section-topitem-collection .toplist-items {
            position: relative;
            float: left;
            clear: both;
            width: 100%;
        }
    }

    .section-stores .inner {
        width: 630px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-stores .store-category-title {
        font-size: 171.429%;
        font-family: montserratlight,Arial,sans-serif;
        font-weight: 400;
        text-align: center;
        width: 100%;
        float: left;
        clear: both;
        margin-bottom: 45px;
    }

    .section-stores .cat-stores .store-category-title {
        color: #c91d82;
    }

    .section-stores .cat-servicepoints .store-category-title {
        color: #5292c9;
    }

    .section-stores .cat-infopoints .store-category-title {
        color: #f2902d;
    }

    .section-stores .store {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 70px;
    }

    .section-stores .img-container {
        position: relative;
        float: left;
        width: 20%;
    }

    .section-stores .img {
        width: 100%;
        height: auto;
    }

    .section-stores .content {
        position: relative;
        float: left;
        width: 50%;
    }

        .section-stores .content > span {
            width: 95%;
            padding-left: 5%;
            display: block;
        }

    .section-stores .store-name {
        font-size: 114.286%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
    }

        .section-stores .store-name:after {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: #565656;
            margin: 8px 0;
        }

    .section-stores .cta {
        font-size: 92.857%;
        position: absolute;
        padding: 9px 14px;
        border-radius: 48px;
        margin-left: 18px;
        top: 50%;
        margin-top: -17px;
    }

        .section-stores .cta:after {
            display: none;
        }

    .section-stores span.icon {
        display: inline-block;
        margin: 0 10px 0 0;
    }

    @media screen and (max-width:550px) {
        .section-stores .img-container {
            width: 30%;
        }

        .section-stores .content {
            width: 70%;
        }

        .section-stores .cta {
            position: relative;
            top: inherit;
            margin: 20px 0 0;
            margin-left: 30%;
        }
    }

    .section-bloggers .inner {
        width: 800px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-bloggers .blogger {
        position: relative;
        vertical-align: top;
        clear: both;
        width: 230px;
        margin-left: 17px;
        margin-right: 17px;
        margin-bottom: 100px;
        display: inline-block;
    }

        .section-bloggers .blogger:nth-child(3n+1):before {
            content: " ";
            display: block;
            height: 1px;
            width: 320px;
            position: relative;
            left: 223px;
            top: -43px;
            background-color: #BEBEBE;
        }

        .section-bloggers .blogger:first-child:before {
            display: none !important;
        }

    @media screen and (max-width:907px) {
        .section-bloggers .blogger:nth-child(3n+1):before {
            display: none;
        }

        .section-bloggers .inner {
            width: 532px;
        }

        .section-bloggers .blogger:nth-child(2n+1):before {
            content: " ";
            display: block;
            height: 1px;
            width: 212px;
            position: relative;
            left: 143px;
            top: -43px;
            background-color: #BEBEBE;
        }
    }

    @media screen and (max-width:609px) {
        .section-bloggers .blogger {
            display: block;
            width: auto;
        }

            .section-bloggers .blogger:before {
                display: none !important;
            }
    }


    .section-bloggers .img-container {
        position: relative;
        margin-left: 25px;
        margin-right: 25px;
    }

    .section-bloggers .img {
        box-shadow: 1px 1px 33px -1px rgba(0,0,0,.39);
        height: auto;
        border-radius: 999px;
        margin-top: 20px;
        border: none;
        width: 180px;
        height: 180px;
        margin-left: auto;
        margin-right: auto;
    }

    .section-bloggers .content {
        position: relative;
        text-align: center;
        padding-top: 4px;
    }

    .section-bloggers .blogger-name {
        font-size: 171.429%;
        font-family: Alegreya,Arial,sans-serif;
        font-weight: 700;
    }

    .section-bloggers .blogger-name, .section-bloggers .blogger-subtitle {
        color: #005aa1;
        display: block;
        width: 100%;
        clear: both;
        margin-top: 16px;
    }

    .section-bloggers .content .cta.corporate {
        margin: 0px;
        margin-top: 20px;
    }

    .section-bloggers .blogger-teaser {
        margin-top: 4px;
        height: 100px;
        overflow: hidden;
    }


    .section-region-list .inner {
        width: 840px;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
    }

    .section-region-list .region-button {
        -webkit-transition: background .5s ease-in-out;
        transition: background .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        background: #bebebe;
        color: #fff;
        height: 40px;
        width: auto;
        line-height: 40px;
        padding: 0 15px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        text-decoration: none;
        margin-bottom: 8px;
    }

        .section-region-list .region-button.active-filter, .section-region-list .region-button:focus, .section-region-list .region-button:hover {
            background: #c91d82;
        }

    .section-regionmap {
        background: #fff center 84px no-repeat url(../images/misc/limburg-map/bg.png);
        background-size: 490px;
    }

        .section-regionmap .regionmap-container {
            position: relative;
            width: 353px;
            margin: 0 auto;
            max-width: 100%;
        }

        .section-regionmap img {
            width: 100%;
            height: auto;
        }

        .section-regionmap .background {
            width: 353px;
            height: 471px;
            position: absolute;
            top: 0;
            left: 0;
            background: url(../images/misc/limburg-map/limburg-sprite.png);
            background-position: top left;
            background-repeat: no-repeat;
            z-index: -1;
        }

        .section-regionmap area:nth-of-type(1):hover ~ span {
            background-position: 0 -2405px;
        }

        .section-regionmap area:nth-of-type(2):hover ~ span {
            background-position: 0 -1443px;
        }

        .section-regionmap area:nth-of-type(3):hover ~ span {
            background-position: 0 -962px;
        }

        .section-regionmap area:nth-of-type(4):hover ~ span {
            background-position: 0 -481px;
        }

        .section-regionmap area:nth-of-type(5):hover ~ span {
            background-position: 0 -1924px;
        }

        .section-regionmap .lbl {
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 6;
            opacity: 0;
            display: inline-block;
            border-radius: 18px;
            color: #fff;
            padding: 4px 8px;
        }

    .lt-ie9 .section-regionmap .lbl {
        display: none;
    }

    .section-regionmap .lbl.visible {
        opacity: 1;
    }

    .lt-ie9 .section-regionmap .lbl.visible {
        display: block;
    }

    .section-regionmap .lbl:before {
        content: '';
        display: block;
        width: 50px;
        height: 2px;
        position: absolute;
        z-index: -1;
    }

    .section-regionmap .lbl:after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        position: absolute;
    }

    .section-regionmap .lbl.type-grensmaasvallei {
        background: #5292c9;
        top: 70px;
        right: -80px;
    }

        .section-regionmap .lbl.type-grensmaasvallei:before {
            -webkit-transform: rotate(-25deg);
            transform: rotate(-25deg);
            background: #5292c9;
            left: -160px;
            top: 50px;
            width: 200px;
        }

    .lt-ie9 .section-regionmap .lbl.type-grensmaasvallei:before {
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9063077870366499,M12=0.42261826174069944,M21=-0.42261826174069944,M22=0.9063077870366499,sizingMethod='auto expand');
        zoom: 1;
    }

    .section-regionmap .lbl.type-grensmaasvallei:after {
        background: #5292c9;
        left: -153px;
        top: 85px;
    }

    .section-regionmap .lbl.type-parkstad {
        background: #e83139;
        top: 190px;
        right: -120px;
    }

        .section-regionmap .lbl.type-parkstad:before {
            -webkit-transform: rotate(-25deg);
            transform: rotate(-25deg);
            background: #e83139;
            left: -130px;
            top: 45px;
            width: 150px;
        }

    .lt-ie9 .section-regionmap .lbl.type-parkstad:before {
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9063077870366499,M12=0.42261826174069944,M21=-0.42261826174069944,M22=0.9063077870366499,sizingMethod='auto expand');
        zoom: 1;
    }

    .section-regionmap .lbl.type-parkstad:after {
        background: #e83139;
        left: -128px;
        top: 73px;
    }

    .section-regionmap .lbl.type-heuvelland {
        background: #84b819;
        top: 360px;
        right: -140px;
    }

        .section-regionmap .lbl.type-heuvelland:before {
            -webkit-transform: rotate(-9deg);
            transform: rotate(-9deg);
            background: #84b819;
            left: -150px;
            top: 27px;
            width: 180px;
        }

    .lt-ie9 .section-regionmap .lbl.type-heuvelland:before {
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9876883405951378,M12=0.15643446504023087,M21=-0.15643446504023087,M22=0.9876883405951378,sizingMethod='auto expand');
        zoom: 1;
    }

    .section-regionmap .lbl.type-heuvelland:after {
        background: #84b819;
        left: -157px;
        top: 37px;
    }

    .section-regionmap .lbl.type-maastricht {
        background: #f2902d;
        top: 360px;
        right: inherit;
        left: -140px;
    }

        .section-regionmap .lbl.type-maastricht:before {
            -webkit-transform: rotate(-13deg);
            transform: rotate(-13deg);
            background: #f2902d;
            right: -100px;
            top: 2px;
            width: 140px;
        }

    .lt-ie9 .section-regionmap .lbl.type-maastricht:before {
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9743700647852352,M12=0.224951054343865,M21=-0.224951054343865,M22=0.9743700647852352,sizingMethod='auto expand');
        zoom: 1;
    }

    .section-regionmap .lbl.type-maastricht:after {
        background: #f2902d;
        left: 184px;
        top: -18px;
    }

    .section-regionmap .lbl.type-valkenburg {
        background: #c91d82;
        top: 210px;
        right: inherit;
        left: -110px;
    }

        .section-regionmap .lbl.type-valkenburg:before {
            -webkit-transform: rotate(31deg);
            transform: rotate(31deg);
            background: #c91d82;
            right: -180px;
            top: 65px;
            width: 200px;
        }

    .lt-ie9 .section-regionmap .lbl.type-valkenburg:before {
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.8571673007021123,M12=-0.5150380749100542,M21=0.5150380749100542,M22=0.8571673007021123,sizingMethod='auto expand');
        zoom: 1;
    }

    .section-regionmap .lbl.type-valkenburg:after {
        background: #c91d82;
        left: 251px;
        top: 111px;
    }

    @media screen and (max-width:630px) {
        .section-regionmap .lbl {
            display: none;
        }
    }

    @media screen and (max-width:490px) {
        .section-regionmap {
            background: #fff;
        }
    }

    @media screen and (max-width:360px) {
        .section-regionmap {
            display: none;
        }
    }

    .section-register-event .inner {
        width: 960px;
        max-width: 90%;
        margin: 0 auto;
    }

    .section-register-event .tablist {
        width: 100%;
        border-bottom: 1px solid #bebebe;
        list-style-type: none;
        text-align: center;
        margin: 0;
        padding: 0;
    }

        .section-register-event .tablist .tab {
            display: inline-block;
            line-height: 50px;
            padding: 0 25px;
        }

            .section-register-event .tablist .tab.active, .section-register-event .tablist .tab:hover {
                background: #f1f1f1;
            }

            .section-register-event .tablist .tab.invalid-tab {
                box-shadow: inset 0 2px 0 0 red;
            }

        .section-register-event .tablist a {
            color: #565656;
            text-decoration: none;
            display: block;
        }

    .section-register-event .tab-contentcontainer {
        width: 580px;
        max-width: 85%;
        margin: 0 auto;
        float: none;
        padding: 40px 0;
    }

    .section-register-event .tab-content {
        display: none;
    }

        .section-register-event .tab-content.active {
            display: block;
        }

        .section-register-event .tab-content .col {
            width: 50%;
            float: left;
            padding: 0 2.5%;
            box-sizing: border-box;
            text-align: center;
        }

    .section-register-event .tab-nav {
        width: 100%;
        text-align: center;
        clear: both;
        padding-top: 40px;
    }

        .section-register-event .tab-nav .cta {
            display: inline-block;
            margin: 0 10px 10px;
            border: none;
            width: auto;
            padding: 9px 30px;
        }

            .section-register-event .tab-nav .cta.hide {
                display: none;
            }

        .section-register-event .tab-nav .submit {
            font-size: 114.286%;
        }

    .section-register-event p.heading {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
        text-align: center;
    }

    .section-register-event .date-description, .section-register-event .picker-container {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

        .section-register-event .date-description p, .section-register-event .picker-container p {
            margin: 0;
        }

        .section-register-event .date-description .col, .section-register-event .picker-container .col {
            width: 50%;
            padding: 20px;
            box-sizing: border-box;
        }

    .section-register-event .picker__input {
        display: none;
    }

    .section-register-event .added-dates {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        color: #84b819;
        text-align: center;
    }

        .section-register-event .added-dates .cta {
            border: 1px solid #84b819;
        }

        .section-register-event .added-dates .added-title {
            clear: both;
            display: inline-block;
            padding-top: 35px;
            border-bottom: 1px solid #84b819;
        }

        .section-register-event .added-dates .dates-list {
            position: relative;
            float: left;
            clear: both;
            width: 100%;
            margin-bottom: 30px;
            padding: 0;
        }

        .section-register-event .added-dates .date-item {
            display: block;
        }

            .section-register-event .added-dates .date-item-input, .section-register-event .added-dates .date-item.hide {
                display: none;
            }

    .section-register-event .date-item-delete {
        background: #84b819;
        color: #fff;
        border-radius: 99px;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-left: 10px;
        text-decoration: none;
    }

    .section-register-event .upload-lbl {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        border: 1px solid #bebebe;
        border-radius: 50px;
        line-height: 40px;
        padding: 0 20px;
        display: inline-block;
        width: auto;
        margin-bottom: 8px;
        max-width: 80%;
    }

        .section-register-event .upload-lbl.hide, .section-register-event .upload-lbl input {
            display: none;
        }

    @media screen and (max-width:700px) {
        .section-register-event .lbl.lbl-inline {
            width: 100%;
            padding-left: 0;
            margin-bottom: 0;
        }

        .section-register-event .lbl.lbl-radio {
            padding: 0;
        }

        .section-register-event .input.with-lbl {
            width: 95%;
        }

        .section-register-event .input-col {
            width: 100%;
        }

            .section-register-event .input-col.has-offset {
                padding-top: 0;
            }

        .section-register-event .picker-container .picker--opened {
            padding-bottom: 30px;
        }

        .section-register-event .picker-container .col, .section-register-event .tab-content .col {
            width: 100%;
        }
    }

    .section-query-result {
        font-size: 100%;
        padding-bottom: 0px;
    }

        .section-query-result .result-list {
            padding: 0px;
        }



        /*.section-query-result + section {
        padding-top: 0px;
    }*/

        .section-query-result .inner {
            width: 95%;
            max-width: 1300px;
            margin: 0 auto;
        }

            .section-query-result .inner:after, .section-query-result .inner:before {
                content: "\0020";
                display: block;
                height: 0;
                overflow: hidden;
            }

            .section-query-result .inner:after {
                clear: both;
            }

    .lt-ie9 .section-query-result .inner {
        zoom: 1;
    }

    .section-query-result .result-list:after, .section-query-result .result-list:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .section-query-result .result-list:after {
        clear: both;
    }

    .lt-ie9 .section-query-result .result-list {
        zoom: 1;
    }

    .section-query-result .result-list .item {
        width: 30.5%;
    }

    @media screen and (min-width : 800px) {
        .result-list.centered .item.initially-hidden {
            display: none;
        }

        .initial-show {
            transition: max-height 0.8s ease;
        }
    }

    @media screen and (max-width:800px) {
        .section-query-result .result-list .item {
            width: 45.5%;
        }

        .show-all {
            display: none !important;
        }
    }

    @media screen and (max-width:550px) {
        .section-query-result .result-list .item {
            width: 97.5%;
        }
    }

    @media screen and (min-width:1100px) {
        .section-query-result .result-list .item {
            width: 21.5%;
        }
    }

    .section-main-image.detail .cta {
        margin: 20px auto 0;
        clear: none;
        display: inline-block;
    }

    .section-main-image.detail .header-sub {
        font-size: 70%;
        display: block;
        clear: both;
        line-height: 50px;
    }

    .sticky-movie-link {
        position: fixed;
        right: 0;
        top: 550px;
        height: 64px;
        background: #b41974;
        color: #fff;
        z-index: 3;
        text-align: center;
        padding-right: 20px;
        vertical-align: middle;
    }

        .sticky-movie-link .icon {
            display: inline-block;
            width: 64px;
            height: 64px;
            background: #c91d82;
            margin-right: 20px;
            vertical-align: middle;
            line-height: 64px;
        }

            .sticky-movie-link .icon span {
                vertical-align: middle;
            }

        .sticky-movie-link .txt {
            font-size: 140%;
            text-align: left;
            display: inline-block;
            vertical-align: middle;
            color: #fff;
        }

    .classification-container {
        text-align: center;
        padding-bottom: 0;
    }

        .classification-container .classification {
            color: #c91d82;
            display: block;
            padding-bottom: 5px;
        }

        .classification-container .numeric {
            background: #c91d82;
            color: #fff;
            border-radius: 99px;
            width: 25px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            display: inline-block;
        }

        .classification-container .stars {
            height: 18px;
            width: 23px;
            display: inline-block;
            text-indent: -999em;
            overflow: hidden;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAA0ElEQVR4AWMgBF4zdKkD8SsQzUAxwDR8NRD/B9HUNtgIbDACG1HT8B1ohu+glsEOYAMxsQOpBvEDsSEQhwBxORDPBuL7OAy/D5Uvh6o3BOnHZfBtsCbK8W1shscA8S9KDIbqj8Llei8g/kaOwVB9HoTC3RKI35JiMFS9BbERqw3ET4kxGKpOm9SUs5VIw7eQk76fEGn4E1INFiYxzIVJMdwRiwF3gLgBTGPKOZJieAGaoQlAzAKVYwHx0SwpIMXwTiC+CjcUAyAsgarrYBgoAADxK7MJbWhYQgAAAABJRU5ErkJggg==) repeat-x;
            background-size: 23px 18px;
            margin-bottom: 8px;
        }

            .classification-container .stars.stars-1 {
                width: 23px;
            }

            .classification-container .stars.stars-1_5 {
                width: 33px;
            }

            .classification-container .stars.stars-2 {
                width: 46px;
            }

            .classification-container .stars.stars-2_5 {
                width: 56px;
            }

            .classification-container .stars.stars-3 {
                width: 69px;
            }

            .classification-container .stars.stars-3_5 {
                width: 79px;
            }

            .classification-container .stars.stars-4 {
                width: 92px;
            }

            .classification-container .stars.stars-4_5 {
                width: 102px;
            }

            .classification-container .stars.stars-5 {
                width: 115px;
            }

    .detail-summary {
        text-align: center;
        color: #c91d82;
        padding: 0;
        line-height: 30px;
    }

        .detail-summary .i {
            position: relative;
            display: inline-block;
            margin: 0 8px;
        }

            .detail-summary .i:after {
                position: absolute;
                right: -8px;
                top: 0;
                content: '|';
                display: inline-block;
            }

        .detail-summary .summary-info > .i:last-child:after {
            display: none;
        }

        .detail-summary .icon {
            margin-right: 8px;
        }

            .detail-summary .icon.spr-detail-summary-duration {
                margin-bottom: -3px;
            }

    .detail-photo-grid .inner {
        position: relative;
        width: 1024px;
        max-width: 95%;
        margin: 0 auto;
    }

        .detail-photo-grid .inner.grid-1 .firstimg {
            width: 620px;
            max-width: 100%;
            float: none;
            margin: 0 auto;
        }

        .detail-photo-grid .inner.grid-2 .firstimg .img {
            width: 100%;
        }

        .detail-photo-grid .inner.grid-2 .img {
            width: 49%;
        }

        .detail-photo-grid .inner.grid-3 .firstimg {
            width: 32%;
        }

            .detail-photo-grid .inner.grid-3 .firstimg .img {
                width: 100%;
            }

        .detail-photo-grid .inner.grid-3 .img {
            width: 32%;
        }

        .detail-photo-grid .inner.grid-4 {
            width: 620px;
            max-width: 90%;
        }

            .detail-photo-grid .inner.grid-4 .firstimg {
                width: 49%;
            }

                .detail-photo-grid .inner.grid-4 .firstimg .img {
                    width: 100%;
                }

            .detail-photo-grid .inner.grid-4 .img {
                width: 49%;
            }

    .detail-photo-grid .img {
        float: left;
        width: 24%;
        height: auto;
        margin: .5%;
        max-width: 100%;
    }

    .detail-photo-grid .firstimg {
        position: relative;
        float: left;
        width: 49%;
        margin: .5%;
    }

        .detail-photo-grid .firstimg .img {
            width: 100%;
            height: auto;
            margin: 0;
        }

    .detail-specifications .specs-table {
        width: 90%;
        max-width: 620px;
        margin: 0 auto;
    }

        .detail-specifications .specs-table tr {
            border-bottom: 1px solid #bebebe;
        }

        .detail-specifications .specs-table td {
            position: relative;
            padding: 15px 0;
        }

            .detail-specifications .specs-table .title, .detail-specifications .specs-table td.highlight {
                font-size: 114.286%;
                font-family: montserratregular,Arial,sans-serif;
                font-weight: 400;
            }

        .detail-specifications .specs-table .title {
            width: 27%;
            padding: 15px 2% 15px 0;
        }

    .detail-specifications .stars {
        height: 12px;
        width: 16px;
        display: inline-block;
        text-indent: -999em;
        overflow: hidden;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAkklEQVQoz2NgwAJCQ0NFgPgBiGYgBwA1dgDxfxBNjmZJIP4KNQBESxKrkR2ItYF4AVQzDC+AirPj0rgNiB8C8T80jej4H1TddnQDYoH4LwHNMAxSF43NFQFA/IuAZpC8P74wcCNggBuhQFQhYIAKIQMCCRgQSMiABiTFG6DhsgFJrIGQAYugGgzRxA2h4gux6QMA1mau3Gy9NdsAAAAASUVORK5CYII=) repeat-x;
        background-size: 16px 12px;
        margin-bottom: -1px;
    }

        .detail-specifications .stars.stars-1 {
            width: 16px;
        }

        .detail-specifications .stars.stars-1_5 {
            width: 24px;
        }

        .detail-specifications .stars.stars-2 {
            width: 32px;
        }

        .detail-specifications .stars.stars-2_5 {
            width: 40px;
        }

        .detail-specifications .stars.stars-3 {
            width: 48px;
        }

        .detail-specifications .stars.stars-3_5 {
            width: 56px;
        }

        .detail-specifications .stars.stars-4 {
            width: 64px;
        }

        .detail-specifications .stars.stars-4_5 {
            width: 72px;
        }

        .detail-specifications .stars.stars-5 {
            width: 80px;
        }

    .detail-specifications .price {
        display: block;
        clear: both;
        font-size: 114.286%;
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
    }

    .detail-specifications .col {
        position: relative;
        float: left;
        width: 47.5%;
    }

        .detail-specifications .col:nth-child(odd) {
            margin: 0 2.5% 0 0;
            clear: left;
        }

        .detail-specifications .col:nth-child(even) {
            margin: 0 0 0 2.5%;
        }

        .detail-specifications .col.disabled {
            text-decoration: line-through;
            color: #969696;
        }

            .detail-specifications .col.disabled .icon {
                opacity: 0;
            }

        .detail-specifications .col .icon {
            position: absolute;
            top: 6px;
            left: 0;
        }

        .detail-specifications .col .i {
            display: block;
            padding-left: 20px;
        }

        .detail-specifications .col a {
            color: #565656;
            text-decoration: none;
        }

            .detail-specifications .col a:focus, .detail-specifications .col a:hover {
                text-decoration: underline;
            }

    .detail-specifications .facilities .col {
        padding-bottom: 8px;
    }

        .detail-specifications .facilities .col .icon {
            top: 0;
        }

        .detail-specifications .facilities .col .i {
            padding-left: 30px;
        }

    .detail-specifications .partner {
        text-indent: -999em;
        overflow: hidden;
    }

    .detail-specifications p:first-child {
        margin-top: 0;
    }

    .detail-specifications p:last-child {
        margin-bottom: 0;
    }

    .detail-offer .offer {
        position: relative;
        font-size: 135.714%;
        border: 1px solid #c91d82;
        width: 660px;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
        color: #c91d82;
    }

        .detail-offer .offer a {
            text-decoration: underline !important;
        }

    .detail-offer p {
        max-width: 90%;
        margin: 0 auto;
        padding: 70px 0 50px;
    }

    .detail-offer .icon {
        position: absolute;
        top: 0;
        left: 50%;
        margin: -30px 0 0 -61px;
        background-color: #fff;
        border-left: 30px solid #fff;
        border-right: 30px solid #fff;
    }

    .detail-maps .map-container {
        width: 100%;
        height: 330px;
    }

    .detail-form .inner {
        width: 920px;
        max-width: 90%;
        margin: 0 auto;
    }

    .detail-form .col {
        position: relative;
        float: left;
        width: 50%;
    }

        .detail-form .col .txt {
            width: 90%;
            position: relative;
            float: left;
        }

        .detail-form .col .form {
            position: relative;
            float: right;
            width: 90%;
        }

            .detail-form .col .form .form-label {
                font-weight: 700;
            }

            .detail-form .col .form .form-radio {
                margin-top: 5px;
                margin-bottom: 5px;
            }

    .detail-form .title {
        font-family: montserratregular,Arial,sans-serif;
        font-weight: 400;
    }

    .quick-menu {
        -webkit-transition: opacity .5s ease-in-out,top .5s ease-in-out;
        transition: opacity .5s ease-in-out,top .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        width: 100%;
        height: 50px;
        background: #fbfbfb;
        position: fixed;
        z-index: 3;
        top: 0;
        opacity: 0;
        text-align: center;
        border-bottom: 1px solid #f0f0f0;
        line-height: 50px;
    }

        .quick-menu.sticky {
            box-shadow: 0 10px 12px -14px rgba(0,0,0,.29);
            opacity: 1;
            top: 80px;
        }

        .quick-menu .links, .quick-menu .title {
            display: inline-block;
            vertical-align: top;
        }

        .quick-menu .title {
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            font-size: 160%;
            padding: 0 12px;
        }

        .quick-menu .links {
            border-right: 1px solid #f0f0f0;
        }

        .quick-menu .link {
            font-size: 140%;
            -webkit-transition: background .5s ease-in-out;
            transition: background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            border-left: 1px solid #f0f0f0;
            padding: 0 12px;
            background: #fbfbfb;
        }

            .quick-menu .link:hover {
                background: #f0f0f0;
            }

            .quick-menu .link.highlight {
                background: #fae8f3;
            }

                .quick-menu .link.highlight a {
                    -webkit-transition: color .5s ease-in-out,background .5s ease-in-out;
                    transition: color .5s ease-in-out,background .5s ease-in-out;
                    -webkit-perspective: 1000;
                    -webkit-backface-visibility: hidden;
                    color: #c91d82;
                    background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAOUlEQVQI12N4w9DzAogLGZABUMAdiL8AcTcQMyJLmALxayBeCMSsyBKqQHwfiLfiFsTQjtUibE4CAPLDM2+zQlMjAAAAAElFTkSuQmCC);
                    background-size: 5px 8px;
                }

                .quick-menu .link.highlight:hover {
                    background: #c91d82;
                }

                    .quick-menu .link.highlight:hover a {
                        color: #fff;
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAQAAACb+P2wAAAAMUlEQVR4AWP4/+J/IQME/Hf//+V/939GCMf0/+v/C/+zQjiq/+//34rCRChAaEMyDADFQicld6GfywAAAABJRU5ErkJggg==);
                    }

            .quick-menu .link a {
                display: inline-block;
                color: #565656;
                text-decoration: none;
                padding-right: 10px;
                background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAOElEQVQI12MICwtbDMT+DMgAKGAExKuBOAmIGZElVIF4KRAXAjELsoQUEM8F4nrcghjasVqEzUkArLojg71XScoAAAAASUVORK5CYII=);
                background-size: 5px 8px;
            }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .detail-specifications .stars {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAQAAAAxWje/AAABB0lEQVR4AZ2SNUJEMRRF5y9gOtzdtcG9mg4907EZpMZlCdOhe8C9xKXCaXAYd0nyk1s9uSf2LIkW66xb9Bc9ON3q1gdsegGbunYbTr9sOnaDnSBgG8M8oA9nmPrM738QAThQPgPJNDPMHM4ozbqzzSQnfrAxHOzxhlOiN/ZwMB71sDxJjdF6jAS0Ru0tP0dj9CXqeVC2P1AT7x3KuFOy31Gc6CnzOJPaz8gRfWI6J0L7CWmyOUgRAlLkg1QuBJTJAXYhwC4HjAoBo3LAihCwLAdchrV/MOnWR1jmUma3RpjTvbn0CIhVDGjxNn2zSFZEPsud+fbWmsWADr5YjD9r5LgrX7THq7kAmFmiWo2Ft3oAAAAASUVORK5CYII=) repeat-x;
            background-size: 16px 12px;
        }

        .classification .stars {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAkCAYAAAD2IghRAAABoklEQVR42u3XMUsCYRzH8QNBlA4nHeIMGnKKBnGIhl7AvY1aHBrCpducakhEhFp8A1pbi0M0OEdbIkFDDYXhFWLLLSdPv+EfBB3ec3n/u+egBz6bz/N8HzifUy2MYWunOtwTXUvKQGwdBKknJToPnyDIDPJJCG9S8E9N1aOL4HiEO1BUObxDoV46qkZvgLsg3IWSiuE9ED56qkWXQUgqqxTeDxDejzvWgF2ogQioRnMNjrA0lMCEA2jBFQzBARESB4a0dov2MmnvdJDgBjzDHETM5tTSkAm3QShmIhO+AzOFoj9gW/Zx2YJXBaJfYDPol3MdHmOMfoC1v94sBbiLIfoWCsteizm4iTD6GvQw7/TLCKIvIB32CykF54zRZ5DifNWfMEQfR/EbxWQIN6MItxjCj6II7zKEd6MIHzGEj7ijM+AyhLuQ4QyvgGBS4QzfDxDyToSkPc7wtmSwBTqxJA/Q5gwfLNjY/g7+NY8O4PMnZcAZPvXYcAyHkJWYn6XPjj3WmXJFG7LBSxxglSM8BxN4gqpvsPwBqrTmG6xo/yMh4wvYmmcrlxoozQAAAABJRU5ErkJggg==) repeat-x;
            background-size: 23px 18px;
        }

        .quick-menu a {
            background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAQAAACFdibLAAAAaklEQVR4AWMI6wlbEWbKgArCZoVtDtsU5oIqKBI2LWwzEIaiCvOEdYGF08IYkYXZw+rAwuVhLMjCTGH5YOHmMC5kYcawWLDwhDB+VNN9wzYBhafhFMTUjmkRwkm1cCdhOh7DmwQCBGvQAQBJAz6ylaDEfwAAAABJRU5ErkJggg==);
            background-size: 5px 8px;
        }

        .quick-menu .highlight a {
            background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAeklEQVR4AWN4w9BzAog/ALE3Ax4AUngHiP8D8V8gTsSnUAaIr4IUQ3ElPsWCQHwUSfFEIGbEpZgLiDcjKV4JxGy4FDMD8TwkxbuBmA+XYkYgbkVSfBaIxfC5Ow+I/0EVXyNLIWGrCXsGM3g2oQcPUQFOMAopShREJzMAyk+oiPiYpxkAAAAASUVORK5CYII=);
            background-size: 5px 8px;
        }

        .quick-menu .highlight:hover a {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAQAAACFdibLAAAAbUlEQVR4AWP4f+L/h//eDKjg/53//////Z+IKijz/+p/EKhEFRb8fxQsPPE/I7Iw1//NYOGV/9mQhZn/zwML7/7PhyzM+L8VLHz2vxiq6Xn//wGFrzExYABc2jEtQjhpE9xJmI7H8CaBAMEadADiOHt9faTgLQAAAABJRU5ErkJggg==);
        }
    }

    @media screen and (max-width:1080px) {
        .detail-photo-grid .inner {
            max-width: 80%;
        }

        .detail-photo-grid .firstimg {
            width: 49%;
            margin: .5%;
        }

            .detail-photo-grid .firstimg .img {
                width: 100%;
                margin: 0;
            }

        .detail-photo-grid .img {
            width: 24%;
            margin: .5%;
        }

        .detail-photo-grid .more-images-count {
            font-size: 171.429%;
            width: 70px;
            height: 70px;
            line-height: 70px;
        }
    }

    @media screen and (max-width:850px) {
        .quick-menu {
            -webkit-transition: opacity .5s ease-in-out,bottom .5s ease-in-out;
            transition: opacity .5s ease-in-out,bottom .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            top: inherit;
            bottom: -80px;
            width: 100%;
            background: transparent;
            line-height: inherit;
            text-align: center;
            border: none;
        }

            .quick-menu.sticky {
                box-shadow: none;
                top: inherit;
                bottom: 30px;
            }

            .quick-menu .inner {
                display: inline-block;
                width: auto;
            }

            .quick-menu .title {
                display: none;
            }

            .quick-menu .links {
                border: 0;
            }

            .quick-menu .link {
                font-size: 170%;
                height: 50px;
                line-height: 50px;
                background: #565656 !important;
                border-radius: 6px;
                margin: 0 4px;
                border: 0;
            }

                .quick-menu .link.highlight {
                    background: #c91d82 !important;
                }

                    .quick-menu .link.highlight a {
                        color: #fff;
                        background: transparent !important;
                    }

                .quick-menu .link a {
                    color: #fff;
                }

        .detail-form .col {
            width: 100%;
            max-width: 640px;
            float: none;
            margin: 0 auto;
        }

            .detail-form .col .form, .detail-form .col .txt {
                width: 100%;
            }
    }

    @media screen and (max-width:800px) {
        .detail-specifications .col {
            width: 100%;
            display: block;
            margin: 0 !important;
        }
    }

    @media screen and (max-width:650px) {
        .detail-photo-grid .inner.grid-2 .firstimg, .detail-photo-grid .inner.grid-2 .img, .detail-photo-grid .inner.grid-3 .firstimg {
            width: 99%;
        }

        .detail-photo-grid .inner.grid-3 .img {
            width: 49%;
        }

        .detail-photo-grid .firstimg {
            width: 99%;
        }

            .detail-photo-grid .firstimg img {
                width: 100%;
            }

        .detail-photo-grid .img {
            width: 49%;
        }
    }

    @media only screen and (max-width:500px) {
        .page-resultlist .section-intro .inner {
            margin-top: 80px;
        }

        .quick-menu .link {
            float: none;
            margin-bottom: 10px;
        }

        .quick-menu.sticky {
            bottom: 10px;
            transform: translateY(-100%);
        }
    }

    .zoek-resultaten2-browse .resultlist-wrapper .result-filter {
        top: 120px;
    }

    .zoek-resultaten2-browse .section-breadcrumb {
        padding-top: 10px;
    }

    .zoek-resultaten2-browse .resultlist-wrapper {
        top: 120px;
    }

        .zoek-resultaten2-browse .resultlist-wrapper .inner {
            top: 180px;
        }

        .zoek-resultaten2-browse .resultlist-wrapper .toggle-map {
            top: 193px;
        }

    .zoek-resultaten2-browse .result-map {
        top: 172px;
    }

    @media screen and (max-width:800px) {
        .zoek-resultaten2-browse .resultlist-wrapper .inner {
            top: 120px;
        }
    }

    .resultlist-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: 140px;
        background: #fff;
    }

        .resultlist-wrapper.loading .spinner {
            opacity: 1;
        }

        .resultlist-wrapper.loading .inner *, .resultlist-wrapper.loading .result-filter, .resultlist-wrapper.loading .toggle-map {
            opacity: 0;
        }

        .resultlist-wrapper.hidden-map.forced-hidden .result-header {
            padding: 0;
        }

        .resultlist-wrapper.hidden-map .inner {
            padding: 0 0 45px 45px;
        }

        .resultlist-wrapper.hidden-map .result-list .item {
            width: 30.75%;
        }

    @media screen and (min-width:1400px) {
        .resultlist-wrapper.hidden-map .result-list .item {
            width: 22.5%;
        }
    }

    @media screen and (max-width:1024px) {
        .resultlist-wrapper .inner {
            padding-bottom: 80px !important;
        }
    }


    @media screen and (max-width:800px) {
        .resultlist-wrapper.hidden-map .result-list .item {
            width: 47.5%;
            margin: 0 1.25% 45px !important;
        }
    }

    @media screen and (max-width:550px) {
        .resultlist-wrapper.hidden-map .result-list .item {
            width: 97.5%;
        }
    }

    .resultlist-wrapper.hidden-map .result-header {
        padding: 0 130px 0 0;
    }

    .resultlist-wrapper.hidden-map .result-map {
        width: 0;
    }

    .resultlist-wrapper.hidden-map .toggle-map {
        right: 45px;
    }

    .resultlist-wrapper.forced-hidden .toggle-map {
        display: none;
    }

    .filtered-content .resultlist-wrapper .inner {
        top: 181px;
    }

    .resultlist-wrapper .inner {
        padding: 0 560px 45px 45px;
        position: fixed;
        bottom: -45px;
        right: 0;
        left: 0;
        top: 142px;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        opacity: 1;
    }

    .resultlist-wrapper .scrollable {
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        height: 100%;
        padding: 20px 50px 0 0;
        box-sizing: border-box;
    }

    .resultlist-wrapper .no-results {
        font-size: 220%;
    }

        .resultlist-wrapper .no-results.hide, .resultlist-wrapper .no-results .mobile {
            display: none;
        }

    .filtered-content .resultlist-wrapper .result-map {
        top: 179px;
    }

    .resultlist-wrapper .result-map {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: fixed !important;
        right: 0;
        top: 140px;
        bottom: 0;
        width: 560px;
    }

    .resultlist-wrapper .page-title {
        color: #c91d82;
        width: 100%;
        margin: 0 0 5px;
    }

    .resultlist-wrapper .result-header {
        font-size: 140%;
        line-height: 42px;
    }

        .resultlist-wrapper .result-header .results-count {
            position: relative;
            float: left;
        }

        .resultlist-wrapper .result-header .num-results {
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            font-size: 114.286%;
        }

    .resultlist-wrapper .spinner {
        position: absolute;
        top: 50%;
        left: 50%;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%);
    }

    .filtered-content .resultlist-wrapper .result-filter {
        top: 120px;
    }

    .resultlist-wrapper .result-filter {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        width: 100%;
        height: 60px;
        background: #fff;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        z-index: 8;
        opacity: 1;
    }

    .resultlist-wrapper .results-applied-filters {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
    }

        .resultlist-wrapper .results-applied-filters .filter-link {
            -webkit-transition: color .5s ease-in-out,background .5s ease-in-out;
            transition: color .5s ease-in-out,background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            line-height: 40px;
            padding: 0 25px 0 15px;
            background: #fff;
            color: #959595;
            text-decoration: none;
            border: 1px solid #959595;
            display: inline-block;
            margin: 0 4px;
            position: relative;
        }

            .resultlist-wrapper .results-applied-filters .filter-link:after {
                position: absolute;
                right: 10px;
                top: 50%;
                margin-top: -4px;
                content: '';
                display: block;
                width: 8px;
                height: 8px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAQAAABuBnYAAAAAPklEQVR4AWWNhRHAMAwD/7qAptdGxR0ySxIHjlyZScbFl9VoWJEVwjV/USh888VOvu1F261VNg4y8smfNL/t+BdCdW3w7tkAAAAASUVORK5CYII=);
                background-size: 8px 8px;
                background-repeat: no-repeat;
            }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .resultlist-wrapper .results-applied-filters .filter-link:after {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42qWTsQ1AIQhEWYq4k/swnVPYaKn3E35CY6644jVyIJxiEdHBBgM4MIKndoP+HSxwkgnaKzljs+iXZbXDitTkwvhbmqRIe2icCRqJmbFbWHd0TuYPcZqYqxfQR9BNlJ9R/kjyV5aXSV7nC9LISTf2Eas4AAAAAElFTkSuQmCC);
        }
    }

    .resultlist-wrapper .results-applied-filters .filter-link:focus, .resultlist-wrapper .results-applied-filters .filter-link:hover {
        text-decoration: underline;
    }

    .resultlist-wrapper .results-applied-filters .reset-link {
        line-height: 40px;
        display: inline-block;
        margin-left: 8px;
    }

    .filtered-content .resultlist-wrapper .toggle-map {
        top: 192px;
    }

    .resultlist-wrapper .toggle-map {
        -webkit-transition: right .4s ease-in-out,opacity .5s ease-in-out;
        transition: right .4s ease-in-out,opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        font-size: 140%;
        position: fixed;
        top: 163px;
        right: 20px;
        background: #111;
        color: #fff;
        text-decoration: none;
        z-index: 3;
        line-height: 40px;
        padding: 0 10px;
        opacity: 1;
    }

        .resultlist-wrapper .toggle-map:focus, .resultlist-wrapper .toggle-map:hover {
            background: #2b2b2b;
        }

    .resultlist-wrapper .result-header, .resultlist-wrapper .result-list {
        opacity: 1;
        -webkit-transition: padding .4s ease-in-out;
        transition: padding .4s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .resultlist-wrapper .result-map {
        opacity: 1;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .resultlist-wrapper:not(.initializing) .result-map {
        -webkit-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out;
    }

    .result-filter {
        text-align: center;
    }

        .result-filter:before {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: #fff;
        }

        .result-filter .filter, .result-filter strong {
            font-size: 140%;
            display: inline-block;
            line-height: 60px;
            border-right: 1px solid #f1f1f1;
            background: #fff;
        }

        .result-filter strong {
            padding: 0 35px;
            position: relative;
            z-index: 3;
        }

        .result-filter .filter.visible .filter-content {
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0);
        }

        .result-filter .filter.visible .filter-btn {
            background-color: #f1f1f1;
        }

        .result-filter .filter-btn {
            -webkit-transition: background .5s ease-in-out;
            transition: background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            display: inline-block;
            background: #fff;
            border: none;
            padding: 0 35px;
            height: 60px;
            outline: none;
            position: relative;
            z-index: 3;
        }

            .result-filter .filter-btn:focus, .result-filter .filter-btn:hover {
                background-color: #f1f1f1;
            }

            .result-filter .filter-btn:after {
                content: '';
                display: inline-block;
                background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAQAAADSmGXeAAAAQElEQVR4AWMIWxxmxAAFYUZhixnC/MNWh6mCuapAlj+IkRS2NEwqTApIJkEUMoYVhs0FwsIwRphelrB6IGQBsQEWyhILp6vaxwAAAABJRU5ErkJggg==);
                background-size: 8px 5px;
                width: 8px;
                height: 5px;
                position: absolute;
                right: 22px;
                top: 50%;
                margin-top: -1px;
            }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-btn:after {
            background: center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAQAAAAXtxYXAAAAkUlEQVR4AW1PNwLCMBA703v/Sn6QlTHasmZlZKEz0VmoL8iMP4h89CIltooT24IlzmjJH6DFZimIYbFH6acuMbWIBR4uFHNkP+osE8vGc8aHJQdIPOsE+pr5jyBQ24FRZ6icD95/GWkUqg5VR/IOGHQ1bpOc6Yx8AilM3bFIS5X6d+8Ctvr1FgX5D1SxJ6vv2RXPPT6ysRv5WgAAAABJRU5ErkJggg==);
            background-size: 8px 5px;
        }
    }

    .result-filter .filter-content {
        -webkit-transition: transform .5s ease-in-out;
        transition: transform .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        width: 100%;
        min-height: 65px;
        line-height: 65px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #f1f1f1;
        z-index: -1;
        padding: 0 80px;
        box-sizing: border-box;
    }

        .result-filter .filter-content .lbl {
            -webkit-transition: background .5s ease-in-out;
            transition: background .5s ease-in-out;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            background: #bebebe;
            color: #fff;
            height: 40px;
            width: auto;
            line-height: 40px;
            padding: 0 15px;
            display: inline-block;
            vertical-align: middle;
        }

            .result-filter .filter-content .lbl a {
                color: #fff;
                text-decoration: none;
            }

            .result-filter .filter-content .lbl.active-filter, .result-filter .filter-content .lbl:focus, .result-filter .filter-content .lbl:hover {
                background: #c91d82;
            }

                .result-filter .filter-content .lbl.active-filter.visible-picker:after, .result-filter .filter-content .lbl:focus.visible-picker:after, .result-filter .filter-content .lbl:hover.visible-picker:after {
                    border-top: 8px solid #c91d82;
                }

            .result-filter .filter-content .lbl.visible-picker:after {
                -webkit-transition: border .5s ease-in-out;
                transition: border .5s ease-in-out;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                content: '';
                display: block;
                position: absolute;
                bottom: -5px;
                left: 50px;
                margin-left: -4px;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                border-top: 8px solid #bebebe;
            }

        .result-filter .filter-content input {
            position: absolute;
            left: -999em;
        }

        .result-filter .filter-content .close-filters {
            position: absolute;
            right: 0;
            top: 0;
            width: 65px;
            height: 65px;
            background: #e8e8e8;
            color: #fff;
            border: none;
            text-indent: -999em;
            overflow: hidden;
            outline: none;
        }

            .result-filter .filter-content .close-filters:after {
                background-image: url(../images/sprites/main.png);
                background-repeat: no-repeat;
                background-size: 434px 348px;
                display: inline-block;
                *display: inline;
                *zoom: 1;
                background-position: -200px -272px;
                width: 27px;
                height: 26px;
                content: '';
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -13px 0 0 -13px;
            }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-content .close-filters:after {
            background-image: url(../images/sprites/main.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-content .close-filters:after {
            background-image: url(../images/sprites/main@2x.png);
        }
    }

    .result-filter .filter-type-classification .lbl {
        color: #bebebe;
        overflow: hidden;
        font-size: 1px;
    }

        .result-filter .filter-type-classification .lbl:before {
            content: '';
            display: block !important;
            vertical-align: middle;
            overflow: hidden;
            position: relative;
            top: 50%;
            margin-top: -10px;
        }

    .result-filter .filter-type-classification [data-label="1"]:before {
        background-image: url(../images/sprites/filter.png);
        background-repeat: no-repeat;
        background-size: 79px 56px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -62px -4px;
        width: 13px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-type-classification [data-label="1"]:before {
            background-image: url(../images/sprites/filter.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-type-classification [data-label="1"]:before {
            background-image: url(../images/sprites/filter@2x.png);
        }
    }

    .result-filter .filter-type-classification [data-label="2"]:before {
        background-image: url(../images/sprites/filter.png);
        background-repeat: no-repeat;
        background-size: 79px 56px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -33px -32px;
        width: 21px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-type-classification [data-label="2"]:before {
            background-image: url(../images/sprites/filter.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-type-classification [data-label="2"]:before {
            background-image: url(../images/sprites/filter@2x.png);
        }
    }

    .result-filter .filter-type-classification [data-label="3"]:before {
        background-image: url(../images/sprites/filter.png);
        background-repeat: no-repeat;
        background-size: 79px 56px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -4px -32px;
        width: 21px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-type-classification [data-label="3"]:before {
            background-image: url(../images/sprites/filter.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-type-classification [data-label="3"]:before {
            background-image: url(../images/sprites/filter@2x.png);
        }
    }

    .result-filter .filter-type-classification [data-label="4"]:before {
        background-image: url(../images/sprites/filter.png);
        background-repeat: no-repeat;
        background-size: 79px 56px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -33px -4px;
        width: 21px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-type-classification [data-label="4"]:before {
            background-image: url(../images/sprites/filter.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-type-classification [data-label="4"]:before {
            background-image: url(../images/sprites/filter@2x.png);
        }
    }

    .result-filter .filter-type-classification [data-label="5"]:before {
        background-image: url(../images/sprites/filter.png);
        background-repeat: no-repeat;
        background-size: 79px 56px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        background-position: -4px -4px;
        width: 21px;
        height: 20px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
        .result-filter .filter-type-classification [data-label="5"]:before {
            background-image: url(../images/sprites/filter.png);
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .result-filter .filter-type-classification [data-label="5"]:before {
            background-image: url(../images/sprites/filter@2x.png);
        }
    }

    .result-list {
        margin-left: -1.25%;
        margin-right: -1.25%;
        padding: 30px 0 0px;
    }

        .result-list.centered {
            text-align: center;
        }

            .result-list.centered .item {
                text-align: left;
                display: inline-block;
                vertical-align: top;
                float: none;
            }

        .result-list .item {
            /*box-shadow: 0 0 0 1px #eee;*/
            position: relative;
            float: left;
            width: 47.5%;
            margin: 0 1.25% 45px;
        }

            .result-list .item:after, .result-list .item:before {
                content: "\0020";
                display: block;
                height: 0;
                overflow: hidden;
            }

            .result-list .item:after {
                clear: both;
            }

    .lt-ie9 .result-list .item {
        zoom: 1;
    }

    .result-list .item > a:after, .result-list .item > a:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .result-list .item > a:after {
        clear: both;
    }

    .lt-ie9 .result-list .item > a {
        zoom: 1;
    }

    .result-list .item a {
        color: #fff;
        text-decoration: none;
    }

    .result-list .item:focus .ctas, .result-list .item:hover .ctas {
        opacity: 1;
        z-index: 3;
    }

    .result-list .item:focus .teaser, .result-list .item:hover .teaser {
        max-height: 500px;
        opacity: 1;
    }

    .result-list .list-img {
        position: relative;
        float: left;
        clear: both;
        z-index: 1;
        width: 100%;
        height: auto;
    }

    .result-list .img-container {
        position: relative;
        padding-bottom: 73.4%;
        overflow: hidden;
        height: 0;
    }

        .result-list .img-container img {
            position: relative;
            display: block;
        }

        .result-list .img-container:before {
            top: 0;
            content: '';
            z-index: 2;
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(34%,transparent),color-stop(100%,rgba(0,0,0,.3)));
            background: -webkit-linear-gradient(top,transparent,transparent 34%,rgba(0,0,0,.3));
            background: linear-gradient(180deg,transparent 0,transparent 34%,rgba(0,0,0,.3));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
        }

        .result-list .img-container .element-title, .result-list .img-container:before {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            -webkit-backface-visibility: hidden;
        }

        .result-list .img-container .element-title {
            font-size: 220%;
            line-height: 26px;
            padding: 12px;
            margin: 0;
            color: #fff;
            z-index: 5;
            width: 100%;
            box-sizing: border-box;
        }

    .result-list .with-background-fade .img-container:before {
        content: ' ';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.0);
        transition: background-color .45s ease-in-out;
    }

    .result-list .with-background-fade:hover .img-container:before {
        background-color: rgba(0,0,0,0.5);
    }

    .result-list .img-container .element-title h4 {
        margin: 0;
    }

    .result-list .img-container .teaser {
        font-size: 63.636%;
        height: 120px;
        line-height: 19px;
        -webkit-transition: all .9s ease-in-out;
        transition: all .9s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        max-height: 0;
        margin: 0;
        overflow: hidden;
        opacity: 0;
    }

    .result-list .description {
        font-size: 140%;
        color: #565656;
        padding: 12px 15px;
        min-height: 20px;
    }

        .result-list .description:after, .result-list .description:before {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .result-list .description:after {
            clear: both;
        }

    .lt-ie9 .result-list .description {
        zoom: 1;
    }

    .result-list .description .pull-left {
        clear: left;
        text-align: left;
    }

    .result-list .description .pull-right {
        text-align: right;
    }

    .result-list .description .pull-left, .result-list .description .pull-right {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 50%;
        display: inline-block;
    }

    .result-list .ctas {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 45px;
        overflow: hidden;
        z-index: -1;
        opacity: 0;
        background: #fff;
        text-align: center;
        line-height: 45px;
    }

        .result-list .ctas.double {
            height: 55px;
        }

        .result-list .ctas a {
            font-size: 140%;
            color: #565656;
        }

            .result-list .ctas a:nth-child(2), .result-list .ctas a:nth-child(3) {
                margin: 0 0 0 8px;
                padding: 0 0 0 8px;
                border-left: 1px solid #bebebe;
            }

            .result-list .no-details .link:after,
            .result-list .ctas a:after {
                content: '';
                display: inline-block;
                margin-left: 10px;
                width: 6px;
                height: 10px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAR0lEQVQI12OYNGnSPiD2ZEAHQEFDIH4KxOHYJNWA+CEQp2GTlAXiW0Bchk1SFIgvAHE7YQkgRwbDKKyWAzkGWJ0LFNiPzYMAO4U9XCkwoZUAAAAASUVORK5CYII=);
                background-repeat: no-repeat;
                background-size: 6px 10px;
            }

    .result-list .lazy-img {
        opacity: 1;
    }

    .result-list .stars {
        height: 12px;
        width: 16px;
        display: inline-block;
        text-indent: -999em;
        overflow: hidden;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAh0lEQVQY02NgQAFh7mEKDLhBGEvY3bD5+BQkhP0P+x2mhEuaP+w2UMH/sIVhbOhSk8IOhj0HS0LgH6BVO8JSEQqSgEL/0eDrMENkM2LQlLwM00W3Jh9FgS6mEzNRFGhgKpgGlvga9hdMh2AqOBz2Paw/TCRMJ2wjUEEjpoLcMFk42yLMH8YGADUiW0pFD0hzAAAAAElFTkSuQmCC) repeat-x;
        background-size: 16px 12px;
        margin-top: 8px;
    }

        .result-list .stars.stars-1 {
            width: 16px;
        }

        .result-list .stars.stars-1_5 {
            width: 24px;
        }

        .result-list .stars.stars-2 {
            width: 32px;
        }

        .result-list .stars.stars-2_5 {
            width: 40px;
        }

        .result-list .stars.stars-3 {
            width: 48px;
        }

        .result-list .stars.stars-3_5 {
            width: 56px;
        }

        .result-list .stars.stars-4 {
            width: 64px;
        }

        .result-list .stars.stars-4_5 {
            width: 72px;
        }

        .result-list .stars.stars-5 {
            width: 82px;
        }

    .infobox-content-wrapper {
        float: left;
        clear: both;
        width: 176px;
        border-radius: 6px;
    }

        .infobox-content-wrapper .img-container {
            float: left;
            clear: both;
            position: relative;
            min-height: 80px;
            width: 175px;
            background: url(../images/misc/placeholder-results.gif) center center no-repeat;
            background-size: cover;
            border-radius: 6px 6px 0 0;
        }

            .infobox-content-wrapper .img-container:before {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                content: '';
                display: block;
                z-index: 2;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(34%,transparent),color-stop(100%,rgba(0,0,0,.3)));
                background: -webkit-linear-gradient(top,transparent,transparent 34%,rgba(0,0,0,.3));
                background: linear-gradient(180deg,transparent 0,transparent 34%,rgba(0,0,0,.3));
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
            }

        .infobox-content-wrapper .name {
            font-family: montserratregular,Arial,sans-serif;
            font-weight: 400;
            position: absolute;
            font-size: 12px;
            line-height: 17px;
            bottom: 10px;
            right: 12px;
            left: 12px;
            color: #fff;
            z-index: 3;
        }

        .infobox-content-wrapper .img {
            width: 100%;
            height: auto;
            border-radius: 6px 6px 0 0;
        }

        .infobox-content-wrapper .txt {
            position: relative;
            float: left;
            clear: both;
            box-sizing: border-box;
            font-size: 12px;
            color: #404040;
            background: #fff;
            border-radius: 0 0 6px 6px;
            line-height: 30px;
            padding: 0 10px;
            width: 100%;
        }

            .infobox-content-wrapper .txt:after {
                position: absolute;
                bottom: -12px;
                left: 50%;
                margin-left: -12px;
                content: '';
                display: block;
                width: 0;
                height: 0;
                border-top: 12px solid #fff;
                border-left: 12px solid transparent;
                border-right: 12px solid transparent;
            }

    .infoBox > img {
        display: none;
    }

    .mobile-sticky-filter {
        background-color: transparent;
        background-color: hsla(0,0%,100%,.8);
        width: 100%;
        position: fixed;
        z-index: 4;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        text-align: center;
        display: none;
    }

    .lt-ie9 .mobile-sticky-filter {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CCfff",endColorstr="#CCfff",GradientType=0);
        zoom: 1;
    }

    .loading .mobile-sticky-filter {
        opacity: 0;
    }

    .mobile-sticky-filter .button-wrapper {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        height: 80px;
        position: relative;
    }

    .mobile-sticky-filter .cta {
        font-size: 200%;
        margin: 0 auto;
        border: none;
        width: 90%;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 5%;
        margin-top: -21px;
        box-sizing: border-box;
    }

    .mobile-sticky-filter .btn-cancel {
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .mobile-sticky-filter .btn-show, .visible-filter .mobile-sticky-filter .btn-cancel {
        -webkit-transition: all .5s .5s ease-in-out;
        transition: all .5s .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .visible-filter .mobile-sticky-filter .btn-show {
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .mobile-sticky-filter .btn-cancel {
        -webkit-transform: translate3d(0,200%,0);
        transform: translate3d(0,200%,0);
    }

    .mobile-sticky-filter .btn-show, .visible-filter .mobile-sticky-filter .btn-cancel {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .visible-filter .mobile-sticky-filter .btn-show {
        -webkit-transform: translate3d(0,200%,0);
        transform: translate3d(0,200%,0);
    }

    @media screen and (min-width:1300px) {
        .resultlist-wrapper .result-list .item {
            width: 30.8%;
            margin: 0 1.25% 2.5%;
        }
    }

    @media screen and (max-width:1300px) {
        .resultlist-wrapper .result-map {
            width: 350px;
        }

        .resultlist-wrapper .inner {
            padding: 0 350px 45px 45px;
        }
    }

    @media screen and (max-width:1024px) {
        .result-list .item:focus .ctas, .result-list .item:hover .ctas {
            opacity: 0;
            z-index: -1;
        }
    }

    @media screen and (max-width:1023px) {
        .mobile-sticky-filter {
            display: block;
        }

        .resultlist-wrapper {
            top: 80px;
        }

            .resultlist-wrapper.visible-filter .result-filter {
                opacity: 1;
                z-index: 4;
            }

            .resultlist-wrapper .inner {
                top: 82px;
            }

            .resultlist-wrapper .toggle-map {
                top: 103px;
            }

            .resultlist-wrapper .result-map {
                top: 80px;
            }

            .resultlist-wrapper .result-header {
                margin-top: 0;
            }

            .resultlist-wrapper .result-filter {
                -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                opacity: 0;
                z-index: -1;
                position: fixed;
                height: auto;
                top: 79px;
                left: 0;
                right: 0;
                bottom: 0;
                overflow: auto;
                overflow-x: hidden;
                box-sizing: border-box;
                padding-bottom: 80px;
                -webkit-overflow-scrolling: touch;
            }

                .resultlist-wrapper .result-filter strong {
                    display: none;
                }

                .resultlist-wrapper .result-filter .filter {
                    width: 100%;
                }

                    .resultlist-wrapper .result-filter .filter.visible .filter-content {
                        max-height: 9999px;
                    }

                    .resultlist-wrapper .result-filter .filter .filter-btn {
                        background: #fff;
                        width: 100%;
                        border-bottom: 1px solid #f0f0f0;
                        box-sizing: border-box;
                    }

                .resultlist-wrapper .result-filter .filter-content {
                    -webkit-transition: all .5s ease-in-out;
                    transition: all .5s ease-in-out;
                    -webkit-perspective: 1000;
                    -webkit-backface-visibility: hidden;
                    position: relative;
                    z-index: 1;
                    transform: none !important;
                    max-height: 0;
                    min-height: inherit;
                    overflow: hidden;
                }
    }

    @media screen and (max-width:800px) {
        .resultlist-wrapper .result-map, .resultlist-wrapper .toggle-map {
            display: none;
        }

        .resultlist-wrapper .inner {
            padding: 0 !important;
            bottom: 0;
        }

        .resultlist-wrapper .scrollable {
            padding: 20px 45px 45px;
            padding-bottom: 80px !important;
        }

        .resultlist-wrapper .result-header {
            padding-top: 20px;
        }

        .resultlist-wrapper .results-applied-filters {
            display: none;
        }

        .resultlist-wrapper .no-results .mobile {
            display: block;
        }

        .resultlist-wrapper .no-results .other {
            display: none;
        }
    }

    @media screen and (max-width:500px) {
        .resultlist-wrapper .inner {
            top: 60px;
            padding: 0;
        }

            .resultlist-wrapper .inner .item {
                width: 100%;
                margin: 0 0 30px;
            }

        .resultlist-wrapper .scrollable {
            padding: 20px;
        }
    }

    .picker-container .picker {
        position: static;
    }

    .picker-container .picker--opened .picker__holder {
        box-shadow: none;
    }

    .picker-container .picker--opened {
        padding-bottom: 50px;
    }

    .picker-container .picker__weekday {
        color: #c91d82;
    }

    .picker-container .picker__day--today:before {
        display: none;
    }

    .picker-container .picker__day--highlighted {
        background: #f1f1f1;
        border: none;
    }

    .picker-container .picker__day--infocus:hover, .picker-container .picker__day--outfocus:hover {
        background: #fae8f3;
    }

    .picker-container .picker__day--selected, .picker-container .picker__day--selected:hover {
        background: #c91d82;
    }

    .picker-container .picker__day {
        text-align: center;
    }

    .picker-container .picker__month {
        width: 100%;
        font-size: 26px;
        color: #565656;
        padding-top: 15px;
    }

    .picker-container .picker__year {
        width: 100%;
        font-size: 16px;
        color: #565656;
        font-style: normal;
    }

    .picker-container .picker__nav--next:hover, .picker-container .picker__nav--prev:hover {
        background: #fff;
    }

    .picker-container .picker__frame, .picker-container .picker__holder {
        position: static;
        outline: 0;
        opacity: 1;
        background-color: #fff;
        margin: 0 auto;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none;
        border: none;
    }

    .picker-container .picker__holder {
        max-width: 350px;
    }

    .picker-container .picker__table {
        border-top: 1px solid #bebebe;
    }

    .picker-container .picker__box, .picker-container .picker__wrap {
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .picker-container .picker__header {
        margin: 0;
    }

    .picker-container .picker__nav--next, .picker-container .picker__nav--next:hover, .picker-container .picker__nav--prev, .picker-container .picker__nav--prev:hover {
        width: 7px;
        height: 9px;
        display: block;
        background-size: 7px 9px;
        background-repeat: no-repeat;
        background-position: center;
        top: 18px;
    }

        .picker-container .picker__nav--next:after, .picker-container .picker__nav--next:before, .picker-container .picker__nav--next:hover:after, .picker-container .picker__nav--next:hover:before, .picker-container .picker__nav--prev:after, .picker-container .picker__nav--prev:before, .picker-container .picker__nav--prev:hover:after, .picker-container .picker__nav--prev:hover:before {
            display: none;
        }

        .picker-container .picker__nav--prev, .picker-container .picker__nav--prev:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAQAAABUUf4oAAAANklEQVR4AWOAgbCKsHcITmHY/7BeGCcTyFkWxgjhxAI5u8LYYHLfwn6FSUHYmLIIvRgmo9kLAAg2GuWfWMA7AAAAAElFTkSuQmCC);
        }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .picker-container .picker__nav--prev, .picker-container .picker__nav--prev:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAQAAADBVSe6AAAAqUlEQVR4AYWRA2hFARSG7w1Tnp1nK7ul5dY3Zs62sr1lLm15tq0064VnI/MhPQ3nj6ejH0o4UMmmlWWeuFOiQQJ1zPGAhffoVjw1THONi3e2oluVjHOBGw0LdIa3YilnhLNAS8ciDeSHWkkU08chHsws0UgqaqhZTxf7uHGySgtpSjiYZwdXoLlGO5nRPF9w4eOVQXIDpdQUzgqEBCmCCYJ9svFCZD/D9gOjg3SrFu4CXgAAAABJRU5ErkJggg==);
        }
    }

    .picker-container .picker__nav--next, .picker-container .picker__nav--next:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAQAAABUUf4oAAAAJUlEQVR4AWMIcwj7HzafAQbCBMLOkyqgEPYfCB1QZAlwGNDsBQCgmSB1mZ9D4AAAAABJRU5ErkJggg==);
    }

    @media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
        .picker-container .picker__nav--next, .picker-container .picker__nav--next:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAQAAADBVSe6AAAAsElEQVR4AX3RtVUDABCA4WAV7hUVbgvgUtHg/O8xAA3uMggyC+6wAU4HCfGki+fiAty13zs3MMwqj1i4YYM28g3pIbjJKyG+OWKE6kzsZJZLwRCvwmNUpWO58CZXuIU/s7LJp4gWFiXbR+B3toTwejz7jUPJrk0bjQIaWZJsr+S/SPaEcF56dgMLnODEL9kH9FOXjnk0s8czIeE75uhWUS2rDqSsoh1BP59+eP1l6rPDMDiQ3Ydmq08AAAAASUVORK5CYII=);
        }
    }

    .section-regionmap .lbl-germany {
        text-align: left;
        left: 330px;
        white-space: nowrap;
        bottom: 25px;
        text-transform: uppercase;
        font-size: 9px;
        position: absolute;
    }

    .section-regionmap .lbl-belgium {
        text-align: right;
        right: 84px;
        white-space: nowrap;
        bottom: -23px;
        text-transform: uppercase;
        font-size: 9px;
        position: absolute;
    }

    .spr-detail-summary-text-text {
        margin-left: -8px;
    }

    .spr-detail-summary-text.icon {
        display: none;
    }

    .spr-detail-summary-distance.icon {
        background-image: url(../images/sprites/length.png);
        width: 18px;
        height: 12px;
        display: inline-block;
    }

    .tag.blue {
        position: relative;
        display: inline-block;
        font-size: 80%;
        color: #ffffff;
        margin-bottom: 10px;
        margin-right: 19px;
        background-color: #86B4D8;
        height: 26px;
        line-height: 26px;
        padding-left: 8px;
        padding-right: 8px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }


        .tag.blue:before {
            content: "";
            position: absolute;
            top: 0;
            right: -16px;
            width: 0;
            height: 0;
            border-style: solid;
            border-top: 13px solid transparent;
            border-bottom: 13px solid transparent;
            border-left: 13px solid #86B4D8;
        }

    /* required styles */

    .leaflet-pane,
    .leaflet-tile,
    .leaflet-marker-icon,
    .leaflet-marker-shadow,
    .leaflet-tile-container,
    .leaflet-pane > svg,
    .leaflet-pane > canvas,
    .leaflet-zoom-box,
    .leaflet-image-layer,
    .leaflet-layer {
        position: absolute;
        left: 0;
        top: 0;
    }

    .leaflet-container {
        overflow: hidden;
    }

    .leaflet-tile,
    .leaflet-marker-icon,
    .leaflet-marker-shadow {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
    }
    /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
    .leaflet-safari .leaflet-tile {
        image-rendering: -webkit-optimize-contrast;
    }
    /* hack that prevents hw layers "stretching" when loading new tiles */
    .leaflet-safari .leaflet-tile-container {
        width: 1600px;
        height: 1600px;
        -webkit-transform-origin: 0 0;
    }

    .leaflet-marker-icon,
    .leaflet-marker-shadow {
        display: block;
    }
    /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
    /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
    .leaflet-container .leaflet-overlay-pane svg,
    .leaflet-container .leaflet-marker-pane img,
    .leaflet-container .leaflet-shadow-pane img,
    .leaflet-container .leaflet-tile-pane img,
    .leaflet-container img.leaflet-image-layer {
        max-width: none !important;
        max-height: none !important;
    }

    .leaflet-container.leaflet-touch-zoom {
        -ms-touch-action: pan-x pan-y;
        touch-action: pan-x pan-y;
    }

    .leaflet-container.leaflet-touch-drag {
        -ms-touch-action: pinch-zoom;
        /* Fallback for FF which doesn't support pinch-zoom */
        touch-action: none;
        touch-action: pinch-zoom;
    }

        .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
            -ms-touch-action: none;
            touch-action: none;
        }

    .leaflet-container {
        -webkit-tap-highlight-color: transparent;
    }

        .leaflet-container a {
            -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
        }

    .leaflet-tile {
        filter: inherit;
        visibility: hidden;
    }

    .leaflet-tile-loaded {
        visibility: inherit;
    }

    .leaflet-zoom-box {
        width: 0;
        height: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 800;
    }
    /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
    .leaflet-overlay-pane svg {
        -moz-user-select: none;
    }

    .leaflet-pane {
        z-index: 400;
    }

    .leaflet-tile-pane {
        z-index: 200;
    }

    .leaflet-overlay-pane {
        z-index: 400;
    }

    .leaflet-shadow-pane {
        z-index: 500;
    }

    .leaflet-marker-pane {
        z-index: 600;
    }

    .leaflet-tooltip-pane {
        z-index: 650;
    }

    .leaflet-popup-pane {
        z-index: 700;
    }

    .leaflet-map-pane canvas {
        z-index: 100;
    }

    .leaflet-map-pane svg {
        z-index: 200;
    }

    .leaflet-vml-shape {
        width: 1px;
        height: 1px;
    }

    .lvml {
        behavior: url(#default#VML);
        display: inline-block;
        position: absolute;
    }


    /* control positioning */

    .leaflet-control {
        position: relative;
        z-index: 800;
        pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
        pointer-events: auto;
    }

    .leaflet-top,
    .leaflet-bottom {
        position: absolute;
        z-index: 1000;
        pointer-events: none;
    }

    .leaflet-top {
        top: 0;
    }

    .leaflet-right {
        right: 0;
    }

    .leaflet-bottom {
        bottom: 0;
    }

    .leaflet-left {
        left: 0;
    }

    .leaflet-control {
        float: left;
        clear: both;
    }

    .leaflet-right .leaflet-control {
        float: right;
    }

    .leaflet-top .leaflet-control {
        margin-top: 10px;
    }

    .leaflet-bottom .leaflet-control {
        margin-bottom: 10px;
    }

    .leaflet-left .leaflet-control {
        margin-left: 10px;
    }

    .leaflet-right .leaflet-control {
        margin-right: 10px;
    }


    /* zoom and fade animations */

    .leaflet-fade-anim .leaflet-tile {
        will-change: opacity;
    }

    .leaflet-fade-anim .leaflet-popup {
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

    .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
        opacity: 1;
    }

    .leaflet-zoom-animated {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .leaflet-zoom-anim .leaflet-zoom-animated {
        will-change: transform;
    }

    .leaflet-zoom-anim .leaflet-zoom-animated {
        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
        -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
        -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
        transition: transform 0.25s cubic-bezier(0,0,0.25,1);
    }

    .leaflet-zoom-anim .leaflet-tile,
    .leaflet-pan-anim .leaflet-tile {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .leaflet-zoom-anim .leaflet-zoom-hide {
        visibility: hidden;
    }


    /* cursors */

    .leaflet-interactive {
        cursor: pointer;
    }

    .leaflet-grab {
        cursor: -webkit-grab;
        cursor: -moz-grab;
    }

    .leaflet-crosshair,
    .leaflet-crosshair .leaflet-interactive {
        cursor: crosshair;
    }

    .leaflet-popup-pane,
    .leaflet-control {
        cursor: auto;
    }

    .leaflet-dragging .leaflet-grab,
    .leaflet-dragging .leaflet-grab .leaflet-interactive,
    .leaflet-dragging .leaflet-marker-draggable {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
    }

    /* marker & overlays interactivity */
    .leaflet-marker-icon,
    .leaflet-marker-shadow,
    .leaflet-image-layer,
    .leaflet-pane > svg path,
    .leaflet-tile-container {
        pointer-events: none;
    }

        .leaflet-marker-icon.leaflet-interactive,
        .leaflet-image-layer.leaflet-interactive,
        .leaflet-pane > svg path.leaflet-interactive {
            pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
            pointer-events: auto;
        }

    /* visual tweaks */

    .leaflet-container {
        background: #ddd;
        outline: 0;
    }

        .leaflet-container a {
            color: #0078A8;
        }

            .leaflet-container a.leaflet-active {
                outline: 2px solid orange;
            }

    .leaflet-zoom-box {
        border: 2px dotted #38f;
        background: rgba(255,255,255,0.5);
    }


    /* general typography */
    .leaflet-container {
        font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    }


    /* general toolbar styles */

    .leaflet-bar {
        box-shadow: 0 1px 5px rgba(0,0,0,0.65);
        border-radius: 4px;
    }

        .leaflet-bar a,
        .leaflet-bar a:hover {
            background-color: #fff;
            border-bottom: 1px solid #ccc;
            width: 26px;
            height: 26px;
            line-height: 26px;
            display: block;
            text-align: center;
            text-decoration: none;
            color: black;
        }

        .leaflet-bar a,
        .leaflet-control-layers-toggle {
            background-position: 50% 50%;
            background-repeat: no-repeat;
            display: block;
        }

            .leaflet-bar a:hover {
                background-color: #f4f4f4;
            }

            .leaflet-bar a:first-child {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
            }

            .leaflet-bar a:last-child {
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom: none;
            }

            .leaflet-bar a.leaflet-disabled {
                cursor: default;
                background-color: #f4f4f4;
                color: #bbb;
            }

    .leaflet-touch .leaflet-bar a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

        .leaflet-touch .leaflet-bar a:first-child {
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
        }

        .leaflet-touch .leaflet-bar a:last-child {
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
        }

    /* zoom control */

    .leaflet-control-zoom-in,
    .leaflet-control-zoom-out {
        font: bold 18px 'Lucida Console', Monaco, monospace;
        text-indent: 1px;
    }

    .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
        font-size: 22px;
    }


    /* layers control */

    .leaflet-control-layers {
        box-shadow: 0 1px 5px rgba(0,0,0,0.4);
        background: #fff;
        border-radius: 5px;
    }

    .leaflet-control-layers-toggle {
        background-image: url(../../images/openstreetmap/layers.png);
        width: 36px;
        height: 36px;
    }

    .leaflet-retina .leaflet-control-layers-toggle {
        background-image: url(../../images/openstreetmap/layers-2x.png);
        background-size: 26px 26px;
    }

    .leaflet-touch .leaflet-control-layers-toggle {
        width: 44px;
        height: 44px;
    }

    .leaflet-control-layers .leaflet-control-layers-list,
    .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
        display: none;
    }

    .leaflet-control-layers-expanded .leaflet-control-layers-list {
        display: block;
        position: relative;
    }

    .leaflet-control-layers-expanded {
        padding: 6px 10px 6px 6px;
        color: #333;
        background: #fff;
    }

    .leaflet-control-layers-scrollbar {
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 5px;
    }

    .leaflet-control-layers-selector {
        margin-top: 2px;
        position: relative;
        top: 1px;
    }

    .leaflet-control-layers label {
        display: block;
    }

    .leaflet-control-layers-separator {
        height: 0;
        border-top: 1px solid #ddd;
        margin: 5px -10px 5px -6px;
    }

    /* Default icon URLs */
    .leaflet-default-icon-path {
        background-image: url(../../images/openstreetmap/marker-icon.png);
    }


    /* attribution and scale controls */

    .leaflet-container .leaflet-control-attribution {
        background: #fff;
        background: rgba(255, 255, 255, 0.7);
        margin: 0;
    }

    .leaflet-control-attribution,
    .leaflet-control-scale-line {
        padding: 0 5px;
        color: #333;
    }

        .leaflet-control-attribution a {
            text-decoration: none;
        }

            .leaflet-control-attribution a:hover {
                text-decoration: underline;
            }

    .leaflet-container .leaflet-control-attribution,
    .leaflet-container .leaflet-control-scale {
        font-size: 11px;
    }

    .leaflet-left .leaflet-control-scale {
        margin-left: 5px;
    }

    .leaflet-bottom .leaflet-control-scale {
        margin-bottom: 5px;
    }

    .leaflet-control-scale-line {
        border: 2px solid #777;
        border-top: none;
        line-height: 1.1;
        padding: 2px 5px 1px;
        font-size: 11px;
        white-space: nowrap;
        overflow: hidden;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        background: rgba(255, 255, 255, 0.5);
    }

        .leaflet-control-scale-line:not(:first-child) {
            border-top: 2px solid #777;
            border-bottom: none;
            margin-top: -2px;
        }

            .leaflet-control-scale-line:not(:first-child):not(:last-child) {
                border-bottom: 2px solid #777;
            }

    .leaflet-touch .leaflet-control-attribution,
    .leaflet-touch .leaflet-control-layers,
    .leaflet-touch .leaflet-bar {
        box-shadow: none;
    }

    .leaflet-touch .leaflet-control-layers,
    .leaflet-touch .leaflet-bar {
        border: 2px solid rgba(0,0,0,0.2);
        background-clip: padding-box;
    }


    /* popup */

    .leaflet-popup {
        position: absolute;
        text-align: center;
        margin-bottom: 50px;
    }

    .leaflet-popup-content-wrapper {
        text-align: left;
        border-radius: 4px;
    }

    .leaflet-popup-content {
        line-height: 1.4;
        margin-right: -1px;
    }

        .leaflet-popup-content p {
            margin: 18px 0;
        }

    .leaflet-popup-tip-container {
        width: 40px;
        height: 20px;
        position: absolute;
        left: 50%;
        margin-left: -20px;
        overflow: hidden;
        pointer-events: none;
    }

    .leaflet-popup-tip {
        width: 17px;
        height: 17px;
        padding: 1px;
        margin: -10px auto 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .leaflet-popup-content-wrapper,
    .leaflet-popup-tip {
        overflow: hidden;
        background: white;
        color: #333;
        box-shadow: 0 3px 14px rgba(0,0,0,0.4);
    }

    .leaflet-container a.leaflet-popup-close-button {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        padding: 4px 4px 0 0;
        border: none;
        text-align: center;
        width: 18px;
        height: 14px;
        font: 16px/14px Tahoma, Verdana, sans-serif;
        color: #c3c3c3;
        text-decoration: none;
        font-weight: bold;
        background: transparent;
    }

        .leaflet-container a.leaflet-popup-close-button:hover {
            color: #999;
        }

    .leaflet-popup-scrolled {
        overflow: auto;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

    .leaflet-oldie .leaflet-popup-content-wrapper {
        zoom: 1;
    }

    .leaflet-oldie .leaflet-popup-tip {
        width: 24px;
        margin: 0 auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
    }

    .leaflet-oldie .leaflet-popup-tip-container {
        margin-top: -1px;
    }

    .leaflet-oldie .leaflet-control-zoom,
    .leaflet-oldie .leaflet-control-layers,
    .leaflet-oldie .leaflet-popup-content-wrapper,
    .leaflet-oldie .leaflet-popup-tip {
        border: 1px solid #999;
    }


    /* div icon */

    .leaflet-div-icon {
        background: #fff;
        border: 1px solid #666;
    }


    /* Tooltip */
    /* Base styles for the element that has a tooltip */
    .leaflet-tooltip {
        position: absolute;
        padding: 6px;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 3px;
        color: #222;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    }

        .leaflet-tooltip.leaflet-clickable {
            cursor: pointer;
            pointer-events: auto;
        }

    .leaflet-tooltip-top:before,
    .leaflet-tooltip-bottom:before,
    .leaflet-tooltip-left:before,
    .leaflet-tooltip-right:before {
        position: absolute;
        pointer-events: none;
        border: 6px solid transparent;
        background: transparent;
        content: "";
    }

    /* Directions */

    .leaflet-tooltip-bottom {
        margin-top: 6px;
    }

    .leaflet-tooltip-top {
        margin-top: -6px;
    }

        .leaflet-tooltip-bottom:before,
        .leaflet-tooltip-top:before {
            left: 50%;
            margin-left: -6px;
        }

        .leaflet-tooltip-top:before {
            bottom: 0;
            margin-bottom: -12px;
            border-top-color: #fff;
        }

    .leaflet-tooltip-bottom:before {
        top: 0;
        margin-top: -12px;
        margin-left: -6px;
        border-bottom-color: #fff;
    }

    .leaflet-tooltip-left {
        margin-left: -6px;
    }

    .leaflet-tooltip-right {
        margin-left: 6px;
    }

        .leaflet-tooltip-left:before,
        .leaflet-tooltip-right:before {
            top: 50%;
            margin-top: -6px;
        }

    .leaflet-tooltip-left:before {
        right: 0;
        margin-right: -12px;
        border-left-color: #fff;
    }

    .leaflet-tooltip-right:before {
        left: 0;
        margin-left: -12px;
        border-right-color: #fff;
    }


    .leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
        -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
        -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
        -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
        transition: transform 0.3s ease-out, opacity 0.3s ease-in;
    }

    .leaflet-cluster-spider-leg {
        /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
        -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
        -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
        -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
        transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
    }


    .marker-cluster-small {
        background-color: rgba(201, 29, 130, 0.6);
    }

        .marker-cluster-small div {
            background-color: rgba(201, 29, 130, 0.6);
        }

    .marker-cluster-medium {
        background-color: rgba(201, 29, 130, 0.6);
    }

        .marker-cluster-medium div {
            background-color: rgba(201, 29, 130, 0.6);
        }

    .marker-cluster-large {
        background-color: rgba(201, 29, 130, 0.6);
    }

        .marker-cluster-large div {
            background-color: rgba(201, 29, 130, 0.6);
        }

    /* IE 6-8 fallback colors */
    .leaflet-oldie .marker-cluster-small {
        background-color: rgb(201, 29, 130);
    }

        .leaflet-oldie .marker-cluster-small div {
            background-color: rgb(201, 29, 130);
        }

    .leaflet-oldie .marker-cluster-medium {
        background-color: rgb(201, 29, 130);
    }

        .leaflet-oldie .marker-cluster-medium div {
            background-color: rgb(201, 29, 130);
        }

    .leaflet-oldie .marker-cluster-large {
        background-color: rgb(201, 29, 130);
    }

        .leaflet-oldie .marker-cluster-large div {
            background-color: rgb(201, 29, 130);
        }

    .marker-cluster {
        background-clip: padding-box;
        border-radius: 20px;
    }

        .marker-cluster div {
            width: 30px;
            height: 30px;
            margin-left: 5px;
            margin-top: 5px;
            text-align: center;
            border-radius: 15px;
            color: #fff;
            font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
        }

        .marker-cluster span {
            line-height: 30px;
        }

    .leaflet-marker-icon:not(:hover) {
        z-index: 0 !important;
    }


    .cookie-msg {
        font-size: 120%;
        background: #fff;
        position: fixed;
        bottom: -200px;
        width: 100%;
        color: #000;
        height: 200px;
        z-index: 5;
        transition: bottom linear 0.2s;
    }

        .cookie-msg.visible {
            bottom: 0px;
        }

        .cookie-msg .inner {
            width: 1000px;
            margin-left: auto;
            margin-right: auto;
        }

        .cookie-msg .title {
            font-family: 'Alegreya', serif;
            font-size: 36px;
            line-height: 39px;
            margin-top: 43px;
        }


        .cookie-msg .text-block-item {
            width: 300px;
            margin-right: 20px;
            display: inline-block;
            vertical-align: top;
        }

            .cookie-msg .text-block-item h4 {
                margin-top: 20px;
                margin-bottom: 0px;
            }

            .cookie-msg .text-block-item p {
                margin-top: 0px;
                line-height: 170%;
            }

        .cookie-msg .button-strip {
            display: inline-block;
            vertical-align: top;
        }

        .cookie-msg .cta {
            margin: 30px 0 -15px 10px;
            text-decoration: none;
        }

            .cookie-msg .cta:last-child {
                margin-right: 0px;
            }

        .cookie-msg a {
            color: #000;
            text-decoration: underline;
        }




    .cookie-settings {
        position: fixed;
        z-index: 1000;
        overflow-y: scroll;
        background-color: #fff;
        color: #000;
        top: 100%;
        left: 0px;
        right: 0px;
        bottom: 0px;
        font-size: 120%;
        transition: top linear 0.3s;
    }

        .cookie-settings a:not(.cta) {
            color: #000;
            text-decoration: underline;
        }

        .cookie-settings.visible {
            top: 0%;
        }

        .cookie-settings .inner {
            width: 600px;
            margin-left: auto;
            margin-right: auto;
            max-width: 95%;
            position: relative;
            padding-bottom: 50px;
        }

            .cookie-settings .inner p {
                line-height: 170%;
            }

        .cookie-settings .title {
            font-family: 'Alegreya', serif;
            font-size: 36px;
            line-height: 39px;
            margin-top: 43px;
            margin-bottom: 30px;
        }

        .cookie-settings .close {
            position: absolute;
            content: ' ';
            height: 33px;
            width: 33px;
            right: 0px;
            top: 7px;
        }

            .cookie-settings .close:before, .cookie-settings .close:after {
                position: absolute;
                left: 15px;
                content: ' ';
                height: 33px;
                width: 2px;
                background-color: #333;
            }

            .cookie-settings .close:before {
                transform: rotate(45deg);
            }

            .cookie-settings .close:after {
                transform: rotate(-45deg);
            }

        .cookie-settings .cookie-type {
            position: relative;
            padding-bottom: 0px;
        }

            .cookie-settings .cookie-type input[type=checkbox]:disabled + label {
                cursor: not-allowed;
            }

            .cookie-settings .cookie-type input[type=checkbox] {
                position: absolute;
                top: 0px;
                right: 0px;
                display: none;
            }

            .cookie-settings .cookie-type label {
                position: absolute;
                top: 0px;
                right: 0px;
            }

                .cookie-settings .cookie-type label:before {
                    content: ' ';
                    position: absolute;
                    right: 30px;
                    top: 0px;
                    width: 19px;
                    height: 19px;
                    background-color: #ACACAC;
                    border-radius: 10px;
                    z-index: 2;
                    transition: all linear 0.1s;
                }

                .cookie-settings .cookie-type label:after {
                    content: ' ';
                    height: 7px;
                    background-color: #D7D7D7;
                    width: 30px;
                    display: block;
                    position: absolute;
                    top: 6px;
                    right: 9px;
                    border-radius: 4px;
                    z-index: 1;
                    transition: all linear 0.1s;
                }

            .cookie-settings .cookie-type input:checked + label:before {
                background-color: #84B819;
                right: 0px;
            }

            .cookie-settings .cookie-type input:checked + label:after {
                background-color: #E1EEC8;
            }


    @media screen and (max-width:1024px) {

        .cookie-msg.visible {
            display: block;
        }

        .cookie-msg {
            z-index: 100;
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            width: 500px;
            max-width: 95%;
            height: auto;
            display: none;
        }

            .cookie-msg.visible {
                bottom: auto;
            }

            .cookie-msg .inner {
                width: auto;
                padding: 25px;
                background-color: #fff;
            }

            .cookie-msg .button-strip {
                text-align: center;
                display: block;
            }

            .cookie-msg .cta {
                margin: auto;
                margin-right: 20px;
                margin-top: 20px;
            }

                .cookie-msg .cta:last-child {
                    margin-right: 0px;
                }

            .cookie-msg .text-block-item {
                display: block;
                width: auto;
            }
    }