/*
Theme Name: Rijnpoort theme
Theme URI: https://www.rijnpoort.nl
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: rijnpoort
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* Colors */
:root {
    --base: #334a92; /* Blauw */
    --primary: #c1cf00; /* Groen */
    --secondary: #f13e66; /* Roze */
    --tertiary: #1e2c48; /* Donker blauw */
    --quaternary: #fff; /* Wit */
    /*--quinary: #f1eadd;*/ /* Beige */
    --quinary: #f1f7ff; /* Licht blauw */
}

body {
    font-family: 'Poppins';
    font-weight: 300;
    font-style: normal;
    font-size: 1.1rem;
    color: var(--tertiary);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    font-family: "puffin-display", sans-serif;
    color: var(--base);
    font-weight: 700;
    text-transform: uppercase;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong  {
    color: var(--primary);
}

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

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

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

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

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

.container {
    max-width: 1440px;
}

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: 1440px;
    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);
    color: var(--primary);
}

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

/* 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-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text a,
.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a,
.announcement a.btn {
    position: relative;
    margin-top: 2rem;
    padding: .75rem 1.5rem!important;
    background-color: transparent;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-family: "puffin-display", sans-serif;
    font-size: 1rem;
    color: var(--base);
    text-decoration: none!important;
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:not(:last-of-type),
.wp-block-columns .wp-block-column p:last-of-type a:not(:last-of-type),
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:not(:last-of-type) {
    margin-right: 1rem;
}

.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-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a:before,
.announcement a.btn:before {
    width: 20px;
    height: 13px;
    position: relative;
    top: 1px;
    -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("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 746 483'%3E%3Cpath fill-rule='evenodd' fill='%23c1cf00' d='M296.1000,303.000 L402.1000,483.000 L276.1000,483.000 L183.1000,327.000 L111.000,327.000 L111.000,483.000 L0.000,483.000 L0.000,9.1000 C0.000,4.477 4.477,-0.000 10.000,-0.000 L111.000,-0.000 L214.1000,-0.000 C353.1000,3.1000 373.1000,143.1000 373.1000,143.1000 C376.500,163.1000 373.648,183.830 373.648,183.830 C360.148,273.330 296.1000,303.000 296.1000,303.000 ZM260.1000,163.1000 C260.1000,109.1000 217.1000,97.1000 217.1000,97.1000 L111.000,97.1000 L111.000,229.000 L217.1000,229.000 C261.500,220.1000 260.1000,163.1000 260.1000,163.1000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23c1cf00' d='M744.000,190.1000 C714.000,332.667 592.1000,327.000 592.1000,327.000 L494.000,327.000 L494.000,483.000 L480.000,483.000 L384.000,320.000 C440.667,255.333 439.000,163.1000 439.000,163.1000 C437.667,66.333 382.000,6.1000 382.000,6.1000 C383.333,-0.000 394.000,-0.000 394.000,-0.000 L494.000,-0.000 L585.1000,-0.000 C716.333,3.333 743.000,131.1000 743.000,131.1000 C746.1000,153.333 744.000,190.1000 744.000,190.1000 ZM633.000,163.1000 C632.333,99.1000 585.000,97.1000 585.000,97.1000 L494.000,97.1000 L494.000,229.1000 L588.1000,229.1000 C634.667,222.333 633.000,163.1000 633.000,163.1000 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    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-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:hover,
.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a:hover,
.announcement a.btn:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--quaternary);
}

.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-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:hover:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a:hover:before,
.announcement a.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 746 483'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M296.1000,303.000 L402.1000,483.000 L276.1000,483.000 L183.1000,327.000 L111.000,327.000 L111.000,483.000 L0.000,483.000 L0.000,9.1000 C0.000,4.477 4.477,-0.000 10.000,-0.000 L111.000,-0.000 L214.1000,-0.000 C353.1000,3.1000 373.1000,143.1000 373.1000,143.1000 C376.500,163.1000 373.648,183.830 373.648,183.830 C360.148,273.330 296.1000,303.000 296.1000,303.000 ZM260.1000,163.1000 C260.1000,109.1000 217.1000,97.1000 217.1000,97.1000 L111.000,97.1000 L111.000,229.000 L217.1000,229.000 C261.500,220.1000 260.1000,163.1000 260.1000,163.1000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M744.000,190.1000 C714.000,332.667 592.1000,327.000 592.1000,327.000 L494.000,327.000 L494.000,483.000 L480.000,483.000 L384.000,320.000 C440.667,255.333 439.000,163.1000 439.000,163.1000 C437.667,66.333 382.000,6.1000 382.000,6.1000 C383.333,-0.000 394.000,-0.000 394.000,-0.000 L494.000,-0.000 L585.1000,-0.000 C716.333,3.333 743.000,131.1000 743.000,131.1000 C746.1000,153.333 744.000,190.1000 744.000,190.1000 ZM633.000,163.1000 C632.333,99.1000 585.000,97.1000 585.000,97.1000 L494.000,97.1000 L494.000,229.1000 L588.1000,229.1000 C634.667,222.333 633.000,163.1000 633.000,163.1000 Z'/%3E%3C/svg%3E");
}


/* 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: var(--quaternary)!important;
    border: 0!important;
    border-radius: .75rem!important;
    font-size: 1rem!important;
    color: var(--base)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form input::placeholder {
    color: var(--base)!important;
}

div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: var(--quaternary)!important;
    border: 0!important;
    border-radius: .75rem!important;
    font-size: 1rem!important;
    color: var(--base)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form textarea::placeholder {
    color: var(--base)!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(--base)!important;
    border: 0!important;
    border-radius: 50px!important;
    font-size: 1rem!important;
    color: var(--quaternary)!important;
    font-weight: 400!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(--primary)!important;
    color: var(--quaternary)!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;
}

/* Navigation */
.navbar {
    -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 .container-fluid {
    max-width: 1440px;
}

.navbar .navbar-brand {
    position: relative;
}

.navbar .navbar-brand:before {
    width: 400px;
    height: 204px;
    position: absolute;
    top: -10px;
    left: -100px;
    -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-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 687 351'%3E%3Cpath fill-rule='evenodd' fill='%23f1f7ff' d='M387.936,329.709 C377.384,342.583 361.409,350.832 343.500,350.986 L343.500,350.1000 L343.471,350.986 C343.313,350.988 343.158,350.1000 343.000,350.1000 L343.000,350.1000 L343.000,350.1000 C342.998,350.1000 342.996,350.1000 342.995,350.1000 C323.345,350.1000 305.986,341.232 295.476,326.298 L0.000,0.000 L686.500,0.000 L387.936,329.709 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
}

.navbar .navbar-brand svg {
    height: 80px;
    position: relative;
    z-index: 2;
}

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

.navbar .navbar-brand svg path:nth-of-type(2),
.navbar .navbar-brand svg path:nth-of-type(5) {
    fill: var(--primary);
}

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

.navbar .navbar-nav .nav-link {
    margin-right: 1.5rem;
    font-size: 1rem;
    color: var(--quaternary);
    font-weight: 600;
}

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

.navbar .navbar-nav .menu-item-158 .nav-link,
.navbar .navbar-nav .menu-item-160 .nav-link {
    width: 45px;
    height: 45px;
    position: relative;
    margin-top: -4px;
    margin-right: .5rem;
    font-size: .1px;
    text-indent: -9999px;
}

.navbar .navbar-nav .menu-item-158 .nav-link:before,
.navbar .navbar-nav .menu-item-160 .nav-link:before {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 4px;
    left: 0;
    background-color: var(--quaternary);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    display: inline-block;
    content: '';
}

.navbar .navbar-nav .menu-item-158 .nav-link:before {
    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%3Cpath d='M17.45 22.75C16.32 22.75 15.13 22.48 13.9 21.96C12.7 21.45 11.49 20.75 10.31 19.9C9.14 19.04 8.01 18.08 6.94 17.03C5.88 15.96 4.92 14.83 4.07 13.67C3.21 12.47 2.52 11.27 2.03 10.11C1.51 8.87 1.25 7.67 1.25 6.54C1.25 5.76 1.39 5.02 1.66 4.33C1.94 3.62 2.39 2.96 3 2.39C3.77 1.63 4.65 1.25 5.59 1.25C5.98 1.25 6.38 1.34 6.72 1.5C7.11 1.68 7.44 1.95 7.68 2.31L10 5.58C10.21 5.87 10.37 6.15 10.48 6.43C10.61 6.73 10.68 7.03 10.68 7.32C10.68 7.7 10.57 8.07 10.36 8.42C10.21 8.69 9.98 8.98 9.69 9.27L9.01 9.98C9.02 10.01 9.03 10.03 9.04 10.05C9.16 10.26 9.4 10.62 9.86 11.16C10.35 11.72 10.81 12.23 11.27 12.7C11.86 13.28 12.35 13.74 12.81 14.12C13.38 14.6 13.75 14.84 13.97 14.95L13.95 15L14.68 14.28C14.99 13.97 15.29 13.74 15.58 13.59C16.13 13.25 16.83 13.19 17.53 13.48C17.79 13.59 18.07 13.74 18.37 13.95L21.69 16.31C22.06 16.56 22.33 16.88 22.49 17.26C22.64 17.64 22.71 17.99 22.71 18.34C22.71 18.82 22.6 19.3 22.39 19.75C22.18 20.2 21.92 20.59 21.59 20.95C21.02 21.58 20.4 22.03 19.68 22.32C18.99 22.6 18.24 22.75 17.45 22.75ZM5.59 2.75C5.04 2.75 4.53 2.99 4.04 3.47C3.58 3.9 3.26 4.37 3.06 4.88C2.85 5.4 2.75 5.95 2.75 6.54C2.75 7.47 2.97 8.48 3.41 9.52C3.86 10.58 4.49 11.68 5.29 12.78C6.09 13.88 7 14.95 8 15.96C9 16.95 10.08 17.87 11.19 18.68C12.27 19.47 13.38 20.11 14.48 20.57C16.19 21.3 17.79 21.47 19.11 20.92C19.62 20.71 20.07 20.39 20.48 19.93C20.71 19.68 20.89 19.41 21.04 19.09C21.16 18.84 21.22 18.58 21.22 18.32C21.22 18.16 21.19 18 21.11 17.82C21.08 17.76 21.02 17.65 20.83 17.52L17.51 15.16C17.31 15.02 17.13 14.92 16.96 14.85C16.74 14.76 16.65 14.67 16.31 14.88C16.11 14.98 15.93 15.13 15.73 15.33L14.97 16.08C14.58 16.46 13.98 16.55 13.52 16.38L13.25 16.26C12.84 16.04 12.36 15.7 11.83 15.25C11.35 14.84 10.83 14.36 10.2 13.74C9.71 13.24 9.22 12.71 8.71 12.12C8.24 11.57 7.9 11.1 7.69 10.71L7.57 10.41C7.51 10.18 7.49 10.05 7.49 9.91C7.49 9.55 7.62 9.23 7.87 8.98L8.62 8.2C8.82 8 8.97 7.81 9.07 7.64C9.15 7.51 9.18 7.4 9.18 7.3C9.18 7.22 9.15 7.1 9.1 6.98C9.03 6.82 8.92 6.64 8.78 6.45L6.46 3.17C6.36 3.03 6.24 2.93 6.09 2.86C5.93 2.79 5.76 2.75 5.59 2.75ZM13.95 15.01L13.79 15.69L14.06 14.99C14.01 14.98 13.97 14.99 13.95 15.01Z' fill='%23334a92'/%3E%3C/svg%3E%0A");
}

.navbar .navbar-nav .menu-item-160 .nav-link:before {
    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_3111_32739)'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='%23334a92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.5901 22C20.5901 18.13 16.7402 15 12.0002 15C7.26015 15 3.41016 18.13 3.41016 22' stroke='%23334a92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3111_32739'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.navbar .navbar-nav .menu-item-159 .nav-link {
    margin-right: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: var(--primary);
    border-radius: 50px;
    color: var(--quaternary);
}

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

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

