/*
Theme Name: Van Oord Makelaars theme
Theme URI: https://vanoordmakelaars.goesenroos.eu/
Author: Goes & Roos
Author URI: https://www.goesenroos.nl
Description: Goes & Roos starter theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vanoord
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Colors */
:root {
    --base: #ec6331; /* Oranje (was ff6b3e) */
    --primary: #4b4b4b; /* Grijs */
    --secondary: #f0efed; /* Grijs licht */
    --tertiary: #fff; /* Wit */
    --quaternary: #ffdacf; /* Licht oranje */
	--quinary: #015ec6; /* Blauw */
}

body {
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    font-size: 1.2rem;
    color: var(--primary);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    line-height: .8;
    color: var(--quinary);
    font-weight: 400;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}

h1 {
    margin-bottom: 2rem;
    font-size: 4rem;
}

h2 {
    margin-bottom: 2rem;
    font-size: 4rem;
}

@media (max-width: 991.98px) {
    h2 {
        font-size: 2.5rem;
    }
}

@media (max-width: 767.98px) {
	h1, h2 {
		font-size: 3.2rem;
	}
}

a {
    color: var(--base);
    text-decoration: none;
    text-decoration-thickness: 1px;
}

a:hover,
a:focus {
    color: var(--base);
}

::-moz-selection {
    background: var(--base);
    color: var(--tertiary);
}

::selection {
    background: var(--base);
    color: var(--tertiary);
}

.container {
    max-width: 1540px;
}

p,
li {
    line-height: 1.8;
}

/* Default */
.wp-block-group {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-block-group .wp-block-group__inner-container {
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group .wp-block-columns {
    margin-bottom: 0;
}

.wp-block-image {
    position: relative;
}

.wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-image-top img {
    object-position: top;
}

.wp-block-image-bottom img {
    object-position: bottom;
}

.wp-block-group-background {
    background-color: var(--base);
}

.wp-block-group-background-light {
    background-color: var(--secondary);
}

.wp-block-group-background-light.wp-block-group-background-white {
	background-color: #FFF;
}

.wp-block-group-background-purple {
    background-color: var(--quaternary);
}

/* Buttons */
.page-slider .page-slider-text p:last-of-type a,
.wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a,
.wp-block-post .wp-block-post-excerpt__more-text a,
.wp-block-group.wp-block-group-objects p:last-of-type a,
.blog .posts .post .post-item .post-more a,
.announcement a.btn,
.properties .object.object-banner .object-banner-info .object-banner-button a,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn {
    margin-top: 1rem;
    padding: .75rem 2rem;
    border: 1px solid var(--base);
    font-size: 1rem;
    color: var(--base);
    font-weight: 500;
    text-decoration: none!important;
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:before,
.wp-block-columns .wp-block-column p:last-of-type a:before,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:before,
.wp-block-post .wp-block-post-excerpt__more-text a:before,
.wp-block-group.wp-block-group-objects p:last-of-type a:before,
.blog .posts .post .post-item .post-more a:before,
.announcement a.btn:before,
.properties .object.object-banner .object-banner-info .object-banner-button a:before,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:before {
	width: 19px;
	height: 10px;
	position: relative;
	top: 2px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
	margin-right: .5rem;
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans.png");
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:hover,
.wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover,
.wp-block-post .wp-block-post-excerpt__more-text a:hover,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover,
.blog .posts .post .post-item .post-more a:hover,
.announcement a.btn:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:hover {
    background-color: var(--base);
    color: var(--tertiary);
}

.page-slider .page-slider-text p:last-of-type a:hover:before,
.wp-block-columns .wp-block-column p:last-of-type a:hover:before,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover:before,
.wp-block-post .wp-block-post-excerpt__more-text a:hover:before,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover:before,
.blog .posts .post .post-item .post-more a:hover:before,
.announcement a.btn:hover:before,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover:before,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:hover:before {
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans-white.png");
}

/* Forms */
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"] {
    height: 58px!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: transparent!important;
    border: 1px solid var(--secondary)!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: var(--base)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"] {
    padding-left: 0!important;
    padding-right: 0!important;
}

div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
    padding-left: 0!important;
    padding-right: 0!important;
    background-color: transparent!important;
    border: 1px solid var(--secondary)!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: var(--base)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 150px!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: .75rem 2rem!important;
    background-color: var(--tertiary)!important;
    border: 1px solid var(--base)!important;
    border-radius: 0!important;
    font-size: 1.1rem!important;
    color: var(--base)!important;
    font-weight: 5600!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: var(--base)!important;
    border-color: var(--base)!important;
    color: var(--tertiary)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container-full .wpforms-form .wpforms-field-description,
div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: .9rem!important;
    color: var(--base)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
    margin-top: 5px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
    width: calc( 25% - 15px)!important;
}

@media (max-width: 767.98px) {
    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
        display: block !important;
    }
}

/* WhatsApp */
.whatsapp-contact {
    bottom: 2rem;
    right: 25px;
    z-index: 999;
}

.whatsapp-contact .whatsapp-contact-title {
    line-height: 50px;
    left: 200px;
    background-color: #2ec960;
    border-radius: 50px;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: .8rem;
    color: #fff;
    font-weight: 600;
    opacity: 0;
}

.whatsapp-contact .whatsapp-contact-title:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: -7px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #2ec960;
    content: '';
}

.whatsapp-contact .whatsapp-contact-icon {
    width: 50px;
    height: 50px;
    background-color: #2ec960;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
}

.whatsapp-contact .whatsapp-contact-icon svg {
    width: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #fff;
}

.whatsapp-contact.whatsapp-contact-scroll .whatsapp-contact-title {
    left: 0;
    opacity: 1;
}

/* Navigation */
.navbar .navbar-brand {
    margin-right: 4rem;
}

