/*
Theme Name: House of May theme
Theme URI: https://www.houseofmay.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: house-of-may
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Colors */
:root {
    --base: #c98f8a; /* Dusty rose */
    --primary: #8c6a70; /* Mauve taupe */
    --secondary: #4f3a43; /* Plum brown */
    --tertiary: #f7f3f0; /* Warm off-white */
    --quaternary: #e8c2b4; /* Soft blush */
    --quinary: #d8d0cb; /* Warm greige */
}

body {
    background-color: var(--tertiary);
    font-family: "basic-sans", sans-serif;
    font-size: 1rem;
    color: var(--primary);
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    line-height: 1.2;
    font-family: "le-monde-livre-std", serif;
    color: var(--secondary);
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 8px;
    text-transform: uppercase;
}

h2 {
    font-size: 1.8rem;	
}

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

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

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

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

.container {
    max-width: 1520px;
}

p,
li {
    line-height: 1.8;
    font-size: 1.1rem;
}

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

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

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

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

.wp-block-image img,
.wp-block-video video {
    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(--secondary);
}

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

.wp-block-group.wp-block-group-services .wp-block-group__inner-container > p:first-of-type,
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:first-of-type,
.wp-block-group.wp-block-group-werkwijze .wp-block-group__inner-container > P:first-of-type {
    display: none;
}

.page-id-69 .page-main {
    background-color: #fff;
}

/*
.wp-block-group.wp-block-group-services .wp-block-group__inner-container > p:first-of-type,
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:first-of-type,
.wp-block-group.wp-block-group-werkwijze .wp-block-group__inner-container > P:first-of-type {
    line-height: 1.5;
    position: absolute;
    top: 225px;
    left: 2.5vw;
    margin-bottom: 0;
    font-family: "le-monde-livre-std", serif;
    font-size: .8rem;
    text-align: center;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services .wp-block-group__inner-container > p:first-of-type,
    .wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:first-of-type,
    .wp-block-group.wp-block-group-werkwijze .wp-block-group__inner-container > P:first-of-type {
        display: none;
    }
}
*/

/* Buttons */
.page-slider .page-slider-text p:last-of-type a,
.wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a,
.wp-block-post .wp-block-post-excerpt__more-text a,
.wp-block-group.wp-block-group-objects p:last-of-type a,
.blog .posts .post .post-item .post-more a {
    position: relative;
    margin-right: 30px;
    padding: 0;
    font-family: "le-monde-livre-std", serif;
    color: var(--primary);
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-decoration: none!important;
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:before,
.wp-block-columns .wp-block-column p:last-of-type a:before,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:before,
.wp-block-post .wp-block-post-excerpt__more-text a:before,
.wp-block-group.wp-block-group-objects p:last-of-type a:before,
.blog .posts .post .post-item .post-more a:before {
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: var(--primary);
    content: '';
}

.page-slider .page-slider-text p:last-of-type a:after,
.wp-block-columns .wp-block-column p:last-of-type a:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:after,
.wp-block-post .wp-block-post-excerpt__more-text a:after,
.wp-block-group.wp-block-group-objects p:last-of-type a:after,
.blog .posts .post .post-item .post-more a:after {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -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-left: .5rem;
    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='%238c6a70' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.5 12H20.33' stroke='%238c6a70' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:hover,
.wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover,
.wp-block-post .wp-block-post-excerpt__more-text a:hover,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover,
.blog .posts .post .post-item .post-more a:hover {
    color: var(--primary);
}

.page-slider .page-slider-text p:last-of-type a:hover:before,
.wp-block-columns .wp-block-column p:last-of-type a:hover:before,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover:before,
.wp-block-post .wp-block-post-excerpt__more-text a:hover:before,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover:before,
.blog .posts .post .post-item .post-more a:hover:before {
    width: 100%;
    background-color: var(--primary);
}

.page-slider .page-slider-text p:last-of-type a:hover:after,
.wp-block-columns .wp-block-column p:last-of-type a:hover:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover:after,
.wp-block-post .wp-block-post-excerpt__more-text a:hover:after,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover:after,
.blog .posts .post .post-item .post-more a:hover:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

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

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

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

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

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

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

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

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

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

/* Navigation */
.navbar {
    min-height: 100px;
    background-color: var(--tertiary);
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
}

/*
.navbar:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--tertiary);
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -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;
    content: '';
}
*/

.navbar .navbar-brand {
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}

.navbar .navbar-brand svg {
    width: 200px;
    -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;
    fill: var(--secondary);
}

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

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

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

.navbar .navbar-nav .nav-link {
    margin-right: .5rem;
    font-weight: 400;
    color: var(--secondary);
}

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

.navbar .navbar-nav .nav-link.current-menu-item {
	font-weight: 900;
    border-bottom: 1px solid;
}

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

.navbar .navbar-nav .menu-item-142 {
    display: none;
}

.navbar .navbar-nav .menu-item-141 .nav-link svg path,
.navbar .navbar-nav .menu-item-142 .nav-link svg path {
    stroke: var(--secondary);
}

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

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

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

.navbar .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ececec;
    font-size: .9em;
    color: #1b1c19;
    text-transform: none;
    font-weight: 300;
}

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

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

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

@media (max-width: 991.98px) {
    .navbar {
        min-height: 50px;
    }

    .navbar .navbar-brand {
        margin-right: 0;
        position: relative;
        top: 0;
        left: -30px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        z-index: 10;
    }

    .navbar .navbar-brand svg {
        width: 180px;
    }

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

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .navbar-brand {
        left: calc(50% + 120px);
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar .navbar-nav .nav-link {
        margin-right: 0;
    }
}

/*
.navbar:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100%;
    left: 0;
    background-color: var(--tertiary);
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.075);
    -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;
    content: '';
}

.navbar .navbar-brand {
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}

.navbar .navbar-brand svg {
    width: 250px;
    -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;
    fill: var(--tertiary);
}

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

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

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

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

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

.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(--tertiary);
    content: '';
    display: block;
    z-index: 1001;
}

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

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

.navbar .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ececec;
    font-size: .9em;
    color: #1b1c19;
    text-transform: none;
    font-weight: 300;
}

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

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

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

.navbar.navbar-scroll,
body.no-slider .navbar {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}

.navbar.navbar-scroll:before,
body.no-slider .navbar:before {
    top: 0;
}

.navbar.navbar-scroll .navbar-brand svg,
body.no-slider .navbar .navbar-brand svg {
    width: 150px;
    fill: var(--secondary);
}

.navbar.navbar-scroll .navbar-nav .nav-link,
body.no-slider .navbar .navbar-nav .nav-link {
    color: var(--secondary);
}

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

.navbar.navbar-scroll .navbar-nav .menu-item-141 .nav-link svg path,
.navbar.navbar-scroll .navbar-nav .menu-item-142 .nav-link svg path,
body.no-slider .navbar .navbar-nav .menu-item-141 .nav-link svg path,
body.no-slider .navbar .navbar-nav .menu-item-142 .nav-link svg path {
    stroke: var(--secondary);
}

.navbar.navbar-scroll .navbar-collapse,
body.no-slider .navbar .navbar-collapse {
    position: relative;
}

@media (max-width: 991.98px) {

}
*/



/* Slider */
.page-slider {
    height: 700px;
}

.home .page-slider {
    height: calc(100vh - 100px);
}


@media (min-width: 992px) {

	.page-id-58 .page-slider > .container-fluid > .row > .col-12:first-of-type {
		width: 42% !important;
	}

	.page-id-58 .page-slider > .container-fluid > .row > .col-12:last-of-type {
		width: 58% !important;
	}
}


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

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

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

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

.page-slider .page-slider-info .page-slider-text {
    z-index: 5;
}

.page-slider .page-slider-info .page-slider-text h1 {
    line-height: 1.1;
    font-size: 2rem;
}

.page-slider .page-slider-info .page-slider-text p:last-of-type a:first-of-type {
    margin-right: 4rem!important;
}

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

    .page-slider .carousel {
        height: 300px!important;
    }

    .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 2rem;
    }

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

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

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

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

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 2rem;
    }
}