.navbar .navbar-nav .menu-item-158 .nav-link:hover:before,
.navbar .navbar-nav .menu-item-158 .nav-link:focus:before {
    background-color: var(--base);
    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%3Cpath d='M17.45 22.75C16.32 22.75 15.13 22.48 13.9 21.96C12.7 21.45 11.49 20.75 10.31 19.9C9.14 19.04 8.01 18.08 6.94 17.03C5.88 15.96 4.92 14.83 4.07 13.67C3.21 12.47 2.52 11.27 2.03 10.11C1.51 8.87 1.25 7.67 1.25 6.54C1.25 5.76 1.39 5.02 1.66 4.33C1.94 3.62 2.39 2.96 3 2.39C3.77 1.63 4.65 1.25 5.59 1.25C5.98 1.25 6.38 1.34 6.72 1.5C7.11 1.68 7.44 1.95 7.68 2.31L10 5.58C10.21 5.87 10.37 6.15 10.48 6.43C10.61 6.73 10.68 7.03 10.68 7.32C10.68 7.7 10.57 8.07 10.36 8.42C10.21 8.69 9.98 8.98 9.69 9.27L9.01 9.98C9.02 10.01 9.03 10.03 9.04 10.05C9.16 10.26 9.4 10.62 9.86 11.16C10.35 11.72 10.81 12.23 11.27 12.7C11.86 13.28 12.35 13.74 12.81 14.12C13.38 14.6 13.75 14.84 13.97 14.95L13.95 15L14.68 14.28C14.99 13.97 15.29 13.74 15.58 13.59C16.13 13.25 16.83 13.19 17.53 13.48C17.79 13.59 18.07 13.74 18.37 13.95L21.69 16.31C22.06 16.56 22.33 16.88 22.49 17.26C22.64 17.64 22.71 17.99 22.71 18.34C22.71 18.82 22.6 19.3 22.39 19.75C22.18 20.2 21.92 20.59 21.59 20.95C21.02 21.58 20.4 22.03 19.68 22.32C18.99 22.6 18.24 22.75 17.45 22.75ZM5.59 2.75C5.04 2.75 4.53 2.99 4.04 3.47C3.58 3.9 3.26 4.37 3.06 4.88C2.85 5.4 2.75 5.95 2.75 6.54C2.75 7.47 2.97 8.48 3.41 9.52C3.86 10.58 4.49 11.68 5.29 12.78C6.09 13.88 7 14.95 8 15.96C9 16.95 10.08 17.87 11.19 18.68C12.27 19.47 13.38 20.11 14.48 20.57C16.19 21.3 17.79 21.47 19.11 20.92C19.62 20.71 20.07 20.39 20.48 19.93C20.71 19.68 20.89 19.41 21.04 19.09C21.16 18.84 21.22 18.58 21.22 18.32C21.22 18.16 21.19 18 21.11 17.82C21.08 17.76 21.02 17.65 20.83 17.52L17.51 15.16C17.31 15.02 17.13 14.92 16.96 14.85C16.74 14.76 16.65 14.67 16.31 14.88C16.11 14.98 15.93 15.13 15.73 15.33L14.97 16.08C14.58 16.46 13.98 16.55 13.52 16.38L13.25 16.26C12.84 16.04 12.36 15.7 11.83 15.25C11.35 14.84 10.83 14.36 10.2 13.74C9.71 13.24 9.22 12.71 8.71 12.12C8.24 11.57 7.9 11.1 7.69 10.71L7.57 10.41C7.51 10.18 7.49 10.05 7.49 9.91C7.49 9.55 7.62 9.23 7.87 8.98L8.62 8.2C8.82 8 8.97 7.81 9.07 7.64C9.15 7.51 9.18 7.4 9.18 7.3C9.18 7.22 9.15 7.1 9.1 6.98C9.03 6.82 8.92 6.64 8.78 6.45L6.46 3.17C6.36 3.03 6.24 2.93 6.09 2.86C5.93 2.79 5.76 2.75 5.59 2.75ZM13.95 15.01L13.79 15.69L14.06 14.99C14.01 14.98 13.97 14.99 13.95 15.01Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.navbar .navbar-nav .menu-item-160 .nav-link:hover:before,
.navbar .navbar-nav .menu-item-160 .nav-link:focus:before {
    background-color: var(--base);
    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_3111_32739)'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.5901 22C20.5901 18.13 16.7402 15 12.0002 15C7.26015 15 3.41016 18.13 3.41016 22' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3111_32739'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.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(--quaternary);
    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(--quaternary);
    border-width: 0 1px 1px 0;
}

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

.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: .9em;
    color: var(--base);
    text-transform: none;
}

.navbar .dropdown-item.current-menu-item {
    color: var(--secondary);
}

.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(--primary);
}

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

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

.navbar.navbar-scroll,
.home .navbar,
body.no-image .navbar {
    background-color: var(--quinary);
}

.navbar.navbar-scroll .navbar-brand:before,
.home .navbar .navbar-brand:before,
body.no-image .navbar .navbar-brand:before {
    opacity: 0;
}

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

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

@media (max-width: 991.98px) {
    .navbar .navbar-nav .menu-item-158 {
        margin-left: 0;
    }

    .navbar .nav-link.show:before {
        display: none;
    }

    .navbar .dropdown-menu {
        position: relative;
        padding: 0;
        background-color: transparent;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .navbar-brand svg {
        height: 50px;
    }

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

    .navbar .navbar-nav .menu-item-158 {
        margin-left: .5rem;
    }

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

    .navbar .navbar-nav .menu-item-158 .nav-link,
    .navbar .navbar-nav .menu-item-160 .nav-link,
    .navbar .navbar-nav .menu-item-158 .nav-link:before,
    .navbar .navbar-nav .menu-item-160 .nav-link:before {
        width: 42px;
        height: 42px;
    }
}

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

}

/* Slider */
.page-slider {
    height: 800px;
    background-color: var(--base);
}

.home .page-slider {
    height: 100vh;
    background-color: var(--base);
}

.home .page-slider:after {
    width: 50vw;
    height: calc(100vh - 5rem);
    position: absolute;
    bottom: 2.5rem;
    right: 1rem;
    background-image: url("https://rijnpoort.goesenroos.eu/wp-content/uploads/2026/04/pattern.png");
    background-repeat: repeat;
    background-size: 500px;
    background-position: top right;
    content: '';
    display: none;
}

.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 .carousel .carousel-inner:before {
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(https://rijnpoort.goesenroos.eu/wp-content/uploads/2026/04/pattern.png);
    background-size: 750px auto;
    content: '';
    z-index: 0;
}

.page-slider .carousel .carousel-inner:after {
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(51,74,146,1) 0%,rgba(51,74,146,0) 100%);
    content: '';
}


body:not(.home) .page-slider .carousel .carousel-item {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 2082 1148"><path fill-rule="evenodd" fill="rgb(165, 194, 229)" d="M1015.518,1122.435 C1002.930,1137.794 983.816,1147.599 962.408,1147.601 L962.408,1147.601 L962.407,1147.601 C962.405,1147.601 962.403,1147.601 962.401,1147.601 C940.951,1147.601 921.805,1137.758 909.216,1122.348 L-0.000,178.463 L-0.000,-0.000 L962.408,-0.000 L2081.414,-0.000 L1015.518,1122.435 Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: auto 90vh;
    -webkit-mask-position: left top;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 2082 1148"><path fill-rule="evenodd" fill="rgb(165, 194, 229)" d="M1015.518,1122.435 C1002.930,1137.794 983.816,1147.599 962.408,1147.601 L962.408,1147.601 L962.407,1147.601 C962.405,1147.601 962.403,1147.601 962.401,1147.601 C940.951,1147.601 921.805,1137.758 909.216,1122.348 L-0.000,178.463 L-0.000,-0.000 L962.408,-0.000 L2081.414,-0.000 L1015.518,1122.435 Z"/></svg>');
    mask-repeat: no-repeat;
    mask-size: auto 90vh;
    mask-position: left top;
}
*/

.page-slider .carousel .carousel-item:before {
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    opacity: .5;
    content: '';
}