/*
.navbar .navbar-brand:after {
    width: 28px;
    height: 36px;
    position: relative;
    top: 17px;
    margin-left: .5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 590' class='svg-brand'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M150.158,-0.000 C157.062,0.121 157.501,9.366 151.438,10.636 C147.030,11.560 143.861,7.038 145.529,3.151 C146.413,1.091 147.969,0.832 150.158,-0.000 ZM149.665,15.954 C157.727,15.856 155.772,25.287 155.771,32.992 C155.771,50.651 155.771,68.316 155.771,85.975 C155.771,90.008 156.560,99.960 155.377,102.816 C154.679,104.500 153.054,105.686 151.044,106.065 C143.038,107.578 145.134,93.325 145.135,86.467 C145.135,69.333 145.135,52.194 145.135,35.060 C145.135,30.787 144.228,20.923 145.923,18.318 C146.824,16.932 148.068,16.696 149.665,15.954 ZM109.090,30.923 C118.825,30.707 126.030,33.731 131.643,37.719 C134.524,39.766 136.102,44.112 132.529,46.779 C131.410,47.615 129.181,48.279 127.408,47.567 C126.161,46.746 124.913,45.925 123.666,45.105 C120.815,43.413 117.465,42.454 113.621,41.756 C108.333,40.797 102.975,42.390 99.439,43.923 C91.860,47.209 86.676,53.195 84.174,61.551 C83.610,63.438 83.644,65.511 83.288,67.657 C82.590,71.866 84.376,76.368 85.553,79.081 C89.800,88.873 96.749,93.421 108.893,95.429 C114.572,95.429 120.252,95.429 125.931,95.429 C127.677,95.429 129.951,95.192 131.249,95.725 C135.750,97.574 135.303,104.494 130.658,105.868 C124.783,105.934 118.905,105.1000 113.030,106.065 C93.055,106.067 81.296,96.753 75.508,82.627 C72.520,75.333 71.724,63.790 74.819,55.839 C79.079,44.893 86.625,37.358 97.568,33.090 C99.933,32.168 102.633,31.719 105.348,31.219 C106.595,31.120 107.843,31.022 109.090,30.923 ZM189.452,30.923 C207.790,30.604 220.444,41.762 225.595,54.658 C229.033,63.265 228.740,75.065 225.201,83.316 C219.120,97.494 206.886,106.064 186.399,106.065 C182.395,106.033 178.389,105.1000 174.384,105.967 C172.868,105.717 171.105,106.206 169.854,105.770 C165.711,104.325 165.149,97.614 169.362,95.823 C170.720,95.246 172.967,95.429 174.877,95.429 C180.555,95.429 186.235,95.429 191.914,95.429 C207.384,92.896 214.940,85.791 217.519,70.415 C218.212,66.284 216.909,61.984 215.845,59.286 C212.240,50.146 205.832,44.243 195.262,42.052 C193.269,41.639 190.453,41.256 188.073,41.658 C184.029,42.340 180.500,43.157 177.536,44.908 C176.256,45.761 174.975,46.615 173.695,47.468 C172.142,48.129 169.986,47.827 168.771,47.075 C165.649,45.141 165.759,40.243 168.574,38.113 C172.382,35.230 177.022,33.155 182.361,31.810 C184.725,31.514 187.089,31.219 189.452,30.923 ZM56.698,45.991 C59.521,45.952 63.031,45.695 64.970,46.681 C67.759,48.097 68.793,53.129 66.054,55.446 C63.463,57.636 57.715,56.099 53.940,57.218 C45.198,59.811 36.027,70.349 40.744,82.528 C43.626,89.971 48.981,93.996 57.978,95.429 C63.197,95.429 68.418,95.429 73.637,95.429 C74.490,96.513 75.344,97.596 76.197,98.679 C77.943,100.851 81.877,104.714 84.470,105.868 C84.470,105.934 84.470,105.1000 84.470,106.065 C78.036,106.065 71.601,106.065 65.167,106.065 C61.142,106.066 56.841,106.324 53.448,105.573 C47.878,104.339 43.556,102.054 39.759,99.073 C33.245,93.959 26.591,81.935 29.714,69.528 C30.913,64.765 32.932,60.796 35.524,57.415 C38.890,53.026 43.731,49.739 49.312,47.567 C51.507,46.713 54.405,46.905 56.698,45.991 ZM239.383,45.991 C254.357,45.765 264.340,53.100 268.829,63.226 C271.060,68.260 272.931,76.200 270.995,83.218 C270.086,86.514 268.795,89.571 267.155,92.179 C263.108,98.614 256.714,103.265 248.344,105.376 C244.764,106.279 240.162,106.066 235.739,106.065 C229.272,106.065 222.804,106.065 216.338,106.065 C216.436,105.934 216.535,105.803 216.633,105.671 C221.246,103.740 223.838,98.642 227.269,95.429 C232.617,95.474 240.729,96.147 245.390,95.134 C254.567,93.138 264.271,83.480 260.556,70.907 C258.434,63.724 253.247,58.664 245.685,56.923 C242.053,56.086 237.489,57.537 235.049,55.642 C232.324,53.526 232.757,48.575 235.542,46.878 C236.604,46.230 238.060,46.494 239.383,45.991 ZM63.690,116.603 C109.381,116.603 155.086,116.603 200.777,116.603 C211.051,116.603 221.328,116.603 231.602,116.603 C236.468,116.603 239.661,116.413 241.254,119.656 C241.556,120.272 242.002,121.302 241.845,122.315 C240.976,127.910 235.849,127.240 229.436,127.239 C219.457,127.239 209.476,127.239 199.497,127.239 C154.036,127.206 108.561,127.173 63.099,127.141 C59.724,126.217 57.697,121.746 60.243,118.474 C61.104,117.368 62.288,117.218 63.690,116.603 ZM21.047,158.261 C41.497,158.294 61.952,158.327 82.402,158.360 C90.083,158.360 97.766,158.360 105.447,158.360 C110.073,158.359 115.086,158.051 118.939,158.950 C133.747,162.408 143.463,172.535 144.544,189.775 C144.446,189.808 144.347,189.841 144.249,189.874 C142.706,190.268 141.163,190.662 139.620,191.056 C137.618,191.778 135.615,192.500 133.613,193.222 C123.684,197.565 116.460,205.691 112.439,215.972 C111.565,218.205 111.083,220.744 110.568,223.259 C109.422,228.853 110.384,235.891 111.749,240.297 C115.643,252.863 123.619,261.319 135.287,266.099 C139.240,267.719 146.625,270.094 152.817,269.054 C156.083,268.505 159.143,268.366 161.975,267.478 C173.122,263.985 182.413,256.534 186.891,246.403 C188.257,243.313 189.322,240.038 190.141,236.357 C191.729,229.229 190.225,220.647 188.073,215.381 C182.638,202.081 172.195,192.683 156.362,189.874 C156.250,182.862 158.503,177.607 161.188,173.329 C165.655,166.209 172.188,161.356 181.475,159.049 C185.734,157.991 191.458,158.359 196.641,158.360 C211.018,158.360 225.399,158.360 239.776,158.360 C244.766,158.327 249.756,158.294 254.746,158.261 C265.395,158.261 280.174,156.925 287.737,160.231 C293.641,162.812 298.109,168.155 299.851,174.905 C300.936,179.112 300.343,185.273 300.343,190.268 C300.343,200.115 300.343,209.965 300.343,219.812 C300.343,276.434 300.343,333.073 300.343,389.694 C300.343,404.826 300.343,419.963 300.343,435.095 C300.344,446.361 301.297,454.075 293.252,457.549 C288.713,459.509 280.086,458.534 273.950,458.534 C259.868,458.534 245.782,458.534 231.701,458.534 C222.219,458.534 215.584,459.288 211.512,453.708 C207.813,448.640 209.247,434.809 209.247,426.133 C209.247,409.360 209.247,392.582 209.247,375.808 C209.247,370.392 209.247,364.975 209.247,359.559 C209.247,356.838 208.965,353.701 209.444,351.286 C211.552,340.650 218.026,333.992 227.860,331.097 C231.517,330.021 236.306,330.943 240.663,330.211 C247.013,329.144 252.290,327.894 256.912,325.189 C268.383,318.473 281.448,302.622 277.003,282.546 C276.311,279.423 275.420,276.466 274.245,273.781 C268.730,261.171 257.891,253.096 242.632,250.145 C228.697,247.450 216.931,254.138 209.838,259.796 C203.157,265.127 198.606,272.900 196.444,282.743 C195.611,286.537 195.853,291.301 195.853,295.841 C195.853,302.832 195.853,309.826 195.853,316.818 C195.886,347.377 195.919,377.945 195.952,408.505 C195.952,418.089 195.952,427.677 195.952,437.261 C195.952,441.934 196.509,447.887 195.065,451.246 C191.553,459.417 183.944,458.534 172.513,458.534 C159.285,458.534 146.053,458.534 132.825,458.534 C127.385,458.534 117.625,459.398 113.325,458.041 C103.837,455.048 104.773,446.190 104.954,434.110 C104.954,423.245 104.954,412.377 104.954,401.512 C104.987,373.743 105.020,345.966 105.053,318.196 C105.053,310.909 105.053,303.620 105.053,296.333 C105.053,291.278 105.283,286.084 104.265,281.955 C101.807,271.982 97.083,264.421 90.083,259.008 C82.435,253.095 69.562,247.125 55.418,250.637 C40.719,254.288 30.937,262.953 25.774,276.144 C23.744,281.332 22.227,289.630 23.706,296.727 C24.340,299.767 25.062,302.684 26.168,305.295 C29.998,314.332 36.356,320.733 44.486,325.484 C48.650,327.917 53.651,329.129 59.258,330.113 C63.401,330.839 68.435,329.967 72.160,330.901 C81.812,333.320 88.642,339.785 91.068,349.415 C91.834,352.457 91.659,356.375 91.659,360.150 C91.659,365.664 91.659,371.180 91.659,376.695 C91.659,394.978 91.659,413.266 91.659,431.549 C91.660,445.399 93.398,455.959 81.614,458.435 C62.510,458.468 43.401,458.501 24.297,458.534 C14.764,458.534 7.241,459.512 3.025,454.003 C0.151,450.248 0.464,444.166 0.464,437.360 C0.464,426.462 0.464,415.561 0.464,404.664 C0.464,360.614 0.464,316.551 0.464,272.501 C0.464,249.524 0.464,226.540 0.464,203.563 C0.464,193.822 -0.818,178.331 2.139,171.458 C4.486,166.001 8.941,161.842 14.547,159.640 C16.488,158.878 18.890,159.104 21.047,158.261 ZM63.789,489.555 C70.485,489.555 77.183,489.555 83.879,489.555 C83.879,522.905 83.879,556.264 83.879,589.613 C81.647,589.613 79.414,589.613 77.182,589.613 C58.243,569.394 39.297,549.168 20.358,528.948 C20.358,548.577 20.358,568.212 20.358,587.841 C13.662,587.808 6.964,587.775 0.268,587.742 C0.300,554.426 0.333,521.099 0.366,487.783 C2.532,487.783 4.699,487.783 6.866,487.783 C25.838,507.904 44.816,528.031 63.789,548.152 C63.789,528.622 63.789,509.086 63.789,489.555 ZM204.520,487.783 C206.686,487.783 208.853,487.783 211.020,487.783 C214.302,492.017 217.585,496.253 220.868,500.487 C231.404,513.945 241.944,527.407 252.481,540.865 C252.579,540.799 252.678,540.733 252.776,540.668 C266.562,523.041 280.353,505.409 294.139,487.783 C296.272,487.783 298.406,487.783 300.540,487.783 C300.540,521.132 300.540,554.491 300.540,587.841 C293.844,587.808 287.146,587.775 280.450,587.742 C280.450,570.346 280.450,552.944 280.450,535.547 C280.384,535.580 280.318,535.612 280.253,535.645 C272.079,545.886 263.904,556.131 255.731,566.372 C253.564,566.372 251.397,566.372 249.231,566.372 C241.025,556.098 232.816,545.821 224.610,535.547 C224.577,552.976 224.545,570.411 224.512,587.841 C217.848,587.841 211.183,587.841 204.520,587.841 C204.520,554.491 204.520,521.132 204.520,487.783 ZM96.977,489.555 C104.592,489.588 112.210,489.621 119.825,489.654 C127.965,509.414 136.108,529.180 144.249,548.940 C144.281,548.940 144.314,548.940 144.347,548.940 C152.455,529.147 160.565,509.348 168.672,489.555 C176.189,489.555 183.708,489.555 191.225,489.555 C180.688,513.648 170.148,537.749 159.612,561.841 C156.855,568.144 154.097,574.448 151.339,580.750 C150.453,582.793 148.702,588.297 147.400,589.613 C145.506,589.640 142.185,590.096 140.703,589.417 C126.129,556.133 111.551,522.839 96.977,489.555 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
}

.navbar .navbar-brand svg {
	height: 50px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
*/

.navbar-toggler .navbar-toggler-line {
    background-color: var(--base);
}

.navbar .navbar-nav {
    width: 100%;
}

.navbar .navbar-nav .nav-link {
    margin-right: .5rem;
    font-size: 1rem;
    font-weight: 500;
    color: var(--tertiary);
}

.navbar .navbar-nav .menu-item-159 {
    margin-left: auto;
}

.navbar .navbar-nav .menu-item-159 .nav-link {
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: var(--base);
    color: var(--tertiary);
}

.navbar .navbar-nav .menu-item-159 .nav-link:before {
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4418_10053)'%3E%3Cpath d='M21.97 18.33C21.97 18.69 21.89 19.06 21.72 19.42C21.55 19.78 21.33 20.12 21.04 20.44C20.55 20.98 20.01 21.37 19.4 21.62C18.8 21.87 18.15 22 17.45 22C16.43 22 15.34 21.76 14.19 21.27C13.04 20.78 11.89 20.12 10.75 19.29C9.6 18.45 8.51 17.52 7.47 16.49C6.44 15.45 5.51 14.36 4.68 13.22C3.86 12.08 3.2 10.94 2.72 9.81C2.24 8.67 2 7.58 2 6.54C2 5.86 2.12 5.21 2.36 4.61C2.6 4 2.98 3.44 3.51 2.94C4.15 2.31 4.85 2 5.59 2C5.87 2 6.15 2.06 6.4 2.18C6.66 2.3 6.89 2.48 7.07 2.74L9.39 6.01C9.57 6.26 9.7 6.49 9.79 6.71C9.88 6.92 9.93 7.13 9.93 7.32C9.93 7.56 9.86 7.8 9.72 8.03C9.59 8.26 9.4 8.5 9.16 8.74L8.4 9.53C8.29 9.64 8.24 9.77 8.24 9.93C8.24 10.01 8.25 10.08 8.27 10.16C8.3 10.24 8.33 10.3 8.35 10.36C8.53 10.69 8.84 11.12 9.28 11.64C9.73 12.16 10.21 12.69 10.73 13.22C11.27 13.75 11.79 14.24 12.32 14.69C12.84 15.13 13.27 15.43 13.61 15.61C13.66 15.63 13.72 15.66 13.79 15.69C13.87 15.72 13.95 15.73 14.04 15.73C14.21 15.73 14.34 15.67 14.45 15.56L15.21 14.81C15.46 14.56 15.7 14.37 15.93 14.25C16.16 14.11 16.39 14.04 16.64 14.04C16.83 14.04 17.03 14.08 17.25 14.17C17.47 14.26 17.7 14.39 17.95 14.56L21.26 16.91C21.52 17.09 21.7 17.3 21.81 17.55C21.91 17.8 21.97 18.05 21.97 18.33Z' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4418_10053'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

.navbar .navbar-nav .nav-link.current-menu-item,
.navbar .navbar-nav .nav-link.current-menu-parent,
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus {
    color: var(--base);
}

.navbar .navbar-nav .menu-item-159 .nav-link:hover,
.navbar .navbar-nav .menu-item-159 .nav-link:focus {
    color: var(--secondary);
}

.navbar .nav-link.show:before {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -2px;
    left: 2rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--senary);
    content: '';
    display: block;
    z-index: 1001;
}

.navbar .navbar-nav .dropdown-toggle:after {
    margin-left: 6px;
    padding: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid var(--tertiary);
    border-width: 0 1px 1px 0;
}

.navbar .navbar-nav .nav-link.current-menu-item.dropdown-toggle:after,
.navbar .navbar-nav .nav-link.current-menu-parent.dropdown-toggle:after,
.navbar .navbar-nav .nav-link.dropdown-toggle:hover:after,
.navbar .navbar-nav .nav-link.dropdown-toggle:focus:after {
    border: solid var(--tertiary);
    border-width: 0 1px 1px 0;
}

.navbar .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: var(--tertiary);
    border: 0;
    border-radius: 0;
}

.navbar .dropdown-menu li {
    margin-right: 0;
    float: none!important;
}

.navbar .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 1rem;
    color: var(--primary);
    text-transform: none;
}

.navbar .dropdown-item span {
    font-size: .7rem;
    opacity: .7;
    display: block;
}