/* Slider 
.page-slider {
    height: 700px;
}

.home .page-slider {
    height: 100vh;
    min-height: 800px;
}

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

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

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

.page-slider .carousel-item:after {
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(79,58,67,0) 0%,rgba(79,58,67,1) 100%);
    content: '';
}

.page-slider .page-slider-info {
    width: 100%;
    max-width: 1150px;
    bottom: 2rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-left: auto;
    margin-right: auto;
    display: table;
    z-index: 3;
}

.page-slider .page-slider-info .container {
    width: auto;
}

.page-slider .page-slider-info .page-slider-text {
    color: var(--tertiary);
}

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

.page-slider .page-slider-info .page-slider-text p:last-of-type a:first-of-type {
    margin-right: 4rem!important;
}

.page-slider .page-slider-info .page-slider-text p:last-of-type a {
    color: var(--tertiary);
}

.page-slider .page-slider-info .page-slider-text p:last-of-type a:before {
    background-color: var(--tertiary);
}

.page-slider .page-slider-info .page-slider-text p:last-of-type a:after {
    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='%23f7f3f0' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.5 12H20.33' stroke='%23f7f3f0' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 767.98px) {

}
*/

/* Services */
.wp-block-group.wp-block-group-services {
    padding-top: 0;
}

.wp-block-group.wp-block-group-services .wp-block-group__inner-container {
    position: relative;
}

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

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