.page-slider .carousel .carousel-item:after {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%);
    opacity: .8;
    content: '';
}

.page-slider .page-slider-stempel {
    top: 50%;
    right: -230px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.page-slider .page-slider-stempel svg {
    width: 175px;
}

.page-slider .page-slider-stempel svg path:nth-of-type(1) {
    transform-origin: 50% 50%;
    transform-box: fill-box;
    animation: spin 15s linear infinite;
}

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

.page-slider .page-slider-info .container-fluid {
    /*max-width: 80vw;*/
    max-width: 1440px;
}

.home .page-slider .page-slider-info .container-fluid {
    max-width: 1440px;
}

.page-slider .page-slider-info h1 {
    color: var(--quaternary);
}

.page-slider .page-slider-info p {
    font-weight: 700;
    color: var(--quaternary);
}

.page-slider .page-slider-text p:last-of-type a {
    border-color: var(--primary);
    color: var(--quaternary);
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767.98px) {
    .home .page-slider {
        height: 480px;
    }
}

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

@media (min-width: 992px) and (max-width: 1199.98px) {
    .home .page-slider {
        height: 580px;
    }
}

/* USP */
.wp-block-group.wp-block-group-usp.wp-block-group-background {
    color: var(--quaternary);
}

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

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

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-usp h3 {
        font-size: 1.25rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-usp h3 {
        font-size: 1.5rem;
    }
}

/* Steps */
.page-id-24 .wp-block-group.wp-block-group-steps {
    padding-bottom: 7.5rem;
}

.page-id-24 .wp-block-group.wp-block-group-steps:before {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2557px' height='166px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 74, 146)' d='M-0.000,143.875 C1333.989,-178.367 2557.000,143.875 2557.000,143.875 L2557.000,165.749 L-0.000,165.749 L-0.000,143.875 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
    content: '';
    z-index: -1;
}

.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > p:first-of-type {
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--base);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}

.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;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
    font-size: 2rem;
    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%;
    min-height: 450px;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image img {
    border-radius: .25rem;
    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-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='%23334a92' 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='%23334a92' 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;
}

.page-id-24 .wp-block-group.wp-block-group-steps .carousel .carousel-indicators {
    bottom: -60px;
}

.page-id-24 .wp-block-group.wp-block-group-steps .carousel .carousel-indicators [data-bs-target] {
    color: var(--quaternary);
}

.page-id-24 .wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    bottom: -30px;
    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='%23fff' 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-24 .wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    bottom: -30px;
    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='%23fff' 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");
}

/* 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);
}













/* Services */


/*
.wp-block-group.wp-block-group-steps {
    overflow: hidden;
}

.wp-block-group.wp-block-group-steps .carousel {
    width: calc(100vw - ((100vw - 1620px) / 2));
    margin-left: auto;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item {
    margin-left: -1rem;
    margin-bottom: 3rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .col-12 {
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-inside {
    background-color: var(--base);
    overflow: hidden;
    
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-inside:before {
    width: 100%;
    height: 70%;
    position: absolute;
    top: 50%;
    left: -5rem;
     -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    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 443 448'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M248.527,237.169 C201.573,284.514 12.693,447.031 12.693,447.031 C1.320,451.719 0.721,435.460 0.721,435.460 L0.721,335.716 C0.921,328.402 7.505,322.949 7.505,322.949 L107.665,235.174 C111.835,230.878 111.323,225.025 111.262,224.451 L111.256,224.451 C111.256,224.451 111.257,224.442 111.259,224.426 C111.257,224.411 111.256,224.402 111.256,224.402 L111.262,224.402 C111.323,223.828 111.835,217.975 107.665,213.679 L7.505,125.904 C7.505,125.904 0.921,120.451 0.721,113.137 L0.721,13.393 C0.721,13.393 1.320,-2.866 12.693,1.822 C12.693,1.822 201.573,164.339 248.527,211.684 C248.527,211.684 255.095,217.009 254.514,224.426 C255.095,231.844 248.527,237.169 248.527,237.169 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M436.077,237.169 C389.123,284.514 200.243,447.031 200.243,447.031 C188.870,451.719 188.271,435.460 188.271,435.460 L188.271,335.716 C188.471,328.402 195.055,322.949 195.055,322.949 L295.215,235.174 C299.385,230.878 298.873,225.025 298.812,224.451 L298.806,224.451 C298.806,224.451 298.807,224.442 298.809,224.426 C298.807,224.411 298.806,224.402 298.806,224.402 L298.812,224.402 C298.873,223.828 299.385,217.975 295.215,213.679 L195.055,125.904 C195.055,125.904 188.471,120.451 188.271,113.137 L188.271,13.393 C188.271,13.393 188.870,-2.866 200.243,1.822 C200.243,1.822 389.123,164.339 436.077,211.684 C436.077,211.684 442.645,217.009 442.064,224.426 C442.645,231.844 436.077,237.169 436.077,237.169 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    opacity: .15;
    content: '';
}


.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-number {
    margin-top: -80px;
    font-size: 15rem;
    color: var(--senary);
    opacity: .2;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
    min-height: 80px;
    font-size: 1.75rem;
    color: var(--tertiary);
    display: flex;
    align-items: end;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content {
    color: var(--tertiary);
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button p,
.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button p a {
    width: 100%;
    height: 100%;
    display: block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content {
    flex-grow: 1;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content p {
    line-height: 1.4;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    width: 50px;
    height: 50px;
    top: 200px;
    background-color: var(--senary);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid var(--senary);
    border-radius: 50%;
    cursor: pointer;
    opacity: 1;
    z-index: 9999;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    left: 30px;
    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='M9.57 5.92969L3.5 11.9997L9.57 18.0697' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.4999 12H3.66992' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    right: 106px;
    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='M14.4302 5.92969L20.5002 11.9997L14.4302 18.0697' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.5 12H20.33' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%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: 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(50%);
    }

    .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(-50%);
    }
}

@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(25%);
    }

    .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(-25%);
    }
}

.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);
}

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

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

}

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

}
*/


/* 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;
}

.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;
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image img,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image img {
    border-radius: .25rem;
}

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

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

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

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) ul,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) ul {
    margin: 0 0 2rem 0;
    list-style: none;
}

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

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) ul li:before,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) ul li:before {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: var(--primary);
    border-radius: 50%;
    display: inline-block;
    content: '';
}

/* Photo */
.wp-block-group.wp-block-group-photo {
    height: 750px;
    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;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-photo,
    .wp-block-group.wp-block-group-photo .wp-block-image {
        height: 300px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-photo,
    .wp-block-group.wp-block-group-photo .wp-block-image {
        height: 450px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-photo,
    .wp-block-group.wp-block-group-photo .wp-block-image {
        height: 550px;
    }
}

/* Items */
.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column {
    padding: 2.5rem;
    background-color: var(--quaternary);
    border-radius: .25rem;
    flex-wrap: wrap!important;
    display: flex;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p:nth-of-type(1) {
    flex-grow: 1;
}

/* Team */
.wp-block-group.wp-block-group-team .medewerker {
    background-color: var(--quinary);
}

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

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

.wp-block-group.wp-block-group-team .medewerker a {
    color: var(--base);
}

/* Reviews */
.wp-block-group.wp-block-group-reviews {
    padding-top: 2.5rem;
}

.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%;
    border-radius: .25rem;
}

.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;
    padding: .5rem 1rem;
    border: 1px solid var(--quaternary);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--quaternary);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}

.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 {
    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 solid rgba(255, 255, 255, 0.5);
    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(--primary);
    border-color: var(--primary);
}

@media (max-width: 767.98px) {
    .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: 5rem;
        background-color: var(--base);
    }

    .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) .wp-block-image {
        width: calc(100% - 2rem);
        height: 300px;
    }

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

@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) .wp-block-image {
        width: calc(100% - 1rem);
    }

    .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: 7rem;
    }
}

/* News */
.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > p:first-of-type {
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--base);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post {
    position: relative;
    background-color: var(--quinary);
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    width: 100%;
    height: 400px;
    position: relative;
    margin-bottom: 0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    overflow: hidden;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
    padding: .25rem .75rem;
    position: absolute;
    top: 366px;
    left: 4rem;
    background-color: var(--base);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    font-size: .9rem;
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
    margin-bottom: 1rem;
    padding-top: 3.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 1.5rem;
    color: var(--base);
    font-weight: 400;
}

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

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

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 4rem;
    left: 4rem;
}

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

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
    margin-left: auto;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
        padding-left: 2rem;
        padding-right: 2rem;
    }

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

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

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
        bottom: 2rem;
        left: 2rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
        height: 250px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
        top: 216px;
        left: 1.5rem;
    }

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

    .wp-block-group.wp-block-group-news .wp-block-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-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
        bottom: 1.5rem;
        left: 1.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
        height: 300px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
        top: 266px;
        left: 1.5rem;
    }

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

    .wp-block-group.wp-block-group-news .wp-block-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-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
        bottom: 1.5rem;
        left: 1.5rem;
    }
}

/* Advies */
.wp-block-group.wp-block-group-advies .wp-block-columns .wp-block-column:nth-of-type(1) {
    align-items: center;
    display: flex;
}

.wp-block-group.wp-block-group-advies .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-advies .wp-block-columns .wp-block-column:nth-of-type(2) p:first-of-type {
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--base);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}

/* Scrolling text */
.wp-block-group.wp-block-group-scrolling-text {
    width: 100%;
    height: 250px;
    padding-top: 15rem;
}

.home .wp-block-group.wp-block-group-scrolling-text {
    height: 300px;
    padding-top: 20rem;
    position: absolute;
}

.wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container {
    width: 100%;
    max-width: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    padding: 0;
    white-space: nowrap;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container h2 {
    margin-bottom: 0;
    padding: 0;
    font-size: 7vw;
    font-weight: 300;

    color: var(--quinary);
    display: inline-block;
}

.wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container span {
    padding-right: 6rem;
    display: inline-block;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-scrolling-text {
        height: 80px;
        padding-top: 10rem;
    }

    .wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container h2 {
        font-size: 4rem;
        letter-spacing: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-scrolling-text {
        padding-top: 16rem;
    }

    .wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container h2 {
        letter-spacing: 0;
    }
}
 
@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-scrolling-text {
        padding-top: 25rem;
    }

    .wp-block-group.wp-block-group-scrolling-text .wp-block-group__inner-container h2 {
        letter-spacing: 0;
    }
}

/* CTA */
.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > p:first-of-type {
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--base);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}