.navbar .dropdown-item span:before {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: .25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.97 18.33C21.97 18.69 21.89 19.06 21.72 19.42C21.55 19.78 21.33 20.12 21.04 20.44C20.55 20.98 20.01 21.37 19.4 21.62C18.8 21.87 18.15 22 17.45 22C16.43 22 15.34 21.76 14.19 21.27C13.04 20.78 11.89 20.12 10.75 19.29C9.6 18.45 8.51 17.52 7.47 16.49C6.44 15.45 5.51 14.36 4.68 13.22C3.86 12.08 3.2 10.94 2.72 9.81C2.24 8.67 2 7.58 2 6.54C2 5.86 2.12 5.21 2.36 4.61C2.6 4 2.98 3.44 3.51 2.94C4.15 2.31 4.85 2 5.59 2C5.87 2 6.15 2.06 6.4 2.18C6.66 2.3 6.89 2.48 7.07 2.74L9.39 6.01C9.57 6.26 9.7 6.49 9.79 6.71C9.88 6.92 9.93 7.13 9.93 7.32C9.93 7.56 9.86 7.8 9.72 8.03C9.59 8.26 9.4 8.5 9.16 8.74L8.4 9.53C8.29 9.64 8.24 9.77 8.24 9.93C8.24 10.01 8.25 10.08 8.27 10.16C8.3 10.24 8.33 10.3 8.35 10.36C8.53 10.69 8.84 11.12 9.28 11.64C9.73 12.16 10.21 12.69 10.73 13.22C11.27 13.75 11.79 14.24 12.32 14.69C12.84 15.13 13.27 15.43 13.61 15.61C13.66 15.63 13.72 15.66 13.79 15.69C13.87 15.72 13.95 15.73 14.04 15.73C14.21 15.73 14.34 15.67 14.45 15.56L15.21 14.81C15.46 14.56 15.7 14.37 15.93 14.25C16.16 14.11 16.39 14.04 16.64 14.04C16.83 14.04 17.03 14.08 17.25 14.17C17.47 14.26 17.7 14.39 17.95 14.56L21.26 16.91C21.52 17.09 21.7 17.3 21.81 17.55C21.91 17.8 21.97 18.05 21.97 18.33Z' stroke='%23eb5c24' stroke-width='1.5' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
    background-color: transparent;
    color: var(--base);
}

.navbar .dropdown-menu li {
    margin-right: 0!important;
}

.navbar .dropdown-menu li:last-of-type .dropdown-item {
    border-bottom: 0;
}

/* Color fix */
.navbar.navbar-scroll,
.no-image .navbar {
    background-color: var(--tertiary);
}

/*
.navbar.navbar-scroll .navbar-brand:after,
.no-image .navbar .navbar-brand:after {
    width: 30px;
    height: 36px;
    position: relative;
    top: 17px;
    margin-left: .5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 590' class='svg-brand'%3E%3Cpath fill='%23015ec6' fill-rule='evenodd' d='M150.158,-0.000 C157.062,0.121 157.501,9.366 151.438,10.636 C147.030,11.560 143.861,7.038 145.529,3.151 C146.413,1.091 147.969,0.832 150.158,-0.000 ZM149.665,15.954 C157.727,15.856 155.772,25.287 155.771,32.992 C155.771,50.651 155.771,68.316 155.771,85.975 C155.771,90.008 156.560,99.960 155.377,102.816 C154.679,104.500 153.054,105.686 151.044,106.065 C143.038,107.578 145.134,93.325 145.135,86.467 C145.135,69.333 145.135,52.194 145.135,35.060 C145.135,30.787 144.228,20.923 145.923,18.318 C146.824,16.932 148.068,16.696 149.665,15.954 ZM109.090,30.923 C118.825,30.707 126.030,33.731 131.643,37.719 C134.524,39.766 136.102,44.112 132.529,46.779 C131.410,47.615 129.181,48.279 127.408,47.567 C126.161,46.746 124.913,45.925 123.666,45.105 C120.815,43.413 117.465,42.454 113.621,41.756 C108.333,40.797 102.975,42.390 99.439,43.923 C91.860,47.209 86.676,53.195 84.174,61.551 C83.610,63.438 83.644,65.511 83.288,67.657 C82.590,71.866 84.376,76.368 85.553,79.081 C89.800,88.873 96.749,93.421 108.893,95.429 C114.572,95.429 120.252,95.429 125.931,95.429 C127.677,95.429 129.951,95.192 131.249,95.725 C135.750,97.574 135.303,104.494 130.658,105.868 C124.783,105.934 118.905,105.1000 113.030,106.065 C93.055,106.067 81.296,96.753 75.508,82.627 C72.520,75.333 71.724,63.790 74.819,55.839 C79.079,44.893 86.625,37.358 97.568,33.090 C99.933,32.168 102.633,31.719 105.348,31.219 C106.595,31.120 107.843,31.022 109.090,30.923 ZM189.452,30.923 C207.790,30.604 220.444,41.762 225.595,54.658 C229.033,63.265 228.740,75.065 225.201,83.316 C219.120,97.494 206.886,106.064 186.399,106.065 C182.395,106.033 178.389,105.1000 174.384,105.967 C172.868,105.717 171.105,106.206 169.854,105.770 C165.711,104.325 165.149,97.614 169.362,95.823 C170.720,95.246 172.967,95.429 174.877,95.429 C180.555,95.429 186.235,95.429 191.914,95.429 C207.384,92.896 214.940,85.791 217.519,70.415 C218.212,66.284 216.909,61.984 215.845,59.286 C212.240,50.146 205.832,44.243 195.262,42.052 C193.269,41.639 190.453,41.256 188.073,41.658 C184.029,42.340 180.500,43.157 177.536,44.908 C176.256,45.761 174.975,46.615 173.695,47.468 C172.142,48.129 169.986,47.827 168.771,47.075 C165.649,45.141 165.759,40.243 168.574,38.113 C172.382,35.230 177.022,33.155 182.361,31.810 C184.725,31.514 187.089,31.219 189.452,30.923 ZM56.698,45.991 C59.521,45.952 63.031,45.695 64.970,46.681 C67.759,48.097 68.793,53.129 66.054,55.446 C63.463,57.636 57.715,56.099 53.940,57.218 C45.198,59.811 36.027,70.349 40.744,82.528 C43.626,89.971 48.981,93.996 57.978,95.429 C63.197,95.429 68.418,95.429 73.637,95.429 C74.490,96.513 75.344,97.596 76.197,98.679 C77.943,100.851 81.877,104.714 84.470,105.868 C84.470,105.934 84.470,105.1000 84.470,106.065 C78.036,106.065 71.601,106.065 65.167,106.065 C61.142,106.066 56.841,106.324 53.448,105.573 C47.878,104.339 43.556,102.054 39.759,99.073 C33.245,93.959 26.591,81.935 29.714,69.528 C30.913,64.765 32.932,60.796 35.524,57.415 C38.890,53.026 43.731,49.739 49.312,47.567 C51.507,46.713 54.405,46.905 56.698,45.991 ZM239.383,45.991 C254.357,45.765 264.340,53.100 268.829,63.226 C271.060,68.260 272.931,76.200 270.995,83.218 C270.086,86.514 268.795,89.571 267.155,92.179 C263.108,98.614 256.714,103.265 248.344,105.376 C244.764,106.279 240.162,106.066 235.739,106.065 C229.272,106.065 222.804,106.065 216.338,106.065 C216.436,105.934 216.535,105.803 216.633,105.671 C221.246,103.740 223.838,98.642 227.269,95.429 C232.617,95.474 240.729,96.147 245.390,95.134 C254.567,93.138 264.271,83.480 260.556,70.907 C258.434,63.724 253.247,58.664 245.685,56.923 C242.053,56.086 237.489,57.537 235.049,55.642 C232.324,53.526 232.757,48.575 235.542,46.878 C236.604,46.230 238.060,46.494 239.383,45.991 ZM63.690,116.603 C109.381,116.603 155.086,116.603 200.777,116.603 C211.051,116.603 221.328,116.603 231.602,116.603 C236.468,116.603 239.661,116.413 241.254,119.656 C241.556,120.272 242.002,121.302 241.845,122.315 C240.976,127.910 235.849,127.240 229.436,127.239 C219.457,127.239 209.476,127.239 199.497,127.239 C154.036,127.206 108.561,127.173 63.099,127.141 C59.724,126.217 57.697,121.746 60.243,118.474 C61.104,117.368 62.288,117.218 63.690,116.603 ZM21.047,158.261 C41.497,158.294 61.952,158.327 82.402,158.360 C90.083,158.360 97.766,158.360 105.447,158.360 C110.073,158.359 115.086,158.051 118.939,158.950 C133.747,162.408 143.463,172.535 144.544,189.775 C144.446,189.808 144.347,189.841 144.249,189.874 C142.706,190.268 141.163,190.662 139.620,191.056 C137.618,191.778 135.615,192.500 133.613,193.222 C123.684,197.565 116.460,205.691 112.439,215.972 C111.565,218.205 111.083,220.744 110.568,223.259 C109.422,228.853 110.384,235.891 111.749,240.297 C115.643,252.863 123.619,261.319 135.287,266.099 C139.240,267.719 146.625,270.094 152.817,269.054 C156.083,268.505 159.143,268.366 161.975,267.478 C173.122,263.985 182.413,256.534 186.891,246.403 C188.257,243.313 189.322,240.038 190.141,236.357 C191.729,229.229 190.225,220.647 188.073,215.381 C182.638,202.081 172.195,192.683 156.362,189.874 C156.250,182.862 158.503,177.607 161.188,173.329 C165.655,166.209 172.188,161.356 181.475,159.049 C185.734,157.991 191.458,158.359 196.641,158.360 C211.018,158.360 225.399,158.360 239.776,158.360 C244.766,158.327 249.756,158.294 254.746,158.261 C265.395,158.261 280.174,156.925 287.737,160.231 C293.641,162.812 298.109,168.155 299.851,174.905 C300.936,179.112 300.343,185.273 300.343,190.268 C300.343,200.115 300.343,209.965 300.343,219.812 C300.343,276.434 300.343,333.073 300.343,389.694 C300.343,404.826 300.343,419.963 300.343,435.095 C300.344,446.361 301.297,454.075 293.252,457.549 C288.713,459.509 280.086,458.534 273.950,458.534 C259.868,458.534 245.782,458.534 231.701,458.534 C222.219,458.534 215.584,459.288 211.512,453.708 C207.813,448.640 209.247,434.809 209.247,426.133 C209.247,409.360 209.247,392.582 209.247,375.808 C209.247,370.392 209.247,364.975 209.247,359.559 C209.247,356.838 208.965,353.701 209.444,351.286 C211.552,340.650 218.026,333.992 227.860,331.097 C231.517,330.021 236.306,330.943 240.663,330.211 C247.013,329.144 252.290,327.894 256.912,325.189 C268.383,318.473 281.448,302.622 277.003,282.546 C276.311,279.423 275.420,276.466 274.245,273.781 C268.730,261.171 257.891,253.096 242.632,250.145 C228.697,247.450 216.931,254.138 209.838,259.796 C203.157,265.127 198.606,272.900 196.444,282.743 C195.611,286.537 195.853,291.301 195.853,295.841 C195.853,302.832 195.853,309.826 195.853,316.818 C195.886,347.377 195.919,377.945 195.952,408.505 C195.952,418.089 195.952,427.677 195.952,437.261 C195.952,441.934 196.509,447.887 195.065,451.246 C191.553,459.417 183.944,458.534 172.513,458.534 C159.285,458.534 146.053,458.534 132.825,458.534 C127.385,458.534 117.625,459.398 113.325,458.041 C103.837,455.048 104.773,446.190 104.954,434.110 C104.954,423.245 104.954,412.377 104.954,401.512 C104.987,373.743 105.020,345.966 105.053,318.196 C105.053,310.909 105.053,303.620 105.053,296.333 C105.053,291.278 105.283,286.084 104.265,281.955 C101.807,271.982 97.083,264.421 90.083,259.008 C82.435,253.095 69.562,247.125 55.418,250.637 C40.719,254.288 30.937,262.953 25.774,276.144 C23.744,281.332 22.227,289.630 23.706,296.727 C24.340,299.767 25.062,302.684 26.168,305.295 C29.998,314.332 36.356,320.733 44.486,325.484 C48.650,327.917 53.651,329.129 59.258,330.113 C63.401,330.839 68.435,329.967 72.160,330.901 C81.812,333.320 88.642,339.785 91.068,349.415 C91.834,352.457 91.659,356.375 91.659,360.150 C91.659,365.664 91.659,371.180 91.659,376.695 C91.659,394.978 91.659,413.266 91.659,431.549 C91.660,445.399 93.398,455.959 81.614,458.435 C62.510,458.468 43.401,458.501 24.297,458.534 C14.764,458.534 7.241,459.512 3.025,454.003 C0.151,450.248 0.464,444.166 0.464,437.360 C0.464,426.462 0.464,415.561 0.464,404.664 C0.464,360.614 0.464,316.551 0.464,272.501 C0.464,249.524 0.464,226.540 0.464,203.563 C0.464,193.822 -0.818,178.331 2.139,171.458 C4.486,166.001 8.941,161.842 14.547,159.640 C16.488,158.878 18.890,159.104 21.047,158.261 ZM63.789,489.555 C70.485,489.555 77.183,489.555 83.879,489.555 C83.879,522.905 83.879,556.264 83.879,589.613 C81.647,589.613 79.414,589.613 77.182,589.613 C58.243,569.394 39.297,549.168 20.358,528.948 C20.358,548.577 20.358,568.212 20.358,587.841 C13.662,587.808 6.964,587.775 0.268,587.742 C0.300,554.426 0.333,521.099 0.366,487.783 C2.532,487.783 4.699,487.783 6.866,487.783 C25.838,507.904 44.816,528.031 63.789,548.152 C63.789,528.622 63.789,509.086 63.789,489.555 ZM204.520,487.783 C206.686,487.783 208.853,487.783 211.020,487.783 C214.302,492.017 217.585,496.253 220.868,500.487 C231.404,513.945 241.944,527.407 252.481,540.865 C252.579,540.799 252.678,540.733 252.776,540.668 C266.562,523.041 280.353,505.409 294.139,487.783 C296.272,487.783 298.406,487.783 300.540,487.783 C300.540,521.132 300.540,554.491 300.540,587.841 C293.844,587.808 287.146,587.775 280.450,587.742 C280.450,570.346 280.450,552.944 280.450,535.547 C280.384,535.580 280.318,535.612 280.253,535.645 C272.079,545.886 263.904,556.131 255.731,566.372 C253.564,566.372 251.397,566.372 249.231,566.372 C241.025,556.098 232.816,545.821 224.610,535.547 C224.577,552.976 224.545,570.411 224.512,587.841 C217.848,587.841 211.183,587.841 204.520,587.841 C204.520,554.491 204.520,521.132 204.520,487.783 ZM96.977,489.555 C104.592,489.588 112.210,489.621 119.825,489.654 C127.965,509.414 136.108,529.180 144.249,548.940 C144.281,548.940 144.314,548.940 144.347,548.940 C152.455,529.147 160.565,509.348 168.672,489.555 C176.189,489.555 183.708,489.555 191.225,489.555 C180.688,513.648 170.148,537.749 159.612,561.841 C156.855,568.144 154.097,574.448 151.339,580.750 C150.453,582.793 148.702,588.297 147.400,589.613 C145.506,589.640 142.185,590.096 140.703,589.417 C126.129,556.133 111.551,522.839 96.977,489.555 Z'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}
*/

