/*

Theme Name: HelpenZorgen Template
Theme URI: http: //www.erikbouwers.nl/
Author: Erik Bouwers
Author URI: http: //www.erikbouwers.nl/
Description: Design voor HelpenZorgen in Wordpress
Version: 1.1
Tags: 
Text Domain: helpenzorgen


rood = e00060
geel = e0c900
groen = 377073

*/
body {
    background-image: url('assxets/img/background.png');
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    margin: 0px;
    background-color: #fdf4ed;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p, input, table, tr, td, textarea {
    padding: 0px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size: 17px;
}

h2 {
    font-size: 15px;
}

h3 {
    font-size: 14px;
}

a {
    color: #e00060;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

:focus {
    outline: 0;
}

strong {
    font-weight: normal;
    font-weight: 700;
}

@media (max-width: 768px) {
    .site {
        width: calc(100% - 40px);
        padding: 20px;
        overflow: hidden;
    }

    .site .header {
        overflow: auto;
    }

    .site .header a:hover {
        text-decoration: none;
    }

    .site .header .logo {
        overflow: hidden;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .site .header .logo img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .header .navigatie {
        margin-bottom: 20px;
    }

    .site .header .navigatie ul {
        list-style: none;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
    }

    .site .header .navigatie ul li {
        line-height: 30px;
    }

    .site .header .navigatie ul li a {
        text-decoration: none;
        font-weight: 700;
    }

    .site .header .navigatie ul li:nth-child(1) a {
        color: #e00060;
    }

    .site .header .navigatie ul li:nth-child(2) a {
        color: #e0c900;
    }

    .site .header .navigatie ul li:nth-child(3) a {
        color: #377073;
    }

    .site .header .directzoeken_holder {
        margin-bottom: 20px;
    }

    .site .header .directzoeken_holder .directzoeken {
        height: 35px;
        padding: 10px;
        background-color: #e00060;
        background-image: url('assets/img/arrow-right.png');
        background-repeat: no-repeat;
        background-position: right top;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .header .directzoeken_holder .directzoeken h2 {
        color: #FFFFFF;
        line-height: 20px;
        padding-left: 5px;
    }

    .site .header .directzoeken_holder .directzoeken p {
        color: #FFFFFF;
        line-height: 15px;
        padding-left: 5px;
    }

    .site .header .directzoeken_holder .directzoeken:hover {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background-color: #FFFFFF;
        background-image: url('assets/img/arrow-right-red.png');
    }

    .site .header .directzoeken_holder .directzoeken:hover h2 {
        color: #e00060;
    }

    .site .header .directzoeken_holder .directzoeken:hover p {
        color: #e00060;
    }

    .site .slider {
        display: none;
    }

    .site .slider .hulpnodig {
        clear: both;
        text-align: center;
        background-color: #FFFFFF;
        width: 140px;
        margin-left: 20px;
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-bottomright: 30px;
        border-bottom-right-radius: 30px;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .slider .hulpnodig .image {
        overflow: hidden;
    }

    .site .slider .hulpnodig .image img {
        float: left;
    }

    .site .slider .hulpnodig {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .site .slider .hulpnodig h3 {
        line-height: 20px;
        color: #e00060;
    }

    .site .slider .hulpnodig p {
        color: #e00060;
        line-height: 15px;
    }

    .site .slider .hulpnodig:hover a {
        color: #ffffff!important;
        text-decoration: none;
    }

    .site .slider .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .slider .hulpnodig:hover h3 {
        color: #FFFFFF;
    }

    .site .slider .hulpnodig:hover p {
        color: #FFFFFF;
    }

    .site .keuzes {
        overflow: hidden;
    }

    .site .keuzes a {
        color: #000000;
        text-decoration: none;
    }

    .site .keuzes .keuze {
        padding-bottom: 20px;
        position: relative;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
    }

    .site .keuzes .keuze .keuze-titel {
        height: 60px;
        padding: 10px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        background-image: url('assets/img/arrow-right-red.png');
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .keuzes .keuze .keuze-titel h2 {
        font-weight: 400;
        line-height: 20px;
    }

    .site .keuzes .keuze .image {
        overflow: hidden;
    }

    .site .keuzes .keuze .image img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .keuzes .keuze.nieuw {
    }

    .site .keuzes .keuze.nieuw .image img {
        width: 100%;
        height: auto;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .keuzes a:hover {
        color: #FFFFFF;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-color: #e00060;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-image: url('assets/img/arrow-right.png');
    }

    .site .aanbod {
        overflow: auto;
    }

    .site .aanbod .sidebar {
    }

    .site .aanbod .sidebar .filters {
        position: relative;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .sidebar .filters .filters-titel {
        background-color: #f1e9d4;
        padding: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .sidebar .filters .filters-titel strong {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filters-titel span {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filters-titel span a {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filter {
        margin: 15px;
        border-bottom: 1px solid #d2d2d2;
    }

    .site .aanbod .sidebar .filters .filter .info {
        float: right;
    }

    .site .aanbod .sidebar .filters .filter strong {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filter ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: 5px;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter ul li {
        background-image: url('assets/img/button.png');
        background-repeat: no-repeat;
        background-position: 0px 2px;
        padding-left: 25px;
        line-height: 20px;
    }

    .site .aanbod .sidebar .filters .filter ul a {
        text-decoration: none;
        color: #000000;
    }

    .site .aanbod .sidebar .filters .filter ul a:hover li {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter ul a li.active {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter:last-child {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text {
        overflow: hidden;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text input {
        float: left;
        margin-top: 5px;
        padding: 2px 5px 2px 5px;
        line-height: 15px;
        width: calc(100% - 45px);
    }

    .site .aanbod .sidebar .filters .filter.filter-text button {
        cursor: pointer;
        float: left;
        background-color: #e00060;
        border: 0px;
        height: 25px;
        width: 25px;
        line-height: 25px;
        padding: 0px;
        text-align: center;
        color: #FFFFFF;
        margin-top: 5px;
        margin-left: 5px;
        line-height: 10px;
    }

    .site .sidebar .hulpnodig {
        position: relative;
        margin-top: 20px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .site .sidebar .hulpnodig .image {
        overflow: hidden;
        float: left;
        width: 80px;
    }

    .site .sidebar .hulpnodig .image img {
        float: left;
    }

    .site .sidebar .hulpnodig {
        background-color: #FFFFFF;
        height: 50px ;
        padding: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: calc(100% - 110px);
        overflow: hidden;
    }

    .site .sidebar .hulpnodig h3 {
        line-height: 20px;
        color: #e00060;
        font-weight: 700;
    }

    .site .sidebar .hulpnodig p {
        color: #e00060;
        line-height: 15px;
    }

    .site .sidebar .hulpnodig:hover {
    }

    .site .sidebar .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .sidebar .hulpnodig:hover h3 {
        color: #FFFFFF;
    }

    .site .sidebar .hulpnodig:hover p {
        color: #FFFFFF;
    }

    .site .aanbod .info {
        position: relative;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        padding: 15px;
    }

    .site .aanbod .info strong {
        color: #e00060;
    }

    .site .aanbod .content {
        overflow: hidden;
    }

    .site .aanbod.full .content {
        overflow: hidden;
    }

    .site .aanbod .content .locaties {
        overflow: auto;
    }

    .site .aanbod .content .locaties .locatie {
        position: relative;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod.full .content .locaties .locatie {
    }

    .site .aanbod .content .locaties .locatie .image {
        background-color: #e00060;
        overflow: hidden;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .content .locaties .locatie .image img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .aanbod.full .content .locaties .locatie .image {
    }

    .site .aanbod.full .content .locaties .locatie .image img {
        width: 100%;
        height: auto;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
        height: 30px;
    }

    .site .aanbod.full .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 {
        font-size: 15px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 a {
        color: #e00060;
        text-decoration: none;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-info {
        padding: 10px;
        padding-top: 0px;
        overflow: hidden;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
        text-align: right;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more a {
        color: #e00060;
        text-decoration: none;
    }

    .site .aanbod .content .zerosearch {
        background-color: #FFFFFF;
        padding: 20px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin-bottom: 20px;
    }

    .site .aanbod > .locatie {
        margin-right: 10px;
    }

    .site .aanbod > .locatie > .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 15px;
    }

    .site .aanbod > .locatie > .image img {
        width: 100%;
        height: auto;
        float: left;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .aanbod .locatie .info .post {
    }

    .site .aanbod .locatie .info .post h1 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h2 {
        color: #e00060;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post p {
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .ervaring {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .ervaring strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .financiering {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .financiering strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .biedt strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        overflow: auto;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li {
        float: left;
        width: 215px;
        line-height: 50px;
        overflow: hidden;
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li .image {
        float: left;
        overflow: auto;
        overflow: hidden;
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }

    .site .aanbod .locatie .info .biedt ul li .image img {
        float: left;
    }

    .site .aanbod .locatie .info .biedt ul li .name {
        float: left;
        width: 100px;
        font-weight: 700;
    }

    .site .aanbod .locatie .info .biedt ul li {
        color: #3f7578;
    }

    .site .aanbod .informatie {
    }

    .site .aanbod .informatie .contact {
        position: relative;
        background-color: #FFFFFF;
        padding: 15px;
        margin-bottom: 30px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .informatie .contact h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .aanbod .informatie .contact .logo {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 11px;
    }

    .site .aanbod .informatie .contactformulier {
        position: relative;
        background-color: #f1e9d4;
        padding: 15px;
        margin-bottom: 30px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .informatie .contactformulier h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .aanbod .informatie .contactformulier {
    }

    .site .aanbod .informatie .contactformulier .form {
    }

    .site .aanbod .informatie .contactformulier .form .form-control {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-text {
        font-weight: bold;
        color: #e00060;
        padding-bottom: 5px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio {
        overflow: auto;
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label input[type="checkbox"] {
        float: left;
        margin-top: 3px;
        margin-right: 10px;
        padding-left: 4px;
        margin-left: 3px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label .label {
        float: left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio.form-control-radio-last {
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input input {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea textarea {
        max-height: 280px;
        max-width: calc(100% - 20px);
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        height: 170px;
        line-height: 15px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info .form-control-text {
        font-weight: normal;
        color: #000000;
        line-height: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit {
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        background-repeat: no-repeat;
        background-color: #f1e9d4;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    form.wpcf7-form {
    }

    form.wpcf7-form > .form-control-tekst > h3 {
        padding: 0px !important;
        margin: 0px !important;
        margin-bottom: 15px !important;
    }

    form.wpcf7-form {
        background-color: #f1e9d4;
        padding: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    form.wpcf7-form input[type="text"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="email"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="submit"] {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin: 0px auto;
    }

    form.wpcf7-form textarea {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .pagina {
        overflow: auto;
    }

    .site .pagina .sidebar {
        min-height: 10px;
    }

    .site .pagina .sidebar.left {
    }

    .site .pagina .sidebar .widget {
        position: relative;
        background-color: #FFFFFF;
        padding: 15px;
        margin-bottom: 20px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .pagina .sidebar .widget h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .pagina .sidebar .widget ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .site .pagina .sidebar .widget.widget_meta {
        background-color: #f1e9d4;
    }

    .site .pagina .sidebar .widget.widget_search {
    }

    .site .pagina .sidebar .widget.widget_search .searchform {
    }

    .site .pagina .sidebar .widget.widget_search .searchform div {
        overflow: auto;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div label {
        display: none;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="text"] {
        background-color: #fbf8f2;
        float: left;
        width: 120px;
        border: 0px;
        padding: 5px;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="submit"] {
        background-color: #f1e9d4;
        float: left;
        width: 60px;
        padding: 5px;
        border: 0px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu {
        padding-bottom: 5px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu ul.menu li {
        margin-bottom: 10px;
    }

    .site .aanbod .content .pagination {
        text-align: center;
        margin-bottom: 20px;
    }

    .site .aanbod .content .pagination .wp-paginate {
        padding: 0px;
        margin: 0px;
        display: inline;
    }

    .site .aanbod .content .pagination .wp-paginate li {
        display: inline;
        list-style: none;
    }

    .site .aanbod .content .pagination .wp-paginate a, .site .aanbod .content .pagination .wp-paginate a:hover, .site .aanbod .content .pagination .wp-paginate a:active, .site .aanbod .content .pagination .wp-paginate .title, .site .aanbod .content .pagination .wp-paginate .gap, .site .aanbod .content .pagination .wp-paginate .current, .site .aanbod .content .pagination .wp-paginate .page, .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next {
        background-color: #FFFFFF;
        color: #e00060;
        margin-right: 4px;
        padding: 6px 6px;
        text-align: center;
        text-decoration: none;
    }

    .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next, .site .aanbod .content .pagination .wp-paginate .prev:hover, .site .aanbod .content .pagination .wp-paginate .next:hover {
        background-color: #e00060;
        color: #FFFFFF;
    }

    .site .aanbod .content .pagination .wp-paginate .current {
        color: #000000;
    }

    .site .pagina .informatie {
    }

    .site .pagina .informatie .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .site .pagina .informatie .image img {
        width: 100%;
        height: auto;
        float: left;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .pagina .informatie .info {
    }

    .site .pagina .informatie .info .page {
    }

    .site .pagina .informatie .info .page {
    }

    .site .pagina .informatie .info .page h1 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0px;
    }

    .site .pagina .informatie .info .page h2 {
        color: #e00060;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page p {
        margin-bottom: 15px;
    }

    .site .pagina .informatie .print {
        margin: 15px;
        padding: 15px;
        border-top: 1px solid #b5b5b5;
        text-align: center;
    }

    .aanmelden {
        padding: 20px;
        background-color: #FFFFFF;
    }

    .aanmelden {
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .aanmelden .error {
        margin: -20px;
        padding: 20px;
        background-color: #f1e9d4;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-bottom: 10px;
    }

    .aanmelden .error .messages {
    }

    .aanmelden .error .messages strong {
        color: #e00060;
    }

    .aanmelden .error .messages ul {
        padding: 0px;
        margin: 0px;
        margin-left: 20px;
        margin-top: 10px;
    }

    .aanmelden .error .messages ul li {
    }

    .aanmelden .vraag {
    }

    .aanmelden .vraag.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .titel {
        line-height: 20px;
        font-weight: bold;
        color: #e00060;
    }

    .aanmelden .vraag .subtitel {
        line-height: 20px;
    }

    .aanmelden .vraag .subsubtitel {
        line-height: 20px;
        font-style: italic;
    }

    .aanmelden .vraag .form-control {
    }

    .aanmelden .vraag .form-control .form-control-checkbox {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item {
        overflow: auto;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item label {
        line-height: 20px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item input {
        float: left;
        margin-right: 5px;
        margin-top: 3px;
    }

    .aanmelden .vraag .form-control .form-control-input {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-input input {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: calc(100% - 22px);
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-input input.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-textarea {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: calc(100% - 22px);
        max-width: calc(100% - 22px);
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-submit {
        padding-top: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    .toggle {
        color: #e00060;
        font-weight: bold;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        float: right;
        text-align: center;
        line-height: 15px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .toggle.rotate {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .toggle:hover {
        cursor: pointer;
    }

    .toggled {
        display: none;
    }

    #footer {
        text-align: center;
        color: #e00060;
    }
}

@media (min-width: 769px) and (max-width: 1099px) {
    .site {
        width: calc(100% - 40px);
        padding: 20px;
        overflow: hidden;
    }

    .site .header {
        overflow: auto;
    }

    .site .header a:hover {
        text-decoration: none;
    }

    .site .header .logo {
        overflow: hidden;
        width: 20%;
        float: left;
        height: auto;
        margin-bottom: 20px;
    }

    .site .header .logo img {
        float: left;
        width: 100%;
        height: auto;
        max-height: 160px;
    }

    .site .header .navigatie {
        margin-bottom: 20px;
        width: 55%;
        float: left;
    }

    .site .header .navigatie ul {
        list-style: none;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
    }

    .site .header .navigatie ul li {
        float: left;
        width: calc(100% / 3 - 20px);
        margin-left: 10px;
        margin-right: 10px;
        line-height: 30px;
        padding-top: 68px;
    }

    .site .header .navigatie ul li a {
        text-decoration: none;
        font-weight: 700;
    }

    .site .header .navigatie ul li:nth-child(1) {
        border-bottom: 4px solid #e00060;
    }

    .site .header .navigatie ul li:nth-child(1) a {
        color: #e00060;
    }

    .site .header .navigatie ul li:nth-child(2) {
        border-bottom: 4px solid #e0c900;
    }

    .site .header .navigatie ul li:nth-child(2) a {
        color: #e0c900;
    }

    .site .header .navigatie ul li:nth-child(3) {
        border-bottom: 4px solid #377073;
    }

    .site .header .navigatie ul li:nth-child(3) a {
        color: #377073;
    }

    .site .header .directzoeken_holder {
        margin-bottom: 20px;
        width: 25%;
        float: left;
        padding-top: 68px;
    }

    .site .header .directzoeken_holder .directzoeken {
        height: 35px;
        padding: 10px;
        background-color: #e00060;
        background-image: url('assets/img/arrow-right.png');
        background-repeat: no-repeat;
        background-position: right top;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .header .directzoeken_holder .directzoeken h2 {
        color: #FFFFFF;
        line-height: 20px;
        padding-left: 5px;
    }

    .site .header .directzoeken_holder .directzoeken p {
        color: #FFFFFF;
        line-height: 15px;
        padding-left: 5px;
    }

    .site .header .directzoeken_holder .directzoeken:hover {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background-color: #FFFFFF;
        background-image: url('assets/img/arrow-right-red.png');
    }

    .site .header .directzoeken_holder .directzoeken:hover h2 {
        color: #e00060;
    }

    .site .header .directzoeken_holder .directzoeken:hover p {
        color: #e00060;
    }

    .site .slider {
        overflow: hidden;
        margin-bottom: 50px;
    }

    .site .slider #slider {
        float: left;
        width: calc(100% - 160px);
        margin-left: 0px;
    }

    .site .slider #slider ul {
    }

    .site .slider #slider ul li {
    }

    .site .slider #slider ul li img {
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .slider #slider .slider-info {
        padding: 15px;
        padding-left: 20px;
        margin-left: 20px;
        background-color: #FFFFFF;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .slider #slider .slider-info h2 {
        line-height: 25px;
        color: #e00060;
        font-weight: 700;
    }

    .site .slider #slider ul.bjqs {
        position: relative;
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
        display: none;
    }

    .site .slider #slider li.bjqs-slide {
        position: absolute;
        display: none;
    }

    .site .slider #slider ul.bjqs-controls {
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 9999;
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .slider #slider:hover ul.bjqs-controls {
        opacity: 1.0;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li a {
        position: absolute;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li.bjqs-next a {
        right: 0;
        margin-top: -18px;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li.bjqs-prev a {
        left: 0;
        margin-top: -18px;
    }

    .site .slider #slider ol.bjqs-markers {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .site .slider #slider ol.bjqs-markers.h-centered {
        text-align: center;
    }

    .site .slider #slider ol.bjqs-markers li {
        display: inline;
    }

    .site .slider #slider ol.bjqs-markers li a {
        display: inline-block;
    }

    .site .slider #slider p.bjqs-caption {
        display: block;
        width: 96%;
        margin: 0;
        padding: 2%;
        position: absolute;
        bottom: 0;
    }

    .site .slider .hulpnodig {
        float: left;
        text-align: center;
        background-color: #FFFFFF;
        width: 140px;
        margin-left: 20px;
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-bottomright: 30px;
        border-bottom-right-radius: 30px;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .slider .hulpnodig .image {
        overflow: hidden;
    }

    .site .slider .hulpnodig .image img {
        float: left;
    }

    .site .slider .hulpnodig {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .site .slider .hulpnodig h3 {
        line-height: 20px;
        color: #e00060;
    }

    .site .slider .hulpnodig p {
        color: #e00060;
        line-height: 15px;
    }

    .site .slider .hulpnodig:hover a {
        color: #ffffff!important;
        text-decoration: none;
    }

    .site .slider .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .slider .hulpnodig:hover h3 {
        color: #FFFFFF;
    }

    .site .slider .hulpnodig:hover p {
        color: #FFFFFF;
    }

    .site .keuzes {
        overflow: hidden;
        overflow: hidden;
    }

    .site .keuzes a {
        color: #000000;
        text-decoration: none;
    }

    .site .keuzes .keuze {
        float: left;
        width: calc(50% - 20px);
        padding-bottom: 20px;
        position: relative;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
    }

    .site .keuzes .keuze:nth-child(1) {
        margin-right: 20px;
    }

    .site .keuzes .keuze:nth-child(3) {
        margin-right: 20px;
    }

    .site .keuzes .keuze .keuze-titel {
        height: 60px;
        padding: 10px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        background-image: url('assets/img/arrow-right-red.png');
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .keuzes .keuze .keuze-titel h2 {
        font-weight: 400;
        line-height: 20px;
    }

    .site .keuzes .keuze .image {
        overflow: hidden;
    }

    .site .keuzes .keuze .image img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .keuzes .keuze.nieuw {
        width: 50%;
    }

    .site .keuzes .keuze.nieuw .image img {
        width: 100%;
        height: auto;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .keuzes a:hover {
        color: #FFFFFF;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-color: #e00060;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-image: url('assets/img/arrow-right.png');
    }

    .site .pagina {
        overflow: auto;
    }

    .site .pagina .sidebar {
        float: left;
        width: calc(30% - 20px);
        margin-right: 20px;
        min-height: 10px;
    }

    .site .pagina .sidebar.left {
    }

    .site .pagina .sidebar .widget {
        position: relative;
        background-color: #FFFFFF;
        padding: 15px;
        margin-bottom: 20px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .pagina .sidebar .widget h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .pagina .sidebar .widget ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .site .pagina .sidebar .widget.widget_meta {
        background-color: #f1e9d4;
    }

    .site .pagina .sidebar .widget.widget_search {
    }

    .site .pagina .sidebar .widget.widget_search .searchform {
    }

    .site .pagina .sidebar .widget.widget_search .searchform div {
        overflow: auto;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div label {
        display: none;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="text"] {
        background-color: #fbf8f2;
        float: left;
        width: 120px;
        border: 0px;
        padding: 5px;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="submit"] {
        background-color: #f1e9d4;
        float: left;
        width: 60px;
        padding: 5px;
        border: 0px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu {
        padding-bottom: 5px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu ul.menu li {
        margin-bottom: 10px;
    }

    .site .aanbod .content .pagination {
        text-align: center;
        margin-bottom: 20px;
    }

    .site .aanbod .content .pagination .wp-paginate {
        padding: 0px;
        margin: 0px;
        display: inline;
    }

    .site .aanbod .content .pagination .wp-paginate li {
        display: inline;
        list-style: none;
    }

    .site .aanbod .content .pagination .wp-paginate a, .site .aanbod .content .pagination .wp-paginate a:hover, .site .aanbod .content .pagination .wp-paginate a:active, .site .aanbod .content .pagination .wp-paginate .title, .site .aanbod .content .pagination .wp-paginate .gap, .site .aanbod .content .pagination .wp-paginate .current, .site .aanbod .content .pagination .wp-paginate .page, .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next {
        background-color: #FFFFFF;
        color: #e00060;
        margin-right: 4px;
        padding: 6px 6px;
        text-align: center;
        text-decoration: none;
    }

    .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next, .site .aanbod .content .pagination .wp-paginate .prev:hover, .site .aanbod .content .pagination .wp-paginate .next:hover {
        background-color: #e00060;
        color: #FFFFFF;
    }

    .site .aanbod .content .pagination .wp-paginate .current {
        color: #000000;
    }

    .site .pagina .informatie {
        float: left;
        width: calc(70%);
    }

    .site .pagina .informatie .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .site .pagina .informatie .image img {
        width: 100%;
        height: auto;
        float: left;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .pagina .informatie .info {
    }

    .site .pagina .informatie .info .page {
    }

    .site .pagina .informatie .info .page {
    }

    .site .pagina .informatie .info .page h1 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0px;
    }

    .site .pagina .informatie .info .page h2 {
        color: #e00060;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page p {
        margin-bottom: 15px;
    }

    .site .pagina .informatie .print {
        margin: 15px;
        padding: 15px;
        border-top: 1px solid #b5b5b5;
        text-align: center;
    }

    .aanmelden {
        padding: 20px;
        background-color: #FFFFFF;
    }

    .aanmelden {
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .aanmelden .error {
        margin: -20px;
        padding: 20px;
        background-color: #f1e9d4;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-bottom: 10px;
    }

    .aanmelden .error .messages {
    }

    .aanmelden .error .messages strong {
        color: #e00060;
    }

    .aanmelden .error .messages ul {
        padding: 0px;
        margin: 0px;
        margin-left: 20px;
        margin-top: 10px;
    }

    .aanmelden .error .messages ul li {
    }

    .aanmelden .vraag {
    }

    .aanmelden .vraag.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .titel {
        line-height: 20px;
        font-weight: bold;
        color: #e00060;
    }

    .aanmelden .vraag .subtitel {
        line-height: 20px;
    }

    .aanmelden .vraag .subsubtitel {
        line-height: 20px;
        font-style: italic;
    }

    .aanmelden .vraag .form-control {
    }

    .aanmelden .vraag .form-control .form-control-checkbox {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item {
        overflow: auto;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item label {
        line-height: 20px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item input {
        float: left;
        margin-right: 5px;
        margin-top: 3px;
    }

    .aanmelden .vraag .form-control .form-control-input {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-input input {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: calc(100% - 22px);
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-input input.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-textarea {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: calc(100% - 22px);
        max-width: calc(100% - 22px);
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-submit {
        padding-top: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    .site .aanbod {
        overflow: auto;
    }

    .site .aanbod .sidebar {
        float: left;
        width: calc(30% - 20px);
        margin-right: 20px;
    }

    .site .aanbod .sidebar .filters {
        position: relative;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .sidebar .filters .filters-titel {
        background-color: #f1e9d4;
        padding: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .sidebar .filters .filters-titel strong {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filters-titel span {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filters-titel span a {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filter {
        margin: 15px;
        border-bottom: 1px solid #d2d2d2;
    }

    .site .aanbod .sidebar .filters .filter .info {
        float: right;
    }

    .site .aanbod .sidebar .filters .filter strong {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filter ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: 5px;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter ul li {
        background-image: url('assets/img/button.png');
        background-repeat: no-repeat;
        background-position: 0px 2px;
        padding-left: 25px;
        line-height: 20px;
    }

    .site .aanbod .sidebar .filters .filter ul a {
        text-decoration: none;
        color: #000000;
    }

    .site .aanbod .sidebar .filters .filter ul a:hover li {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter ul a li.active {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter:last-child {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text {
        overflow: hidden;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text input {
        float: left;
        margin-top: 5px;
        padding: 2px 5px 2px 5px;
        line-height: 15px;
        width: calc(100% - 45px);
    }

    .site .aanbod .sidebar .filters .filter.filter-text button {
        cursor: pointer;
        float: left;
        background-color: #e00060;
        border: 0px;
        height: 25px;
        width: 25px;
        line-height: 25px;
        padding: 0px;
        text-align: center;
        color: #FFFFFF;
        margin-top: 5px;
        margin-left: 5px;
        line-height: 10px;
    }

    .site .aanbod .sidebar .hulpnodig {
        position: relative;
        margin-top: 20px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .site .aanbod .sidebar .hulpnodig .image {
        overflow: hidden;
        float: left;
        width: 80px;
    }

    .site .aanbod .sidebar .hulpnodig .image img {
        float: left;
    }

    .site .aanbod .sidebar .hulpnodig {
        background-color: #FFFFFF;
        height: 50px ;
        padding: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: calc(100% - 110px);
        overflow: hidden;
    }

    .site .aanbod .sidebar .hulpnodig h3 {
        line-height: 20px;
        color: #e00060;
        font-weight: 700;
    }

    .site .aanbod .sidebar .hulpnodig p {
        color: #e00060;
        line-height: 15px;
    }

    .site .aanbod .sidebar .hulpnodig:hover {
    }

    .site .aanbod .sidebar .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .aanbod .sidebar .hulpnodig:hover h3 {
        color: #FFFFFF;
    }

    .site .aanbod .sidebar .hulpnodig:hover p {
        color: #FFFFFF;
    }

    .site .aanbod .info {
        position: relative;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        padding: 15px;
    }

    .site .aanbod .info strong {
        color: #e00060;
    }

    .site .aanbod .content {
        overflow: hidden;
    }

    .site .aanbod.full .content {
        overflow: hidden;
    }

    .site .aanbod .content .locaties {
        overflow: auto;
    }

    .site .aanbod .content .locaties .locatie {
        float: left;
        position: relative;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .content .locaties .locatie:nth-child(odd) {
        width: calc(50% - 10px);
        margin-right: 10px;
    }

    .site .aanbod .content .locaties .locatie:nth-child(even) {
        width: calc(50% - 10px);
        margin-left: 10px;
    }

    .site .aanbod.full .content .locaties .locatie {
    }

    .site .aanbod .content .locaties .locatie .image {
        background-color: #e00060;
        overflow: hidden;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .content .locaties .locatie .image img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .aanbod.full .content .locaties .locatie .image {
    }

    .site .aanbod.full .content .locaties .locatie .image img {
        width: 100%;
        height: auto;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
        height: 30px;
    }

    .site .aanbod.full .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 {
        font-size: 15px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 a {
        color: #e00060;
        text-decoration: none;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-info {
        padding: 10px;
        padding-top: 0px;
        overflow: hidden;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-info {
        padding: 10px;
        padding-top: 0px;
        min-height: 110px;
        max-height: 110px;
        overflow: hidden;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
        text-align: right;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more a {
        color: #e00060;
        text-decoration: none;
    }

    .site .aanbod .content .zerosearch {
        background-color: #FFFFFF;
        padding: 20px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin-bottom: 20px;
    }

    .site .aanbod > .locatie {
        float: left;
        width: 70%;
        overflow: hidden;
    }

    .site .aanbod > .locatie > .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 15px;
    }

    .site .aanbod > .locatie > .image img {
        width: 100%;
        height: auto;
        float: left;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .aanbod .locatie .info .post {
    }

    .site .aanbod .locatie .info .post h1 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h2 {
        color: #e00060;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post p {
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .ervaring {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .ervaring strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .financiering {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .financiering strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt {
        padding: 10px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .biedt strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        overflow: auto;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li {
        float: left;
        width: 215px;
        line-height: 50px;
        overflow: hidden;
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li .image {
        float: left;
        overflow: auto;
        overflow: hidden;
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }

    .site .aanbod .locatie .info .biedt ul li .image img {
        float: left;
    }

    .site .aanbod .locatie .info .biedt ul li .name {
        float: left;
        width: 100px;
        font-weight: 700;
    }

    .site .aanbod .locatie .info .biedt ul li {
        color: #3f7578;
    }

    .site .aanbod .informatie {
        float: left;
        width: 70%;
        overflow: hidden;
    }

    .site .aanbod .informatie .contact {
        float: left;
        width: calc(50% - 40px);
        margin-right: 20px;
        position: relative;
        background-color: #FFFFFF;
        padding: 15px;
        margin-bottom: 30px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .informatie .contact h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .aanbod .informatie .contact .logo {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 11px;
    }

    .site .aanbod .informatie .contactformulier {
        float: left;
        width: calc(50% - 40px);
        position: relative;
        background-color: #f1e9d4;
        padding: 15px;
        margin-bottom: 30px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .site .aanbod .informatie .contactformulier h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .aanbod .informatie .contactformulier {
    }

    .site .aanbod .informatie .contactformulier .form {
    }

    .site .aanbod .informatie .contactformulier .form .form-control {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-text {
        font-weight: bold;
        color: #e00060;
        padding-bottom: 5px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio {
        overflow: auto;
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label input[type="checkbox"] {
        float: left;
        margin-top: 3px;
        margin-right: 10px;
        padding-left: 4px;
        margin-left: 3px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label .label {
        float: left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio.form-control-radio-last {
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input input {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea textarea {
        max-height: 280px;
        max-width: calc(100% - 20px);
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        height: 170px;
        line-height: 15px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info .form-control-text {
        font-weight: normal;
        color: #000000;
        line-height: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit {
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        background-repeat: no-repeat;
        background-color: #f1e9d4;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    form.wpcf7-form {
    }

    form.wpcf7-form > .form-control-tekst > h3 {
        padding: 0px !important;
        margin: 0px !important;
        margin-bottom: 15px !important;
    }

    form.wpcf7-form {
        background-color: #f1e9d4;
        padding: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    form.wpcf7-form input[type="text"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="email"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="submit"] {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin: 0px auto;
    }

    form.wpcf7-form textarea {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    #footer {
        text-align: center;
        color: #e00060;
    }
}

@media (min-width: 1100px) {
    .site {
        margin: 0px auto;
        width: 1060px;
    }

    .site .header {
        overflow: auto;
    }

    .site .header .logo {
        float: left;
        overflow: hidden;
        width: 220px;
        height: auto;
        padding: 20px 10px 20px 20px;
    }

    .site .header .logo img {
        float: left;
        width: 100%;
        height: auto;
    }

    .site .header .navigatie {
        float: left;
        width: 490px;
        display: none;
    }

    .site .header .navigatie ul {
        list-style: none;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
        padding-top: 68px;
    }

    .site .header .navigatie ul li {
        float: left;
        width: 140px;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 30px;
    }

    .site .header .navigatie ul li a {
        text-decoration: none;
        font-weight: 700;
    }

    .site .header .navigatie ul li:nth-child(1) {
        border-bottom: 4px solid #e00060;
    }

    .site .header .navigatie ul li:nth-child(1) a {
        color: #e00060;
    }

    .site .header .navigatie ul li:nth-child(2) {
        border-bottom: 4px solid #e0c900;
    }

    .site .header .navigatie ul li:nth-child(2) a {
        color: #e0c900;
    }

    .site .header .navigatie ul li:nth-child(3) {
        border-bottom: 4px solid #377073;
    }

    .site .header .navigatie ul li:nth-child(3) a {
        color: #377073;
    }

    .site .header .directzoeken_holder {
        padding-left: 10px;
        padding-top: 48px;
    }

    .site .header .directzoeken_holder .directzoeken {
        width: 350px;
        height: 55px;
        padding: 10px 10px 10px 40px;
        float: left;
        background-color: #e00060;
        background-image: url('assets/img/arrow-right.png');
        background-repeat: no-repeat;
        background-position: right top;
        float: right;
        border-radius: 30px;
    }

    .site .header .directzoeken_holder .directzoeken h2 {
        color: #FFFFFF;
        line-height: 30px;
        padding-left: 5px;
        font-family: "Bree Serif", sans-serif;
    }

    .site .header .directzoeken_holder .directzoeken p {
        color: #FFFFFF;
        line-height: 15px;
        padding-left: 5px;
        font-family: "Bree Serif", sans-serif;
    }

    .site .header .directzoeken_holder .directzoeken:hover {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background-color: #FFFFFF;
        background-image: url('assets/img/arrow-right-red.png');
    }

    .site .header .directzoeken_holder .directzoeken:hover h2 {
        color: #e00060;
    }

    .site .header .directzoeken_holder .directzoeken:hover p {
        color: #e00060;
    }

    .site .slider {
        overflow: hidden;
        margin-bottom: 50px;
    }

    .site .slider #slider {
        float: left;
        width: 800px;
        margin-left: 20px;
        min-height: 360px;
    }

    .site .slider #slider ul {
    }

    .site .slider #slider ul li {
    }

    .site .slider #slider ul li img {
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .slider #slider .slider-info {
        padding: 15px;
        padding-left: 40px;
        margin-left: 40px;
        background-color: #FFFFFF;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .slider #slider .slider-info h2 {
        line-height: 25px;
        color: #e00060;
        font-weight: 700;
    }

    .site .slider #slider ul.bjqs {
        position: relative;
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
        display: none;
    }

    .site .slider #slider li.bjqs-slide {
        position: absolute;
        display: none;
    }

    .site .slider #slider ul.bjqs-controls {
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 9999;
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .slider #slider:hover ul.bjqs-controls {
        opacity: 1.0;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li a {
        position: absolute;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li.bjqs-next a {
        right: 0;
        margin-top: -18px;
    }

    .site .slider #slider ul.bjqs-controls.v-centered li.bjqs-prev a {
        left: 0;
        margin-top: -18px;
    }

    .site .slider #slider ol.bjqs-markers {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .site .slider #slider ol.bjqs-markers.h-centered {
        text-align: center;
    }

    .site .slider #slider ol.bjqs-markers li {
        display: inline;
    }

    .site .slider #slider ol.bjqs-markers li a {
        display: inline-block;
    }

    .site .slider #slider p.bjqs-caption {
        display: block;
        width: 96%;
        margin: 0;
        padding: 2%;
        position: absolute;
        bottom: 0;
    }

    .site .slider .hulpnodig {
        float: left;
        text-align: center;
        background-color: #FFFFFF;
        width: 200px;
        height: 329px;
        margin-left: 20px;
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-bottomright: 30px;
        border-bottom-right-radius: 30px;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding-top: 20px!important;
        padding-bottom: 0px!important;
    }

    .site .slider .hulpnodig .image {
        overflow: hidden;
    }

    .site .slider .hulpnodig a {
        font-weight: bold;
        margin-top: 10px;
        display: block;
    }

    .site .slider .hulpnodig img {
        height: auto;
        width: 160px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-top: 20px;
    }

    .site .slider .hulpnodig .image img {
        float: left;
    }

    .site .slider .hulpnodig .respijtcoach {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .site .slider .hulpnodig .respijtcoach h2 {
        line-height: 20px;
        color: #e00060;
        font-weight: 700;
    }

    .site .slider .hulpnodig .respijtcoach p {
        color: #e00060;
        line-height: 15px;
    }

    .site .slider .hulpnodig:hover a {
        text-decoration: none;
    }

    .site .slider .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .slider .hulpnodig:hover .respijtcoach h2 {
        color: #FFFFFF;
    }

    .site .slider .hulpnodig:hover .respijtcoach p {
        color: #FFFFFF;
    }

    .site .keuzes {
        overflow: hidden;
        padding-left: 10px;
        padding-right: 10px;
    }

    .site .keuzes a {
        color: #000000;
        text-decoration: none;
    }

    .site .keuzes .keuze {
        padding-bottom: 15px;
        position: relative;
        float: left;
        width: 220px;
        margin-left: 10px;
        margin-right: 10px;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
    }

    .site .keuzes .keuze .keuze-titel {
        height: 60px;
        padding: 10px;
        background-color: #FFFFFF;
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        background-image: url('assets/img/arrow-right-red.png');
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .site .keuzes .keuze .keuze-titel h2 {
        font-weight: 400;
        line-height: 20px;
    }

    .site .keuzes .keuze .image {
        overflow: hidden;
    }

    .site .keuzes .keuze .image img {
        float: left;
    }

    /* tijdelijk uitgeschakeld
	.site .keuzes .keuze:after { position: absolute; bottom: 0px; left: 0px; content: ""; height: 15px; width: 220px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .keuzes .keuze.nieuw {
        width: 300px;
    }

    .site .keuzes .keuze.nieuw .image img {
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    /* tijdelijk uitgeschakeld
	.site .keuzes .keuze.nieuw:after { position: absolute; bottom: 0px; left: 0px; content: ""; height: 15px; width: 300px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .keuzes a:hover {
        color: #FFFFFF;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-color: #e00060;
    }

    .site .keuzes a:hover .keuze .keuze-titel {
        background-image: url('assets/img/arrow-right.png');
    }

    .site .aanbod {
        overflow: auto;
    }

    .site .aanbod .sidebar {
        float: left;
        width: 240px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .site .aanbod .sidebar .filters {
        position: relative;
        /* margin-left: 10px; */
        /* margin-right: 10px; */
        /* background-color: #FFFFFF; */
        /* border-radius: 30px; */
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod .sidebar .filters:after { position: absolute; bottom: -15px; left: 0px; content: ""; height: 15px; width: 240px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .aanbod .sidebar .filters .filters-titel {
        background-color: #f1e9d4;
        padding: 15px;
        border-radius: 30px;
    }

    .site .aanbod .sidebar .filters .filters-titel strong {
        color: #e00060;
        font-family: "Bree Serif", sans-serif;
        font-size: 18px;
    }

    .site .aanbod .sidebar .filters .filters-titel span {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filters-titel span a {
        color: #e00060;
    }

    .site .aanbod .sidebar .filters .filter {
        border-bottom: 0px solid #d2d2d2;
        background: white;
        border-radius: 30px;
        padding: 20px;
        margin-top: 15px;
    }

    .site .aanbod .sidebar .filters .filter .info {
        float: right;
    }

    .site .aanbod .sidebar .filters .filter strong {
        color: #e00060;
        font-family: "Bree Serif", sans-serif;
        font-size: 16px;
        font-style: normal;
    }

    .site .aanbod .sidebar .filters .filter ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: 5px;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter ul li {
        background-image: url('assets/img/button.png');
        background-repeat: no-repeat;
        background-position: 0px 2px;
        padding-left: 25px;
        line-height: 20px;
        font-size: 14px;
    }

    .site .aanbod .sidebar .filters .filter ul a {
        text-decoration: none;
        color: #000000;
    }

    .site .aanbod .sidebar .filters .filter ul a:hover li {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter ul a li.active {
        background-image: url('assets/img/button-active.png');
    }

    .site .aanbod .sidebar .filters .filter:last-child {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text {
        overflow: hidden;
        padding-bottom: 15px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text input {
        float: left;
        margin-top: 5px;
        padding: 2px 5px 2px 5px;
        line-height: 15px;
        width: 146px;
    }

    .site .aanbod .sidebar .filters .filter.filter-text button {
        cursor: pointer;
        float: left;
        background-color: #e00060;
        border: 0px;
        height: 25px;
        width: 25px;
        line-height: 25px;
        padding: 0px;
        text-align: center;
        color: #FFFFFF;
        margin-top: 5px;
        margin-left: 5px;
        line-height: 10px;
    }

    .site .aanbod .sidebar .hulpnodig {
        position: relative;
        margin-top: 30px;
        margin-bottom: 15px;
        width: 240px;
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
        padding-bottom: 15px;
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod .sidebar .hulpnodig:after { position: absolute; bottom: 0px; left: 0px; content: ""; height: 15px; width: 240px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .aanbod .sidebar .hulpnodig .image {
        overflow: hidden;
        float: left;
        width: 80px;
    }

    .site .aanbod .sidebar .hulpnodig .image img {
        float: left;
    }

    .site .aanbod .sidebar .hulpnodig {
        background-color: #FFFFFF;
        padding: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 110px;
    }

    .site .aanbod .sidebar .hulpnodig h3 {
        line-height: 20px;
        color: #e00060;
        font-weight: 700;
    }

    .site .aanbod .sidebar .hulpnodig p {
        color: #e00060;
        line-height: 15px;
    }

    .site .aanbod .sidebar .hulpnodig:hover {
    }

    .site .aanbod .sidebar .hulpnodig:hover {
        background-color: #e00060;
    }

    .site .aanbod .sidebar .hulpnodig:hover h3 {
        color: #FFFFFF;
    }

    .site .aanbod .sidebar .hulpnodig:hover p {
        color: #FFFFFF;
    }

    .site .aanbod .info {
        position: relative;
        /* margin-left: 10px; */
        /* margin-right: 10px; */
        margin-bottom: 30px;
        background-color: #FFFFFF;
        border-radius: 30px;
        padding: 5px;
    }

    .site .aanbod .info strong {
        color: #e00060;
    }

    .site .aanbod .content {
        float: left;
        margin-left: 0px;
        margin-right: 10px;
        width: 780px;
        overflow: hidden;
    }

    .site .aanbod.full .content {
        float: left;
        margin-left: 0px;
        margin-right: 0px;
        width: 1060px;
        overflow: hidden;
    }

    .site .aanbod .content .locaties {
        overflow: auto;
    }

    .site .aanbod .content .locaties .locatie {
        position: relative;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 30px;
        width: 240px;
        background-color: #FFFFFF;
        border-radius: 30px;
    }

    .site .aanbod.full .content .locaties .locatie {
        width: 192px;
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod .content .locaties .locatie:after { position: absolute; bottom: -15px; left: 0px; content: ""; height: 15px; width: 220px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .aanbod .content .locaties .locatie .image {
        height: 100px;
        overflow: hidden;
        /* border-radius: 30px; */
    }

    .site .aanbod .content .locaties .locatie .image img {
        float: left;
        border-radius: 30px 30px 0px 0px;
        width: 240px;
    }

    .site .aanbod.full .content .locaties .locatie .image {
        height: 97px;
    }

    .site .aanbod.full .content .locaties .locatie .image img {
        width: 192px;
        height: 97px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
        height: 45px;
    }

    .site .aanbod.full .content .locaties .locatie .locatie-tekst .locatie-titel {
        padding: 10px;
        height: 60px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 {
        font-size: 15px;
        /* height: 30px; */
        /* min-height: 50px; */
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-titel h1 a {
        color: #e00060;
        text-decoration: none;
        font-family: "Bree Serif", sans-serif;
        font-size: 17px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-info {
        padding: 10px;
        padding-top: 0px;
        min-height: 110px;
        max-height: 110px;
        overflow: hidden;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more {
        padding: 10px;
        padding-top: 0px;
        text-align: right;
    }

    .site .aanbod .content .locaties .locatie .locatie-tekst .locatie-more a {
        color: #e00060;
        text-decoration: none;
    }

    .site .aanbod .content .zerosearch {
        background-color: #FFFFFF;
        padding: 20px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .site .aanbod .content .pagination {
        text-align: center;
        margin-bottom: 35px;
    }

    .site .aanbod .content .pagination .wp-paginate {
        padding: 0px;
        margin: 0px;
        display: inline;
    }

    .site .aanbod .content .pagination .wp-paginate li {
        display: inline;
        list-style: none;
    }

    .site .aanbod .content .pagination .wp-paginate a, .site .aanbod .content .pagination .wp-paginate a:hover, .site .aanbod .content .pagination .wp-paginate a:active, .site .aanbod .content .pagination .wp-paginate .title, .site .aanbod .content .pagination .wp-paginate .gap, .site .aanbod .content .pagination .wp-paginate .current, .site .aanbod .content .pagination .wp-paginate .page, .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next {
        background-color: #FFFFFF;
        color: #e00060;
        margin-right: 4px;
        padding: 10px;
        text-align: center;
        text-decoration: none;
        border-radius: 8px;
    }

    .site .aanbod .content .pagination .wp-paginate .prev, .site .aanbod .content .pagination .wp-paginate .next, .site .aanbod .content .pagination .wp-paginate .prev:hover, .site .aanbod .content .pagination .wp-paginate .next:hover {
        background-color: #e00060;
        color: #FFFFFF;
    }

    .site .aanbod .content .pagination .wp-paginate .current {
        color: #000000;
    }

    .site .aanbod > .locatie {
        float: left;
        margin-right: 10px;
        width: 540px;
    }

    .site .aanbod > .locatie > .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 15px;
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod > .locatie > .image:after { position: absolute; bottom: 0px; left: 0px; content: ""; height: 15px; width: 540px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }*/
    .site .aanbod > .locatie > .image img {
        float: left;
        border-radius: 30px;
    }

    .site .aanbod .locatie .info .post {
        margin-left: 30px;
        margin-right: 30px;
    }

    .site .aanbod .locatie .info .post h1 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
        font-family: "Bree Serif", sans-serif;
        font-size: 34px;
    }

    .site .aanbod .locatie .info .post h2 {
        color: #e00060;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .post p {
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .ervaring {
        margin: 15px;
        padding: 15px;
        padding-bottom: 0px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .ervaring strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .financiering {
        margin: 15px;
        padding: 15px;
        padding-bottom: 0px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .financiering strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt {
        margin: 15px;
        padding: 15px;
        padding-bottom: 0px;
        border-top: 1px solid #b5b5b5;
    }

    .site .aanbod .locatie .info .biedt strong {
        color: #e00060;
    }

    .site .aanbod .locatie .info .biedt ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        overflow: auto;
        margin-top: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li {
        float: left;
        width: 215px;
        line-height: 50px;
        overflow: hidden;
        margin-bottom: 15px;
    }

    .site .aanbod .locatie .info .biedt ul li .image {
        float: left;
        overflow: auto;
        overflow: hidden;
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }

    .site .aanbod .locatie .info .biedt ul li .image img {
        float: left;
    }

    .site .aanbod .locatie .info .biedt ul li .name {
        float: left;
        width: 100px;
        font-weight: 700;
    }

    .site .aanbod .locatie .info .biedt ul li {
        color: #3f7578;
    }

    .site .aanbod .locatie .info .print {
        margin: 15px;
        padding: 15px;
        border-top: 1px solid #b5b5b5;
        text-align: center;
    }

    .site .aanbod .informatie {
        float: left;
        margin-left: 10px;
        width: 220px;
    }

    .site .aanbod .informatie .contact {
        position: relative;
        background-color: #FFFFFF;
        padding: 15px;
        margin-bottom: 30px;
        border-radius: 30px;
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod .informatie .contact:after { position: absolute; bottom: -15px; left: 0px; content: ""; height: 15px; width: 220px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .aanbod .informatie .contact h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        font-family: "Bree Serif", sans-serif;
        font-size: 26px;
    }

    .site .aanbod .informatie .contact .logo {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 11px;
    }

    .site .aanbod .informatie .contactformulier {
        position: relative;
        background-color: #f1e9d4;
        padding: 15px;
        margin-bottom: 30px;
        border-radius: 30px;
    }

    /* tijdelijk uitgeschakeld
	.site .aanbod .informatie .contactformulier:after { position: absolute; bottom: -15px; left: 0px; content: ""; height: 15px; width: 220px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .aanbod .informatie .contactformulier h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        font-family: "Bree Serif", sans-serif;
        font-size: 21px;
    }

    .site .aanbod .informatie .contactformulier {
    }

    .site .aanbod .informatie .contactformulier .form {
    }

    .site .aanbod .informatie .contactformulier .form .form-control {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-text {
        font-weight: bold;
        color: #e00060;
        padding-bottom: 5px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio {
        overflow: auto;
        width: 190px;
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label input[type="checkbox"] {
        float: left;
        margin-top: 3px;
        margin-right: 10px;
        padding-left: 4px;
        margin-left: 3px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio .form-control-label .label {
        float: left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-radio.form-control-radio-last {
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-input input {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: 170px;
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-textarea textarea {
        max-height: 280px;
        max-width: 170px;
        padding: 6px 10px 4px 10px;
        width: 170px;
        height: 170px;
        line-height: 15px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info {
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-info .form-control-text {
        font-weight: normal;
        color: #000000;
        line-height: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit {
        line-height: 20px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        border-radius: 30px;
    }

    .site .aanbod .informatie .contactformulier .form .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    /* wpcf7 */
    form.wpcf7-form {
    }

    form.wpcf7-form > .form-control-tekst > h3 {
        padding: 0px !important;
        margin: 0px !important;
        margin-bottom: 15px !important;
    }

    form.wpcf7-form {
        background-color: #f1e9d4;
        padding: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    form.wpcf7-form input[type="text"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="email"] {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    form.wpcf7-form input[type="submit"] {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin: 0px auto;
    }

    form.wpcf7-form textarea {
        margin-bottom: 5px;
        padding: 6px 10px 4px 10px;
        width: calc(100% - 20px);
        line-height: 20px;
        border: 0px;
        background-image: url('assets/img/input.png');
        background-position: top left;
    }

    /* wpcf7 */
    .site .pagina {
        overflow: auto;
    }

    .site .pagina .sidebar {
        float: right;
        width: 340px;
        margin-left: 10px;
        margin-right: 10px;
        min-height: 10px;
        margin-top: 0px;
    }

       .site .pagina .sidebar   .wp-block-gallery.has-nested-images figure.wp-block-image img {border-radius:30px;pointer-events: none!important;}

    .site .pagina .sidebar.left {
        margin-left: 20px;
    }

    .site .pagina .sidebar .widget {
        position: relative;
        /* background-color: #FFFFFF; */
        /* padding: 15px; */
        margin-bottom: 30px;
        border-radius: 30px;
    }

    .site .pagina .sidebar .widget img{padding: 10px;background: white;}

      .site .pagina .sidebar   .wp-block-gallery a {
  pointer-events: none;
}
    
    /* tijdelijk uitgeschakeld
	.site .pagina .sidebar .widget:after { position: absolute; bottom: -15px; left: 0px; content: ""; height: 15px; width: 220px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }*/
    .site .pagina .sidebar .widget h3 {
        color: #e00060;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .site .pagina .sidebar .widget ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .site .pagina .sidebar .widget.widget_meta {
        background-color: #f1e9d4;
    }

    .site .pagina .sidebar .widget.widget_search {
    }

    .site .pagina .sidebar .widget.widget_search .searchform {
    }

    .site .pagina .sidebar .widget.widget_search .searchform div {
        overflow: auto;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div label {
        display: none;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="text"] {
        background-color: #fbf8f2;
        float: left;
        width: 120px;
        border: 0px;
        padding: 5px;
    }

    .site .pagina .sidebar .widget.widget_search .searchform div input[type="submit"] {
        background-color: #f1e9d4;
        float: left;
        width: 60px;
        padding: 5px;
        border: 0px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu {
        padding-bottom: 5px;
    }

    .site .pagina .sidebar .widget.widget.widget_nav_menu ul.menu li {
        margin-bottom: 10px;
    }

    .site .pagina .informatie {
        /* float: left; */
        /* width: fit-content; */
        /* margin-left: 10px; */
        /* margin-right: 10px; */
        /* background: white; */
        /* border-radius: 30px; */
        /* max-width: 740px; */
        display: block;
    }

    .site .pagina .informatie .image {
        position: relative;
        overflow: hidden;
        padding-bottom: 15px;
    }

    /* tijdelijk uitgeschakeld
	.site .pagina .informatie .image:after { position: absolute; bottom: 0px; left: 0px; content: ""; height: 15px; width: 520px; background-image: url('assets/img/shadow.png'); background-position: top center; background-repeat: no-repeat; }
	*/
    .site .pagina .informatie .image img {
        float: left;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .site .pagina .informatie .info {
    float: left;
    width: 695px;
    }

    .site .pagina .informatie .info .page {
    }

    .site .pagina .informatie .info .page {
        margin-left: 30px;
        margin-right: 30px;
    }

    .site .pagina .informatie .info .page h1 {
        color: #d3c120!important;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: -5px;
        font-family: "Bree Serif", sans-serif;
        font-size: 34px;
    }

    .site .pagina .informatie .info .page h2 {
        color: white;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 5px;
        font-size: 23px;
    }

    .site .pagina .informatie .info .page h3 {
        color: #e00060;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h4 {
        color: #e00060;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h5 {
        color: #e00060;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page h6 {
        color: #e00060;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .site .pagina .informatie .info .page p {
        margin-bottom: 15px;
    }

    .site .pagina .informatie .print {
        margin: 15px;
        padding: 15px;
        border-top: 1px solid #b5b5b5;
        text-align: center;
    }

    .aanmelden {
        padding: 20px;
        background-color: #FFFFFF;
    }

    .aanmelden {
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .aanmelden .error {
        margin: -20px;
        padding: 20px;
        background-color: #f1e9d4;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-bottom: 10px;
    }

    .aanmelden .error .messages {
    }

    .aanmelden .error .messages strong {
        color: #e00060;
    }

    .aanmelden .error .messages ul {
        padding: 0px;
        margin: 0px;
        margin-left: 20px;
        margin-top: 10px;
    }

    .aanmelden .error .messages ul li {
    }

    .aanmelden .vraag {
    }

    .aanmelden .vraag.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .titel {
        line-height: 20px;
        font-weight: bold;
        color: #e00060;
    }

    .aanmelden .vraag .subtitel {
        line-height: 20px;
    }

    .aanmelden .vraag .subsubtitel {
        line-height: 20px;
        font-style: italic;
    }

    .aanmelden .vraag .form-control {
    }

    .aanmelden .vraag .form-control .form-control-checkbox {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item {
        overflow: auto;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item label {
        line-height: 20px;
    }

    .aanmelden .vraag .form-control .form-control-checkbox .form-control-checkbox-item input {
        float: left;
        margin-right: 5px;
        margin-top: 3px;
    }

    .aanmelden .vraag .form-control .form-control-input {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-input input {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: 418px;
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-input input.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-textarea {
        overflow: hidden;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea {
        background-color: #f7f7f7;
        border: 1px solid #e4e4e4;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 18px;
        width: 418px;
        max-width: 418px;
        margin-bottom: 10px;
    }

    .aanmelden .vraag .form-control .form-control-textarea textarea.errormessage {
        background-image: url('assets/img/error.png');
        background-repeat: no-repeat;
        background-position: top right;
    }

    .aanmelden .vraag .form-control .form-control-submit {
        padding-top: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input {
        border: 0px;
        margin: 0px;
        width: 190px;
        height: 35px;
        background-image: url('assets/img/submit.png');
        background-position: top center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .aanmelden .vraag .form-control .form-control-submit input:hover {
        background-position: bottom center;
    }

    .toggle {
        color: #e00060;
        font-weight: bold;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        float: right;
        text-align: center;
        line-height: 15px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .toggle.rotate {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .toggle:hover {
        cursor: pointer;
    }

    .toggled {
        display: none;
    }

    #footer {
        margin: 1em 0 1em;
        padding: 0;
        text-align: center;
        color: #e00060;
    }
}

.contactformulier {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.site .aanbod .informatie .contact a {
    word-break: break-all;
    margin: 10px 20px 0px 1px;
    display: block;
}

.side-widget img {
    height: auto;
    width: 160px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 20px;
}

.side-widget A {
    font-weight: bold;
    color: #e00060;
    margin-top: 0px;
    display: block;
}


.hz-content {
    /* max-width: 980px; */
    /* margin: 0 auto; */
    /* padding: 20px; */
    float: left;
    width: 100%;
}

.hz-article {
    color: #454343;
}

.hz-header,
.hz-intro,
.hz-highlight {
    background: #ffffff;
    border-radius: 30px;
    padding: 32px;
    margin-bottom: 24px;
}

.hz-header h1,
.hz-intro h2,
.hz-card h2,
.hz-highlight h2 {
    font-family: "Bree Serif", sans-serif;
    color: #e1015b;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 16px;
}

.hz-header h1 {
    font-size: 38px;
}

.hz-intro p,
.hz-card p,
.hz-highlight p {
    font-size: 16px;
    line-height: 1.75;
    margin: 0 0 16px;
    color: #454343;
}

.hz-intro a,
.hz-highlight a {
    /* color: white; */
    font-weight: 600;
    text-decoration: none;
}

.hz-highlight a {display: block;background: #d0c03f;color: #ffffff !important;text-decoration: none;font-weight: 700;padding: 10px 30px 10px 30px;border-radius: 30px;transition: all 0.2s ease;line-height: normal;font-size: 14px;text-align: center;margin-left: auto;margin-right: auto;}
.hz-highlight a:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e1015b' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E");
}
.hz-intro a:hover,
.hz-highlight a:hover {
    text-decoration: underline;
}

.hz-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-bottom: 24px;
}

.hz-card {
    background: #f39655;
    color: white;
    border-radius: 30px;
    padding: 25px;
}

.hz-card--mantelzorg {background-color:#c7a6cf;}


.hz-card--mantelzorg  .hz-button {
    display: inline-block;
    background: #ffffff;
    color:#c7a6cf!important;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 30px 10px 30px;
    border-radius: 30px;
    transition: all 0.2s ease;
    line-height: normal;
    /* font-size: 19px; */
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 27px;
}

.hz-card--checklist {background-color: #63C3D1!important;}


.hz-card--checklist  .hz-button {
    display: inline-block;
    background: #ffffff;
    color: #63C3D1!important;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 30px 10px 30px;
    border-radius: 30px;
    transition: all 0.2s ease;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.hz-card p:nth-child(2) {color:white;}

.hz-card:nth-child(even) {
    background: #D1C03F;
    color: white;
}

.hz-card h2 {
    font-size: 28px;
    margin-bottom: 12px;
}

.hz-button {
    display: inline-block;
    background: #e1015b;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 30px 10px 30px;
    border-radius: 30px;
    transition: all 0.2s ease;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.hz-button:hover {
    background: #ddca42;
    color: #ffffff !important;
    text-decoration: none;
}

.hz-highlight {
    background: #C89084;
    /* border: 2px solid #8bcbb7; */
}

.hz-highlight h2 {
    color: #63c3d1;
    font-size: 30px;
}

@media (max-width: 767px) {
    .hz-content {
        padding: 15px;
    }

    .hz-header,
    .hz-intro,
    .hz-card,
    .hz-highlight {
        padding: 22px;
        border-radius: 20px;
    }

    .hz-header h1 {
        font-size: 30px;
    }

    .hz-card h2,
    .hz-highlight h2 {
        font-size: 24px;
    }

    .hz-cards {
        grid-template-columns: 1fr;
    }
}