.wp-block-group.wp-block-group-cta .wp-block-columns:nth-of-type(2) {
    padding-top: 3rem;
}

.wp-block-group.wp-block-group-cta .wp-block-columns:nth-of-type(2) .wp-block-column a {
    width: 100%;
    height: 125px;
    padding: 1rem;
    background-color: var(--quaternary);
    text-align: center;
    display: table;
}


/* CTA Contact */
.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) {
    display: flex;
    align-items: center;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) h2 {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) h2 a {
    color: var(--base);
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) h2 a strong {
    color: var(--primary);
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns {
    background-color: var(--quinary);
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-cta-contact.wp-block-group-background-light > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns {
    background-color: var(--quaternary);
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(1) {
    position: relative;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image img {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-cta-contact > .wp-block-group__inner-container > .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a {
    margin-top: 0;
    color: var(--base);
}

/* Query */
.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post {
    position: relative;
    padding-bottom: 4rem;
    background-color: var(--quinary);
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    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 {
    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-acf {
    padding-top: 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-acf strong {
    width: 145px;
    display: inline-block;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-acf svg {
    position: relative;
    top: -2px;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-acf p:nth-of-type(3) strong {
    margin-right: 5px;
}

.wp-block-group.wp-block-group-query .wp-block-post-template .wp-block-post .wp-block-post-acf ul {
    bottom: 1.5rem;
}

/* Gezocht */
.wp-block-group.wp-block-group-gezocht .gezocht .gezocht-item,
.wp-block-group.wp-block-group-gezocht .gezocht .gezocht-item img {
    border-radius: .25rem;
}

/* Projects */
.wp-block-group.wp-block-group-projects {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-projects .wp-block-columns .wp-block-column:has(.wp-block-image) {
    background-color: var(--quinary);
}

.wp-block-group.wp-block-group-projects .wp-block-columns .wp-block-column .wp-block-image {
    width: 100%;
    height: 400px;
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-projects .wp-block-columns .wp-block-column .wp-block-image img {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.wp-block-group.wp-block-group-projects .wp-block-columns .wp-block-column h3,
.wp-block-group.wp-block-group-projects .wp-block-columns .wp-block-column p {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

/* Objects */
.wp-block-group.wp-block-group-objects {
    padding-bottom: 2.5rem;
}

.wp-block-group.wp-block-group-objects:before {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2557px' height='314px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 74, 146)' d='M-0.000,254.000 C1278.500,-315.544 2557.000,254.000 2557.000,254.000 L2557.000,313.1000 L-0.000,313.1000 L-0.000,254.000 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
    content: '';
}

/*
.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:nth-child(1) {
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--base);
    border-radius: 50px;
    font-size: .8rem;
    color: var(--base);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: table;
}
*/

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type a {
    border: 1px solid var(--primary);
    color: var(--primary);
}

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

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

.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(--quinary);
    border-radius: .25rem;
    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);
}

.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;
}

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

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

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

.properties-filter-v-1 .fs-label-wrap,
.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-dropdown {
    border-radius: .25rem;
}

.properties-filter-v-1 .properties-filter-range-list {
    margin-bottom: 0;
    border-radius: .25rem;
}

.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.multiple .fs-option,
.properties-filter-v-search .fs-wrap.multiple .fs-option,
.properties-filter-v-1 .fsearch-wrap.multiple .fs-option,
.properties-filter-v-search .fsearch-wrap.multiple .fs-option {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: .9rem;
}

.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;
}

.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;
}

.properties-filter .properties-filter-range-list .facetwp-facet-status .facetwp-checkbox[data-value="nieuw"] {
    display: none;
}

.properties-filter .col-12.col-md-4.offset-md-8 {
    display: none!important;
}

@media (min-width: 768px) {
    .properties-filter-extra .col-12.col-md-4,
    .properties-filter-extra .col-12.col-md-8 {
        width: 50%;
    }
}

.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-special .object,
.properties .object {
    background-color: var(--quinary);
    border-radius: .25rem;
}

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

.properties-special .object .object-image,
.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;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    overflow: hidden;
}

.properties-special .object .object-image img,
.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;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.properties-special .object .object-image a:after,
.properties .object .object-image a:after {
    width: 100px;
    height: 101px;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    -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-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 250 252'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M127.124,18.340 C125.738,18.414 124.351,18.489 122.965,18.563 C122.831,16.179 122.697,13.793 122.563,11.408 C120.580,11.528 118.598,11.647 116.615,11.766 C116.615,11.930 116.615,12.094 116.615,12.258 C116.749,14.464 116.884,16.670 117.018,18.876 C116.988,18.876 116.958,18.876 116.928,18.876 C115.572,18.951 114.215,19.025 112.859,19.100 C112.531,13.123 112.203,7.144 111.875,1.168 C113.246,1.093 114.618,1.019 115.989,0.944 C116.123,3.284 116.258,5.625 116.392,7.965 C118.374,7.861 120.357,7.756 122.339,7.652 C122.220,5.297 122.101,2.941 121.981,0.586 C123.368,0.527 124.754,0.467 126.140,0.407 C126.468,6.384 126.796,12.363 127.124,18.340 ZM134.369,18.876 C134.547,16.983 134.726,15.090 134.905,13.197 C134.413,12.362 133.921,11.527 133.429,10.693 C132.090,8.214 130.206,3.994 130.210,0.363 C131.641,0.512 133.072,0.661 134.503,0.810 C134.679,4.428 136.304,7.186 137.409,9.888 C137.439,9.873 137.469,9.858 137.499,9.843 C137.931,9.262 138.363,8.680 138.796,8.099 C139.947,6.468 141.614,3.742 142.015,1.525 C143.387,1.660 144.758,1.794 146.130,1.928 C144.698,7.065 141.834,9.994 139.019,13.644 C138.840,15.507 138.662,17.371 138.483,19.234 C137.111,19.115 135.740,18.996 134.369,18.876 ZM150.065,2.688 C154.207,3.996 159.530,4.103 161.558,7.518 C163.097,10.111 161.749,14.291 159.992,15.657 C159.253,16.231 158.324,16.610 157.220,16.819 C154.823,17.274 152.947,16.197 151.049,15.970 C151.049,15.999 151.049,16.029 151.049,16.059 C150.631,17.758 150.214,19.458 149.797,21.157 C149.752,21.157 149.707,21.157 149.662,21.157 C148.366,20.829 147.069,20.501 145.772,20.173 C147.203,14.345 148.634,8.516 150.065,2.688 ZM93.540,4.611 C93.914,4.892 94.846,8.428 95.106,9.172 C96.492,13.346 97.878,17.520 99.264,21.694 C97.819,22.171 96.372,22.648 94.927,23.125 C94.390,22.588 93.853,22.051 93.317,21.515 C90.813,18.966 88.308,16.417 85.804,13.868 C87.357,17.320 88.268,21.275 89.560,24.913 C88.279,25.331 86.996,25.748 85.715,26.165 C83.837,20.472 81.958,14.777 80.080,9.083 C81.511,8.606 82.942,8.129 84.373,7.652 C86.460,9.739 88.547,11.826 90.634,13.913 C91.588,14.911 92.542,15.910 93.496,16.909 C92.974,15.433 92.452,13.957 91.931,12.482 C91.215,10.291 90.499,8.099 89.784,5.908 C91.036,5.476 92.288,5.043 93.540,4.611 ZM153.195,7.205 C152.778,8.963 152.360,10.723 151.943,12.482 C153.611,12.767 156.110,13.849 157.265,12.303 C159.611,9.162 155.913,7.403 153.195,7.205 ZM170.591,9.172 C174.353,9.094 178.140,11.285 179.177,13.913 C179.860,15.643 179.396,18.053 178.908,19.592 C177.682,23.463 176.052,27.256 171.664,27.999 C170.166,28.252 168.662,27.559 167.684,27.149 C164.519,25.821 161.822,23.540 163.033,18.742 C163.906,15.287 165.527,11.510 168.265,9.888 C168.958,9.478 169.740,9.510 170.591,9.172 ZM75.206,11.140 C75.609,11.397 76.758,13.915 76.950,14.494 C74.684,15.612 72.418,16.730 70.152,17.848 C70.644,18.876 71.136,19.905 71.628,20.933 C73.625,19.965 75.623,18.995 77.621,18.027 C78.142,19.100 78.664,20.173 79.186,21.246 C77.218,22.230 75.250,23.214 73.283,24.198 C73.804,25.226 74.326,26.255 74.848,27.283 C76.502,26.464 78.157,25.644 79.812,24.824 C80.310,24.570 81.194,23.887 81.735,23.930 C82.271,25.032 82.808,26.136 83.345,27.239 C79.827,28.983 76.308,30.727 72.791,32.471 C70.823,28.521 68.855,24.570 66.888,20.620 C66.509,19.876 64.736,16.977 64.831,16.327 C68.289,14.598 71.748,12.869 75.206,11.140 ZM171.396,13.197 C170.920,13.428 170.522,13.523 170.144,13.823 C168.833,14.861 167.743,17.853 167.237,19.726 C167.039,20.458 167.016,21.667 167.326,22.275 C167.789,23.182 168.994,23.763 170.144,23.974 C171.500,24.224 172.250,23.301 172.737,22.633 C174.530,20.176 177.721,13.098 171.396,13.197 ZM184.454,14.717 C188.254,16.938 192.056,19.160 195.857,21.381 C195.216,22.454 194.575,23.527 193.934,24.600 C192.622,23.855 191.310,23.110 189.999,22.364 C187.599,26.433 185.199,30.504 182.799,34.573 C181.621,33.887 180.444,33.201 179.266,32.516 C179.266,32.471 179.266,32.426 179.266,32.381 C181.666,28.327 184.066,24.272 186.466,20.218 C186.436,20.218 186.406,20.218 186.376,20.218 C185.110,19.473 183.842,18.727 182.575,17.982 C183.201,16.894 183.828,15.806 184.454,14.717 ZM61.030,18.384 C61.668,18.684 62.374,20.955 62.684,21.738 C63.947,24.928 64.892,28.407 65.770,32.024 C65.907,32.587 66.595,36.273 66.307,36.630 C65.219,37.390 64.130,38.150 63.042,38.910 C61.638,38.709 59.763,37.192 58.660,36.495 C55.992,34.812 53.683,32.863 51.281,30.950 C50.052,29.972 48.733,28.856 47.838,27.552 C49.045,26.702 50.253,25.852 51.460,25.003 C51.535,25.062 51.609,25.122 51.684,25.182 C52.137,26.106 53.399,27.094 54.188,27.731 C56.820,29.855 59.204,32.401 62.282,34.081 C61.909,32.620 61.537,31.159 61.164,29.698 C60.171,26.538 58.991,23.557 57.631,20.799 C58.764,19.994 59.897,19.189 61.030,18.384 ZM199.300,23.795 C200.388,24.645 201.477,25.495 202.565,26.344 C201.104,28.178 199.643,30.011 198.182,31.845 C198.212,31.889 198.242,31.934 198.272,31.979 C199.777,33.171 201.283,34.364 202.788,35.556 C202.818,35.556 202.848,35.556 202.878,35.556 C204.323,33.738 205.770,31.919 207.215,30.101 C207.230,30.101 207.245,30.101 207.260,30.101 C208.333,30.965 209.407,31.830 210.480,32.694 C206.739,37.374 202.997,42.056 199.255,46.736 C199.211,46.691 199.166,46.647 199.121,46.602 C198.078,45.782 197.034,44.962 195.991,44.142 C196.051,44.083 196.110,44.023 196.170,43.964 C197.601,42.175 199.032,40.386 200.463,38.597 C200.403,38.523 200.344,38.448 200.284,38.374 C198.793,37.196 197.303,36.018 195.812,34.841 C195.767,34.871 195.723,34.901 195.678,34.930 C194.232,36.749 192.786,38.568 191.340,40.386 C191.310,40.356 191.281,40.326 191.251,40.297 C190.804,40.098 188.201,37.969 188.165,37.703 C191.876,33.068 195.589,28.431 199.300,23.795 ZM44.886,30.145 C46.943,32.426 49.001,34.707 51.058,36.987 C52.346,38.589 54.016,39.798 54.769,41.951 C56.130,45.840 51.462,49.192 49.001,50.179 C48.136,49.240 47.271,48.301 46.407,47.362 C46.750,47.198 47.093,47.034 47.435,46.870 C48.520,46.244 49.998,45.396 50.476,44.187 C50.945,43.003 49.998,42.086 49.537,41.504 C47.808,39.581 46.079,37.658 44.350,35.735 C43.068,36.883 41.786,38.031 40.504,39.179 C40.459,39.149 40.415,39.119 40.370,39.089 C39.580,38.180 38.790,37.271 37.1000,36.361 C40.295,34.290 42.591,32.217 44.886,30.145 ZM214.683,36.764 C217.336,39.655 219.990,42.548 222.643,45.439 C221.749,46.274 220.854,47.109 219.960,47.943 C219.871,47.869 219.781,47.794 219.692,47.720 C218.037,45.931 216.383,44.142 214.728,42.354 C214.549,42.532 214.370,42.711 214.191,42.890 C213.536,43.472 212.880,44.053 212.224,44.634 C212.283,44.694 212.343,44.754 212.403,44.813 C213.834,46.378 215.265,47.944 216.696,49.509 C215.831,50.313 214.967,51.119 214.102,51.923 C214.072,51.923 214.042,51.923 214.013,51.923 C212.537,50.329 211.061,48.733 209.585,47.139 C209.526,47.198 209.466,47.258 209.407,47.317 C208.617,48.033 207.826,48.748 207.036,49.464 C207.171,49.598 207.305,49.732 207.439,49.866 C209.034,51.595 210.629,53.325 212.224,55.054 C212.134,55.158 212.045,55.262 211.956,55.367 C211.121,56.112 210.286,56.857 209.451,57.603 C209.302,57.454 209.153,57.305 209.004,57.156 C206.500,54.443 203.995,51.729 201.491,49.017 C201.670,48.823 201.849,48.629 202.028,48.435 C206.246,44.545 210.465,40.654 214.683,36.764 ZM34.422,40.118 C38.864,44.157 43.307,48.197 47.748,52.236 C47.584,52.400 47.420,52.564 47.257,52.728 C46.496,53.578 45.736,54.428 44.976,55.277 C44.901,55.203 44.827,55.128 44.752,55.054 C41.414,52.013 38.074,48.972 34.735,45.931 C34.243,45.534 31.602,43.315 31.829,43.024 C32.693,42.056 33.558,41.087 34.422,40.118 ZM29.548,48.748 C32.937,48.699 37.037,51.992 35.809,55.814 C38.847,55.766 40.888,56.408 43.098,57.021 C42.960,57.500 40.858,60.357 40.459,60.688 C39.528,60.370 35.032,59.093 33.886,59.615 C33.715,60.037 32.501,61.395 32.589,61.583 C34.169,62.745 35.749,63.908 37.329,65.071 C36.539,66.174 35.749,67.277 34.959,68.380 C30.085,64.877 25.210,61.374 20.336,57.871 C21.066,56.872 21.797,55.873 22.527,54.875 C23.871,52.993 25.105,50.834 27.088,49.598 C27.832,49.134 28.621,49.121 29.548,48.748 ZM225.908,49.464 C226.313,49.687 228.013,52.317 228.323,52.863 C228.293,52.863 228.263,52.863 228.233,52.863 C226.117,54.323 223.1000,55.784 221.883,57.245 C221.883,57.275 221.883,57.305 221.883,57.334 C223.041,57.468 224.282,57.722 225.550,57.916 C227.702,58.244 229.811,57.680 231.498,57.424 C232.347,58.676 233.197,59.928 234.047,61.180 C232.182,61.640 229.703,62.228 227.294,61.851 C226.827,61.778 224.659,61.601 224.522,61.717 C224.253,62.656 223.985,63.595 223.717,64.534 C222.712,67.125 221.438,70.071 219.513,71.779 C219.498,71.779 219.483,71.779 219.468,71.779 C218.634,70.541 217.799,69.304 216.964,68.067 C217.605,67.083 218.246,66.099 218.887,65.115 C219.665,63.790 220.019,62.358 220.542,60.733 C220.128,60.575 218.134,59.910 217.948,60.018 C216.709,60.530 214.493,62.872 213.431,63.014 C213.144,62.297 211.105,60.030 211.240,59.570 C216.129,56.202 221.019,52.832 225.908,49.464 ZM29.190,53.041 C27.516,53.839 26.649,55.087 25.702,56.574 C26.110,57.077 29.279,59.416 29.771,59.481 C30.270,58.298 31.392,57.525 31.873,56.261 C32.580,54.404 30.871,53.020 29.190,53.041 ZM19.173,64.847 C20.346,64.821 21.329,64.889 22.214,65.160 C25.709,66.232 32.155,69.254 31.068,74.372 C30.473,77.175 29.026,79.348 27.849,81.661 C27.536,82.272 27.222,82.884 26.909,83.495 C21.559,80.782 16.206,78.069 10.855,75.356 C12.151,72.569 14.373,67.463 16.669,65.831 C17.418,65.299 18.211,65.248 19.173,64.847 ZM236.148,65.160 C236.567,65.367 237.189,67.072 237.445,67.575 C238.429,69.542 239.413,71.510 240.397,73.478 C240.684,74.043 241.519,75.112 241.470,75.714 C240.600,75.990 238.867,77.339 238.116,77.279 C236.983,75.028 235.850,72.777 234.717,70.526 C233.704,71.033 232.690,71.540 231.677,72.047 C232.660,74.029 233.644,76.012 234.628,77.994 C233.555,78.516 232.481,79.038 231.408,79.560 C230.424,77.592 229.440,75.624 228.457,73.657 C227.428,74.164 226.400,74.670 225.371,75.177 C226.504,77.473 227.637,79.769 228.770,82.064 C227.637,82.600 226.504,83.137 225.371,83.674 C223.642,80.171 221.913,76.667 220.184,73.165 C225.505,70.497 230.827,67.828 236.148,65.160 ZM19.844,69.185 C19.456,69.274 19.069,69.364 18.681,69.453 C17.401,70.167 16.735,72.047 16.088,73.388 C19.203,74.968 22.319,76.549 25.434,78.129 C25.843,76.856 26.771,75.941 27.044,74.506 C27.632,71.411 22.176,69.801 19.844,69.185 ZM8.843,80.230 C10.021,80.618 11.198,81.006 12.376,81.393 C11.571,83.823 10.766,86.253 9.961,88.682 C11.049,89.040 12.138,89.398 13.226,89.755 C13.926,87.669 14.627,85.582 15.327,83.495 C16.460,83.882 17.593,84.270 18.726,84.658 C18.025,86.744 17.325,88.831 16.624,90.918 C17.727,91.276 18.830,91.634 19.933,91.991 C20.738,89.592 21.543,87.191 22.348,84.792 C23.526,85.209 24.703,85.626 25.881,86.044 C24.629,89.740 23.377,93.438 22.125,97.134 C16.446,95.226 10.765,93.318 5.087,91.410 C6.339,87.684 7.591,83.957 8.843,80.230 ZM243.482,80.543 C243.527,80.543 243.572,80.543 243.616,80.543 C244.078,81.959 244.541,83.376 245.003,84.792 C241.917,87.832 238.831,90.874 235.746,93.914 C236.566,93.616 237.386,93.318 238.205,93.020 C240.247,92.364 242.290,91.708 244.332,91.052 C245.152,90.784 245.972,90.516 246.791,90.247 C247.209,91.529 247.626,92.811 248.044,94.093 C242.365,95.956 236.684,97.820 231.006,99.683 C230.514,98.252 230.022,96.821 229.530,95.390 C230.275,94.660 231.021,93.929 231.766,93.199 C233.122,91.828 234.479,90.456 235.835,89.085 C236.834,88.146 237.833,87.206 238.831,86.267 C235.135,87.505 231.438,88.742 227.741,89.979 C227.640,89.377 226.450,86.294 226.579,86.133 C232.213,84.270 237.848,82.407 243.482,80.543 ZM1.241,109.208 C1.450,108.105 1.658,107.002 1.867,105.899 C2.566,102.913 2.736,99.857 4.774,98.252 C6.478,96.909 9.889,97.123 11.169,98.744 C11.519,99.187 11.673,99.705 11.973,100.220 C11.988,100.190 12.003,100.160 12.018,100.130 C12.649,99.529 13.085,98.869 13.986,98.520 C15.085,98.095 16.610,98.368 17.519,98.744 C22.153,100.662 19.892,108.181 18.905,112.562 C18.890,112.562 18.875,112.562 18.860,112.562 C12.988,111.444 7.113,110.326 1.241,109.208 ZM7.502,101.651 C5.119,102.621 5.866,103.330 5.131,105.720 C5.161,105.720 5.191,105.720 5.221,105.720 C6.637,105.988 8.053,106.257 9.469,106.525 C9.760,104.062 10.661,101.908 7.502,101.651 ZM14.433,102.545 C12.720,103.419 12.451,104.797 12.242,107.062 C12.257,107.077 12.272,107.091 12.286,107.106 C13.702,107.375 15.119,107.643 16.535,107.911 C16.931,105.435 18.031,102.499 14.433,102.545 ZM0.883,141.808 C0.794,140.303 0.704,138.797 0.615,137.291 C1.479,136.785 2.344,136.278 3.209,135.771 C4.982,134.758 6.756,133.744 8.530,132.730 C9.574,132.105 10.666,131.244 11.884,130.852 C11.884,130.837 11.884,130.822 11.884,130.807 C8.009,131.090 4.132,131.374 0.257,131.657 C0.168,130.301 0.078,128.944 -0.011,127.588 C5.981,127.215 11.974,126.842 17.966,126.470 C18.055,127.975 18.145,129.481 18.234,130.986 C17.370,131.493 16.505,131.1000 15.640,132.507 C13.867,133.520 12.093,134.534 10.319,135.547 C9.281,136.169 8.171,137.038 6.965,137.426 C6.965,137.441 6.965,137.455 6.965,137.470 C10.840,137.187 14.717,136.904 18.592,136.621 C18.651,137.205 18.982,140.399 18.771,140.645 C12.809,141.033 6.845,141.421 0.883,141.808 ZM240.218,138.588 C240.171,142.252 241.772,142.352 244.913,142.926 C246.612,143.165 248.312,143.403 250.011,143.642 C249.937,144.163 249.862,144.685 249.788,145.207 C245.927,144.685 242.066,144.163 238.205,143.642 C238.280,143.120 238.355,142.598 238.429,142.076 C239.040,142.166 239.651,142.255 240.262,142.345 C239.470,141.427 238.200,140.366 238.742,138.409 C239.234,138.469 239.726,138.529 240.218,138.588 ZM19.173,143.284 C19.218,143.284 19.263,143.284 19.307,143.284 C19.874,145.952 20.440,148.620 21.007,151.288 C21.203,152.079 21.882,154.085 21.722,154.821 C15.879,156.073 10.035,157.326 4.192,158.578 C4.192,158.548 4.192,158.518 4.192,158.488 C3.373,154.687 2.553,150.886 1.733,147.085 C1.763,147.085 1.792,147.085 1.822,147.085 C2.1000,146.817 4.178,146.548 5.355,146.280 C5.355,146.310 5.355,146.340 5.355,146.369 C5.892,148.829 6.428,151.289 6.965,153.748 C8.083,153.509 9.201,153.271 10.319,153.032 C9.857,150.871 9.395,148.709 8.933,146.548 C10.110,146.310 11.288,146.071 12.465,145.833 C12.927,147.979 13.390,150.126 13.852,152.272 C14.984,152.034 16.117,151.795 17.250,151.557 C16.714,149.083 16.177,146.608 15.640,144.133 C16.818,143.850 17.996,143.567 19.173,143.284 ZM237.714,147.308 C241.514,148.218 245.316,149.127 249.117,150.036 C248.998,150.528 248.878,151.020 248.759,151.512 C248.029,151.348 247.298,151.184 246.568,151.020 C247.157,151.794 247.740,152.535 247.999,153.659 C248.991,157.961 244.699,161.700 240.531,160.635 C237.395,159.833 234.601,156.271 236.327,152.272 C237.009,150.694 238.141,150.184 239.547,149.321 C238.832,149.157 238.116,148.993 237.401,148.829 C237.401,148.769 237.401,148.710 237.401,148.650 C237.505,148.203 237.609,147.756 237.714,147.308 ZM241.604,150.036 C241.142,150.141 240.680,150.245 240.218,150.349 C239.016,150.840 238.085,151.844 237.624,153.077 C236.421,156.295 239.311,159.789 242.633,159.204 C248.175,158.227 247.836,149.966 241.604,150.036 ZM22.482,157.773 C22.883,158.103 24.003,161.377 24.137,162.066 C21.186,165.225 18.234,168.386 15.283,171.546 C18.746,169.958 22.565,168.814 26.149,167.342 C26.164,167.387 26.179,167.432 26.194,167.477 C26.656,168.699 27.118,169.921 27.580,171.144 C21.961,173.245 16.340,175.347 10.721,177.449 C10.200,176.033 9.678,174.617 9.156,173.201 C12.107,170.041 15.059,166.880 18.010,163.720 C15.519,164.701 12.925,165.663 10.364,166.672 C9.276,167.074 8.187,167.477 7.099,167.879 C6.637,166.627 6.175,165.375 5.713,164.123 C5.728,164.108 5.743,164.093 5.758,164.078 C11.332,161.976 16.908,159.874 22.482,157.773 ZM233.689,162.736 C237.326,164.152 240.963,165.569 244.600,166.985 C244.421,167.477 244.242,167.969 244.064,168.460 C243.363,168.192 242.662,167.924 241.962,167.655 C242.427,168.494 242.807,169.246 242.990,170.428 C243.621,174.486 238.763,177.933 234.852,176.420 C232.072,175.345 229.281,171.560 231.408,167.834 C232.019,166.765 232.917,165.831 234.091,165.330 C234.464,165.211 234.837,165.092 235.209,164.972 C234.524,164.704 233.838,164.436 233.152,164.167 C233.331,163.690 233.510,163.213 233.689,162.736 ZM236.327,166.001 C235.880,166.120 235.433,166.239 234.986,166.359 C233.829,166.858 232.873,167.958 232.481,169.221 C231.491,172.414 234.273,175.752 237.579,175.168 C243.126,174.190 242.786,165.915 236.327,166.001 ZM223.985,174.632 C225.672,174.541 225.766,176.676 224.387,176.912 C222.912,177.165 222.792,175.325 223.985,174.632 ZM26.373,175.973 C30.340,175.938 31.851,178.337 33.170,180.937 C33.772,182.124 34.432,184.072 33.886,185.856 C32.884,189.129 28.605,191.649 25.389,192.787 C24.232,193.197 22.418,193.645 20.917,193.190 C17.606,192.185 13.566,186.213 16.132,182.100 C17.744,179.517 20.992,177.671 24.003,176.510 C24.724,176.232 25.600,176.288 26.373,175.973 ZM227.786,176.689 C230.633,178.134 233.480,179.581 236.327,181.026 C237.705,181.833 239.393,182.267 240.486,183.352 C241.494,184.352 241.967,186.775 240.710,187.958 C240.277,187.749 239.845,187.540 239.413,187.332 C239.576,186.645 240.301,185.813 239.771,184.917 C239.131,183.836 237.378,183.306 236.238,182.726 C233.197,181.191 230.156,179.655 227.115,178.120 C227.339,177.643 227.562,177.166 227.786,176.689 ZM26.775,180.266 C26.328,180.370 25.881,180.475 25.434,180.579 C23.507,181.332 21.153,182.568 19.978,184.112 C18.855,185.587 19.754,187.771 20.917,188.629 C21.689,189.197 23.004,189.109 23.958,188.763 C25.793,188.096 29.111,186.269 29.816,184.559 C30.628,182.591 28.698,180.244 26.775,180.266 ZM219.513,185.945 C223.744,185.949 227.674,189.229 229.262,191.938 C231.104,195.080 229.425,198.510 227.070,199.898 C225.671,200.723 223.235,200.604 221.660,200.032 C218.728,198.967 215.858,196.832 214.639,194.040 C214.167,192.960 213.800,191.209 214.326,189.836 C214.908,188.315 216.058,186.963 217.545,186.348 C218.134,186.105 218.852,186.197 219.513,185.945 ZM219.424,187.600 C218.229,188.061 217.400,188.049 216.696,188.942 C213.621,192.841 218.339,196.531 221.078,197.930 C222.490,198.651 224.952,199.370 226.579,198.288 C228.084,197.286 229.023,194.766 227.831,192.743 C226.495,190.475 222.989,187.590 219.424,187.600 ZM39.028,190.909 C39.088,190.909 39.148,190.909 39.207,190.909 C40.057,191.908 40.907,192.907 41.756,193.905 C41.678,194.545 41.233,195.125 40.951,195.605 C40.022,197.185 39.169,198.672 38.134,200.121 C37.404,201.060 36.673,201.1000 35.943,202.939 C35.958,202.939 35.972,202.939 35.987,202.939 C38.446,201.768 40.729,200.463 43.455,199.406 C44.167,199.130 44.951,198.774 45.826,198.690 C46.675,199.704 47.525,200.718 48.374,201.731 C46.854,205.615 43.939,208.643 41.533,211.703 C40.268,213.311 38.847,215.144 37.195,216.354 C37.150,216.324 37.105,216.295 37.061,216.265 C36.596,215.310 34.139,213.541 34.735,212.732 C35.489,212.364 36.273,211.274 36.792,210.630 C38.172,208.920 39.762,207.380 41.130,205.622 C41.738,204.840 42.927,203.923 43.232,202.939 C40.222,204.104 37.263,205.803 34.556,207.410 C33.453,208.066 32.350,208.722 31.247,209.378 C30.398,208.350 29.548,207.321 28.698,206.292 C29.429,205.458 30.159,204.623 30.889,203.788 C32.205,202.115 33.512,200.465 34.780,198.735 C35.474,197.788 36.596,196.739 37.016,195.605 C36.256,196.022 35.495,196.439 34.735,196.857 C32.485,198.185 30.248,199.370 28.117,200.792 C27.252,201.388 26.388,201.985 25.523,202.581 C25.137,202.056 22.914,199.710 23.019,199.361 C23.809,198.795 24.599,198.228 25.389,197.662 C27.133,196.633 28.877,195.605 30.621,194.576 C32.544,193.652 34.467,192.728 36.390,191.804 C37.269,191.506 38.149,191.207 39.028,190.909 ZM209.988,195.739 C210.390,196.082 210.793,196.425 211.195,196.767 C209.571,198.571 207.946,200.375 206.321,202.178 C206.410,202.268 206.500,202.357 206.589,202.447 C207.648,203.565 208.706,204.683 209.764,205.801 C210.975,204.818 211.697,203.380 213.074,202.536 C215.905,200.800 218.967,202.304 220.184,204.504 C222.552,208.785 217.241,213.900 212.939,212.106 C213.044,211.584 213.148,211.062 213.252,210.541 C213.714,210.675 214.177,210.809 214.639,210.943 C216.402,211.231 217.837,209.718 218.440,208.752 C219.366,207.269 219.087,205.204 217.858,204.235 C214.174,201.333 211.740,206.638 209.809,208.126 C209.571,207.902 209.332,207.679 209.094,207.455 C207.454,205.711 205.814,203.967 204.174,202.223 C204.174,202.193 204.174,202.163 204.174,202.134 C206.112,200.002 208.050,197.870 209.988,195.739 ZM199.300,213.671 C203.112,213.656 205.649,219.117 207.707,221.318 C207.663,221.378 207.618,221.437 207.573,221.497 C207.215,221.765 206.858,222.033 206.500,222.302 C206.455,222.272 206.410,222.242 206.366,222.212 C205.963,221.706 205.561,221.199 205.158,220.692 C204.120,219.323 202.300,216.472 200.910,215.639 C199.109,214.559 197.137,216.076 196.438,217.249 C194.762,220.060 198.946,223.930 200.150,225.522 C200.418,225.877 200.937,226.277 200.999,226.684 C200.612,226.982 200.224,227.280 199.837,227.579 C199.792,227.549 199.747,227.519 199.703,227.489 C197.333,224.463 194.962,221.437 192.592,218.411 C192.622,218.367 192.652,218.322 192.682,218.277 C193.039,217.994 193.397,217.711 193.755,217.427 C193.815,217.472 193.874,217.517 193.934,217.562 C194.247,217.964 194.560,218.367 194.873,218.769 C194.842,216.284 196.093,214.809 197.780,214.074 C198.286,213.939 198.793,213.805 199.300,213.671 ZM189.104,220.826 C189.626,221.119 190.357,222.835 190.714,223.420 C191.772,225.193 192.831,226.968 193.889,228.741 C194.279,229.381 194.957,230.112 195.141,230.888 C194.694,231.141 194.247,231.395 193.800,231.648 C193.442,231.022 193.084,230.396 192.727,229.770 C192.712,229.770 192.697,229.770 192.682,229.770 C192.475,235.965 184.317,236.712 181.547,232.095 C179.115,228.042 182.056,223.635 185.840,222.973 C187.074,222.756 188.100,223.232 188.970,223.509 C188.598,222.883 188.225,222.257 187.852,221.631 C188.269,221.363 188.687,221.094 189.104,220.826 ZM186.466,224.359 C186.078,224.448 185.691,224.538 185.303,224.627 C183.916,225.169 182.810,226.290 182.396,227.802 C181.613,230.671 184.268,234.071 187.137,233.616 C188.999,233.320 190.396,232.482 191.072,231.022 C192.669,227.569 189.990,224.311 186.466,224.359 ZM173.453,224.404 C174.003,224.761 174.906,227.728 175.241,228.518 C176.777,232.184 178.312,235.852 179.848,239.518 C179.393,239.664 178.801,240.092 178.372,240.055 C178.104,239.384 177.835,238.713 177.567,238.043 C177.552,238.043 177.537,238.043 177.522,238.043 C177.250,240.960 173.684,243.513 170.144,242.425 C168.328,241.867 166.904,240.527 166.208,238.848 C163.891,233.259 169.994,228.339 174.750,231.380 C173.870,229.248 172.991,227.116 172.111,224.985 C172.558,224.791 173.006,224.597 173.453,224.404 ZM93.496,229.233 C93.988,229.382 94.480,229.531 94.971,229.680 C93.287,235.121 91.602,240.562 89.918,246.003 C89.426,245.854 88.934,245.705 88.442,245.555 C90.127,240.115 91.811,234.673 93.496,229.233 ZM80.348,230.262 C83.210,230.284 85.979,232.215 86.162,234.823 C86.192,234.808 86.221,234.793 86.251,234.778 C86.505,234.122 86.758,233.466 87.011,232.811 C87.503,233.004 87.995,233.198 88.487,233.392 C86.997,236.984 85.506,240.577 84.015,244.169 C83.553,243.990 83.091,243.811 82.629,243.633 C82.897,242.932 83.166,242.231 83.434,241.531 C78.901,244.423 72.974,240.159 74.669,234.644 C75.238,232.794 76.607,231.359 78.336,230.664 C78.933,230.424 79.679,230.517 80.348,230.262 ZM80.169,231.827 C79.767,231.916 79.365,232.006 78.962,232.095 C77.697,232.589 76.716,233.637 76.234,234.912 C75.045,238.059 77.844,241.643 81.243,241.039 C86.699,240.069 86.455,231.749 80.169,231.827 ZM171.396,231.872 C170.993,231.976 170.591,232.080 170.188,232.185 C168.953,232.686 167.917,233.728 167.505,235.047 C166.530,238.166 169.220,241.656 172.469,241.084 C178.131,240.085 177.823,231.782 171.396,231.872 ZM156.773,235.360 C156.981,235.533 157.255,236.673 157.130,236.835 C156.212,237.358 155.387,237.514 154.850,238.401 C153.518,240.597 155.747,245.459 156.147,247.791 C156.117,247.791 156.087,247.791 156.057,247.791 C155.580,247.911 155.103,248.030 154.626,248.149 C154.626,248.119 154.626,248.090 154.626,248.060 C153.687,244.304 152.748,240.547 151.809,236.791 C152.316,236.671 152.823,236.552 153.329,236.433 C153.478,237.014 153.627,237.596 153.776,238.177 C153.791,238.177 153.806,238.177 153.821,238.177 C154.019,236.423 155.452,236.032 156.773,235.360 ZM104.005,237.685 C103.930,238.236 103.855,238.788 103.781,239.340 C103.796,239.340 103.811,239.340 103.826,239.340 C103.826,239.310 103.826,239.280 103.826,239.250 C104.286,238.894 104.688,238.423 105.257,238.177 C106.952,237.444 109.240,238.088 110.086,239.161 C110.325,239.593 110.563,240.025 110.802,240.458 C113.215,237.890 117.653,238.562 118.493,242.157 C118.743,243.223 118.487,244.478 118.315,245.421 C118.046,247.404 117.778,249.387 117.510,251.369 C116.988,251.294 116.466,251.220 115.944,251.145 C115.944,251.130 115.944,251.116 115.944,251.101 C116.123,249.804 116.302,248.507 116.481,247.210 C116.999,244.416 117.697,240.995 114.692,240.413 C110.979,239.693 111.032,243.581 110.533,246.360 C110.340,247.687 110.146,249.014 109.952,250.340 C109.430,250.251 108.909,250.162 108.387,250.072 C108.566,248.775 108.745,247.478 108.924,246.182 C109.483,243.168 110.330,239.871 106.911,239.340 C102.659,238.678 103.022,246.008 102.395,249.267 C101.888,249.193 101.381,249.118 100.874,249.044 C101.411,245.183 101.948,241.322 102.484,237.461 C102.991,237.536 103.498,237.610 104.005,237.685 ZM143.446,238.087 C147.264,238.040 149.952,240.462 149.931,244.124 C146.562,244.631 143.193,245.138 139.824,245.645 C139.824,245.660 139.824,245.675 139.824,245.690 C140.158,246.585 140.600,247.402 141.300,247.926 C143.552,249.608 147.610,248.659 148.366,246.226 C148.857,246.435 149.349,246.644 149.841,246.852 C148.113,250.482 142.158,251.820 139.377,248.194 C138.970,247.664 138.568,246.957 138.349,246.271 C137.308,243.022 138.848,240.146 140.853,238.937 C141.623,238.472 142.518,238.473 143.446,238.087 ZM124.575,246.360 C124.684,249.237 128.234,250.994 131.194,249.714 C132.026,249.354 132.439,248.708 132.982,248.060 C133.444,248.313 133.907,248.567 134.369,248.820 C134.339,248.850 134.309,248.880 134.279,248.909 C133.450,250.960 129.997,252.275 127.079,251.369 C124.217,250.480 121.793,246.982 123.323,243.096 C124.054,241.240 125.591,239.949 127.705,239.474 C131.569,238.605 133.866,241.226 134.592,243.901 C134.744,244.459 134.968,245.448 134.771,246.182 C131.373,246.241 127.973,246.301 124.575,246.360 ZM143.536,239.608 C143.059,239.742 142.582,239.876 142.105,240.010 C140.670,240.630 139.582,242.048 139.601,244.124 C142.447,243.707 145.295,243.290 148.142,242.872 C148.142,242.828 148.142,242.783 148.142,242.738 C147.398,240.776 146.297,239.573 143.536,239.608 ZM124.530,244.840 C127.407,244.780 130.285,244.721 133.161,244.661 C132.971,239.600 124.813,239.796 124.530,244.840 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(201, 210, 44)' d='M82.003,145.654 C82.003,155.804 82.003,165.957 82.003,176.107 C74.715,176.107 67.424,176.107 60.135,176.107 C60.135,152.155 60.135,128.196 60.135,104.244 C60.135,98.640 60.135,93.034 60.135,87.430 C60.135,85.206 59.669,82.354 61.298,81.706 C62.280,81.316 66.057,81.617 67.425,81.617 C72.194,81.617 76.965,81.617 81.735,81.617 C87.175,81.617 92.617,81.617 98.057,81.617 C102.199,81.616 106.290,81.543 109.550,82.377 C119.214,84.850 125.360,91.145 129.852,98.833 C131.227,101.187 132.154,104.052 132.893,106.972 C133.937,111.100 133.774,117.061 132.759,121.059 C130.537,129.808 125.487,137.388 118.180,140.958 C125.096,152.674 132.014,164.392 138.930,176.107 C130.717,176.107 122.502,176.107 114.290,176.107 C108.253,165.957 102.215,155.804 96.179,145.654 C91.454,145.654 86.728,145.654 82.003,145.654 ZM156.907,145.654 C156.907,155.804 156.907,165.957 156.907,176.107 C155.998,176.107 155.088,176.107 154.179,176.107 C147.949,165.540 141.717,154.969 135.487,144.402 C136.521,142.763 137.880,141.292 138.930,139.617 C141.201,135.992 142.997,131.841 144.341,127.319 C145.100,124.763 145.472,122.048 145.951,119.180 C146.611,115.232 146.337,109.936 145.638,106.346 C144.196,98.946 141.951,93.072 138.572,87.698 C137.524,86.031 136.275,84.518 135.129,82.958 C135.568,81.316 137.459,81.616 139.511,81.617 C143.536,81.617 147.561,81.617 151.585,81.617 C157.756,81.617 163.928,81.617 170.099,81.617 C174.361,81.616 178.737,81.468 182.128,82.332 C188.131,83.862 191.784,86.664 195.902,89.979 C197.347,91.143 198.553,92.854 199.658,94.362 C204.356,100.772 208.425,111.413 205.158,122.311 C202.824,130.097 198.748,136.282 192.816,140.467 C189.423,142.860 185.585,144.387 180.697,145.341 C178.068,145.854 174.830,145.654 171.798,145.654 C166.835,145.654 161.870,145.654 156.907,145.654 ZM82.003,100.756 C82.003,109.371 82.003,117.989 82.003,126.604 C86.877,126.604 91.752,126.604 96.626,126.604 C99.001,126.604 102.064,126.929 104.005,126.335 C108.966,124.819 112.659,117.746 111.160,110.550 C110.205,105.970 107.671,102.355 103.468,101.069 C101.525,100.475 98.548,100.756 96.134,100.756 C91.424,100.756 86.713,100.756 82.003,100.756 ZM156.907,100.756 C156.907,109.371 156.907,117.989 156.907,126.604 C161.319,126.604 165.732,126.604 170.144,126.604 C172.516,126.604 175.358,126.830 177.209,126.246 C179.858,125.410 181.879,123.186 182.933,120.746 C183.573,119.265 183.791,117.596 184.096,115.737 C184.279,114.620 184.269,113.181 184.096,112.115 C183.903,110.930 183.949,109.918 183.649,108.895 C182.456,104.838 180.169,102.026 175.957,100.980 C174.108,100.521 171.522,100.756 169.339,100.756 C165.195,100.756 161.050,100.756 156.907,100.756 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
    z-index: 3;
}

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

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

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

.properties-special .object .object-image img,
.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(--secondary);
    border-radius: .25rem;
    font-size: .9rem;
    color: var(--quaternary);
}

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

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

.properties-special .object .object-address .object-street,
.properties .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition,
.properties .object .object-address .object-housenumber-addition {
    font-family: "puffin-display", sans-serif;
    font-size: 1rem;
    color: var(--base);
    text-transform: uppercase;
}

.properties-special .object .object-address .object-place,
.properties .object .object-address .object-place {
    font-family: "puffin-display", sans-serif;
    font-size: 1rem;
    color: var(--primary);
    text-transform: uppercase;
    font-weight: 700;
    opacity: 1;
}

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

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

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

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

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

.properties-special .object-features .object-feature .object-feature-info:before,
.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-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
    background-image: url(images/perceel-oppervlakte.svg);
}

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

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

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

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

@media (max-width: 767.98px) {
    .properties-special .object,
    .properties .object {
        margin-bottom: 1rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .object .object-image img {
        height: 255px;
    }
}

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

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

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

}


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

.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 {
    padding-bottom: 2rem!important;
}

.properties-item .object-detail-extra li a,
.properties-item .object-detail-extra li div.object-favorite {
    background-color: var(--quinary);
    border-radius: 50px;
}

.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 ul {
    display: flex;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-description {
    order: 1;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-features {
    display: none;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-all-photos {
    order: 2;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-other-media {
    order: 3;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-brochure {
    order: 6;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-360 {
    order: 4;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-video {
    order: 5;
}

.properties-item .object-detail-navigation ul li.list-object-navigation-sun {
    order: 7;
}

.properties-item .object-detail-navigation li a {
    background-color: transparent;
    border: 1px solid var(--base);
    border-radius: 50px;
    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(--quaternary);
}

.properties-item .object-detail-header .object-detail-adres .object-address-line:nth-of-type(1) {
    margin-bottom: .5rem;
}

.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;
    font-weight: 300;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-place {
    color: var(--primary);
    font-size: 2rem;
    font-weight: 300;
    opacity: 1;
}

.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 ul li.li-contact-info-phone a:before,
.properties-item .object-detail-contact .contact-info ul li.li-contact-info-email a:before {
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    margin-right: .3rem;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
}

.properties-item .object-detail-contact .contact-info ul li.li-contact-info-phone a:before { 
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' 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='%23c1cf00' 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");
}

.properties-item .object-detail-contact .contact-info ul li.li-contact-info-email a:before { 
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4418_9399)'%3E%3Cpath d='M17 20.5H7C4 20.5 2 19 2 15.5V8.5C2 5 4 3.5 7 3.5H17C20 3.5 22 5 22 8.5V15.5C22 19 20 20.5 17 20.5Z' stroke='%23c1cf00' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17 9L13.87 11.5C12.84 12.32 11.15 12.32 10.12 11.5L7 9' stroke='%23c1cf00' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4418_9399'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.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;
}

/* Nieuwbouw */
.properties-item .object.object-new-construction {
    min-height: auto;
}

.properties-item .object.object-new-construction .object-view-items {
    color: var(--primary);
}

.properties-item .object.object-new-construction .object-view-items:before,
.properties-item .object.object-new-construction .object-view-items:after {
    background-color: var(--primary);
}

.properties-item .object.object-new-construction-items {
    min-height: none;
    background-color: var(--quinary);
}

.properties-item .object.object-new-construction-items::before {
    border-bottom: 8px solid var(--quinary);
}

.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(--quinary);
    z-index: 2;
}

.footer .footer-logo svg {
    max-width: 200px;
}

.footer .footer-logo svg path:nth-of-type(1),
.footer .footer-logo svg path:nth-of-type(3) {
    fill: var(--base);
}

.footer .footer-logo svg path:nth-of-type(2),
.footer .footer-logo svg path:nth-of-type(5) {
    fill: var(--primary);
}

.footer .footer-logo svg path:nth-of-type(4) {
    fill: var(--secondary);
}

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

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

.footer li {
    line-height: 2;
}

.footer ul.list-navigation li a:before {
    position: relative;
    top: -2px;
    margin-right: .75rem;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: solid var(--secondary);
    border-width: 0 1px 1px 0;
    display: inline-block;
    content: '';
}

.footer ul.list-social li a.svg-square {
    width: 50px;
    height: 50px;
    background-color: var(--base);
    border: 1px solid var(--base);
    border-radius: 50%;
}

.footer ul.list-social li svg.svg-social .svg-facebook,
.footer ul.list-social li svg.svg-social .svg-twitter,
.footer ul.list-social li svg.svg-social .svg-linkedin,
.footer ul.list-social li svg.svg-social .svg-youtube,
.footer ul.list-social li svg.svg-social .svg-instagram,
.footer ul.list-social li svg.svg-social .svg-whatsapp {
    fill: var(--quaternary);
}

.footer ul.list-social li a.svg-square:hover,
.footer ul.list-social li a.svg-square:focus {
    background-color: var(--base);
}

.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-facebook,
.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-twitter,
.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-linkedin,
.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-youtube,
.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-instagram,
.footer ul.list-social li a.svg-square:hover svg.svg-social .svg-whatsapp {
    fill: var(--quaternary);
}

.footer .footer-brands {
    bottom: -55px;
    right: 0;
}

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

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

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

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

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

.footer .wpforms-container {
    margin-top: 0!important;
}

.footer-copyright {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--quinary);
    font-size: .8rem;
    color: var(--base);
}

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

@media (max-width: 767.98px) {
    .footer .footer-brands {
        bottom: -15px;
        right: auto;
    }
}

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

.announcement .collapse {
    max-width: 400px;
    -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(--quaternary)!important;
    border-radius: .25rem;
    box-shadow: none;
}

.announcement .announcement-image img {
    width: 100%;
    max-height: 200px;
    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;
    left: -15px;
}

.announcement .btn-announcement-close:before,
.announcement .btn-announcement-close:after {
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--quaternary);
    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(--quaternary);
	}
	
	.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;
    }
}



/* TEMP 
.navbar,
.page-slider,
.wp-block-group-usp,
.wp-block-group-objects,
.wp-block-group-reviews,
.wp-block-group-photo,
.wp-block-group-steps,
.footer,
.footer-copyright {
    display: none;
}*/