.navbar.navbar-scroll .navbar-brand svg path:nth-of-type(3),
.no-image .navbar .navbar-brand svg path:nth-of-type(3) {
	fill: var(--base);
}

.navbar.navbar-scroll .navbar-nav .nav-link,
.no-image .navbar .navbar-nav .nav-link {
    color: var(--primary);
}

.navbar.navbar-scroll .navbar-nav .menu-item-159 .nav-link,
.no-image .navbar .navbar-nav .menu-item-159 .nav-link {
    color: var(--tertiary);
}

.navbar.navbar-scroll .navbar-nav .dropdown-toggle:after,
.no-image .navbar .navbar-nav .dropdown-toggle:after{
    border-color: solid var(--primary);
}

.navbar.navbar-scroll .navbar-nav .nav-link.current-menu-item.dropdown-toggle:after,
.navbar.navbar-scroll .navbar-nav .nav-link.current-menu-parent.dropdown-toggle:after,
.navbar.navbar-scroll .navbar-nav .nav-link.dropdown-toggle:hover:after,
.navbar.navbar-scroll .navbar-nav .nav-link.dropdown-toggle:focus:after,
.no-image .navbar .navbar-nav .nav-link.current-menu-item.dropdown-toggle:after,
.no-image .navbar .navbar-nav .nav-link.current-menu-parent.dropdown-toggle:after,
.no-image .navbar .navbar-nav .nav-link.dropdown-toggle:hover:after,
.no-image .navbar .navbar-nav .nav-link.dropdown-toggle:focus:after{
    border-color: solid var(--primary);
}

@media (max-width: 991.98px) {
    .navbar {
        background-color: var(--tertiary);
    }

    .navbar .navbar-brand {
        margin-right: 2rem;
    }

    .navbar .navbar-brand:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 590' class='svg-brand'%3E%3Cpath fill='%23593160' fill-rule='evenodd' d='M150.158,-0.000 C157.062,0.121 157.501,9.366 151.438,10.636 C147.030,11.560 143.861,7.038 145.529,3.151 C146.413,1.091 147.969,0.832 150.158,-0.000 ZM149.665,15.954 C157.727,15.856 155.772,25.287 155.771,32.992 C155.771,50.651 155.771,68.316 155.771,85.975 C155.771,90.008 156.560,99.960 155.377,102.816 C154.679,104.500 153.054,105.686 151.044,106.065 C143.038,107.578 145.134,93.325 145.135,86.467 C145.135,69.333 145.135,52.194 145.135,35.060 C145.135,30.787 144.228,20.923 145.923,18.318 C146.824,16.932 148.068,16.696 149.665,15.954 ZM109.090,30.923 C118.825,30.707 126.030,33.731 131.643,37.719 C134.524,39.766 136.102,44.112 132.529,46.779 C131.410,47.615 129.181,48.279 127.408,47.567 C126.161,46.746 124.913,45.925 123.666,45.105 C120.815,43.413 117.465,42.454 113.621,41.756 C108.333,40.797 102.975,42.390 99.439,43.923 C91.860,47.209 86.676,53.195 84.174,61.551 C83.610,63.438 83.644,65.511 83.288,67.657 C82.590,71.866 84.376,76.368 85.553,79.081 C89.800,88.873 96.749,93.421 108.893,95.429 C114.572,95.429 120.252,95.429 125.931,95.429 C127.677,95.429 129.951,95.192 131.249,95.725 C135.750,97.574 135.303,104.494 130.658,105.868 C124.783,105.934 118.905,105.1000 113.030,106.065 C93.055,106.067 81.296,96.753 75.508,82.627 C72.520,75.333 71.724,63.790 74.819,55.839 C79.079,44.893 86.625,37.358 97.568,33.090 C99.933,32.168 102.633,31.719 105.348,31.219 C106.595,31.120 107.843,31.022 109.090,30.923 ZM189.452,30.923 C207.790,30.604 220.444,41.762 225.595,54.658 C229.033,63.265 228.740,75.065 225.201,83.316 C219.120,97.494 206.886,106.064 186.399,106.065 C182.395,106.033 178.389,105.1000 174.384,105.967 C172.868,105.717 171.105,106.206 169.854,105.770 C165.711,104.325 165.149,97.614 169.362,95.823 C170.720,95.246 172.967,95.429 174.877,95.429 C180.555,95.429 186.235,95.429 191.914,95.429 C207.384,92.896 214.940,85.791 217.519,70.415 C218.212,66.284 216.909,61.984 215.845,59.286 C212.240,50.146 205.832,44.243 195.262,42.052 C193.269,41.639 190.453,41.256 188.073,41.658 C184.029,42.340 180.500,43.157 177.536,44.908 C176.256,45.761 174.975,46.615 173.695,47.468 C172.142,48.129 169.986,47.827 168.771,47.075 C165.649,45.141 165.759,40.243 168.574,38.113 C172.382,35.230 177.022,33.155 182.361,31.810 C184.725,31.514 187.089,31.219 189.452,30.923 ZM56.698,45.991 C59.521,45.952 63.031,45.695 64.970,46.681 C67.759,48.097 68.793,53.129 66.054,55.446 C63.463,57.636 57.715,56.099 53.940,57.218 C45.198,59.811 36.027,70.349 40.744,82.528 C43.626,89.971 48.981,93.996 57.978,95.429 C63.197,95.429 68.418,95.429 73.637,95.429 C74.490,96.513 75.344,97.596 76.197,98.679 C77.943,100.851 81.877,104.714 84.470,105.868 C84.470,105.934 84.470,105.1000 84.470,106.065 C78.036,106.065 71.601,106.065 65.167,106.065 C61.142,106.066 56.841,106.324 53.448,105.573 C47.878,104.339 43.556,102.054 39.759,99.073 C33.245,93.959 26.591,81.935 29.714,69.528 C30.913,64.765 32.932,60.796 35.524,57.415 C38.890,53.026 43.731,49.739 49.312,47.567 C51.507,46.713 54.405,46.905 56.698,45.991 ZM239.383,45.991 C254.357,45.765 264.340,53.100 268.829,63.226 C271.060,68.260 272.931,76.200 270.995,83.218 C270.086,86.514 268.795,89.571 267.155,92.179 C263.108,98.614 256.714,103.265 248.344,105.376 C244.764,106.279 240.162,106.066 235.739,106.065 C229.272,106.065 222.804,106.065 216.338,106.065 C216.436,105.934 216.535,105.803 216.633,105.671 C221.246,103.740 223.838,98.642 227.269,95.429 C232.617,95.474 240.729,96.147 245.390,95.134 C254.567,93.138 264.271,83.480 260.556,70.907 C258.434,63.724 253.247,58.664 245.685,56.923 C242.053,56.086 237.489,57.537 235.049,55.642 C232.324,53.526 232.757,48.575 235.542,46.878 C236.604,46.230 238.060,46.494 239.383,45.991 ZM63.690,116.603 C109.381,116.603 155.086,116.603 200.777,116.603 C211.051,116.603 221.328,116.603 231.602,116.603 C236.468,116.603 239.661,116.413 241.254,119.656 C241.556,120.272 242.002,121.302 241.845,122.315 C240.976,127.910 235.849,127.240 229.436,127.239 C219.457,127.239 209.476,127.239 199.497,127.239 C154.036,127.206 108.561,127.173 63.099,127.141 C59.724,126.217 57.697,121.746 60.243,118.474 C61.104,117.368 62.288,117.218 63.690,116.603 ZM21.047,158.261 C41.497,158.294 61.952,158.327 82.402,158.360 C90.083,158.360 97.766,158.360 105.447,158.360 C110.073,158.359 115.086,158.051 118.939,158.950 C133.747,162.408 143.463,172.535 144.544,189.775 C144.446,189.808 144.347,189.841 144.249,189.874 C142.706,190.268 141.163,190.662 139.620,191.056 C137.618,191.778 135.615,192.500 133.613,193.222 C123.684,197.565 116.460,205.691 112.439,215.972 C111.565,218.205 111.083,220.744 110.568,223.259 C109.422,228.853 110.384,235.891 111.749,240.297 C115.643,252.863 123.619,261.319 135.287,266.099 C139.240,267.719 146.625,270.094 152.817,269.054 C156.083,268.505 159.143,268.366 161.975,267.478 C173.122,263.985 182.413,256.534 186.891,246.403 C188.257,243.313 189.322,240.038 190.141,236.357 C191.729,229.229 190.225,220.647 188.073,215.381 C182.638,202.081 172.195,192.683 156.362,189.874 C156.250,182.862 158.503,177.607 161.188,173.329 C165.655,166.209 172.188,161.356 181.475,159.049 C185.734,157.991 191.458,158.359 196.641,158.360 C211.018,158.360 225.399,158.360 239.776,158.360 C244.766,158.327 249.756,158.294 254.746,158.261 C265.395,158.261 280.174,156.925 287.737,160.231 C293.641,162.812 298.109,168.155 299.851,174.905 C300.936,179.112 300.343,185.273 300.343,190.268 C300.343,200.115 300.343,209.965 300.343,219.812 C300.343,276.434 300.343,333.073 300.343,389.694 C300.343,404.826 300.343,419.963 300.343,435.095 C300.344,446.361 301.297,454.075 293.252,457.549 C288.713,459.509 280.086,458.534 273.950,458.534 C259.868,458.534 245.782,458.534 231.701,458.534 C222.219,458.534 215.584,459.288 211.512,453.708 C207.813,448.640 209.247,434.809 209.247,426.133 C209.247,409.360 209.247,392.582 209.247,375.808 C209.247,370.392 209.247,364.975 209.247,359.559 C209.247,356.838 208.965,353.701 209.444,351.286 C211.552,340.650 218.026,333.992 227.860,331.097 C231.517,330.021 236.306,330.943 240.663,330.211 C247.013,329.144 252.290,327.894 256.912,325.189 C268.383,318.473 281.448,302.622 277.003,282.546 C276.311,279.423 275.420,276.466 274.245,273.781 C268.730,261.171 257.891,253.096 242.632,250.145 C228.697,247.450 216.931,254.138 209.838,259.796 C203.157,265.127 198.606,272.900 196.444,282.743 C195.611,286.537 195.853,291.301 195.853,295.841 C195.853,302.832 195.853,309.826 195.853,316.818 C195.886,347.377 195.919,377.945 195.952,408.505 C195.952,418.089 195.952,427.677 195.952,437.261 C195.952,441.934 196.509,447.887 195.065,451.246 C191.553,459.417 183.944,458.534 172.513,458.534 C159.285,458.534 146.053,458.534 132.825,458.534 C127.385,458.534 117.625,459.398 113.325,458.041 C103.837,455.048 104.773,446.190 104.954,434.110 C104.954,423.245 104.954,412.377 104.954,401.512 C104.987,373.743 105.020,345.966 105.053,318.196 C105.053,310.909 105.053,303.620 105.053,296.333 C105.053,291.278 105.283,286.084 104.265,281.955 C101.807,271.982 97.083,264.421 90.083,259.008 C82.435,253.095 69.562,247.125 55.418,250.637 C40.719,254.288 30.937,262.953 25.774,276.144 C23.744,281.332 22.227,289.630 23.706,296.727 C24.340,299.767 25.062,302.684 26.168,305.295 C29.998,314.332 36.356,320.733 44.486,325.484 C48.650,327.917 53.651,329.129 59.258,330.113 C63.401,330.839 68.435,329.967 72.160,330.901 C81.812,333.320 88.642,339.785 91.068,349.415 C91.834,352.457 91.659,356.375 91.659,360.150 C91.659,365.664 91.659,371.180 91.659,376.695 C91.659,394.978 91.659,413.266 91.659,431.549 C91.660,445.399 93.398,455.959 81.614,458.435 C62.510,458.468 43.401,458.501 24.297,458.534 C14.764,458.534 7.241,459.512 3.025,454.003 C0.151,450.248 0.464,444.166 0.464,437.360 C0.464,426.462 0.464,415.561 0.464,404.664 C0.464,360.614 0.464,316.551 0.464,272.501 C0.464,249.524 0.464,226.540 0.464,203.563 C0.464,193.822 -0.818,178.331 2.139,171.458 C4.486,166.001 8.941,161.842 14.547,159.640 C16.488,158.878 18.890,159.104 21.047,158.261 ZM63.789,489.555 C70.485,489.555 77.183,489.555 83.879,489.555 C83.879,522.905 83.879,556.264 83.879,589.613 C81.647,589.613 79.414,589.613 77.182,589.613 C58.243,569.394 39.297,549.168 20.358,528.948 C20.358,548.577 20.358,568.212 20.358,587.841 C13.662,587.808 6.964,587.775 0.268,587.742 C0.300,554.426 0.333,521.099 0.366,487.783 C2.532,487.783 4.699,487.783 6.866,487.783 C25.838,507.904 44.816,528.031 63.789,548.152 C63.789,528.622 63.789,509.086 63.789,489.555 ZM204.520,487.783 C206.686,487.783 208.853,487.783 211.020,487.783 C214.302,492.017 217.585,496.253 220.868,500.487 C231.404,513.945 241.944,527.407 252.481,540.865 C252.579,540.799 252.678,540.733 252.776,540.668 C266.562,523.041 280.353,505.409 294.139,487.783 C296.272,487.783 298.406,487.783 300.540,487.783 C300.540,521.132 300.540,554.491 300.540,587.841 C293.844,587.808 287.146,587.775 280.450,587.742 C280.450,570.346 280.450,552.944 280.450,535.547 C280.384,535.580 280.318,535.612 280.253,535.645 C272.079,545.886 263.904,556.131 255.731,566.372 C253.564,566.372 251.397,566.372 249.231,566.372 C241.025,556.098 232.816,545.821 224.610,535.547 C224.577,552.976 224.545,570.411 224.512,587.841 C217.848,587.841 211.183,587.841 204.520,587.841 C204.520,554.491 204.520,521.132 204.520,487.783 ZM96.977,489.555 C104.592,489.588 112.210,489.621 119.825,489.654 C127.965,509.414 136.108,529.180 144.249,548.940 C144.281,548.940 144.314,548.940 144.347,548.940 C152.455,529.147 160.565,509.348 168.672,489.555 C176.189,489.555 183.708,489.555 191.225,489.555 C180.688,513.648 170.148,537.749 159.612,561.841 C156.855,568.144 154.097,574.448 151.339,580.750 C150.453,582.793 148.702,588.297 147.400,589.613 C145.506,589.640 142.185,590.096 140.703,589.417 C126.129,556.133 111.551,522.839 96.977,489.555 Z'%3E%3C/path%3E%3C/svg%3E");
    }

    .navbar .navbar-brand svg {
        height: 40px;
    }

    .navbar .navbar-brand svg path:nth-of-type(3) {
        fill: var(--base);
    }

    .navbar .navbar-nav .nav-link {
        color: var(--primary);
    }

    .navbar .navbar-nav .dropdown-toggle:after {
        border-color: var(--primary);
    }

    .navbar .dropdown-menu {
        position: relative;
        margin-top: 0;
    }

    .navbar .navbar-nav .menu-item-159 {
        margin-left: 0;
    }

    .navbar .navbar-nav .menu-item-159 .nav-link {
        display: table;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .navbar-brand {
        margin-right: 1rem;
    }

    .navbar .navbar-brand::after {
        top: 14px;
    }

    .navbar .navbar-brand svg {
        height: 30px;
    }

    .navbar .navbar-nav .nav-link {
        margin-right: 0;
        font-size: .9rem;
    }

    .navbar .navbar-nav .menu-item-159 .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar .navbar-brand svg {
        height: 39px;
    }
}