.wp-block-group.wp-block-group-services .wp-block-columns {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    gap: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
    padding-bottom: 100px;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:before {
    position: absolute;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-repeat: no-repeat;
    opacity: .8;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1):before {
    width: 307px;
    height: 192px;
    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 361 226'%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M248.000,226.000 L248.000,-0.000 C310.349,-0.000 360.452,50.053 360.987,112.000 L360.1000,112.000 L360.1000,226.000 L248.000,226.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M123.1000,226.000 L123.1000,-0.000 C186.348,-0.000 236.452,50.053 236.987,112.000 L237.000,112.000 L237.000,226.000 L123.1000,226.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M-0.000,-0.000 L113.000,-0.000 L113.000,226.000 L-0.000,226.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");
    /*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 237 226'%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M123.1000,226.000 L123.1000,-0.000 C186.348,-0.000 236.452,50.053 236.987,111.1000 L237.000,111.1000 L237.000,226.000 L123.1000,226.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M-0.000,226.000 L-0.000,-0.000 C62.348,-0.000 112.452,50.053 112.987,111.1000 L113.000,111.1000 L113.000,226.000 L-0.000,226.000 Z'/%3E%3C/svg%3E");*/
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(2):before {
    width: 200px;
    height: 192px;
    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 236 226'%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M113.000,-0.000 C113.000,-0.000 113.000,-0.000 113.000,226.000 C50.316,226.000 -0.000,175.408 -0.000,113.000 C-0.000,50.592 50.316,-0.000 113.000,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M122.1000,226.000 L122.1000,-0.000 C185.348,-0.000 235.452,50.053 235.987,111.1000 L236.000,111.1000 L236.000,226.000 L122.1000,226.000 Z'/%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(3):before {
    width: 200px;
    height: 286px;
    /*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 237 339'%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M0.013,114.000 L-0.000,114.000 L-0.000,-0.000 C62.348,-0.000 112.452,50.053 112.987,111.1000 L113.000,111.1000 L113.000,226.000 C50.652,226.000 0.548,175.947 0.013,114.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M113.000,225.000 L113.000,338.1000 C50.652,338.1000 0.548,288.947 0.013,227.000 L-0.000,227.000 L-0.000,225.000 L113.000,225.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='%23f7f3f0' d='M236.987,226.1000 C236.452,288.947 186.348,339.000 123.1000,339.000 L123.1000,112.000 L124.013,112.000 C124.548,50.053 174.652,-0.000 237.000,-0.000 L237.000,225.1000 L237.000,226.1000 L236.987,226.1000 Z'/%3E%3C/svg%3E");*/
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1385.846 361.438 378.962 542.155'%3E%3Cpath d='M1385.846,542.155v-180.718s180.718,0,180.718,0v361.437c-99.811,0-180.718-80.907-180.718-180.718h0Z' fill='%23f7f3f0'/%3E%3Cpath d='M1566.563,722.875h-180.718c0,99.811,80.906,180.718,180.718,180.718v-180.718h0Z' fill='%23f7f3f0'/%3E%3Cpath d='M1764.808,361.438h0v361.437c0,99.811-80.907,180.718-180.718,180.718V361.438s180.718,0,180.718,0Z' fill='%23f7f3f0'/%3E%3C/svg%3E");
} 

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
    width: 100%;
    position: relative;
    top: 150px;
    padding-left: 5rem;
    padding-right: 5rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--secondary);
    display: block;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
    width: 100%;
    min-height: 140px;
    position: relative;
    top: 250px;
    padding-left: 5rem;
    padding-right: 5rem;
    -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;
    color: var(--secondary);
    display: block;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: calc(100% + 200px);
    position: relative;
    top: 0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    margin-top: 0;
    margin-right: 0;
    padding: 4rem 5rem;
    border: 0;
    font-size: .9rem;
    color: var(--secondary);
    align-items: end;
    display: flex;
    opacity: 1;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:before {
    display: none;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -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-left: .5rem;
    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='%234f3a43' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.5 12H20.33' stroke='%234f3a43' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover h3,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover p:nth-child(2),
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus h3,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus p:nth-child(2) {
    top: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover p:last-of-type a,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus p:last-of-type a {
    height: 100%;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-services .wp-block-image {
        height: 440px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1):before {
        width: 100px;
        height: 96px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(2):before {
        width: 72px;
        height: 66px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(3):before {
        width: 70px;
        height: 103px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 0;
        padding: 0 .5rem;
        font-size: .8rem;
		letter-spacing: 2px;
        text-align: center;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        display: none;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        padding: 0;
        opacity: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-services .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-services .wp-block-image {
        height: 520px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1):before {
        width: 100px;
        height: 96px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(2):before {
        width: 100px;
        height: 96px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(3):before {
        width: 100px;
        height: 143px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 190px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.1rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        min-height: 160px;
        top: 300px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        height: calc(100% + 130px);
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: .8rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 200px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        min-height: 160px;
        top: 300px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        height: calc(100% + 130px);
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3,
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2),
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        min-height: 160px;
        top: 300px;
    }
}



/* Services 
.wp-block-group.wp-block-group-services .wp-block-group__inner-container > h2 {
    margin-bottom: 3rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image {
    width: 100%;
    height: 600px;
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: var(--quinary);
    opacity: 0;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    padding-bottom: 7rem;
    font-family: "le-monde-livre-std", serif;
    color: var(--tertiary);
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 0;
    z-index: 3;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:before,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:after {
    display: none;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-image:after,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus .wp-block-image:after {
    opacity: .6;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover p:last-of-type a,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus p:last-of-type a {
    opacity: 1;
}
*/

/* Why */
.wp-block-group.wp-block-group-why {
    padding-top: 35rem;
    padding-bottom: 5rem;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .wp-block-image:after {
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(79,58,67,0) 0%,rgba(79,58,67,1) 100%);
    content: '';
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel {
    position: relative;
    overflow: hidden;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track {
    display: flex;
    transition: transform 0.6s ease;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns {
    position: relative;
    flex: 0 0 100%;
    margin: 0;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns .wp-block-column,
.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns .wp-block-column h4 {
    color: var(--tertiary);
    /*text-align: center;*/
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns .wp-block-column h4 {
    font-size: 1.2rem;	
}


.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns .wp-block-column .wp-block-group {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: table;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .carousel-arrow {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: none;
    cursor: pointer;
    z-index: 10;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .carousel-arrow svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .carousel-prev {
    left: 10px;
}

.wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .carousel-next {
    right: 10px;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-why {
        padding-top: 15rem;
    }

    .wp-block-group.wp-block-group-why > .wp-block-group__inner-container > .why-carousel .why-carousel-track .wp-block-columns {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}


/* Werkwijze */

.wp-block-group.wp-block-group-werkwijze {
    padding-top: 4rem;
} 

.wp-block-group.wp-block-group-werkwijze .wp-block-group__inner-container > h2 {
    margin-bottom: 3rem;
    /*text-align: center;*/
}

.wp-block-group.wp-block-group-werkwijze .wp-block-columns .wp-block-column {
    padding: 5rem 2.5rem;
    background-color: var(--secondary);
    color: var(--tertiary);
}

.wp-block-group.wp-block-group-werkwijze .wp-block-columns .wp-block-column h3 {
    color: var(--tertiary);
	font-size: 1.2rem;
}

/* CTA */
.wp-block-group.wp-block-group-cta {
    padding-top: 5rem;
    padding-bottom: 0;
/*     border-top: 1px solid var(--quinary); */
}

.home .wp-block-group.wp-block-group-cta {
    padding-top: 0;
}

.wp-block-group.wp-block-group-cta .wp-block-columns {
    gap: 1.4em;
}

.wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 5rem;
    border-right: 1px solid rgba(255, 255, 255, .4);
}

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

.wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column:nth-of-type(2) {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-bottom: 0;
        padding-right: 0;
        border-right: 0;
    }

    .wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
        margin-bottom: 2rem;
        line-height: 1.2;
        font-size: 2rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-cta .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column {
        flex-basis: 100%!important;
    }

    .wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-bottom: 0;
        padding-right: 0;
        border-right: 0;
    }

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

/* Content */
.page-id-61 .wp-block-group.wp-block-group-content {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-content {
	padding-bottom: 4rem;
}

.wp-block-group.wp-block-group-content.wp-block-group-background > .wp-block-group__inner-container > h2,
.wp-block-group.wp-block-group-content.wp-block-group-background > .wp-block-group__inner-container > p,
.wp-block-group.wp-block-group-content.wp-block-group-background > .wp-block-group__inner-container > p a {
    color: var(--tertiary);
}

/* Skyline */
.wp-block-group.wp-block-group-skyline {
    padding-top: 0;
    padding-bottom: 2.5rem;
}

.wp-block-group.wp-block-group-skyline .wp-block-group__inner-container {
    max-width: 1150px;
}

/* Team */
.wp-block-group.wp-block-group-medewerkers > .wp-block-group__inner-container > h2 {
    margin-bottom: 1rem;
}

.wp-block-group.wp-block-group-medewerkers .medewerker {
    height: 100%;
    position: static;
    background-color: var(--tertiary);
}

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

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item .medewerker-image {
    background-color: var(--secondary);
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item .medewerker-image,
.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item .medewerker-image img {
    width: 100%;
    height: 450px;
    position: relative;
    object-fit: cover;
    object-position: top;
    -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;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item .medewerker-image .medewerker-image-more {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    -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;
    color: var(--tertiary);
    opacity: 0;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item:hover .medewerker-image img {
    opacity: .4;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-item:hover .medewerker-image .medewerker-image-more {
    opacity: 1;
}

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

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

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

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-modal .medewerker-modal-item .medewerker-image {
    width: 100%;
    height: 750px;
    margin-top: 4rem;
}

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

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-modal .medewerker-modal-item ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-modal .medewerker-modal-item ul li:not(.choice-1) {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 35px;
    display: block;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-modal .medewerker-modal-item ul li:not(.choice-1):before {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .75rem;
    background-color: var(--base);
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-modal .medewerker-modal-item ul li:not(.choice-1):after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 9px;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--primary);
    border-right: 2px solid var(--primary);
    display: inline-block;
    content: '';
}

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

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

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

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

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


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

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > h2 {
    margin-bottom: 1rem;
    /*text-align: center;*/
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:nth-of-type(2) {
    margin-bottom: 3rem;
    /*text-align: center;*/
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:last-of-type {
    margin-top: 2rem;
    /*
    margin-left: auto;
    margin-right: auto;
    display: table;
    */
}

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

.properties-filter-extra {
    display: none;
}

.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(--tertiary);
    font-weight: 300;
    color: var(--primary);
}

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

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

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

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

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

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

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

.properties-filter-selections {
    padding-top: 2rem;
    background-color: var(--tertiary);
}

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

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

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

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

.properties-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 {
    position: relative;
}

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

.properties-special .object .object-image:after,
.properties .object .object-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: var(--quinary);
    opacity: 0;
    content: '';
}

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

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

.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;
    top: 1rem;
    left: 1rem;
    background-color: var(--secondary);
    font-size: .9rem;
    color: var(--tertiary);
}

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

.properties-special .object .object-info,
.properties .object .object-info {
    min-height: 110px;
    position: static;
    padding: 1rem;
}

.properties-special .object .object-address,
.properties .object .object-address {
    width: 70%;
    margin-bottom: 0!important;
}

.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: "le-monde-livre-std", serif;
    font-size: 1.2rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 8px;
}

.properties-special .object .object-address .object-place,
.properties .object .object-address .object-place {
    text-transform: uppercase;
    font-weight: 300;
    opacity: 1;
}

.properties .object .object-address .object-street,
.properties .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber-addition,
.properties .object .object-address .object-place {
    color: var(--font-color);
}

.properties-special .object .object-price,
.properties .object .object-price {
    width: 80%;
    margin-bottom: 0!important;
    color: var(--primary);
    font-weight: 300;
}

.properties-special .object .object-features,
.properties .object .object-features {
    width: 20%;
    position: absolute;
    bottom: 1.5rem;
    right: 1rem;
    margin-bottom: 0!important;
}

.properties-special .object .object-feature,
.properties .object .object-feature {
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-size: .9rem;
    color: var(--font-color);
}

.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 .object-view,
.properties .object .object-view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.properties-special .object .object-view a,
.properties .object .object-view a {
    width: 100%;
    height: 100%;
    padding-bottom: 8rem!important;
    font-family: "le-monde-livre-std", serif;
    color: var(--tertiary);
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 8px;
    text-transform: uppercase;
    display: flex!important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 0;
    text-indent: -9999px;
    z-index: 3;
}

.properties-special .object .object-view a:after,
.properties .object .object-view a:after {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1341.637 757.683'%3E%3Cg id='a'%3E%3Cpath d='M802.222,378.841v126.28h-126.28v-252.561c69.745,0,126.28,56.535,126.28,126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M517.368,378.841v126.28h-126.28v-252.561c69.745,0,126.28,56.535,126.28,126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M378.841,378.841v126.28h-126.28v-252.561c69.745,0,126.28,56.535,126.28,126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M663.695,252.561v252.561c-69.745,0-126.28-56.535-126.28-126.28s56.535-126.28,126.28-126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M950.549,378.841v126.28c-69.745,0-126.28-56.535-126.28-126.28v-126.28c69.745,0,126.28,56.535,126.28,126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M950.549,505.122h-126.28c0,69.745,56.535,126.28,126.28,126.28v-126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M1089.076,252.561v252.561c0,69.745-56.535,126.28-126.28,126.28v-252.561c0-69.745,56.535-126.28,126.28-126.28Z' fill='%23f7f3f0'/%3E%3Cpath d='M284.811,168.705v41.938h-6.674v-17.72h-18.901v17.72h-6.675v-41.938h6.675v18.016h18.901v-18.016h6.674Z' fill='%23f7f3f0'/%3E%3Cpath d='M311.39,189.674c0-12.876,9.864-21.56,21.441-21.56,11.518,0,21.441,8.683,21.441,21.56s-9.923,21.56-21.441,21.56c-11.577,0-21.441-8.683-21.441-21.56ZM347.42,189.674c0-9.214-6.793-15.18-14.59-15.18s-14.589,5.966-14.589,15.18,6.792,15.18,14.589,15.18,14.59-5.966,14.59-15.18Z' fill='%23f7f3f0'/%3E%3Cpath d='M380.85,195.285v-26.58h6.675v26.58c0,7.029,4.253,9.628,8.742,9.628,4.548,0,8.801-2.599,8.801-9.628v-26.58h6.675v26.58c0,10.337-6.792,15.948-15.476,15.948-8.624,0-15.417-5.611-15.417-15.948Z' fill='%23f7f3f0'/%3E%3Cpath d='M437.433,200.897l5.434-2.481c1.182,3.78,4.312,6.675,8.919,6.675,3.839,0,7.147-2.008,7.147-6.202,0-3.662-2.422-5.257-6.97-7.088l-2.717-1.063c-5.966-2.363-10.219-5.611-10.219-11.577,0-6.793,5.611-11.046,12.522-11.046,7.147,0,11.341,4.312,13.113,8.801l-5.021,2.717c-1.713-3.544-4.252-5.493-7.856-5.493-3.426,0-6.143,1.831-6.143,5.08,0,2.54,1.536,4.489,6.261,6.379l2.835,1.123c7.147,2.835,11.104,6.083,11.104,12.227,0,8.151-6.97,12.286-13.999,12.286-7.206,0-12.936-4.253-14.412-10.337Z' fill='%23f7f3f0'/%3E%3Cpath d='M515.222,204.441v6.202h-23.686v-41.938h23.154v6.202h-16.479v11.636h13.939v6.025h-13.939v11.872h17.011Z' fill='%23f7f3f0'/%3E%3Cpath d='M573.931,189.674c0-12.876,9.864-21.56,21.441-21.56,11.518,0,21.441,8.683,21.441,21.56s-9.923,21.56-21.441,21.56c-11.577,0-21.441-8.683-21.441-21.56ZM609.962,189.674c0-9.214-6.793-15.18-14.59-15.18s-14.589,5.966-14.589,15.18,6.792,15.18,14.589,15.18,14.59-5.966,14.59-15.18Z' fill='%23f7f3f0'/%3E%3Cpath d='M650.066,174.789v11.932h15.121v5.67h-15.121v18.251h-6.675v-41.938h23.095v6.084h-16.42Z' fill='%23f7f3f0'/%3E%3Cpath d='M275.997,589.271l-9.173-14.381h-7.575v14.381h-6.688v-42.018h14.204c8.877,0,14.558,5.682,14.558,14.026,0,6.096-3.077,10.594-8.226,12.547l10.061,15.446h-7.161ZM259.249,569.031h6.746c5.149,0,8.522-2.367,8.522-7.752s-3.374-7.812-8.522-7.812h-6.746v15.564Z' fill='%23f7f3f0'/%3E%3Cpath d='M332.867,583.057v6.214h-23.732v-42.018h23.199v6.214h-16.511v11.658h13.966v6.037h-13.966v11.895h17.044Z' fill='%23f7f3f0'/%3E%3Cpath d='M385.773,580.69h-18.819l-3.255,8.581h-7.22l16.393-42.018h6.924l16.453,42.018h-7.22l-3.255-8.581ZM383.465,574.476l-7.102-18.819-7.102,18.819h14.203Z' fill='%23f7f3f0'/%3E%3Cpath d='M445.129,583.057v6.214h-24.028v-42.018h6.688v35.804h17.34Z' fill='%23f7f3f0'/%3E%3Cpath d='M527.979,583.057v6.214h-23.732v-42.018h23.199v6.214h-16.511v11.658h13.966v6.037h-13.966v11.895h17.044Z' fill='%23f7f3f0'/%3E%3Cpath d='M552.774,579.506l5.445-2.485c1.184,3.788,4.32,6.687,8.936,6.687,3.847,0,7.161-2.012,7.161-6.213,0-3.669-2.427-5.268-6.984-7.103l-2.722-1.065c-5.977-2.368-10.238-5.622-10.238-11.599,0-6.806,5.622-11.067,12.547-11.067,7.161,0,11.363,4.321,13.138,8.818l-5.031,2.723c-1.716-3.551-4.261-5.504-7.871-5.504-3.432,0-6.154,1.835-6.154,5.089,0,2.545,1.539,4.498,6.273,6.392l2.841,1.124c7.161,2.84,11.126,6.096,11.126,12.25,0,8.167-6.983,12.31-14.026,12.31-7.22,0-12.961-4.261-14.44-10.357Z' fill='%23f7f3f0'/%3E%3Cpath d='M631.601,553.467h-10.593v35.804h-6.688v-35.804h-10.593v-6.214h27.874v6.214Z' fill='%23f7f3f0'/%3E%3Cpath d='M677.702,580.69h-18.819l-3.255,8.581h-7.22l16.393-42.018h6.924l16.453,42.018h-7.22l-3.255-8.581ZM675.394,574.476l-7.102-18.819-7.102,18.819h14.203Z' fill='%23f7f3f0'/%3E%3Cpath d='M732.917,553.467h-10.594v35.804h-6.688v-35.804h-10.593v-6.214h27.874v6.214Z' fill='%23f7f3f0'/%3E%3Cpath d='M782.782,582.945v6.214h-23.731v-42.018h23.199v6.214h-16.512v11.658h13.967v6.037h-13.967v11.895h17.045Z' fill='%23f7f3f0'/%3E%3C/g%3E%3Cg id='b'%3E%3Crect width='252.561' height='252.561' fill='none'/%3E%3Crect y='505.122' width='252.561' height='252.561' fill='none'/%3E%3Crect x='1089.076' width='252.561' height='252.561' fill='none'/%3E%3Crect x='1089.076' y='505.122' width='252.561' height='252.561' fill='none'/%3E%3C/g%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2126.245 1329.028'%3E%3Cpath d='M938.643,542.156v180.718h-180.718v-361.437c99.811,0,180.718,80.907,180.718,180.718h0Z' fill='%23fff'/%3E%3Cpath d='M740.399,542.156v180.718h-180.718v-361.437c99.811,0,180.718,80.907,180.718,180.718h0Z' fill='%23fff'/%3E%3Cpath d='M361.437,361.437v361.437h180.718v-361.435h-180.718Z' fill='%23fff'/%3E%3Cpath d='M1350.294,542.156v180.718h-180.718v-361.437c99.811,0,180.718,80.907,180.718,180.718h0Z' fill='%23fff'/%3E%3Cpath d='M1152.05,361.438v361.437c-99.811,0-180.718-80.907-180.718-180.718s80.906-180.718,180.718-180.718h0Z' fill='%23fff'/%3E%3Cpath d='M1385.846,542.155v-180.718s180.718,0,180.718,0v361.437c-99.811,0-180.718-80.907-180.718-180.718h0Z' fill='%23fff'/%3E%3Cpath d='M1566.563,722.875h-180.718c0,99.811,80.906,180.718,180.718,180.718v-180.718h0Z' fill='%23fff'/%3E%3Cpath d='M1764.808,361.438h0v361.437c0,99.811-80.907,180.718-180.718,180.718V361.438s180.718,0,180.718,0Z' fill='%23fff'/%3E%3Cpath d='M421.453,796.522v73.388h-14.303v-30.079h-30.485v30.079h-14.303v-73.388h14.303v30.285h30.485v-30.285h14.303Z' fill='%23fff'/%3E%3Cpath d='M451.626,833.215c0-22.532,17.436-37.728,38.106-37.728s38.211,15.195,38.211,37.728-17.54,37.728-38.211,37.728-38.106-15.194-38.106-37.728ZM513.222,833.215c0-14.78-10.753-24.29-23.49-24.29-12.633,0-23.49,9.51-23.49,24.29s10.857,24.291,23.49,24.291c12.737,0,23.49-9.51,23.49-24.291Z' fill='%23fff'/%3E%3Cpath d='M558.011,842.621v-46.1h14.303v46.1c0,11.474,7.1,14.988,13.677,14.988,6.473,0,13.677-3.515,13.677-14.988v-46.1h14.303v46.1c0,18.398-12.424,28.321-27.979,28.321s-27.979-9.923-27.979-28.321Z' fill='%23fff'/%3E%3Cpath d='M642.472,852.648l11.588-5.271c2.088,5.685,6.786,10.75,14.303,10.75,5.847,0,10.858-2.998,10.858-9.406,0-5.375-3.237-7.752-10.754-10.75l-4.698-1.757c-10.126-4.031-18.479-9.613-18.479-20.776,0-12.3,10.336-19.949,22.864-19.949,12.736,0,20.462,7.753,23.803,15.505l-10.648,5.892c-3.133-5.892-7.204-8.786-12.633-8.786-5.324,0-9.292,2.585-9.292,7.442,0,3.824,2.192,6.822,10.336,9.923l5.012,1.964c12.945,5.168,19.418,10.957,19.418,21.396,0,14.884-13.154,22.119-25.578,22.119-12.945,0-23.49-7.545-26.1-18.295Z' fill='%23fff'/%3E%3Cpath d='M765.561,856.886v13.023h-42.909v-73.388h41.97v13.023h-27.667v17.055h23.281v12.817h-23.281v17.469h28.606Z' fill='%23fff'/%3E%3Cpath d='M836.136,833.215c0-22.532,17.435-37.728,38.106-37.728s38.211,15.195,38.211,37.728-17.54,37.728-38.211,37.728-38.106-15.194-38.106-37.728ZM897.733,833.215c0-14.78-10.754-24.29-23.49-24.29-12.633,0-23.49,9.51-23.49,24.29s10.857,24.291,23.49,24.291c12.736,0,23.49-9.51,23.49-24.291Z' fill='%23fff'/%3E%3Cpath d='M956.825,809.442v17.572h25.475v12.094h-25.475v30.802h-14.303v-73.388h41.656v12.92h-27.354Z' fill='%23fff'/%3E%3Cpath d='M1055.796,796.522h15.765l24.221,55.299,24.222-55.299h15.764v73.388h-14.303v-46.1h-.521l-19.94,46.1h-10.545l-19.836-46.1h-.522v46.1h-14.303v-73.388Z' fill='%23fff'/%3E%3Cpath d='M1214.695,856.679h-31.528l-4.907,13.23h-15.451l28.501-73.388h15.139l28.605,73.388h-15.451l-4.907-13.23ZM1209.893,843.656l-10.962-29.562-10.963,29.562h21.925Z' fill='%23fff'/%3E%3Cpath d='M1270.656,840.554l-26.831-44.032h16.182l17.749,30.699,17.853-30.699h16.182l-26.831,44.032v29.355h-14.303v-29.355Z' fill='%23fff'/%3E%3Cpath d='M396.092,967.66l-13.894-20.884h-12.638v20.884h-7.198v-58.838h19.166c12.555,0,20.255,7.955,20.255,19.143,0,8.784-4.688,15.248-12.639,17.734l14.814,21.961h-7.867ZM369.56,940.479h11.131c8.37,0,13.727-4.227,13.727-12.514s-5.356-12.513-13.727-12.513h-11.131v25.026Z' fill='%23fff'/%3E%3Cpath d='M465.477,961.03v6.63h-32.642v-58.838h31.888v6.63h-24.689v19.392h21.007v6.547h-21.007v19.64h25.443Z' fill='%23fff'/%3E%3Cpath d='M532.267,954.069h-28.121l-5.356,13.591h-7.784l23.603-58.838h7.197l23.602,58.838h-7.783l-5.356-13.591ZM529.673,947.439l-11.466-29.419-11.466,29.419h22.932Z' fill='%23fff'/%3E%3Cpath d='M605.838,961.03v6.63h-33.228v-58.838h7.198v52.208h26.029Z' fill='%23fff'/%3E%3Cpath d='M705.939,961.03v6.63h-32.642v-58.838h31.888v6.63h-24.689v19.392h21.007v6.547h-21.007v19.64h25.443Z' fill='%23fff'/%3E%3Cpath d='M733.142,954.152l5.942-2.734c1.674,6.132,6.862,10.441,13.977,10.441,6.277,0,11.718-3.397,11.718-10.11,0-6.05-4.353-8.701-11.299-11.437l-3.934-1.491c-8.704-3.48-13.978-8.287-13.978-15.911,0-9.116,7.449-14.917,17.074-14.917,9.792,0,15.567,5.884,17.91,12.265l-5.523,2.818c-2.344-5.304-6.193-8.536-12.22-8.536-5.691,0-10.043,3.149-10.043,8.453,0,4.144,2.511,7.375,9.541,10.11l4.018,1.574c9.708,3.812,15.818,8.121,15.818,17.154,0,10.855-9.123,16.657-19.083,16.657-10.043,0-17.91-5.884-19.919-14.337Z' fill='%23fff'/%3E%3Cpath d='M834.667,915.452h-15.734v52.208h-7.198v-52.208h-15.734v-6.63h38.667v6.63Z' fill='%23fff'/%3E%3Cpath d='M891.834,954.069h-28.121l-5.356,13.591h-7.784l23.603-58.838h7.197l23.602,58.838h-7.783l-5.356-13.591ZM889.239,947.439l-11.466-29.419-11.466,29.419h22.932Z' fill='%23fff'/%3E%3Cpath d='M959.546,915.452h-15.734v52.208h-7.198v-52.208h-15.734v-6.63h38.667v6.63Z' fill='%23fff'/%3E%3Cpath d='M1020.646,961.03v6.63h-32.642v-58.838h31.888v6.63h-24.689v19.392h21.007v6.547h-21.007v19.64h25.443Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 300px auto;
    content: '';
}

.properties-special .object:hover .object-image:after,
.properties-special .object:focus .object-image:after,
.properties .object:hover .object-image:after,
.properties .object:focus .object-image:after {
    opacity: .6;
}

.properties-special .object:hover .object-view a,
.properties-special .object:focus .object-view a,
.properties .object:hover .object-view a,
.properties .object:focus .object-view a {
    background-color: transparent;
    opacity: 1;
}

@media (max-width: 767.98px) {

}

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

}

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

}

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

}


/* Properties */
.properties-item {
    margin-top: .75rem;
}

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

.properties-item .object-detail-navigation li a {
    background-color: var(--secondary);
    color: var(--tertiary);
}

.properties-item .object-detail-navigation li.list-object-navigation-tophuis a {
    background-color: var(--secondary);
}

.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(--secondary);
    color: var(--tertiary);
}

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

.properties-item .object-detail-contact .object-share li a,
.modal .object-share li a {
    background-color: var(--secondary);
}

.properties-item .object-detail-contact .object-share li a svg,
.modal .object-share li a svg {
    fill: var(--tertiary);
}

.properties-item .object-detail-features .object-detail-features-small:after,
.properties-item .object-detail-information .object-detail-description-small:after {
    background: -moz-linear-gradient(top, rgba(247, 243, 240, 0) 0, rgba(247, 243, 240, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(247, 243, 240, 0) 0, rgba(247, 243, 240, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 243, 240, 0) 0, rgba(247, 243, 240, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7f3f0',endColorstr='#f7f3f0',GradientType=0);
}

.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 {
    border-color: var(--quaternary);
}

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

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

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

.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,
.properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode,
.properties-item .object-detail-header .object-detail-adres h1 span.object-place,
.properties-item .object-detail-header .object-detail-adres h1 span.object-province,
.properties-item .object-detail-header .object-detail-adres h1 span.object-township,
.properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood,
.properties-item .object-detail-header .object-detail-adres h1 span.object-country {
    font-size: .9rem;
    font-weight: 300;
}

.properties-item .object-detail-title,
.properties-item .object-detail-title-sub {
    font-size: .9rem;
}

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


/* Footer extra */
.footer-extra {
    z-index: 2;
}



.footer-extra > .container > .row > .col-12 {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;	
}

.footer-extra > .container > .row > .col-12 > .footer-extra-logo {
    width: 100%;
    text-align: center;
}

.footer-extra > .container > .row > .col-12 > .footer-extra-brands,
.footer-extra > .container > .row > .col-12 > .footer-social {
    width: 100%;
}

.footer-extra .footer-extra-logo svg {
    width: 240px;
    fill: var(--primary);
}

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




.footer-extra .footer-extra-brands ul > li:first-of-type svg.svg-brand {
    height: 40px;
    margin-top: -11px;
}


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

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

.footer-extra .footer-extra-brands svg.svg-brand .svg-vbo-1,
.footer-extra .footer-extra-brands svg.svg-brand .svg-funda-2,
.footer-extra .footer-extra-brands svg.svg-brand .svg-funda-ib-2,
.footer-extra .footer-extra-brands svg.svg-brand .svg-nwwi-1,
.footer-extra .footer-extra-brands svg.svg-brand .svg-qualis-3 {
	fill: var(--tertiary);
}

.footer-extra .footer-extra-address {
    font-size: 1rem;
    opacity: .7;
}

.footer-extra .footer-extra-address > p {
	width: 100%;
}

/* Footer */
.footer {
    padding-bottom: 150px;
    background-image: url(https://wearehouseofmay.nl/wp-content/uploads/2026/07/skyline.png);
    background-repeat: no-repeat;
    background-size: 1150px auto;
    background-position: center bottom;
    border-top: 1px solid rgba(255, 255, 255, .3);
    color: var(--primary);
    z-index: 2;
}

.footer .container {
    max-width: 1520px;
}

.footer .col-12:nth-of-type(1) {
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.footer .footer-newsletter {
    width: 350px;
    text-align: center;
}

.footer .footer-newsletter h5 {
    text-transform: uppercase;
    color: var(--primary);
}

.footer .footer-newsletter p {
    font-size: .9rem;
    opacity: .7;
}

.footer .footer-newsletter div.wpforms-container-full {
    position: relative!important;
}

.footer .footer-newsletter div.wpforms-container-full .wpforms-form input[type="email"] {
    height: 45px!important;
    padding: 1rem .5rem!important;
    background-color: var(--tertiary)!important;
    border: 1px solid var(--quinary)!important;
    border-color: var(--quinary)!important;
    border-radius: .5rem!important;
    color: var(--primary)!important;
}

.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    position: absolute!important;
    top: 0!important;
    right: 0!important;
}

.footer .footer-newsletter div.wpforms-container-full .wpforms-form button[type="submit"] {
    padding: 12px 25px!important;
    background-color: transparent!important;
    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='%23a89092' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.5 12H20.33' stroke='%23a89092' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 0!important;
    text-indent: -9999px;
}

.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-privacy-checkbox {
    line-height: 1;
}

.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-label,
.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-description,
.footer .footer-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    color: var(--primary)!important;
    opacity: .7!important;
}

.footer .footer-info ul li {
    text-align: center;
}

.footer .footer-info ul.list-navigation li {
    font-family: "le-monde-livre-std", serif;
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 8px;
    text-align: left;
}

.footer .footer-info ul.list-navigation li {
    font-size: 1.5rem;
}

.footer-extra ul.list-social li a.svg-rounded {
    background-color: var(--tertiary);
    border: 0;
}

.footer-extra ul.list-social li a svg {
	max-width: 40px;
	max-height: 40px;
}

.footer-extra ul.list-social li svg.svg-social .svg-facebook,
.footer-extra ul.list-social li svg.svg-social .svg-twitter,
.footer-extra ul.list-social li svg.svg-social .svg-linkedin,
.footer-extra ul.list-social li svg.svg-social .svg-youtube,
.footer-extra ul.list-social li svg.svg-social .svg-instagram,
.footer-extra ul.list-social li svg.svg-social .svg-tiktok,
.footer-extra ul.list-social li svg.svg-social .svg-whatsapp {
    fill: var(--secondary);
    opacity: .7;
}

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

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

.footer-copyright {
    position: relative;
    font-size: .8rem;
    text-align: center;
    z-index: 2;
}

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

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

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

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

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

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

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

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

@media (max-width: 991.98px) {
    .modal.modal-slide {
        z-index: 9999;
    }

    .modal.modal-slide .modal-dialog {
        width: 100vw;
        max-width: 100vw;
    }

    .modal.modal-slide .modal-content {
        height: 100%;
        padding: 5rem 2.5rem;
        overflow: scroll;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .modal.modal-slide .modal-dialog {
        width: 70vw;
        max-width: 70vw;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Recaptcha */
.grecaptcha-badge {
    right: -300px!important;
}