@media (min-width: 1400px) and (max-width: 1699.98px) {

}

/* Slider */
.page-slider {
    height: 100vh;
}

.page-slider .carousel .carousel-item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.35);
    content: '';
}

.page-slider .carousel .img-cover-top {
    object-position: top;
}

.page-slider .carousel .img-cover-center {
    object-position: center;
}

.page-slider .carousel .img-cover-bottom {
    object-position: bottom;
}

.page-slider .page-slider-info {
    top: 0;
    left: 0;
    z-index: 3;
}

.page-slider .page-slider-info .page-slider-text h1 {
	line-height: .9;
	font-size: 4.5rem;
	color: var(--tertiary);
	text-align: right;
}

.page-slider .page-slider-info p.p-slider-button a {
	margin-top: 1rem;
    padding: .75rem 2rem;
    border: 1px solid var(--base);
    font-size: 1rem;
    color: #FFF;
    font-weight: 500;
    text-decoration: none !important;
    display: inline-block;	
	background-color: var(--base);
}

.page-slider .page-slider-info p.p-slider-button a:before {
	width: 19px;
	height: 10px;
	position: relative;
	top: 2px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
	margin-right: .5rem;
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans-white.png");
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
}

.page-slider .page-slider-info p.p-slider-button a:hover {
    background-color: transparent;
}

@media (max-width: 767.98px) {
    .page-slider {
        height: 490px;
		margin-top: 80px;
    }

    .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 2.5rem;
        text-align: left;
    }

    .page-slider .page-slider-info .page-slider-text h1 br {
        display: none;
    }

    .home .page-slider .carousel .img-cover-center {
		object-position: calc(50% + 30px) center;
    }
	
	.page-slider .page-slider-info .p-slider-button {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-slider {
        height: 600px;
    }

    .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 2.5rem;
        text-align: left;
    }

    .home .page-slider .carousel .img-cover-center {
        object-position: left;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-slider .page-slider-info .page-slider-text h1 br {
        display: none;
    }
}

/* Content */
.no-image .wp-block-group.wp-block-group-content {
    margin-top: 110px;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-of-type(2) p:nth-of-type(1) {
    margin-bottom: 2rem;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column p:nth-of-type(2) p:last-of-type {
    margin-bottom: 0;
}

/* Content / image */
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1),
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) {
    position: relative;
}

@media (max-width: 767.98px) {
	.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) {
		display: none;
	}
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
	padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 10rem;
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) p:nth-of-type(1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) p:nth-of-type(1) {
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) p a,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) p a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) h2,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) h2,
.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) p,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) p {
    color: var(--tertiary);
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) p:last-of-type a,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a {
    border-color: var(--tertiary);
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) p:last-of-type a:before,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a:before {
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans-white.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) p:last-of-type a:hover::before,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a:hover::before {
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) p:last-of-type a:hover,
.wp-block-group.wp-block-group-image-content.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a:hover {
    border-color: var(--base);
    color: var(--base);
	background-color: var(--tertiary);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-image-content,
    .wp-block-group.wp-block-group-content-image {
        padding-top: 0;
        padding-bottom: 0;
    }
	
	.home .wp-block-group.wp-block-group-image-content {
		display: none;
	}

    .wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
    .wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        max-height: 250px;
        position: relative;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
        padding: 0 1.5rem 1.5rem 1.5rem;
    }
	
	.wp-block-group.wp-block-group-text-content h3 {
		line-height: 1;
    	font-size: 2rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-image-content,
    .wp-block-group.wp-block-group-content-image {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
    .wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns,
    .wp-block-group.wp-block-group-content-image .wp-block-columns {
        flex-wrap: wrap!important;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column {
        flex-basis: 100%;
        flex-grow: 1;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        max-height: 450px;
        position: relative;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1),
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

/* Photo */
.wp-block-group.wp-block-group-photo {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-photo .wp-block-group__inner-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-photo .wp-block-image {
    width: 100%;
    height: 750px;
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .wp-block-group.wp-block-group-photo .wp-block-image {
        height: 350px;
    }
}

/* Services */
.wp-block-group.wp-block-group-services > .wp-block-group__inner-container {
    max-width: none;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h2 {
    max-width: 1540px;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid var(--primary);
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group:last-of-type {
    border-bottom: 0;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group:before {
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: var(--secondary);
    content: '';
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
    max-width: 1540px;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns .wp-block-column h3 {
    line-height: 1;
    font-size: 2.5rem;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns .wp-block-column p:last-of-type {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > .wp-block-group:hover:before {
    height: 100%;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h2 {
		display: none;
    }
}

/* Steps */
.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > p:first-of-type {
    margin-bottom: 2rem;
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-steps .carousel {
    margin-left: auto;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel {
	margin-top: 5rem;
    padding-bottom: 5rem;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators {
    bottom: -30px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators [data-bs-target] {
    width: auto;
    height: auto;
    background-color: transparent;
	font-size: .9rem;
    text-indent: 0;
    color: var(--base);
    display: none;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators .active[data-bs-target] {
    display: block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-inner {
    width: calc(100vw - ((100vw - 1640px) / 2));
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .row .col-12.col-md-6:nth-of-type(2) {
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-info {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
    padding-right: 10rem;
}

@media (max-width: 991.98px) {
    .wp-block-group.wp-block-group-steps .carousel .carousel-inner {
        width: 92vw;
    }
	
	.wp-block-group.wp-block-group-steps .carousel .carousel-item .row .col-12.col-md-6:nth-of-type(2),
	.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-info {
    	padding-right: 0rem;
	}	
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
    font-size: 2.5rem;
    color: var(--base);
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 strong {
	margin-bottom: 1rem;
	display: block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image {
    width: 100%;
    height: 100%;
    height: 490px;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image img {
    object-fit: cover;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content p:last-of-type {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a {
    margin-top: 1rem;
    padding: .75rem 2rem;
    background-color: var(--base);
    border-radius: 50px;
    font-size: 1rem;
    color: var(--quaternary);
    font-weight: 700;
    text-decoration: none!important;
    display: inline-block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    width: 93px;
    height: 12px;
    top: auto;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 1;
    z-index: 3;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    left: calc(50% - 200px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='93px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='%23593160' d='M92.990,6.461 C92.971,6.157 92.952,5.852 92.933,5.548 C62.566,5.548 32.191,5.548 1.824,5.548 C2.335,5.035 2.846,4.521 3.357,4.008 C4.435,2.886 5.514,1.764 6.592,0.642 C6.384,0.433 6.176,0.223 5.968,0.014 C3.981,2.011 1.994,4.008 0.008,6.005 C1.994,8.001 3.981,9.998 5.968,11.995 C6.176,11.748 6.384,11.500 6.592,11.253 C5.003,9.656 3.413,8.058 1.824,6.461 C32.210,6.461 62.604,6.461 92.990,6.461 Z'/%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    right: calc(50% - 200px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='94px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='%23593160' d='M0.510,6.610 C0.529,6.300 0.548,5.990 0.567,5.680 C30.893,5.680 61.228,5.680 91.553,5.680 C91.043,5.158 90.533,4.635 90.023,4.112 C88.946,2.970 87.868,1.827 86.791,0.685 C86.999,0.472 87.207,0.259 87.415,0.046 C89.399,2.079 91.383,4.112 93.367,6.145 C91.383,8.178 89.399,10.212 87.415,12.245 C87.207,11.993 86.999,11.741 86.791,11.490 C88.379,9.863 89.966,8.236 91.553,6.610 C61.209,6.610 30.855,6.610 0.510,6.610 Z'/%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:after,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:after {
    display: none;
}

@media (max-width: 767.98px) {
	.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
		left: calc(50% - 180px);
	}
	
	.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
		right: calc(50% - 180px);
	}	
}


/* Scroll fix */
@media (max-width: 767px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div {
        display: none;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div:first-child {
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item.carousel-item-prev {
        z-index: 3;
    }
}

.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item.active,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
    display: flex;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next {
        transform: translateX(75%);
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-75%);
    }
}

@media (min-width: 1200px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next {
        transform: translateX(75%);
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-75%);
    }
}

.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}

/* Stats */
.wp-block-group.wp-block-group-stats .wp-block-columns .wp-block-column {
	text-align: center;
}

.wp-block-group.wp-block-group-stats .wp-block-columns .wp-block-column p:nth-of-type(1) {
	margin-bottom: 0;
	font-size: 3rem;
	color: var(--tertiary);
	font-weight: 700;
}

.wp-block-group.wp-block-group-stats .wp-block-columns .wp-block-column p:nth-of-type(2) {
	margin-bottom: 0;
	color: var(--quaternary);
}

.wp-block-group.wp-block-group-stats h3 {
	color: #FFF;
}

@media (max-width: 767.98px) {
	.wp-block-group.wp-block-group-stats h3 {
		font-size: 2rem;
	}	
}

/* Items */
.wp-block-group.wp-block-group-items > .wp-block-group__inner-container > h2 {
    font-size: 2.5rem;
    text-align: center;
}

.wp-block-group.wp-block-group-items > .wp-block-group__inner-container > p:first-of-type {
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    opacity: .8;
}

.wp-block-group.wp-block-group-items .wp-block-columns:not(:first-of-type) {
    margin-top: 2rem;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column {
    padding: 2rem 3rem;
    border: 1px solid var(--secondary);
	text-align: center;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column .wp-block-image {
    margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
    display: table;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column h3 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p:last-of-type {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-items > .wp-block-group__inner-container > h2,
    .wp-block-group.wp-block-group-items > .wp-block-group__inner-container > p:first-of-type {
        text-align: left;
    }

    .wp-block-group.wp-block-group-items .wp-block-columns {
        gap: 2em;
    }
}

/* Reviews */
.wp-block-group.wp-block-group-reviews .wp-block-columns {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) {
    position: relative;
    padding-right: 5rem;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
    width: calc(100% - 5rem);
    height: 100%;
    position: absolute;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img {
    width: 100%;
    height: 100%;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 5rem;
    padding-bottom: 7rem;
    z-index: 3;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) h2 {
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) p:nth-child(1) {
	margin-bottom: 2rem;
	font-size: 0.875rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--quaternary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel {
    margin-top: 2.5rem;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item {
    padding-right: 10rem;
    background-color: var(--base);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item .carousel-item-content {
	min-height: 160px;
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item .carousel-item-name {
    border-top: 1px dotted rgba(255, 255, 255, 0.4);
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item .carousel-item-location {
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev,
.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next {
    width: 50px;
    height: 50px;
    right: 2rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: var(--base);
    border: 1px solid var(--quaternary);
    border-radius: 50%;
    opacity: 1;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev {
    top: calc(18% - 30px);
    left: auto;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next {
    top: calc(18% + 30px);
    left: auto;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev:before,
.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next:before {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: transparent;
    content: '';
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 15.0496L13.4001 8.52965C12.6301 7.75965 11.3701 7.75965 10.6001 8.52965L4.08008 15.0496' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev:after,
.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next:after {
    display: none;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev:hover,
.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next:hover {
    background-color: var(--tertiary);
    border-color: var(--tertiary);
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 15.0496L13.4001 8.52965C12.6301 7.75965 11.3701 7.75965 10.6001 8.52965L4.08008 15.0496' stroke='%23593160' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502' stroke='%23593160' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) {
        display: none;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item {
        padding-right: 4rem;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-prev,
    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-control-next {
        right: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) {
        padding-right: 0;
        display: none;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
        width: 100%;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item {
        padding-right: 6rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) {
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
        width: calc(100% - 2rem);
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-child(2) .carousel .carousel-item {
        padding-right: 6rem;
    }
}

/* Team */
.wp-block-group.wp-block-group-team {
    padding-top: 8rem;
}

.wp-block-group.wp-block-group-team .medewerker {
    position: static;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-item {
    cursor: pointer;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-item .medewerker-image {
    height: 550px;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-item .medewerker-image img {
    width: 80%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-item .medewerker-info {
    width: 80%;
    bottom: 0;
    left: 0;
    background-color: var(--tertiary);
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal {
    width: 100%;
    height: 100%;
    max-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--tertiary);
    z-index: 9999;
    overflow-y: scroll;
    display: none;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-item {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 1rem;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-item .medewerker-modal-subtitle {
    color: var(--base);
    font-weight: 600;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-item .medewerker-modal-email svg {
    position: relative;
    top: -2px;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-item .medewerker-image .img-fluid {
	max-height: 70vh;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-close {
    width: 60px;
    height: 60px;
    margin-left: auto;
    border: 1px solid var(--base);
    cursor: pointer;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-close:before,
.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-close:after {
    width: 20px;
    height: 1px;
    background-color: var(--base);
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-modal .medewerker-modal-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.wp-block-group.wp-block-group-team .medewerker.medewerker-open .medewerker-modal {
    display: block;
}



/* CTA */
.wp-block-group.wp-block-group-cta-image {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.wp-block-group.wp-block-group-cta-image .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
}

.wp-block-group.wp-block-group-cta-image .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,1));
    content: '';
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns {
    position: relative;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column {
    color: var(--tertiary);
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:nth-of-type(1) {
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    opacity: .8;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column h2 {
    color: var(--tertiary);
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a {
	border-color: var(--tertiary);
	color: var(--tertiary);
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a:before {
	width: 19px;
	height: 10px;	
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans-white.png");
	background-repeat: no-repeat;
	background-size: contain;	
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a:focus {
	border-color: var(--base);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column h2 br {
        display: none;
    }
}

/* FAQ */
.wp-block-group.wp-block-group-faq-items .accordion-button {
    font-size: 1.1rem;
}

.wp-block-group.wp-block-group-faq-items .accordion-button:not(.collapsed) {
    background-color: var(--quaternary);
    box-shadow: none;
    color: var(--base);
}

.wp-block-group.wp-block-group-faq-items .accordion-button:focus {
    border-color: var(--primary);
    box-shadow: none;
}

/* Query */
.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post {
    padding-bottom: 1.5rem;
    background-color: var(--tertiary);
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    width: 100%;
    height: 300px;
    margin-bottom: 1.5rem;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-title {
    min-height: 75px;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
    padding-left: 1.5rem;
    padding-right: 1.5rem; 
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
    min-height: 140px;
}

.wp-block-group.wp-block-group-query .wp-block-query-pagination {
    margin-top: 2rem;
}

/* Objects */
.wp-block-group.wp-block-group-objects {
	position: relative;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) p:nth-of-type(1) {
    margin-bottom: 2rem;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
	margin-bottom: 5rem;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) p:not(:first-of-type) a:before {
	width: 19px;
	height: 10px;
	position: relative;
	top: 1px;
	margin-right: .5rem;
	background-image: url("https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/vink-trans.png");
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) p:not(:first-of-type) a:hover,
.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) p:not(:first-of-type) a:hover {
    margin-left: .5rem;
}

.wp-block-group.wp-block-group-objects:before {
	width: calc(50% - 147px);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: var(--quaternary);
	content: '';
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
        margin-bottom: 2.5rem;
    }

    .wp-block-group.wp-block-group-objects:before {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-objects:before {
        width: calc(50% - 133px);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-objects::before {
        width: calc(50% - 131px);
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-objects::before {
        width: calc(50% - 125px);
    }
}

/* Properties specials */
.properties-special .col-12:last-of-type .object .object-image {
	margin-bottom: 0!important
}

.properties-special .object {
	width: 100%;
	display: table;
}

.properties-special .object .object-image {
	width: 30%;
	float: left;
}

.properties-special .object .object-image img {
	height: 250px;
}

.properties-special .object .object-info {
	width: 70%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	padding-left: 5rem;
	float: right;
}

.properties-special .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition {
	font-size: 2rem;
	font-weight: 400;
	color: var(--base);
}

.properties-special .object .object-address .object-place {
	font-family: "Poppins", Sans-serif;
	font-style: italic;
	color: var(--base);
}

.properties-special .object .object-price {
	font-weight: 400;
}

@media (max-width: 991.98px) {
    .properties-special .object .object-image {
        width: 40%;
    }

    .properties-special .object .object-image img {
        height: 200px;
    }

    .properties-special .object .object-info {
        width: 60%;
        padding-top: 1.5rem;
        padding-left: 2.5rem;
    }

    .properties-special .object .object-address .object-street,
    .properties-special .object .object-address .object-housenumber,
    .properties-special .object .object-address .object-housenumber-addition {
        font-size: 1.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .properties-special .object .object-image {
        width: 35%;
    }
    
    .properties-special .object .object-image img {
        height: 210px;
    }

    .properties-special .object .object-info {
        width: 55%;
        padding-left: 0;
    }
}

/* Properties / specials */
.properties-filter-extra,
.properties-filter-v-1,
.properties-filter-selections,
.properties {
    position: relative;
}

.properties-filter-extra {
    margin-top: 150px;
}

@media (max-width: 767.98px) {
	.properties-filter-extra {
    	margin-top: 180px;
	}
}

.properties-filter-extra .properties-filter-show,
.properties-filter-extra .facetwp-sort .facetwp-sort-select,
.properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    height: auto;
    background-color: var(--secondary);
    font-size: .9rem;
}

.properties-filter-extra .properties-filter-extra-main {
    position: relative;
}

.properties-title .facetwp-counts,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before,
.properties-filter-more-close a {
    background-color: var(--base);
}

@media (max-width: 767.98px) {
	.properties-title h1 {
		font-size: 2.5rem;
		padding-bottom: 2rem;
	}
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: var(--base);
    border-color: var(--base);
}

.properties-filter-extra .facetwp-per-page {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.properties-filter-extra .facetwp-per-page {
		margin-bottom: 1rem;
	}	
}

.properties-filter-extra .properties-title {
    margin-bottom: 0!important;
}

.properties-filter-v-1 {
    margin-bottom: 0!important;
    background-color: var(--secondary);
}

.properties-filter-v-1 .fs-search {
    border-top: 0;
}

.properties-filter-v-1 .properties-filter-range-list {
    margin-bottom: 0;
}

.properties-filter-v-1 .facetwp-facet,
.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect {
    margin-bottom: 0;
}

.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-search {
    padding-top: 20.5px;
    padding-bottom: 20.5px;
}

.properties-filter-v-1 .fs-wrap .fs-search input {
    font-size: .9rem;
    font-weight: 300;
}

.properties-filter-v-1 .fs-label-wrap .fs-label {
    height: 60px;
    line-height: 60px;
    font-size: .9rem;
}

.properties-filter-selections {
    padding-top: 2rem;
}

@media (max-width: 767.98px) {
	.properties-filter-selections {
    	padding-top: 0rem;
	}
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    background-color: var(--primary);
    border-color: var(--primary);
    color:var(--secondary);
}

.properties-filter-v-1 .properties-filter-range-list {
    font-size: .9rem;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio,
.properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox {
    padding-left: 45px;
    font-size: .9rem;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:before,
.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:after {
    left: 12px;
}

@media (min-width: 768px) {
    .properties-filter-extra .col-12.col-md-4,
    .properties-filter-extra .col-12.col-md-8 {
        width: 50%;
    }
	
	.properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
		padding: 20px 40px 20px 20px;
	}
}

.properties-title .facetwp-counts {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    padding: 0;
    border-radius: 50%;
    font-weight: 300;
    text-align: center;
}

.properties .object {
    background-color: var(--secondary);
}

.properties .object {
    min-height: 606px;
}

.properties .object .object-image {
    margin-bottom: 0!important;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    overflow: hidden;
}

.properties .object .object-image img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.properties .object:hover .object-image a:before {
    height: 100%;
    opacity: .7;
}

.properties .object:hover .object-image a:after {
    width: 120px;
    height: 121px;
}

.properties .object:hover .object-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.properties .object .object-image img {
    height: 375px;
}

.properties .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status {
    padding: .5rem 1rem!important;
    background-color: var(--base);
    border-radius: .25rem;
    font-size: .9rem;
    color: var(--tertiary);
}

.properties .object .object-image div.object-status-new {
    padding: .5rem 1rem!important;
    top: 1rem;
    left: 0;
    right: auto;
    background-color: var(--secondary);
    font-size: .9rem;
}

.properties .object .object-info {
    position: relative;
    padding: 2rem;
}

.properties .object .object-address .object-street,
.properties .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber-addition {
    font-size: 1rem;
    color: var(--base);
    text-transform: uppercase;
}

.properties .object .object-address .object-place {
    font-size: 1rem;
    color: var(--base);
    text-transform: uppercase;
    font-weight: 700;
    opacity: 1;
}

.properties .object .object-price {
    color: var(--base);
    font-weight: 400;
}

.properties .object .object-features {
    width: 100%;
    margin-bottom: 0!important;
    display: table;
}

.properties .object .object-feature {
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: .5rem;
    background-color: var(--quaternary);
    font-size: .9rem;
    color: var(--base);
    float: left;
}

.properties .object .object-feature > .row > .col-5 {
    display: none;
}

.properties .object .object-feature > .row > .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.properties .object-features .object-feature .object-feature-info:before {
    width: 22px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: auto 16px;
    display: table;
    float: left;
    content: "";
}

.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
    background-image: url(images/perceel-oppervlakte.svg);
}

.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    background-image: url(images/woon-oppervlakte.svg);
}

.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    background-image: url(images/aantal-kamers.svg);
}

.properties .object-features .object-features-energy .object-feature-info:before {
    width: 18px;
    background-image: url(images/energy.svg);
}

.properties .object-features .object-feature-bouwjaar .object-feature-info:before {
    background-image: url(images/bouwjaar.svg);
}

@media (max-width: 767.98px) {
   
}

@media (min-width: 768px) and (max-width: 991.98px) {
   
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    
}

@media (min-width: 1200px) and (max-width: 1399.98px) {

}

/* Properties item */
.properties-item {
    margin-top: 180px;
}

.properties-item .object-detail-photos {
	padding-top: 5px;
}

.properties-item .object-detail-photos .container,
.properties-item .object-detail-extra .container {
    max-width: none;
}

.properties-item .object-detail-photos .object-detail-photo-large img {
    height: 700px;
    border-radius: .25rem;
}

.properties-item .object-detail-photos .object-detail-photo-medium img,
.properties-item .object-detail-photos .object-detail-photo-small img {
    height: 346px;
    border-radius: .25rem;
}

.properties-item .object-detail-features .object-detail-features-more,
.properties-item .object-detail-information .object-detail-description-more,
.properties-item .object-detail-photos-full .object-detail-photos-more,
.properties-item .object-detail-maps .object-detail-maps-more {
    margin-top: 2rem;
    padding: 0!important;
    border: 0!important;
}

.properties-item .object-detail-features .object-detail-features-more:hover,
.properties-item .object-detail-information .object-detail-description-more:hover,
.properties-item .object-detail-photos-full .object-detail-photos-more:hover,
.properties-item .object-detail-maps .object-detail-maps-more:hover {
    background-color: transparent;
}

.properties-item .object-detail-extra {
    display: none;
}

.properties-item .object-detail-extra li a,
.properties-item .object-detail-extra li div.object-favorite {
    background-color: var(--quaternary);
}

.properties-item .object-detail-extra li a svg,
.properties-item .object-detail-extra li div.object-favorite svg {
    fill: var(--base);
}

.properties-item .object-detail-navigation li a {
    background-color: transparent;
    border: 1px solid var(--base);
    font-size: .9rem;
    color: var(--base);
}

.properties-item .object-detail-navigation li a:hover,
.properties-item .object-detail-navigation li a:focus {
    background-color: var(--base);
    border-color: var(--base);
    color: var(--secondary);
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-street,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    font-size: 3rem;
    font-weight: 300;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-place {
    font-weight: 400;
    font-style: italic;
    font-size: 1.5rem;
}

.properties-item .object-detail-information .object-information {
    padding-right: 5rem;
}

.properties-item .object-detail-contact {
    border-bottom-left-radius: 1rem;
}

.properties-item .object-detail-contact .object-detail-title {
    margin-bottom: 1rem!important;
}

.properties-item .object-detail-contact .contact-info-appointment a,
.properties-item .object-detail-contact .contact-info-website a,
.properties-item .object-detail-contact .contact-info-brochure a,
.properties-item .object-detail-contact .contact-info-custom-button a {
    background-color: var(--base);
    border-radius: 50px;
}

@media (min-width: 768px) {
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) {
        width: 100%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) .object-detail-photos-item {
        height: 700px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) {
        width: 50%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) .object-detail-photos-item  {
        height: 450px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) {
        width: 33.3333333333%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) .object-detail-photos-item {
        height: 450px;
    }
}

.properties-item .object-detail-photos-full .object-detail-photos-item a {
    background-color: var(--base);
    border-radius: .25rem;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:before,
.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: var(--quaternary);
    z-index: 2;
    content: '';
    opacity: 0;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:before {
    width: 1px;
    height: 70px;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    width: 70px;
    height: 1px;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    border-radius: .25rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover img {
    opacity: .3;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:before,
.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:after {
    opacity: 1;
}

.modal .carousel-item {
	transition:transform .2s ease-in-out;
}

@media (max-width: 767.98px) {
    .properties-item .object-detail-photos .object-detail-photo-large img {
        height: 300px;
    }

    .properties-item .object-detail-header .object-detail-adres h1 span.object-street,
    .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber,
    .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
        font-size: 2rem;
    }

    .properties-item .object-detail-information .object-information {
        padding-right: 0;
    }
}








/* Footer */
.footer {
    background-color: var(--base);
    color: var(--tertiary);
}

.footer h5 {
    font-size: 1.2rem;
    color: var(--tertiary);
    text-transform: uppercase;
}

.footer a {
    color: var(--tertiary);
}

.footer a.svg-rounded {
    width: 40px;
    height: 40px;
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
}

.footer a.svg-rounded svg.svg-social {
    max-height: 18px;
}

.footer svg.svg-social .svg-facebook,
.footer svg.svg-social .svg-twitter,
.footer svg.svg-social .svg-linkedin,
.footer svg.svg-social .svg-youtube,
.footer svg.svg-social .svg-instagram,
.footer svg.svg-social .svg-whatsapp,
.footer svg.svg-social .svg-tiktok {
    fill: var(--base);
}

.footer a.svg-rounded:hover,
.footer a.svg-rounded:focus {
    background-color: var(--tertiary);
    border-color: var(--tertiary);
}

.footer .menu-footer-container {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.footer .menu-footer-container ul {
    justify-content: center;
    flex-direction: unset;
    flex-wrap: wrap;
    gap: 1rem;  
}

.footer .menu-footer-container ul li {
    margin-right: 1rem;
}

.footer .menu-footer-container ul li a {
    color: var(--tertiary);
}

.footer .menu-footer-container ul li a:hover,
.footer .menu-footer-container ul li a:focus {
    color: var(--tertiary);
}

.footer svg.svg-brand {
    height: 25px;
}

.footer svg.svg-brand .svg-tophuis-1,
.footer svg.svg-brand .svg-nvm-1,
.footer svg.svg-brand .svg-nvm-business-1,
.footer svg.svg-brand .svg-mva-1,
.footer svg.svg-brand .svg-mva-expats-1,
.footer svg.svg-brand .svg-funda-1,
.footer svg.svg-brand .svg-funda-ib-1,
.footer svg.svg-brand .svg-funda-3,
.footer svg.svg-brand .svg-funda-ib-3,
.footer svg.svg-brand .svg-funda-ib-4,
.footer svg.svg-brand .svg-pararius-1,
.footer svg.svg-brand .svg-pararius-2,
.footer svg.svg-brand .svg-vbo-2,
.footer svg.svg-brand .svg-vastgoedcert-1,
.footer svg.svg-brand .svg-vastgoedcert-2,
.footer svg.svg-brand .svg-nwwi-2,
.footer svg.svg-brand .svg-tmi-1,
.footer svg.svg-brand .svg-tmi-2,
.footer svg.svg-brand .svg-nrvt-2,
.footer svg.svg-brand .svg-scvm-1,
.footer svg.svg-brand .svg-scvm-2,
.footer svg.svg-brand .svg-scvm-3,
.footer svg.svg-brand .svg-scvm-4,
.footer svg.svg-brand .svg-vastgoedpro-1,
.footer svg.svg-brand .svg-vastgoedpro-2,
.footer svg.svg-brand .svg-qualis-1,
.footer svg.svg-brand .svg-qualis-2 {
    fill: #FFF;
}

.footer svg.svg-brand .svg-nrvt-1 {
    fill: var(--base);
}

.footer svg.svg-brand .svg-nwwi-3 {
    fill: var(--quaternary);
    opacity: .4;
}

.footer svg.svg-brand .svg-vbo-1,
.footer svg.svg-brand .svg-funda-2,
.footer svg.svg-brand .svg-funda-ib-2,
.footer svg.svg-brand .svg-nwwi-1,
.footer svg.svg-brand .svg-qualis-3 {
    fill: transparent;
}

.footer-copyright {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: var(--base);
    border-top: 1px dotted rgba(255, 255, 255, .2);
    font-size: .8rem;
    text-align: center;
    color: var(--tertiary);
}

.footer-copyright a {
    color: var(--tertiary);
    text-decoration: underline;
}

.footer-copyright a:hover,
.footer-copyright a:focus {
    color: var(--primary);
}

/* Modal form */
.modal.modal-slide .modal-dialog {
    width: 40vw;
    max-width: 40vw;
    height: 100%;
    position: fixed;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
    margin: 0;
}

.modal.modal-slide.show .modal-dialog {
    transform: translateX(0);
}

.modal.modal-slide .modal-content {
    height: 100%;
    padding: 7.5rem;
    border: 0;
    border-radius: 0;
}

.modal.modal-slide .modal-close {
    width: 50px;
    height: 50px;
    top: 50px;
    right: 50px;
    background-color: transparent;
    border: 1px solid var(--tertiary);
    cursor: pointer;
    z-index: 2;
}

.modal.modal-slide .modal-close:hover,
.modal.modal-slide .modal-close:focus {
    background-color: var(--primary);
}

.modal.modal-slide .modal-close:before,
.modal.modal-slide .modal-close:after {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--base);
    content: "";
}

.modal.modal-slide .modal-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.modal.modal-slide .modal-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

/* Announcement */
.announcement {
    max-width: 300px;
    bottom: 0;
    left: 1rem;
    z-index: 9999;
}

.announcement .collapse {
    max-width: 300px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.announcement .well {
    background-color: var(--tertiary)!important;
    box-shadow: none;
}

.announcement .announcement-image img {
    width: 100%;
    max-height: 140px;
    object-fit: cover;
}

.announcement h4 {
    line-height: 1.2;
    font-size: 1.3rem;
}

.announcement a.btn {
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: var(--primary);
    position: absolute;
    top: -15px;
    right: -15px;
}

.announcement .btn-announcement-close:before,
.announcement .btn-announcement-close:after {
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--tertiary);
    content: '';
}

.announcement .btn-announcement-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.announcement .btn-announcement-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

@media (max-width: 767.98px) {
    .announcement {
        max-width: 160px;
        bottom: 0;
        left: 0;
		font-size: 13px;
    }

    .announcement h4 {
        font-size: 1rem;
    }

    .announcement .announcement-image img {
        max-height: 70px;
    }
	
	.announcement a.btn {
		padding: .75rem 0.25rem;
		border-radius: .25rem;
		font-size: .7rem;
		color: var(--tertiary);
	}
	
	.announcement-info.p-3 {
		padding: 0.5rem !important;
	}
	
	.announcement-info p {
		line-height:1.2 !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .announcement {
        max-width: 310px;
        bottom: 0;
        left: 0;
    }

    .announcement .announcement-image img {
        max-height: 150px;
    }
}

/* Color fix */
.page-id-80 {
    --base: #00ad50; /* Groen */
    --secondary: #f5fef9; /* Grijs licht */
    --quaternary: #e5fff1; /* Groen licht */
}

.page-id-80 .navbar.navbar-scroll .navbar-brand svg path:nth-of-type(3),
.page-id-80 .no-image .navbar .navbar-brand svg path:nth-of-type(3) {
    fill: #593160;
}

.page-id-80 .page-slider .page-slider-text p:last-of-type a:before,
.page-id-80 .wp-block-columns .wp-block-column p:last-of-type a:before,
.page-id-80 .wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:before,
.page-id-80 .wp-block-post .wp-block-post-excerpt__more-text a:before,
.page-id-80 .wp-block-group.wp-block-group-objects p:last-of-type a:before,
.page-id-80 .blog .posts .post .post-item .post-more a::before, .announcement a.btn:before,
.page-id-80 .properties .object.object-banner .object-banner-info .object-banner-button a:before,
.page-id-80 .facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 292 172'%3E%3Cpath fill-rule='evenodd' fill='%2300ad50' d='M239.000,171.1000 L166.1000,171.1000 L166.1000,133.1000 L239.000,133.1000 L239.000,103.1000 L174.000,103.1000 L174.000,67.000 L239.000,67.000 L239.000,38.000 L146.000,38.000 L52.1000,38.000 L52.1000,67.000 L117.1000,67.000 L117.1000,103.1000 L52.1000,103.1000 L52.1000,133.1000 L125.000,133.1000 L125.000,171.1000 L52.1000,171.1000 L0.000,171.1000 L0.000,0.000 L52.1000,0.000 L146.000,0.000 L239.000,0.000 L291.1000,0.000 L291.1000,171.1000 L239.000,171.1000 Z'/%3E%3C/svg%3E");
}

.page-id-80 .page-slider .page-slider-text p:last-of-type a:hover:before,
.page-id-80 .wp-block-columns .wp-block-column p:last-of-type a:hover:before,
.page-id-80 .wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover:before,
.page-id-80 .wp-block-post .wp-block-post-excerpt__more-text a:hover:before,
.page-id-80 .wp-block-group.wp-block-group-objects p:last-of-type a:hover:before,
.page-id-80 .blog .posts .post .post-item .post-more a:hover:before,
.page-id-80 .announcement a.btn:hover:before,
.page-id-80 .properties .object.object-banner .object-banner-info .object-banner-button a:hover:before,
.page-id-80 .facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 292 172'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M239.000,171.1000 L166.1000,171.1000 L166.1000,133.1000 L239.000,133.1000 L239.000,103.1000 L174.000,103.1000 L174.000,67.000 L239.000,67.000 L239.000,38.000 L146.000,38.000 L52.1000,38.000 L52.1000,67.000 L117.1000,67.000 L117.1000,103.1000 L52.1000,103.1000 L52.1000,133.1000 L125.000,133.1000 L125.000,171.1000 L52.1000,171.1000 L0.000,171.1000 L0.000,0.000 L52.1000,0.000 L146.000,0.000 L239.000,0.000 L291.1000,0.000 L291.1000,171.1000 L239.000,171.1000 Z'/%3E%3C/svg%3E");
}

.page-id-80 .wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='93px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='%2300ad50' d='M92.990,6.461 C92.971,6.157 92.952,5.852 92.933,5.548 C62.566,5.548 32.191,5.548 1.824,5.548 C2.335,5.035 2.846,4.521 3.357,4.008 C4.435,2.886 5.514,1.764 6.592,0.642 C6.384,0.433 6.176,0.223 5.968,0.014 C3.981,2.011 1.994,4.008 0.008,6.005 C1.994,8.001 3.981,9.998 5.968,11.995 C6.176,11.748 6.384,11.500 6.592,11.253 C5.003,9.656 3.413,8.058 1.824,6.461 C32.210,6.461 62.604,6.461 92.990,6.461 Z'/%3E%3C/svg%3E");
}

.page-id-80 .wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='94px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='%2300ad50' d='M0.510,6.610 C0.529,6.300 0.548,5.990 0.567,5.680 C30.893,5.680 61.228,5.680 91.553,5.680 C91.043,5.158 90.533,4.635 90.023,4.112 C88.946,2.970 87.868,1.827 86.791,0.685 C86.999,0.472 87.207,0.259 87.415,0.046 C89.399,2.079 91.383,4.112 93.367,6.145 C91.383,8.178 89.399,10.212 87.415,12.245 C87.207,11.993 86.999,11.741 86.791,11.490 C88.379,9.863 89.966,8.236 91.553,6.610 C61.209,6.610 30.855,6.610 0.510,6.610 Z'/%3E%3C/svg%3E");
}

.page-id-80 .footer svg.svg-brand .svg-tophuis-1,
.page-id-80 .footer svg.svg-brand .svg-nvm-1,
.page-id-80 .footer svg.svg-brand .svg-nvm-business-1,
.page-id-80 .footer svg.svg-brand .svg-mva-1,
.page-id-80 .footer svg.svg-brand .svg-mva-expats-1,
.page-id-80 .footer svg.svg-brand .svg-funda-1,
.page-id-80 .footer svg.svg-brand .svg-funda-ib-1,
.page-id-80 .footer svg.svg-brand .svg-funda-3,
.page-id-80 .footer svg.svg-brand .svg-funda-ib-3,
.page-id-80 .footer svg.svg-brand .svg-funda-ib-4,
.page-id-80 .footer svg.svg-brand .svg-pararius-1,
.page-id-80 .footer svg.svg-brand .svg-pararius-2,
.page-id-80 .footer svg.svg-brand .svg-vbo-2,
.page-id-80 .footer svg.svg-brand .svg-vastgoedcert-1,
.page-id-80 .footer svg.svg-brand .svg-vastgoedcert-2,
.page-id-80 .footer svg.svg-brand .svg-nwwi-2,
.page-id-80 .footer svg.svg-brand .svg-tmi-1,
.page-id-80 .footer svg.svg-brand .svg-tmi-2,
.page-id-80 .footer svg.svg-brand .svg-nrvt-2,
.page-id-80 .footer svg.svg-brand .svg-scvm-1,
.page-id-80 .footer svg.svg-brand .svg-scvm-2,
.page-id-80 .footer svg.svg-brand .svg-scvm-3,
.page-id-80 .footer svg.svg-brand .svg-scvm-4,
.page-id-80 .footer svg.svg-brand .svg-vastgoedpro-1,
.page-id-80 .footer svg.svg-brand .svg-vastgoedpro-2,
.page-id-80 .footer svg.svg-brand .svg-qualis-1,
.page-id-80 .footer svg.svg-brand .svg-qualis-2 {
  fill: --quaternary;
}

/* Header logo choice / switch */

/* Standaard beide verborgen */
.logo-leenheer,
.logo-vanoord {
    display: none;
}

/* Toon het juiste logo op basis van body-class */
body.kantoor-leenheer .logo-leenheer,
body.kantoor-vanoord  .logo-vanoord {
    display: block;
}

.navbar .navbar-brand .logo-leenheer {
	display: inline-block;
	height: 160px; /* pas aan naar de hoogte van jouw navbar */
	width: auto;
	-moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;	
}

/* Standaard beide logo's verbergen */
.navbar-scroll .navbar-brand .logo-leenheer{
	height: 100px;
	-moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

/* Switcher-link stijl */
.kantoor-switcher-link {
	font-size: 0.85em;
	opacity: 0.75;
}
.kantoor-switcher-link:hover {
	opacity: 1;
}

/* Split hero kantoor keuze */
.split-hero {
    display: flex;
    width: 100vw;
    min-height: 100vh;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.split-hero-item {
    width: 50%;
    min-height: 100vh;

    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    background-size: cover;
    background-position: center;

    text-decoration: none;
    overflow: hidden;

    transition: 0.3s ease;
}

.split-hero-left {
    background-image: url('https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/IJsselstein.jpg');
}

.split-hero-right {
    background-image: url('https://vanoordmakelaars.goesenroos.eu/wp-content/uploads/2026/05/foto-rotterdam-scaled.jpg');
}

.split-hero-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.35);
    transition: 0.3s ease;
}

.split-hero-item:hover::before {
    background: rgba(0,0,0,0.15);
}

.split-hero-item:hover {
    /* transform: scale(1.01); */
}

.split-hero-overlay {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 40px;
}

.split-hero-logo {
    max-width: 280px;
    width: 100%;
    height: auto;

    margin-bottom: 25px;
    padding: 20px;
}

.split-hero h2 {
    margin: 0;
	color: #FFF;
}

@media (max-width: 768px) {
    .split-hero {
        flex-direction: column;
    }

    .split-hero-item {
        width: 100%;
        min-height: 50vh;
    }

    .split-hero-logo {
        max-width: 220px;
    }
}

.page-id-70106 .page-slider {
	display: none;
}

.page-id-70106 .navbar.navbar-scroll, .no-image .navbar {
    background-color: var(--tertiary);
}

.page-id-70106 .navbar {
	display: none;
}

.page-404 {
	margin-top: 5rem;
}

.page-id-70106 .footer .container .row:nth-of-type(1),
.page-id-70106 .footer .container .row:nth-of-type(2),
.page-id-70106 .footer .container .row:nth-of-type(3) {
    display: none;
}
