/*
Theme Name: Kraak & Tulner theme
Theme URI: https://www.kraakentulner.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: kraak-en-tulner
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* Colors */
:root {
    --base: #b50013;
    --primary: #001a0f;
    --secondary: #faf5f4;
    --tertiary: #fff;
    --font-color: #001a0f;
}

body {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: var(--font-color);
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    line-height: 1.1;
    font-family: "Hedvig Letters Serif", serif;
    color: var(--base);
    font-weight: 400;
}

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

h3 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
}

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

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

.container {
    max-width: 1520px;
}

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

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

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

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

.wp-block-columns .wp-block-column p:last-of-type:not(:first-of-type),
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) {
    margin-bottom: 0;
}

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

img.img-cover-top {
    object-position: top;
}

img.img-cover-center {
    object-position: center;
}

img.img-cover-bottom {
    object-position: bottom;
}


/* 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,
.blog .posts .post .post-item .post-more a,
.properties .object.object-banner .object-banner-info .object-banner-button a,
.wp-block-group.wp-block-group-services .carousel .carousel-item .carousel-item-button a {
    position: relative;
    margin-top: 1rem;
    padding: .5rem 1rem;
    background-color: var(--base);
    border-radius: .25rem;
    color: var(--secondary);
    text-decoration: none!important;
    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,
.blog .posts .post .post-item .post-more a:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover,
.wp-block-group.wp-block-group-services .carousel .carousel-item .carousel-item-button a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--secondary);
}

/* 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: 48px!important;
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    border-color: #979797!important;
    border-radius: .25rem!important;
    color: var(--font-color)!important;
}

div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    border-color: #979797!important;
    border-radius: .25rem!important;
    color: var(--font-color)!important;
}

div.wpforms-container-full .wpforms-form select {
    height: auto!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: .5rem 2rem!important;
    background-color: var(--base)!important;
    border: 0!important;
    border-radius: .25rem!important;
    font-size: 1rem!important;
    color: var(--secondary)!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;
}

/* Navigation */
.navbar {
    background-color: var(--tertiary);
}

.navbar .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
}

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

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

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

.navbar .navbar-nav .nav-link {
    margin-right: .5rem;
    color: var(--base);
}

.navbar .navbar-nav .menu-item-84 .nav-link {
    color: var(--font-color);
}

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

.navbar .navbar-nav .menu-item-84 .nav-link:after {
    width: 17px;
    height: 17px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93425 3.21391C9.93425 2.80813 10.2632 2.47917 10.669 2.47917H13.7862C14.192 2.47917 14.5209 2.80813 14.5209 3.21391V6.33114C14.5209 6.73692 14.192 7.06588 13.7862 7.06588C13.3804 7.06588 13.0515 6.73692 13.0515 6.33114V4.98757L9.11024 8.92883C8.82337 9.21577 8.35813 9.21577 8.07119 8.92883C7.78424 8.64188 7.78424 8.17665 8.07119 7.88977L12.0122 3.94865H10.669C10.2632 3.94865 9.93425 3.61969 9.93425 3.21391ZM4.68343 3.13238C3.4661 3.13238 2.47925 4.11924 2.47925 5.3366V12.3166C2.47925 13.534 3.4661 14.5208 4.68343 14.5208H11.6634C12.8807 14.5208 13.8675 13.534 13.8675 12.3166V9.37763C13.8675 8.97189 13.5386 8.64294 13.1328 8.64294C12.7271 8.64294 12.3981 8.97189 12.3981 9.37763V12.3166C12.3981 12.7224 12.0692 13.0513 11.6634 13.0513H4.68343C4.27766 13.0513 3.94871 12.7224 3.94871 12.3166V5.3366C3.94871 4.93081 4.27766 4.60186 4.68343 4.60186H7.62232C8.02812 4.60186 8.35707 4.2729 8.35707 3.86712C8.35707 3.46134 8.02812 3.13238 7.62232 3.13238H4.68343Z' fill='%23001A0F'/%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}

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

.navbar .navbar-nav .menu-item-85 .nav-link:before {
    width: 19px;
    height: 19px;
    position: relative;
    top: 2px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5276 1.53583L16.6647 0.783749C15.5801 -0.261252 13.8464 -0.253335 12.7459 0.847082L11.1072 2.62042C10.5847 3.14292 10.2918 3.83958 10.2918 4.58375C10.2918 5.32792 10.5768 6.01667 11.0993 6.53917L11.4159 6.85583C10.4105 8.9775 8.90635 10.4817 6.85594 11.4317L6.53135 11.115C6.00885 10.5925 5.31219 10.3075 4.57594 10.3075C3.83969 10.3075 3.14302 10.5925 2.64427 11.0912L0.807604 12.7933C0.285104 13.3158 -0.0078125 14.0125 -0.0078125 14.7567C-0.0078125 15.5008 0.269271 16.1658 0.768021 16.6804C0.768021 16.6804 1.50427 17.5275 1.5201 17.5433C2.4701 18.4933 3.7526 19.0158 5.13011 19.0158C11.0834 19.0158 18.9843 11.115 18.9843 5.16167C18.9843 3.78417 18.4618 2.50167 17.5118 1.55167L17.5276 1.53583ZM5.14594 16.625C4.4176 16.625 3.73677 16.3558 3.23802 15.8729C3.23802 15.8729 2.50969 15.0337 2.48594 15.0179C2.38302 14.915 2.36719 14.7962 2.36719 14.7408C2.36719 14.6854 2.38302 14.5587 2.45427 14.4954L4.29094 12.7933C4.39385 12.6904 4.5126 12.6746 4.56802 12.6746C4.62344 12.6746 4.7501 12.6904 4.8451 12.7933L5.73969 13.68C6.07219 14.0046 6.56302 14.1075 6.99844 13.9412C10.2443 12.7062 12.5718 10.3787 13.9097 7.03792C14.0839 6.6025 13.9889 6.09583 13.6564 5.76333L12.7697 4.86083C12.6668 4.75792 12.6509 4.63917 12.6509 4.58375C12.6509 4.52833 12.6668 4.40167 12.8014 4.275L14.4401 2.50167C14.5984 2.35125 14.8439 2.35125 15.0022 2.50167C15.018 2.5175 15.8572 3.25375 15.8572 3.25375C16.3401 3.7525 16.6093 4.42542 16.6093 5.16167C16.6093 10.2283 9.49219 16.6408 5.13011 16.6408L5.14594 16.625Z' fill='white'/%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

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

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

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

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

.navbar .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid var(--quaternary);
    font-size: .9em;
    color: var(--base);
    text-transform: none;
}

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

@media (max-width: 991.98px) {
    .navbar .navbar-brand svg {
        height: 60px;
    }

    .navbar .navbar-nav {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

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

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

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

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

    .navbar .dropdown-item {
        border-bottom: 0;
    }
}

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

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

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

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar .navbar-brand {
        margin-right: 2rem;
    }

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

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

@media (min-width: 1400px) and (max-width: 1699.98px) {
    .navbar .navbar-brand svg {
        height: 70px;
    }
}

/* Slider */
.page-slider {
    width: calc(100% - 2rem);
    height: 650px;
    min-height: 650px;
    margin-left: 1rem;
    border-radius: .25rem;
}

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

.page-slider .carousel,
.page-slider .carousel img {
    border-radius: .25rem;
}

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

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

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

.page-slider .page-slider-info {
    top: 0;
    left: 0;
    color: var(--tertiary);
    z-index: 3;
}

.page-slider .page-slider-info .col-12 {
    background-color: rgba(0, 26, 15, 0.8);
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.page-slider .page-slider-info .page-slider-text h1 {
    line-height: 1.2;
    font-size: 3rem;
    color: var(--tertiary);
}

.page-slider .page-slider-info .page-slider-funda {
    bottom: 3rem;
}

.page-slider .page-slider-info .page-slider-funda a {
    margin-right: .5rem;
    display: inline-block!important;
}

.page-slider .page-slider-info .page-slider-funda a svg {
    height: 25px;
}

.page-slider .page-slider-info .page-slider-funda span {
    position: relative;
    top: 5px;
    font-family: "Hedvig Letters Serif", serif;
    font-size: 2rem;
}

.home .page-slider .page-slider-info p:nth-of-type(1) {
    margin-bottom: 4rem!important;
    text-transform: uppercase;
}

.home .page-slider .page-slider-info p:nth-of-type(1) span {
    display: inline-block;
}

.home .page-slider .page-slider-info p:nth-of-type(1) span:before {
    width: 31px;
    height: 61px;
    position: relative;
    top: 17px;
    margin-left: 1rem;
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='61' viewBox='0 0 31 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22196_830)'%3E%3Cpath d='M15.3736 0.0109785C15.174 0.0476845 14.9854 0.275262 14.9598 0.47164C14.8774 1.09748 15.6978 1.33056 15.9853 0.836865C16.2343 0.411075 15.8571 -0.0789514 15.3736 0.0109785ZM15.1246 10.8246C15.4341 11.1127 15.967 10.9512 16.0421 10.5291V2.08671C15.8956 1.46637 15.055 1.52327 14.9561 2.13993V10.4484C14.9616 10.5676 15.0385 10.742 15.1246 10.8228V10.8246ZM13.7035 4.79929C13.8811 4.63411 13.9068 4.35147 13.8116 4.13858C13.6559 3.7917 12.6285 3.38977 12.2623 3.30351C8.77186 2.48864 6.12199 6.44005 8.21148 9.35635C9.50254 11.1586 11.354 11.0118 13.3574 10.9677C14.0368 10.9072 14.0222 9.93447 13.383 9.87757C11.8356 9.73992 10.3669 10.2887 9.2132 8.85531C7.43136 6.64377 9.67285 3.50356 12.3172 4.47077C12.7604 4.63227 13.2768 5.19755 13.7053 4.79929H13.7035ZM19.2138 3.2246C18.6608 3.27415 17.7726 3.58982 17.3533 3.96055C16.8478 4.40837 17.3478 5.16084 17.9191 4.89839C18.2048 4.76809 18.3934 4.56804 18.7432 4.45058C22.0523 3.34756 23.9312 8.06613 20.8968 9.58209C19.8255 10.118 18.6901 9.74176 17.5895 9.87574C17.0255 9.94548 16.9833 10.8613 17.5968 10.9586C19.1296 10.9402 20.547 11.2008 21.8747 10.2703C25.1271 7.98721 23.2701 2.86488 19.2138 3.22276V3.2246ZM7.92763 10.2924C7.80494 10.1639 7.69872 10.0171 7.58152 9.88308C6.5615 9.82985 5.55612 10.0941 4.72838 9.34717C3.40802 8.15789 4.23759 5.90965 5.99929 5.84541C6.33991 5.83256 6.84535 5.98489 6.95339 5.47468C7.15666 4.51665 5.73192 4.72037 5.19719 4.88188C1.9082 5.88395 2.46491 10.7016 5.86561 10.9677H8.68579C8.43124 10.7438 8.16204 10.5364 7.92947 10.2924H7.92763ZM22.316 10.9659H25.1637C27.9198 10.7292 29.0662 7.29713 26.9089 5.47284C26.3101 4.9663 25.1399 4.55519 24.3744 4.81397C23.9679 4.95162 23.9276 5.53524 24.2774 5.77567C24.5246 5.94452 24.7388 5.8344 25.0044 5.84357C26.6525 5.90414 27.5352 7.87342 26.4731 9.14712C25.6618 10.1198 24.5465 9.83903 23.4221 9.87757C23.239 10.1437 23.0101 10.3694 22.7812 10.5952L22.3179 10.9659H22.316ZM6.55966 12.0616C5.88758 12.1864 5.92238 13.0967 6.60545 13.1701H24.3964C25.1216 13.1077 25.1216 12.1148 24.3964 12.0542L6.55966 12.0616ZM16.1263 19.6414C17.3478 19.8818 18.4191 20.5389 19.0728 21.6107C21.0927 24.9252 17.7671 28.8418 14.143 27.6139C10.8284 26.4907 10.3486 21.9759 13.3775 20.1975C13.894 19.8947 14.2914 19.8745 14.7858 19.6726C14.8243 19.6579 14.8884 19.6451 14.9012 19.601C14.9067 19.5845 14.8792 19.311 14.8737 19.2633C14.7052 17.6905 13.3482 16.481 11.7935 16.3801H2.07668C0.950437 16.492 0.0787453 17.406 0.025638 18.542V46.2276C0.0732514 46.8773 0.505435 47.3508 1.15005 47.4352H8.35066C9.04289 47.3178 9.41098 46.8369 9.45126 46.1487V36.6969C9.41098 35.8049 8.96964 35.0084 8.20416 34.5496C7.2995 34.0081 6.42232 34.2871 5.44807 34.0228C2.16458 33.1309 1.27457 28.8381 3.98488 26.733C6.6787 24.6389 10.6562 26.4228 10.8284 29.8493C10.8449 35.3112 10.7973 40.7676 10.7991 46.2276C10.8467 46.8755 11.2807 47.3545 11.9235 47.4352H19.1003C19.6772 47.3692 20.1332 46.9122 20.1991 46.334V29.7172C20.4518 26.4595 24.1656 24.7454 26.8503 26.6045C29.5386 28.4655 29.0973 32.5252 26.1178 33.8228C25.2553 34.199 24.7278 34.1164 23.8397 34.1935C22.6658 34.2963 21.6458 35.3626 21.5725 36.5372V46.2808C21.6018 46.8681 22.0926 47.3692 22.6713 47.4352H29.8994C30.4689 47.3526 30.9267 46.8883 30.9725 46.3065V18.4374C30.892 17.3564 30.0111 16.4902 28.9453 16.3819C25.6215 16.4002 22.2904 16.3415 18.9685 16.4113C17.3752 16.6186 16.0915 18.0135 16.1226 19.6414H16.1263ZM0.675744 50.4617H0.0402883C0.0402883 50.4617 0 50.4984 0 50.502V60.8128H2.09133V54.7618C2.1426 54.7489 2.1426 54.7801 2.16641 54.8058C4.06728 56.8944 6.03775 58.9242 7.9551 60.9981H8.63085V50.647H6.56516V56.698C4.58371 54.6388 2.64804 52.5319 0.675744 50.4598V50.4617ZM21.7465 50.4617H21.1111C21.1111 50.4617 21.0708 50.4984 21.0708 50.502V60.7742C21.0708 60.7742 21.1074 60.8146 21.1111 60.8146H23.1621V55.4261L25.6618 58.5608C25.7534 58.6251 26.3321 58.6122 26.42 58.548L28.8281 55.5216L28.9325 55.4537V60.8146H30.9982V50.5039C30.9982 50.5039 30.9615 50.4635 30.9579 50.4635H30.3499C30.3499 50.4635 30.2528 50.5644 30.2309 50.5846L26.1013 55.8923L26.0097 55.9327L21.7465 50.4635V50.4617ZM12.3227 50.647H10.0061L14.5459 61L15.2253 60.9816L19.6955 50.6452H17.4064L14.8517 56.7769L12.3227 50.6452V50.647Z' fill='white'/%3E%3Cpath d='M16.1263 19.6414C16.0952 18.0117 17.3789 16.6168 18.9721 16.4113C22.2941 16.3416 25.6233 16.4003 28.949 16.3819C30.0148 16.4902 30.8938 17.3565 30.9762 18.4375V46.3084C30.9304 46.8884 30.4726 47.3545 29.9031 47.4353H22.675C22.0963 47.371 21.6055 46.8682 21.5762 46.2827V36.5391C21.6495 35.3645 22.6713 34.2982 23.8433 34.1954C24.7315 34.1183 25.2589 34.2009 26.1215 33.8247C29.101 32.5253 29.5423 28.4674 26.854 26.6064C24.1693 24.7472 20.4536 26.4614 20.1991 29.7191V46.3359C20.1368 46.914 19.679 47.371 19.1021 47.4371H11.9253C11.2825 47.3564 10.8485 46.8773 10.8009 46.2295C10.7991 40.7694 10.8467 35.3131 10.8302 29.8512C10.6581 26.4247 6.68053 24.6408 3.98671 26.7349C1.2764 28.8418 2.16458 33.1327 5.4499 34.0247C6.42598 34.289 7.30316 34.0119 8.20599 34.5514C8.97147 35.0103 9.4128 35.805 9.45309 36.6987V46.1506C9.4128 46.8388 9.04655 47.3196 8.35249 47.4371H1.15004C0.5036 47.3545 0.0732482 46.881 0.0256348 46.2313V18.5439C0.0805733 17.4079 0.950434 16.4939 2.07667 16.3801H11.7935C13.3501 16.481 14.7071 17.6923 14.8737 19.2634C14.8792 19.3111 14.9067 19.5845 14.9012 19.6011C14.8883 19.6451 14.8243 19.6579 14.7858 19.6726C14.2895 19.8745 13.8921 19.8947 13.3775 20.1975C10.3468 21.9778 10.8284 26.4926 14.143 27.614C17.7671 28.8418 21.0927 24.9253 19.0728 21.6107C18.4191 20.5389 17.3478 19.8819 16.1263 19.6414Z' fill='white'/%3E%3Cpath d='M21.7465 50.4617L26.0098 55.9309L26.1013 55.8905L30.2309 50.5828C30.2529 50.5644 30.3408 50.4617 30.3499 50.4617H30.9579C30.9579 50.4617 30.9982 50.4984 30.9982 50.5021V60.8128H28.9325V55.4519L28.8281 55.5198L26.42 58.5462C26.3321 58.6104 25.7516 58.6233 25.6618 58.559L23.1621 55.4243V60.8128H21.1111C21.1111 60.8128 21.0708 60.7761 21.0708 60.7724V50.5002C21.0708 50.5002 21.1074 50.4598 21.1111 50.4598H21.7465V50.4617Z' fill='white'/%3E%3Cpath d='M0.675744 50.4617C2.64987 52.5319 4.58554 54.6389 6.56516 56.6999V50.6489H8.63085V61H7.9551C6.03775 58.9243 4.06545 56.8963 2.16641 54.8077C2.1426 54.782 2.1426 54.7508 2.09133 54.7637V60.8146H0V50.5039C0 50.5039 0.0366257 50.4635 0.0402883 50.4635H0.675744V50.4617Z' fill='white'/%3E%3Cpath d='M12.3227 50.647L14.8517 56.7769L17.4063 50.647H19.6954L15.2253 60.9816L14.5459 61L10.0061 50.647H12.3227Z' fill='white'/%3E%3Cpath d='M6.55959 12.0616L24.3963 12.0543C25.1215 12.1167 25.1215 13.1077 24.3963 13.1701H6.60354C5.92047 13.0949 5.88568 12.1846 6.55776 12.0616H6.55959Z' fill='white'/%3E%3Cpath d='M19.214 3.22463C23.2703 2.86675 25.1272 7.98908 21.8748 10.2722C20.549 11.2027 19.1297 10.9421 17.5969 10.9604C16.9853 10.8632 17.0256 9.94735 17.5896 9.87761C18.6902 9.74363 19.8238 10.118 20.8969 9.58396C23.9332 8.068 22.0525 3.34943 18.7433 4.45245C18.3936 4.56807 18.2049 4.76996 17.9192 4.90026C17.3479 5.16088 16.8479 4.41024 17.3534 3.96242C17.7727 3.59169 18.6609 3.27602 19.214 3.22647V3.22463Z' fill='white'/%3E%3Cpath d='M13.7035 4.79931C13.275 5.19758 12.7586 4.6323 12.3154 4.4708C9.67284 3.50359 7.42952 6.64563 9.21136 8.85534C10.3651 10.2869 11.8338 9.73995 13.3812 9.8776C14.0203 9.93449 14.035 10.9072 13.3556 10.9678C11.354 11.01 9.5007 11.1586 8.20965 9.35637C6.12015 6.44008 8.77002 2.4905 12.2604 3.30354C12.6267 3.3898 13.6541 3.79173 13.8097 4.1386C13.9049 4.3515 13.8775 4.63414 13.7017 4.79931H13.7035Z' fill='white'/%3E%3Cpath d='M22.316 10.9659L22.7794 10.5952C23.0083 10.3695 23.2372 10.1437 23.4203 9.87761C24.5447 9.8409 25.66 10.1199 26.4712 9.14716C27.5334 7.87345 26.6507 5.90417 25.0025 5.84361C24.737 5.83443 24.5246 5.94455 24.2755 5.7757C23.9257 5.53528 23.966 4.95165 24.3726 4.814C25.1381 4.55522 26.3082 4.96633 26.9071 5.47288C29.0643 7.29717 27.9179 10.7292 25.1619 10.9678H22.3142L22.316 10.9659Z' fill='white'/%3E%3Cpath d='M7.92775 10.2924C8.16033 10.5365 8.42769 10.7439 8.68407 10.9659H5.86389C2.46503 10.6998 1.90649 5.88399 5.19548 4.88191C5.73021 4.71857 7.15495 4.51669 6.95168 5.47472C6.84363 5.98493 6.3382 5.8326 5.99758 5.84545C4.23588 5.90968 3.40814 8.15977 4.72667 9.34721C5.55624 10.0942 6.55978 9.82989 7.57981 9.88312C7.69884 10.0171 7.80323 10.1639 7.92592 10.2924H7.92775Z' fill='white'/%3E%3Cpath d='M15.1245 10.8246C15.0385 10.7439 14.9615 10.5695 14.9561 10.4502V2.14179C15.0568 1.52513 15.8973 1.46824 16.0438 2.08857V10.531C15.9688 10.9531 15.434 11.1146 15.1264 10.8265L15.1245 10.8246Z' fill='white'/%3E%3Cpath d='M15.3738 0.011009C15.859 -0.0789209 16.2345 0.411105 15.9854 0.836896C15.6979 1.33059 14.8756 1.09751 14.9599 0.47167C14.9855 0.275293 15.1741 0.0477151 15.3738 0.011009Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22196_830'%3E%3Crect width='31' height='61' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

@media (max-width: 991.98px) {
    .page-slider {
        width: calc(100% - 2rem);
        height: auto;
        min-height: 650px;
    }

    .home .page-slider {
        height: auto;
        min-height: 750px;
    }

    .page-slider .carousel,
    .page-slider .carousel img {
        height: 300px!important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .page-id-72 .page-slider .carousel img {
        object-position: -30px top!important;
    }

    .page-slider .page-slider-info {
        position: relative!important;
    }

    .page-slider .page-slider-info .col-12 {
        border-top-right-radius: 0;
        border-bottom-left-radius: .25rem;
    }

    .page-slider .page-slider-info .page-slider-text {
        padding-bottom: 7rem!important;
    }

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

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

}

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

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .page-slider .page-slider-info .col-12 {
        width: 50%;
        margin-left: 50%;
    }

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

@media (min-width: 1400px) and (max-width: 1699.98px) {
    .page-slider .page-slider-info .col-12 {
        width: 45%;
        margin-left: 55%;
    }

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

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

.wp-block-group.wp-block-group-usp .wp-block-group__inner-container {
    max-width: 1320px;
}

.wp-block-group.wp-block-group-usp ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: table;
}

.page-template-gnr-plugin-public-properties-page .wp-block-group.wp-block-group-usp ul {
    margin-right: 0;
}

.wp-block-group.wp-block-group-usp ul li {
    margin-right: 2rem;
    float: left;
}

.wp-block-group.wp-block-group-usp ul li:last-of-type {
    margin-right: 0;
}

.wp-block-group.wp-block-group-usp ul li:before {
    width: 25px;
    height: 25px;
    position: relative;
    top: 8px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M8.81347 15.6433C9.34947 16.179 10.053 16.4465 10.7567 16.4465C11.4602 16.4465 12.1642 16.1788 12.6997 15.643L18.0817 10.261C18.4725 9.87052 18.4725 9.23727 18.0817 8.84702C17.6915 8.45627 17.0577 8.45627 16.6677 8.84702L11.286 14.229C10.994 14.5205 10.5192 14.5205 10.2277 14.229L8.33247 12.3333C7.94222 11.9428 7.30922 11.9428 6.91822 12.333C6.52747 12.7238 6.52747 13.3568 6.91797 13.7473L8.81347 15.6433Z' fill='%2319744C'/%3E%3Cpath d='M12.5 24.75C19.2547 24.75 24.75 19.2547 24.75 12.5C24.75 5.74525 19.2547 0.25 12.5 0.25C5.74525 0.25 0.25 5.74525 0.25 12.5C0.25 19.2547 5.74525 24.75 12.5 24.75ZM12.5 2.25C18.1518 2.25 22.75 6.84825 22.75 12.5C22.75 18.1518 18.1518 22.75 12.5 22.75C6.84825 22.75 2.25 18.1518 2.25 12.5C2.25 6.84825 6.84825 2.25 12.5 2.25Z' fill='%2319744C'/%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}

/* About */
.page-id-66 .wp-block-group.wp-block-group-about {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-about .wp-block-columns {
    gap: 4em;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .wp-block-image {
    height: 100%;
    max-height: 350px;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .wp-block-image img {
    object-position: top;
}

.home .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .wp-block-image img {
    height: auto;
    object-fit: contain;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column p:last-of-type a {
    padding: 0;
    background-color: transparent;
    color: var(--base);
    font-weight: 400;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 7px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column p:last-of-type a:hover {
    color: var(--primary);
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column p:last-of-type a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23001a0f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3),
.page-id-72 .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) {
    text-align: center;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column h3 {
    font-size: 1.5rem;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .carousel .carousel-item p:nth-of-type(1) {
    line-height: 1.2;
    font-family: "Hedvig Letters Serif", serif;
    font-size: 3rem;
    color: var(--base);
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .carousel .carousel-item p:nth-of-type(2) {
    color: var(--base);
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .carousel .carousel-indicators {
    bottom: -50px;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .carousel .carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    background-color: #ccd7d2;
    border-radius: 50%;
    opacity: 1;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column .carousel .carousel-indicators .active {
    background-color: var(--primary);
}

/* Services */
.wp-block-group.wp-block-group-services:before {
    width: 100%;
    height: 209px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--secondary);
    content: '';
    z-index: -1;
}

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

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h2 {
    font-size: 2rem;
}

.wp-block-group.wp-block-group-services .carousel {
    margin-top: 2rem;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.wp-block-group.wp-block-group-services .carousel > .carousel-inner > .carousel-item > .col-12:nth-of-type(2) {
    opacity: .5;
}

.wp-block-group.wp-block-group-services .carousel .carousel-item-inside {
    padding-right: 5rem;
    background-color: var(--tertiary);
}

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

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

.wp-block-group.wp-block-group-services .carousel-indicators {
    position: relative;
    margin: 0 0 5rem 0;
    justify-content: left;
}

.wp-block-group.wp-block-group-services .carousel-indicators [data-bs-target] {
    width: auto;
    height: auto;
    padding: 1rem;
    background-color: transparent;
    border-top: 0;
    border-bottom: 2px solid transparent;
    font-size: 1.2rem;
    color: var(--base);
    text-indent: 0;
    opacity: 1;
}

.wp-block-group.wp-block-group-services .carousel-indicators .active {
    border-color: var(--base);
}

.wp-block-group.wp-block-group-services .carousel-control-prev,
.wp-block-group.wp-block-group-services .carousel-control-next {
    width: 40px;
    height: 40px;
    top: 0;
    left: 50%;
    transform: translate(calc(1520px / 2), 0);
    background-color: var(--base);
    border-radius: 50%;
    opacity: 1;
    cursor: pointer;
    z-index: 4;
}

.wp-block-group.wp-block-group-services .carousel-control-prev {
    left: calc(50% - 100px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-services .carousel-control-next {
    left: calc(50% - 50px);
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-services .carousel-control-prev.not-active,
.wp-block-group.wp-block-group-services .carousel-control-next.not-active {
    background-color: #ccd7d2;
}

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

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

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

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

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

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

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

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

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

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

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    background-color: var(--secondary);
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column {
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column h2 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column ul li {
    margin: 0;
    padding: 1rem;
    border-bottom: 2px solid transparent;
    font-size: 1.2rem;
    color: var(--base);
    cursor: pointer;
    float: left;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column ul li.active {
    border-color: var(--base);
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column {
    display: flex;
    flex-wrap: nowrap;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group {
    min-width: 100vw;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-right: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(1) > * {
    width: 100%;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
    height: 550px;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group.wp-block-group:nth-of-type(4) .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image img {
    object-position: top;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services-slide {
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column h2 {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(1) > .wp-block-column ul li {
        padding: .25rem;
        font-size: .9rem;
        display: none;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column {
        display: block;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group {
        padding-top: 2.5rem;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        display: none;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-services-slide {
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-services-slide > .wp-block-group__inner-container > .wp-block-columns:nth-of-type(2) > .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column:nth-of-type(1) {
        flex-basis: 50%;
    }
}

/* Content image */
.home .wp-block-group.wp-block-group-content-image {
    padding-top: 0;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns,
.wp-block-group.wp-block-group-image-content .wp-block-columns {
    gap: 6em;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) {
    position: relative;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-content-image:not(.wp-block-group-background) .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image,
.wp-block-group.wp-block-group-image-content:not(.wp-block-group-background) .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
    width: 100%;
    left: 0;
}

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

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1) {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 30px;
    display: block;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1):before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1):before {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .75rem;
    background-color: var(--primary);
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1):after,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1):after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 9px;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--tertiary);
    border-right: 2px solid var(--tertiary);
    display: inline-block;
    content: '';
}

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

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2)  {
    position: relative;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-whatsapp,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-whatsapp {
    color: var(--base);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone {
    margin-bottom: .5rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone a,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-whatsapp a,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-whatsapp a {
    color: var(--base);
    text-decoration: none!important;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone:before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone:before,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-whatsapp:before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-whatsapp:before {
    width: 30px;
    height: 30px;
    position: relative;
    top: 9px;
    margin-right: 1rem;
    background-color: var(--base);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: .25rem;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone:before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone: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_22204_2603)'%3E%3Cpath d='M21.4103 2.66264L20.3986 1.78089C19.1271 0.555716 17.0944 0.564998 15.8042 1.85514L13.8829 3.93422C13.2704 4.54681 12.9269 5.36359 12.9269 6.23606C12.9269 7.10853 13.2611 7.91603 13.8737 8.52862L14.2449 8.89988C13.0662 11.3874 11.3027 13.1509 8.89872 14.2647L8.51817 13.8934C7.90559 13.2808 7.08881 12.9467 6.22562 12.9467C5.36243 12.9467 4.54564 13.2808 3.9609 13.8655L1.80757 15.8611C1.19498 16.4737 0.851562 17.2905 0.851562 18.1629C0.851562 19.0354 1.17642 19.8151 1.76116 20.4184C1.76116 20.4184 2.62435 21.4115 2.64291 21.4301C3.75671 22.5438 5.26033 23.1564 6.87533 23.1564C13.8551 23.1564 23.1181 13.8934 23.1181 6.91362C23.1181 5.29862 22.5056 3.795 21.3918 2.68121L21.4103 2.66264ZM6.89389 20.3534C6.03998 20.3534 5.24176 20.0378 4.65702 19.4716C4.65702 19.4716 3.80311 18.4878 3.77527 18.4692C3.65461 18.3486 3.63605 18.2093 3.63605 18.1444C3.63605 18.0794 3.65461 17.9309 3.73814 17.8566L5.89148 15.8611C6.01214 15.7404 6.15136 15.7219 6.21633 15.7219C6.2813 15.7219 6.42981 15.7404 6.54119 15.8611L7.59001 16.9006C7.97984 17.2812 8.5553 17.4018 9.06579 17.2069C12.8712 15.759 15.6 13.0302 17.1686 9.11336C17.3728 8.60287 17.2614 8.00885 16.8716 7.61902L15.8321 6.56092C15.7114 6.44026 15.6929 6.30103 15.6929 6.23606C15.6929 6.17109 15.7114 6.02258 15.8692 5.87408L17.7905 3.795C17.9761 3.61865 18.2639 3.61865 18.4495 3.795C18.4681 3.81356 19.4519 4.67675 19.4519 4.67675C20.0181 5.26149 20.3337 6.05043 20.3337 6.91362C20.3337 12.8538 11.9895 20.372 6.87533 20.372L6.89389 20.3534Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22204_2603'%3E%3Crect width='22.2759' height='22.2759' fill='white' transform='translate(0.861328 0.862061)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-whatsapp:before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-whatsapp:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7828 14.8771C16.2868 15.0798 15.97 15.8563 15.6485 16.253C15.4837 16.4562 15.2872 16.4879 15.0338 16.3861C13.1722 15.6444 11.7452 14.4021 10.7179 12.689C10.5438 12.4233 10.5751 12.2134 10.7849 11.9667C11.0951 11.6013 11.4851 11.1861 11.5691 10.6937C11.7554 9.60452 10.3314 6.22578 8.45086 7.75673C3.03955 12.1663 17.4779 23.8617 20.0838 17.5362C20.8208 15.7432 17.6049 14.5403 16.7828 14.8771ZM13.6544 24.1596C11.7405 24.1596 9.85744 23.6508 8.20876 22.6875C7.94413 22.5324 7.62422 22.4915 7.32837 22.5718L3.74591 23.5551L4.99381 20.8059C5.16374 20.4318 5.12023 19.9962 4.88017 19.6635C3.54526 17.8131 2.83942 15.6285 2.83942 13.3451C2.83942 7.38154 7.69076 2.5302 13.6544 2.5302C19.618 2.5302 24.4688 7.38154 24.4688 13.3451C24.4688 19.3082 19.6175 24.1596 13.6544 24.1596ZM13.6544 0.241699C6.42904 0.241699 0.550918 6.11982 0.550918 13.3451C0.550918 15.887 1.27263 18.328 2.64389 20.4466L0.653289 24.8306C0.469534 25.2355 0.536586 25.7095 0.824248 26.0468C1.04537 26.3053 1.36528 26.4486 1.69542 26.4486C2.43352 26.4486 6.45822 25.1838 7.48244 24.9028C9.37578 25.9158 11.4995 26.4486 13.6544 26.4486C20.8792 26.4486 26.7578 20.57 26.7578 13.3451C26.7578 6.11982 20.8792 0.241699 13.6544 0.241699Z' fill='white'/%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-phone a:hover,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-phone a:hover,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .p-whatsapp a:hover,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .p-whatsapp a:hover {
    color: var(--primary);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

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

    .wp-block-group.wp-block-group-content-image:not(.wp-block-group-background) .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image,
    .wp-block-group.wp-block-group-image-content:not(.wp-block-group-background) .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
        width: 100%;
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image,
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
        width: calc(100% - 2.5rem);
        left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns,
    .wp-block-group.wp-block-group-image-content .wp-block-columns {
        gap: 4em;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2),
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) {
        flex-basis: 50%!important;
    }

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

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

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

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

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

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

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-inside {
    background-color: var(--secondary);
    border-radius: .25rem;
    z-index: 5;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-number {
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: -25px;
    left: 3rem;
    background-color: var(--primary);
    border-radius: 50%;
    font-size: 1.3rem;
    color: var(--tertiary);
    font-weight: 600;
    text-align: center;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image {
    width: 100%;
    height: 250px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image img {
    width: 100%;
    height: 100%;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    object-fit: cover;
}

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

.wp-block-group.wp-block-group-steps .carousel-control-prev,
.wp-block-group.wp-block-group-steps .carousel-control-next {
    width: 40px;
    height: 40px;
    top: -72px;
    left: 50%;
    transform: translate(calc(1520px / 2), 0);
    background-color: var(--base);
    border-radius: 50%;
    opacity: 1;
    cursor: pointer;
}

.wp-block-group.wp-block-group-steps .carousel-control-prev {
    left: calc(50% - 100px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-steps .carousel-control-next {
    left: calc(50% - 50px);
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-steps .carousel-control-prev.not-active,
.wp-block-group.wp-block-group-steps .carousel-control-next.not-active {
    background-color: #ccd7d2;
}

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

/* 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(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) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .col-xl-3 {
        width: 33.33333%;
    }

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

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

@media (min-width: 1400px) {
    .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) {
    .wp-block-group.wp-block-group-steps .carousel .carousel-inner {
        width: 100%;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-steps .carousel-control-prev {
        top: 100px;
        left: -10px;
        transform: none;
        z-index: 10;
    }

    .wp-block-group.wp-block-group-steps .carousel-control-next {
        top: 100px;
        left: auto;
        right: -10px;
        transform: none;
        z-index: 10;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-steps .carousel-control-prev,
    .wp-block-group.wp-block-group-steps .carousel-control-next {
        transform: translate(calc(990px / 2), 0);
    }
}

/* Extra */
.wp-block-group.wp-block-group-extra {
    padding-top: 0;
}

.wp-block-group.wp-block-group-extra .wp-block-columns {
    gap: 6em;
}

.wp-block-group.wp-block-group-extra .accordion-item {
    margin-bottom: .25rem;
    background-color: var(--secondary);
    border: 0;
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-extra h3.accordion-header {
    font-family: "soleil", sans-serif;
}

.wp-block-group.wp-block-group-extra .accordion-button {
    padding-left: 3rem;
    background-color: transparent;
}

.wp-block-group.wp-block-group-extra .accordion-button:before {
    position: absolute;
    top: calc(50% - 2px);
    left: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 1.5rem;
    color: var(--base);
    font-weight: 700;
    content: '–';
}

.wp-block-group.wp-block-group-extra .accordion-button.collapsed:before {
    content: '+';
}

.wp-block-group.wp-block-group-extra .accordion-button:not(.collapsed) {
    background-color: var(--secondary);
    color: var(--primary);
}

.wp-block-group.wp-block-group-extra .accordion-button:focus {
    border: 0;
    box-shadow: none;
}

.wp-block-group.wp-block-group-extra .accordion-button:after {
    display: none;
}

.wp-block-group.wp-block-group-extra .wp-block-group__inner-container .facetwp-facet-faq_categories {
    margin-bottom: 2rem;
    display: table;
}

.wp-block-group.wp-block-group-extra .wp-block-group__inner-container .facetwp-facet-faq_categories .facetwp-checkbox {
    margin-right: 1rem;
    float: left;
}

.wp-block-group.wp-block-group-extra .wp-block-group__inner-container .facetwp-facet-faq_categories .facetwp-checkbox .facetwp-counter {
    display: none;
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) {
    text-align: center;
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-indicators {
    bottom: -50px;
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    background-color: #ccd7d2;
    border-radius: 50%;
    opacity: 1;
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-indicators .active {
    background-color: var(--primary);
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-item-content p {
    line-height: 1.4;
    font-family: "Hedvig Letters Serif", serif;
    font-size: 1.25rem;
}

.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-item-address,
.wp-block-group.wp-block-group-extra .wp-block-columns .wp-block-column:nth-of-type(2) .carousel .carousel-item-name {
    color: var(--base);
}

/* Team */
.wp-block-group.wp-block-group-employees .carousel {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
}

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

.wp-block-group.wp-block-group-employees .carousel .carousel-item {
    margin-left: -1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-inside {
    background-color: var(--tertiary);
     box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    border-radius: .25rem;
    z-index: 5;
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-image {
    width: 100%;
    height: 375px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-image img {
    width: 100%;
    height: 100%;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    object-fit: cover;
    object-position: top;
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-image img {
    object-position: center right;
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-name h3 {
    font-size: 1.5rem;
    color: var(--base);
}

.wp-block-group.wp-block-group-employees .carousel .carousel-item .carousel-item-function p {
    color: var(--base);
}

.wp-block-group.wp-block-group-employees .carousel-control-prev,
.wp-block-group.wp-block-group-employees .carousel-control-next {
    width: 40px;
    height: 40px;
    top: -72px;
    left: 50%;
    transform: translate(calc(1520px / 2), 0);
    background-color: var(--base);
    border-radius: 50%;
    opacity: 1;
    cursor: pointer;
}

.wp-block-group.wp-block-group-employees .carousel-control-prev {
    left: calc(50% - 100px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-employees .carousel-control-next {
    left: calc(50% - 50px);
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-employees .carousel-control-prev.not-active,
.wp-block-group.wp-block-group-employees .carousel-control-next.not-active {
    background-color: #ccd7d2;
}

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

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

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

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

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

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

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

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-employees .carousel-inner .col-xl-3 {
        width: 33.33333%;
    }

    .wp-block-group.wp-block-group-employees .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-employees .carousel-inner .carousel-item-next {
        transform: translateX(33.33333%);
    }

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

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

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

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

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-employees .carousel .carousel-item {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-employees .carousel .carousel-inner {
        width: auto;
    }

    .wp-block-group.wp-block-group-employees .carousel-control-prev,
    .wp-block-group.wp-block-group-employees .carousel-control-next {
        top: 22px;
        transform: none;
        z-index: 10;
    }

    .wp-block-group.wp-block-group-employees .carousel-control-prev {
        left: auto;
        right: 70px;
    }

    .wp-block-group.wp-block-group-employees .carousel-control-next {
        left: auto;
        right: 1rem;
    }
}

/* Form */
.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns {
    gap: 4em;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) p:last-of-type a {
    margin-top: 0;
    padding: 0;
    background-color: transparent;
    color: var(--base);
    font-weight: 400;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) p:last-of-type a:after {
    width: 7px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) p:last-of-type a:hover {
    color: var(--primary);
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) p:last-of-type a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23001a0f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns {
    margin-top: 3rem;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column .wp-block-image {
    width: 115px;
    height: 115px;
    border-radius: 50%;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column .wp-block-image img {
    border-radius: 50%;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-top: .5rem;
}

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

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column h3 {
    margin-bottom: .75rem;
    font-family: "soleil", sans-serif;
    font-size: 1.5rem;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column p:last-of-type a {
    margin-top: 0;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column p:last-of-type a[href ^= 'tel:'] {
    margin-right: 1rem;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column p:last-of-type a[href ^= 'tel:']:before {
    width: 17px;
    height: 17px;
    position: relative;
    top: 2px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22203_2327)'%3E%3Cpath d='M15.6827 1.37415L14.9107 0.70123C13.9402 -0.23377 12.389 -0.226686 11.4044 0.757897L9.93816 2.34456C9.47066 2.81206 9.20858 3.4354 9.20858 4.10123C9.20858 4.76706 9.46358 5.38331 9.93108 5.85081L10.2144 6.13415C9.31483 8.03248 7.969 9.37831 6.13441 10.2283L5.844 9.94498C5.3765 9.47748 4.75316 9.22248 4.09441 9.22248C3.43566 9.22248 2.81233 9.47748 2.36608 9.92373L0.722747 11.4466C0.255247 11.9141 -0.00683594 12.5375 -0.00683594 13.2033C-0.00683594 13.8691 0.241081 14.4641 0.687331 14.9246C0.687331 14.9246 1.34608 15.6825 1.36025 15.6966C2.21025 16.5466 3.35775 17.0141 4.59025 17.0141C9.91691 17.0141 16.9861 9.94498 16.9861 4.61831C16.9861 3.38581 16.5186 2.23831 15.6686 1.38831L15.6827 1.37415ZM4.60441 14.875C3.95275 14.875 3.34358 14.6341 2.89733 14.2021C2.89733 14.2021 2.24566 13.4512 2.22441 13.4371C2.13233 13.345 2.11816 13.2387 2.11816 13.1891C2.11816 13.1396 2.13233 13.0262 2.19608 12.9696L3.83941 11.4466C3.9315 11.3546 4.03775 11.3404 4.08733 11.3404C4.13691 11.3404 4.25025 11.3546 4.33525 11.4466L5.13566 12.24C5.43316 12.5304 5.87233 12.6225 6.26191 12.4737C9.16608 11.3687 11.2486 9.28623 12.4457 6.29706C12.6015 5.90748 12.5165 5.45415 12.219 5.15665L11.4257 4.34915C11.3336 4.25706 11.3194 4.15081 11.3194 4.10123C11.3194 4.05165 11.3336 3.93831 11.454 3.82498L12.9202 2.23831C13.0619 2.10373 13.2815 2.10373 13.4232 2.23831C13.4373 2.25248 14.1882 2.91123 14.1882 2.91123C14.6202 3.35748 14.8611 3.95956 14.8611 4.61831C14.8611 9.15165 8.49317 14.8891 4.59025 14.8891L4.60441 14.875Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22203_2327'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column p:last-of-type a[href ^= 'https://wa.me/']:before {
    width: 17px;
    height: 17px;
    position: relative;
    top: 2px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3876 11.1691C12.0091 11.3238 11.7673 11.9164 11.522 12.2191C11.3962 12.3742 11.2462 12.3984 11.0528 12.3207C9.63214 11.7547 8.54307 10.8066 7.75909 9.49922C7.62628 9.29648 7.6501 9.13633 7.81026 8.94805C8.04698 8.66914 8.34464 8.35234 8.4087 7.97656C8.55089 7.14531 7.46417 4.5668 6.02901 5.73516C1.89932 9.10039 12.9181 18.0258 14.9067 13.1984C15.4692 11.8301 13.0149 10.9121 12.3876 11.1691ZM10.0001 18.2531C8.53956 18.2531 7.10245 17.8648 5.84424 17.1297C5.64229 17.0113 5.39815 16.9801 5.17237 17.0414L2.43839 17.7918L3.39073 15.6938C3.52042 15.4082 3.48721 15.0758 3.30401 14.8219C2.28526 13.4098 1.74659 11.7426 1.74659 10C1.74659 5.44883 5.44893 1.74648 10.0001 1.74648C14.5513 1.74648 18.2532 5.44883 18.2532 10C18.2532 14.5508 14.5509 18.2531 10.0001 18.2531ZM10.0001 0C4.48604 0 0.000104544 4.48594 0.000104544 10C0.000104544 11.9398 0.550886 13.8027 1.59737 15.4195L0.0782295 18.7652C-0.0620048 19.0742 -0.0108329 19.4359 0.208698 19.6934C0.377448 19.8906 0.621589 20 0.873542 20C1.43682 20 4.50831 19.0348 5.28995 18.8203C6.73487 19.5934 8.35557 20 10.0001 20C15.5138 20 20.0001 15.5137 20.0001 10C20.0001 4.48594 15.5138 0 10.0001 0Z' fill='%23B50013'/%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-columns .wp-block-column p:last-of-type a:after {
    display: none;
}

.wp-block-group.wp-block-group-form .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) {
    padding: 2.5rem;
    background-color: var(--secondary);
}

/* Contact */
.wp-block-group.wp-block-group-contact .wp-block-group__inner-container > .wp-block-columns {
    gap: 4em;
}

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

.wp-block-group.wp-block-group-contact .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-group {
    margin-top: 1rem;
    padding: 2rem;
    background-color: var(--secondary);
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-contact .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-image {
    width: 100%;
    height: 400px;
}

.wp-block-group.wp-block-group-contact .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}

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

.wp-block-group.wp-block-group-contact .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) {
    padding: 2.5rem;
    background-color: var(--secondary);

}

/* News */
.wp-block-group.wp-block-group-news {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > h1 {
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns {
    gap: 6em;
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post {
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-featured-image,
.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-featured-image img {
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text a {
    padding: 0;
    background-color: transparent;
    color: var(--base);
    font-weight: 400;
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text a:after {
    width: 7px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text a:hover {
    color: var(--primary);
}

.wp-block-group.wp-block-group-news .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23001a0f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group {
    padding-top: 0;
    padding-bottom: 2rem;
    background-color: var(--secondary);
    border-radius: .25rem;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group .wp-block-image,
.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group .wp-block-image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    object-position: top;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group .wp-block-image {
    height: 400px;
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group h3,
.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group p {
    padding-left: 2rem;
    padding-right: 2rem;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.5rem;
}

.page-single .container {
    max-width: 1100px;
}

.page-single .post-image {
    width: 100%;
    height: 500px;
    border-radius: .25rem;
}

.page-single .post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .25rem;
}

.page-single .post-recent {
    margin-bottom: 1rem;
    background-color: var(--secondary);
    border-radius: .25rem;
    font-size: 1.15rem;
    color: var(--base);
}

.page-single .post-recent a {
    color: var(--base);
}

.page-single .post-recent img {
    width: 100%;
    height: 100%;
    max-height: 85px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    object-fit: cover;
}

.page-single .post-recent p:after {
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 2rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

/* Objects */
.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type {
    margin-top: 1.5rem;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type a {
    margin-left: auto;
    padding: 0;
    background-color: transparent;
    color: var(--base);
    font-weight: 400;
    display: table;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type a:after {
    width: 7px;
    height: 12px;
    position: relative;
    top: 1px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

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

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23001a0f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:last-of-type a {
        margin-left: 0;
    }
}

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

.wp-block-group.wp-block-group-objects-extra .wp-block-columns {
    gap: 6em;
}

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-bottom: 1.5rem;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns {
    gap: 4em;
}

/*
.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) {
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}
*/

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image {
    height: 227px;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
}

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image img {
    width: 100%;
    height: 100%;
    object-position: top;
}

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) p {
    margin-bottom: 0;
    color: var(--base);
}

.wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-bottom: .5rem;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects-extra {
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) {
        display: block;
    }

    .wp-block-group.wp-block-group-objects-extra .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image {
        height: 400px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-objects-extra .wp-block-columns {
        gap: 4em;
    }
}

/* Properties / specials */
.properties-filter-extra {
    margin-top: -50px;
    padding-bottom: 0!important;
}

.properties-filter-extra,
.properties-filter-v-1,
.properties-filter-selections,
.properties {
    position: relative;
}

.properties-filter-extra .properties-filter-show,
.properties-filter-extra .facetwp-sort .facetwp-sort-select,
.properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    background-color: var(--tertiary);
    border-radius: .25rem;
    font-size: .9rem;
}

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

.properties-title .facetwp-counts,
.properties-filter-v-2 .facetwp-type-fselect .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.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-more-close a {
    background-color: var(--primary);
    border-color: var(--primary);
}

.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 .properties-filter-button {
    background-color: var(--base);
}

.properties-filter-v-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #e8e3db;
}

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

.properties-filter-v-1 .properties-filter-default {
    position: relative;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    background-color: var(--tertiary);
    border-radius: .25rem;
    font-size: 1rem;
}

.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;
    border-right: 1px solid #ebebeb;
}

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

.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-dropdown {
    border-radius: 50px;
}

.properties-filter-v-1 .col-properties-filter-price-from .properties-filter-range-list {
    border-right: 1px solid #ebebeb;
}

.properties-filter-v-1 .properties-filter-more {
    position: absolute;
    top: 20px;
    left: 0;
    background-color: transparent;
    color: #222;
}

.properties-filter-v-1 .properties-filter-more a {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222!important;
    text-transform: capitalize!important;
    text-align: left!important;
    text-decoration: underline;
}

.properties-filter-v-1 .properties-filter-more a:before {
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6009 4.10156V6.30156C20.6009 7.10156 20.1009 8.10156 19.6009 8.60156L15.3009 12.4016C14.7009 12.9016 14.3009 13.9016 14.3009 14.7016V19.0016C14.3009 19.6016 13.9009 20.4016 13.4009 20.7016L12.0009 21.6016C10.7009 22.4016 8.90086 21.5016 8.90086 19.9016V14.6016C8.90086 13.9016 8.50086 13.0016 8.10086 12.5016L7.63086 12.0116C7.32086 11.6816 7.26086 11.1816 7.51086 10.7916L12.6309 2.57156C12.8109 2.28156 13.1309 2.10156 13.4809 2.10156H18.6009C19.7009 2.10156 20.6009 3.00156 20.6009 4.10156Z' fill='%23222222'/%3E%3Cpath d='M10.3504 3.63156L6.80039 9.32156C6.46039 9.87156 5.68039 9.95156 5.23039 9.48156L4.30039 8.50156C3.80039 8.00156 3.40039 7.10156 3.40039 6.50156V4.20156C3.40039 3.00156 4.30039 2.10156 5.40039 2.10156H9.50039C10.2804 2.10156 10.7604 2.96156 10.3504 3.63156Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

.properties-filter-v-1 .properties-filter-more-close {
    display: none;
}

.properties-filter .properties-filter-range-list .facetwp-counter {
    display: none;
}

.properties-filter .properties-filter-more-options .properties-filter-range-list {
    border-radius: 50px;
}

.properties-filter .properties-filter-more-options {
    padding-top: 130px!important;
    background-color: #f4f4f4;
}

.properties-filter .properties-filter-more-options .container {
    padding-left: 0;
    padding-right: 0;
}

.properties-filter-v-1 .properties-filter-reset {
    top: 19px;
    right: 52px;
    background-color: var(--primary);
}

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

.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    background-color: var(--base);
    border-color: var(--base);
    border-radius: .25rem;
    color: var(--tertiary);
}

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

.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-v-2 .facetwp-facet-zoeken .fs-search input,
.properties-filter-v-2 .properties-filter-range-list {
    background-color: var(--tertiary);
    border: 1px solid #979797;
}

.properties-filter-v-2 .properties-filter-main .col-12:nth-of-type(1) .properties-filter-title span.properties-filter-collapse,
.properties-filter-v-2 .properties-filter-main .col-12:nth-of-type(2) .properties-filter-title span.properties-filter-collapse,
.properties-filter-v-2 .properties-filter-main .col-12:nth-of-type(3) .properties-filter-title span.properties-filter-collapse {
    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 h1 {
    font-size: 3rem;
}

.properties {
    background: linear-gradient(to right, var(--tertiary) 50%, var(--secondary) 50%);
}

.properties > .container > .row > .col-12.col-xl-3 {
    padding-right: 2.5rem;
}

.properties > .container > .row > .col-12.col-xl-9 {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    background-color: var(--secondary);
}

.properties-special {
    width: calc(100vw - ((100vw - 1850px) / 2));
    position: static!important;
    margin-left: auto;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-objects-extra .properties-special {
    width: auto;
    position: relative!important;
}

.properties-special .carousel {
    overflow: hidden;
}

.properties-special .carousel .carousel-item {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.properties-special .object,
.properties .object {
    position: relative;
    background-color: var(--tertiary);
    border-radius: .25rem;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
}

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

.wp-block-group.wp-block-group-objects-extra .properties-special .object .object-image img {
    height: 350px;
}

.properties .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status {
    background-color: var(--base);
    border-radius: .25rem;
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: 600;
}

.properties-special .object .object-info,
.properties .object .object-info {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.properties .object .object-info {
    min-height: 130px;
}

.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-weight: 700;
    color: var(--base);
}

.properties-special .object .object-address .object-place,
.properties .object .object-address .object-place {
    color: var(--base);
}

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

.properties-special .object .object-features,
.properties .object .object-features {
    display: none;
}

.properties-special .object .object-view,
.properties .object .object-view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.properties-special .object .object-view a,
.properties .object .object-view a {
    width: 100%;
    height: 100%;
}

.properties-pagination {
    background: linear-gradient(to right, var(--tertiary) calc(24% + 9px), var(--secondary) calc(24% + 9px));
}

.properties-pagination .facetwp-pager a.facetwp-page {
    background-color: transparent;
    border: 0;
}

.properties-pagination .facetwp-pager a.facetwp-page.active {
    color: var(--base);
}

.properties-special .carousel-control-prev,
.properties-special .carousel-control-next {
    width: 40px;
    height: 40px;
    top: 80px;
    left: 50%;
    transform: translate(calc(1520px / 2), 0);
    background-color: var(--base);
    border-radius: 50%;
}

.properties-special .carousel-control-prev {
    left: calc(50% - 100px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.properties-special .carousel-control-next {
    left: calc(50% - 50px);
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.properties-special .carousel-control-prev.not-active,
.properties-special .carousel-control-next.not-active {
    background-color: #ccd7d2;
}

.properties-special .carousel-control-prev:before,
.properties-special .carousel-control-prev:after,
.properties-special .carousel-control-next:before,
.properties-special .carousel-control-next:after {
    display: none;
}

/* Scroll fix */
.properties-special .carousel-item {
    margin-left: -1rem;
}

.properties-special .carousel-item > .row {
    width: 20%;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    display: block;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}

.properties-special > .row > * {
    flex-shrink: 0;
    width: auto;
    max-width: auto;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
}

.wp-block-group.wp-block-group-objects-extra .properties-special > .row > * {
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
}

@media (max-width: 767px) {
	.properties-special .carousel-inner {
		width: 100%;
	}
	
    .properties-special .carousel-inner .carousel-item > div {
        display: none;
    }

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

    .properties-special .carousel-inner .carousel-item.carousel-item-prev {
        z-index: 3;
    }
}

.properties-special .carousel-inner .carousel-item.active,
.properties-special .carousel-inner .carousel-item-next,
.properties-special .carousel-inner .carousel-item-prev {
    display: flex;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .properties-special .carousel-inner .carousel-item-end.active,
    .properties-special .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .properties-special .carousel-inner .carousel-item-start.active, 
    .properties-special .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

@media (min-width: 1200px) {
    .properties-special .carousel-inner .carousel-item-end.active,
    .properties-special .carousel-inner .carousel-item-next {
        transform: translateX(20%);
    }

    .properties-special .carousel-inner .carousel-item-start.active, 
    .properties-special .carousel-inner .carousel-item-prev {
        transform: translateX(-20%);
    }
}

.properties-special .carousel-inner .carousel-item-end,
.properties-special .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}

@media (max-width: 767.98px) {
    .properties-special,
    .properties-special .carousel-item > .row {
        width: 100%;
    }

    .properties-special .carousel-item > .row {
        padding-left: 0;
        padding-right: 0;
    }

    .properties-special .carousel-item {
        margin-left: 0;
    }

    .properties-special .carousel-control-prev,
    .properties-special .carousel-control-next {
        top: 2rem;
        transform: none;
    }

    .properties-special .carousel-control-prev {
        left: auto;
        right: 70px;
    }
    
    .properties-special .carousel-control-next {
        left: auto;
        right: 1rem;

    }

    .properties-filter-extra {
        margin-top: 0;
    }

    .properties-filter-extra .properties-filter-show {
        height: 20px;
        padding: 0;
    }

    .properties-filter.open {
        padding-bottom: 5rem;
    }

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

    .properties > .container > .row > .col-12.col-xl-9 {
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .properties-pagination {
        background: none;
    }
}

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

    .properties-special .carousel-item > .row {
        width: 50%;
    }

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

    .properties-special .carousel-control-prev {
        right: 40px;
    }
    
    .properties-special .carousel-control-next {
        right: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .properties-special {
        width: 100%;
    }

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

/* Properties item */
.properties-item {
    flex-direction: column;
    display: flex;
}

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

.properties-item .object-detail-photos {
    order: 2;
}

.properties-item .object-detail-header {
    order: 3;
    display: none;
}

.properties-item .object-detail-navigation {
    order: 1;
    display: none;
}

.properties-item .object-detail-information,
.properties-item .object-detail-features,
.properties-item .object-detail-photos-full,
.properties-item .object-detail-other-media,
.properties-item .object-detail-maps {
    order: 4;
}

.properties-item .object-detail-photos {
    position: relative;
    z-index: 2;
}

.properties-item .object-detail-photos:before {
    width: 100%;
    height: calc(100% - 4rem);
    position: absolute;
    top: 4rem;
    left: 0;
    background-color: var(--secondary);
    content: '';
    z-index: -1;
}

.properties-item .object-detail-photos .col-12.col-md-8 {
    width: 58.3333333333%;
}

.properties-item .object-detail-photos .col-12.col-md-4 {
    width: 41.6666666667%;
    padding: 5rem!important;
    display: flex!important;
    align-content: flex-end;
    flex-wrap: wrap;
}

.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-adres,
.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-price,
.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-features-extra,
.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-contact {
    width: 100%;
}


.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-adres {
    padding-top: 1.5rem;
    order: 1;
}

.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-price {
    order: 2;
}

.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-contact {
    order: 3;
}

.properties-item .object-detail-photos .col-12.col-md-4 .object-detail-features-extra {
    order: 4;
}

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

.properties-item .object-detail-photo-show-more {
    width: auto!important;
    height: auto!important;
    top: auto;
    bottom: 1rem;
    left: auto;
    right: 1rem;
    background-color: transparent;
}

.properties-item .object-detail-photo-show-more .object-detail-photo-count {
    padding: .5rem .5rem .5rem 2.25rem;
    background-color: var(--base);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22200_1508)'%3E%3Cpath d='M16.25 0.5H3.75C2.75578 0.501103 1.80259 0.896545 1.09957 1.59957C0.396545 2.30259 0.00110286 3.25578 0 4.25L0 16.75C0.00110286 17.7442 0.396545 18.6974 1.09957 19.4004C1.80259 20.1035 2.75578 20.4989 3.75 20.5H16.25C17.2442 20.4989 18.1974 20.1035 18.9004 19.4004C19.6035 18.6974 19.9989 17.7442 20 16.75V4.25C19.9989 3.25578 19.6035 2.30259 18.9004 1.59957C18.1974 0.896545 17.2442 0.501103 16.25 0.5ZM3.75 3H16.25C16.5815 3 16.8995 3.1317 17.1339 3.36612C17.3683 3.60054 17.5 3.91848 17.5 4.25V16.75C17.5002 16.9142 17.4679 17.0767 17.405 17.2283C17.3421 17.3799 17.2497 17.5176 17.1333 17.6333L9.85667 10.3567C9.23157 9.73176 8.38388 9.38071 7.5 9.38071C6.61612 9.38071 5.76843 9.73176 5.14333 10.3567L2.5 13V4.25C2.5 3.91848 2.6317 3.60054 2.86612 3.36612C3.10054 3.1317 3.41848 3 3.75 3Z' fill='white'/%3E%3Cpath d='M12.9163 8.83335C14.0669 8.83335 14.9997 7.90061 14.9997 6.75002C14.9997 5.59943 14.0669 4.66669 12.9163 4.66669C11.7657 4.66669 10.833 5.59943 10.833 6.75002C10.833 7.90061 11.7657 8.83335 12.9163 8.83335Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22200_1508'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: .5rem center;
    border-radius: .25rem;
    font-size: .9rem;
    display: table;
}

.properties-item .object-detail-photo-show-more .object-detail-photo-count:before {
    content: 'Alle foto\'s (';
}

.properties-item .object-detail-photo-show-more .object-detail-photo-count:after {
    content: ')';
}

.properties-item .object-detail-adres h1 {
    line-height: 1.1;
    position: relative;
    font-size: 2rem;
    font-weight: 300;
}

.properties-item .object-detail-adres h1 .object-place {
    font-weight: 300;
    display: block;
}

.properties-item .object-detail-price {
    color: var(--font-color);
}

.properties-item .object-detail-price .object-price-sale:before,
.properties-item .object-detail-price .object-price-rent:before {
    position: absolute;
    top: 10px;
    padding: .25rem .5rem;
    background-color: var(--base);
    border-radius: .25rem;
    color: var(--tertiary);
    text-transform: uppercase;   
}

.properties-item .object-detail-price .object-price-sale:before {
    content: 'Te koop';
}

.properties-item .object-detail-price .object-price-rent:before {
    content: 'Te huur';
}

.properties-item .object-detail-information .col-12.col-lg-8 {
    width: 100%;
    max-width: 750px;
}

.properties-item .object-detail-information .col-12.col-lg-4 {
    display: none;
}

.properties-item .object-detail-information .object-detail-description-small {
    max-height: 220px;
}

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

.properties-item .object-detail-features .object-detail-features-small {
    max-height: 337px;
    margin-bottom: 1rem;
}

.properties-item .object-detail-information .object-detail-description-small:after,
.properties-item .object-detail-features .object-detail-features-small:after {
    display: none;
}

.properties-item .object-detail-features .object-feature-info {
    white-space: unset;
}

.properties-item .object-detail-information .object-information {
    position: relative;
    z-index: 2;
}

.properties-item .object-detail-contact {
    padding: 0!important;
    border: 0;
}

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

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

.properties-item .object-detail-contact .contact-info-appointment,
.properties-item .object-detail-contact .contact-info-custom-button,
.properties-item .object-detail-contact .contact-info-brochure {
    margin-top: 0!important;
    margin-right: 2rem;
    float: left;
    display: table;
}

.properties-item .object-detail-contact .contact-info-appointment {
    margin-bottom: 1rem;
}

.properties-item .object-detail-contact .contact-info-appointment a,
.properties-item .object-detail-contact .contact-info-custom-button a,
.properties-item .object-detail-contact .contact-info-brochure a {
    height: 57px;
    line-height: 57px;
    position: relative;
    margin-top: 1rem;
    padding: 0 1rem!important;
    background-color: var(--base);
    border-radius: .25rem;
    color: var(--secondary);
    text-decoration: none!important;
    display: inline-block;
}

.properties-item .object-detail-contact .contact-info-appointment a:hover,
.properties-item .object-detail-contact .contact-info-custom-button a:hover,
.properties-item .object-detail-contact .contact-info-custom-brochure a:hover,
.properties-item .object-detail-contact .contact-info-appointment a:focus,
.properties-item .object-detail-contact .contact-info-custom-button a:focus,
.properties-item .object-detail-contact .contact-info-custom-brochure a:focus {
    background-color: var(--primary);
}

.properties-item .object-detail-contact .object-share {
    width: 100%;
    max-width: 1520px;
    position: absolute;
    top: -100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.properties-item .object-detail-contact .object-share ul {
    margin-left: auto;
}

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

.properties-item .object-detail-title {
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 400;
}

.properties-item .object-detail-title-sub {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 400;
}

.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 {
    position: relative;
    padding: 0!important;
    border: 0;
}

.properties-item .object-detail-features .object-detail-features-more span,
.properties-item .object-detail-information .object-detail-description-more span,
.properties-item .object-detail-photos-full .object-detail-photos-more span,
.properties-item .object-detail-maps .object-detail-maps-more span {
    position: relative;
    padding: .5rem 1rem;
    background-color: var(--base);
    border-radius: .25rem;
    color: var(--secondary);
    text-decoration: none!important;
    display: inline-block;
}

.properties-item .object-detail-features .object-detail-features-more span:after,
.properties-item .object-detail-features .object-detail-features-more span:before,
.properties-item .object-detail-information .object-detail-description-more span:before,
.properties-item .object-detail-information .object-detail-description-more span:after,
.properties-item .object-detail-photos-full .object-detail-photos-more span:before,
.properties-item .object-detail-photos-full .object-detail-photos-more span:after {
    display: none;
}

.properties-item .object-detail-features .object-detail-features-more:after,
.properties-item .object-detail-information .object-detail-description-more:after,
.properties-item .object-detail-photos-full .object-detail-photos-more:after,
.properties-item .object-detail-maps .object-detail-maps-more:after {
    display: none;
}

.properties-item .object-detail-features .object-detail-features-more:hover span,
.properties-item .object-detail-information .object-detail-description-more:hover span,
.properties-item .object-detail-photos-full .object-detail-photos-more:hover span,
.properties-item .object-detail-maps .object-detail-maps-more:hover span {
    background-color: var(--primary);
}

.properties-item .object-detail-features .object-feature {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    border-bottom: 1px solid #eae6e6;
}

.properties-item .object-detail-features .object-feature-title {
    text-overflow: unset!important;
    white-space: unset!important;
    word-wrap: break-word;
    opacity: 1;
}

.properties-item .object-detail-features .object-features-energy .object-feature-info {
    line-height: 28px;
}

.properties-item .object-detail-photos-full .row .col-12 {
    width: 23%;
    flex-grow: 1;
}

.properties-item .object-detail-photos-full img {
    height: 250px;
}

.properties-item .object-detail-features-extra {
    padding-bottom: 1rem!important;
}

.properties-item .object-detail-features-extra .col-xl-2 {
    width: 50%;
}

.properties-item .object-detail-features-extra .object-features-highlight {
    margin-bottom: 2rem;
    border: 0;
    color: var(--primary);
}

.properties-item .object-detail-features-extra .object-features-highlight .object-features-highlight-icon {
    margin-bottom: 0!important;
}

.properties-item .object-detail-features-extra .object-features-highlight .object-features-highlight-icon:before {
    width: 30px;
    height: 30px;    
    display: inline-block;
    content: '';
}

.properties-item .object-detail-features-extra .object-features-highlight.object-features-highlight-woonoppervlakte .object-features-highlight-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22198_1466)'%3E%3Cpath d='M25.05 30H4.95C2.25 30 0 27.72 0 24.99V14.04C0 12.66 0.6 11.31 1.65 10.38L11.7 1.26C13.65 -0.42 16.35 -0.42 18.3 1.26L28.35 10.38C29.4 11.28 30 12.66 30 14.04V24.99C29.85 27.87 27.75 30 25.05 30ZM15 3.09C14.55 3.09 14.1 3.24 13.65 3.54L3.6 12.66C3.15 12.96 3 13.56 3 14.19V25.14C3 26.19 3.9 27.12 4.95 27.12H24.9C25.95 27.12 26.85 26.22 26.85 25.14V14.19C26.85 13.59 26.55 13.14 26.25 12.66L16.2 3.54C15.9 3.24 15.45 3.09 15 3.09Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22198_1466'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-features-extra .object-features-highlight.object-features-highlight-totalekadestraleoppervlakte .object-features-highlight-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22198_1474)'%3E%3Cpath d='M10.6172 1.875C10.6172 2.37228 10.4196 2.84919 10.068 3.20083C9.71638 3.55246 9.23947 3.75 8.74219 3.75H3.75V8.74219C3.75 9.23947 3.55246 9.71638 3.20083 10.068C2.84919 10.4196 2.37228 10.6172 1.875 10.6172C1.37772 10.6172 0.900806 10.4196 0.549175 10.068C0.197544 9.71638 0 9.23947 0 8.74219V1.875C0 1.37772 0.197544 0.900806 0.549175 0.549175C0.900806 0.197544 1.37772 0 1.875 0L8.74219 0C9.23947 0 9.71638 0.197544 10.068 0.549175C10.4196 0.900806 10.6172 1.37772 10.6172 1.875ZM8.74219 26.25H3.75V21.2578C3.75 20.7605 3.55246 20.2836 3.20083 19.932C2.84919 19.5804 2.37228 19.3828 1.875 19.3828C1.37772 19.3828 0.900806 19.5804 0.549175 19.932C0.197544 20.2836 0 20.7605 0 21.2578L0 28.125C0 28.6223 0.197544 29.0992 0.549175 29.4508C0.900806 29.8025 1.37772 30 1.875 30H8.74219C9.23947 30 9.71638 29.8025 10.068 29.4508C10.4196 29.0992 10.6172 28.6223 10.6172 28.125C10.6172 27.6277 10.4196 27.1508 10.068 26.7992C9.71638 26.4475 9.23947 26.25 8.74219 26.25ZM28.125 19.3828C27.6277 19.3828 27.1508 19.5804 26.7992 19.932C26.4475 20.2836 26.25 20.7605 26.25 21.2578V26.25H21.2578C20.7605 26.25 20.2836 26.4475 19.932 26.7992C19.5804 27.1508 19.3828 27.6277 19.3828 28.125C19.3828 28.6223 19.5804 29.0992 19.932 29.4508C20.2836 29.8025 20.7605 30 21.2578 30H28.125C28.6223 30 29.0992 29.8025 29.4508 29.4508C29.8025 29.0992 30 28.6223 30 28.125V21.2578C30 20.7605 29.8025 20.2836 29.4508 19.932C29.0992 19.5804 28.6223 19.3828 28.125 19.3828ZM28.125 0H21.2578C20.7605 0 20.2836 0.197544 19.932 0.549175C19.5804 0.900806 19.3828 1.37772 19.3828 1.875C19.3828 2.37228 19.5804 2.84919 19.932 3.20083C20.2836 3.55246 20.7605 3.75 21.2578 3.75H26.25V8.74219C26.25 9.23947 26.4475 9.71638 26.7992 10.068C27.1508 10.4196 27.6277 10.6172 28.125 10.6172C28.6223 10.6172 29.0992 10.4196 29.4508 10.068C29.8025 9.71638 30 9.23947 30 8.74219V1.875C30 1.37772 29.8025 0.900806 29.4508 0.549175C29.0992 0.197544 28.6223 0 28.125 0Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22198_1474'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-features-extra .object-features-highlight.object-features-highlight-aantalslaapkamers .object-features-highlight-icon:before {
    width: 40px;
    height: 41px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.2887 18.7441V9.8364C36.2887 7.87258 34.691 6.27484 32.7272 6.27484H7.27281C5.30898 6.27484 3.71125 7.87258 3.71125 9.8364V18.7441C1.57406 19.3357 0 21.2966 0 23.6194V30.3877C0 31.0434 0.531719 31.5752 1.1875 31.5752H3.71125V33.7114C3.71125 34.3672 4.24297 34.8989 4.89875 34.8989C5.55453 34.8989 6.08625 34.3672 6.08625 33.7114V31.5752H33.9137V33.7114C33.9137 34.3672 34.4455 34.8989 35.1012 34.8989C35.757 34.8989 36.2887 34.3672 36.2887 33.7114V31.5752H38.8125C39.4683 31.5752 40 31.0434 40 30.3877V23.6194C40 21.2966 38.4259 19.3357 36.2887 18.7441ZM6.08625 9.8364C6.08625 9.18218 6.61859 8.64984 7.27281 8.64984H32.7273C33.3815 8.64984 33.9138 9.18218 33.9138 9.8364V18.5603H31.1314V16.1766C31.1314 14.1039 29.4452 12.4177 27.3724 12.4177H22.5716C21.5775 12.4177 20.673 12.8062 20.0001 13.4386C19.3272 12.8062 18.4227 12.4177 17.4286 12.4177H12.6277C10.555 12.4177 8.86875 14.104 8.86875 16.1766V18.5603H6.08625V9.8364ZM28.7564 16.1766V18.5603H21.1875V16.1766C21.1875 15.4134 21.8084 14.7927 22.5715 14.7927H27.3723C28.1355 14.7927 28.7564 15.4135 28.7564 16.1766ZM18.8124 16.1766V18.5603H11.2435V16.1766C11.2435 15.4134 11.8645 14.7927 12.6275 14.7927H17.4284C18.1916 14.7927 18.8124 15.4135 18.8124 16.1766ZM37.625 29.2002H2.375V23.6194C2.375 22.1395 3.57906 20.9353 5.05914 20.9353H34.9409C36.4209 20.9353 37.625 22.1394 37.625 23.6194V29.2002Z' fill='%23B50013'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-features-extra .object-features-highlight.object-features-highlight-Energieklasse .object-features-highlight-icon:before {
    width: 46px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='32' viewBox='0 0 46 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.1752 3.74552L34.2369 0.391907H29.3643V7.0103H34.2293L37.1752 3.74552ZM31.1231 5.25142V2.15103H33.4397L34.8218 3.72816L33.4472 5.25118L31.1231 5.25142ZM40.4146 11.7677L37.4772 8.41366H29.3643V15.0324H37.4693L40.4146 11.7677ZM31.1231 13.2735V10.1725H36.6792L38.0614 11.7505L36.6873 13.2735H31.1231ZM43.6547 19.7891L40.7163 16.4355H29.3643V23.0539H40.7091L43.6547 19.7891ZM31.1231 21.295V18.1946H39.9193L41.3015 19.7717L39.9268 21.295H31.1231ZM43.0615 24.4572H29.3643V31.0759H43.0543L46.0001 27.8112L43.0615 24.4572ZM42.272 29.317H31.1231V26.2161H42.2645L43.6467 27.7941L42.272 29.317Z' fill='%23B50013'/%3E%3Cpath d='M25.8121 11.2969C25.7361 11.1302 25.6139 10.9887 25.4601 10.8893C25.3062 10.7898 25.1271 10.7365 24.9439 10.7356H17.4846L20.6698 2.25459C20.724 2.1096 20.7423 1.95366 20.7231 1.80006C20.7039 1.64647 20.6479 1.4998 20.5598 1.37256C20.4717 1.24531 20.3541 1.14128 20.217 1.06934C20.08 0.997398 19.9275 0.959682 19.7728 0.959412H12.0401C11.855 0.960211 11.6741 1.01453 11.5192 1.11581C11.3643 1.2171 11.242 1.36103 11.167 1.53025L4.88299 15.7053C4.81843 15.851 4.7912 16.0105 4.80376 16.1694C4.81632 16.3283 4.86828 16.4816 4.95493 16.6154C5.04158 16.7492 5.1602 16.8593 5.30006 16.9357C5.43993 17.0121 5.59664 17.0525 5.75604 17.0532H12.2319L10.8888 22.1044L9.18107 28.5372C9.12472 28.7472 9.14143 28.9702 9.22846 29.1696C9.31549 29.3689 9.46768 29.5328 9.66006 29.6343C9.85244 29.7358 10.0736 29.7689 10.2873 29.7281C10.5009 29.6874 10.6944 29.5753 10.836 29.4102L25.6634 12.3234C25.784 12.1846 25.8621 12.014 25.8885 11.832C25.9148 11.65 25.8883 11.4642 25.8121 11.2969ZM12.1024 25.0258L14.3906 16.3385C14.4128 16.2378 14.4209 16.1344 14.4146 16.0315C14.3987 15.788 14.2907 15.5597 14.1124 15.393C13.9342 15.2264 13.6992 15.1339 13.4552 15.1344H7.21911L12.6685 2.8782H18.3864L15.2013 11.3592C15.1469 11.5046 15.1287 11.661 15.1481 11.8149C15.1675 11.9689 15.224 12.1159 15.3126 12.2432C15.4013 12.3706 15.5196 12.4745 15.6572 12.5461C15.7949 12.6178 15.9479 12.6549 16.1031 12.6544H22.8188L12.1024 25.0258Z' fill='%23B50013'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-features-extra .object-features-highlight .object-features-highlight-icon svg {
    fill: var(--base);
    display: none;
}

.properties-item .object-detail-related {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: var(--secondary);
    order: 4;
}

.properties-item .object-detail-related .object {
    position: relative;
    background-color: var(--tertiary);
    border-radius: .25rem;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.10);
}

.properties-item .object-detail-related .object .object-image {
    -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-item .object-detail-related .object .object-image img {
    height: 250px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.properties-item .object-detail-related .object .object-image div.object-status {
    background-color: var(--base);
    border-radius: .25rem;
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: 600;
}

.properties-item .object-detail-related .object .object-info {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.properties-item .object-detail-related .object .object-info {
    min-height: 130px;
}

.properties-item .object-detail-related .object .object-address .object-street,
.properties-item .object-detail-related .object .object-address .object-housenumber,
.properties-item .object-detail-related .object .object-address .object-housenumber-addition {
    font-weight: 700;
    color: var(--base);
}

.properties-item .object-detail-related .object .object-address .object-place {
    color: var(--base);
}

.properties-item .object-detail-related .object .object-price {
    color: var(--primary);
    font-weight: 400;
}

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

@media (min-width: 768px) {
    .properties-item .object-detail-photos-full .col-12.col-lg-3 .object-detail-photos-item {
        height: 450px;
    }

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

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

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

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

    .properties-item .object-detail-photos-full .object-detail-photos-all {
        margin-top: 1rem;
    }

    .properties-item .object-detail-photos-full .object-detail-photos-all .col-12.col-lg-3:nth-child(8n+1) {
        width: 100%;
    }

    .properties-item .object-detail-photos-full .object-detail-photos-all .col-12.col-lg-3:nth-child(8n+1) .object-detail-photos-item {
        height: 750px;
    }

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

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

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

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

.properties-item .object-detail-other-media {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important;
}

.properties-item .object-detail-maps {
    margin-bottom: 0!important;
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important;
    background-color: #f2f0ea;
}

.properties-item-scroll {
    background-color: var(--secondary)!important;
    border-top-color: var(--tertiary)!important;
}

.properties-item-scroll .object-detail-adres {
    display: inline-block;
    margin-top: 18px;
}

.properties-item-scroll .object-detail-price {
    display: inline-block;
    top: -7px;
    position: relative;
    left: 25px;
}

.properties-item-scroll .object-detail-price:before {
    content: '-';
    margin-left: -18px;
    top: 23px;
    position: relative;
}

.properties-item-scroll .object-detail-adres .object-address-line {
    float: left;
}

.properties-item-scroll .object-detail-adres .object-address-line:nth-child(2) {
    margin-left: .5rem;
}

.properties-item-scroll li a {
    background-color: var(--base);
    border: 0;
    border-radius: .25rem;
    color: var(--tertiary);
}

.properties-item-scroll li a svg path {
    fill: var(--secondary);
}

.properties-item-scroll li a:hover,
.properties-item-scroll li a:focus {
    background-color: var(--primary);
}

@media (max-width: 991.98px) {
    .properties-item .object-detail-photos,
    .properties-item .object-detail-information,
    .properties-item .object-detail-features,
    .properties-item .object-detail-photos-full,
    .properties-item .object-detail-other-media,
    .properties-item .object-detail-maps {
        padding-left: 0;
        padding-right: 0;
    }

    .properties-item .object-detail-photos .col-12.col-md-8 {
        width: 100%;
    }

    .properties-item .object-detail-photos .col-12.col-md-4 {
        width: 100%;
        padding-top: 0!important;
        padding-bottom: 2.5rem!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .properties-item .object-detail-photos-full .row .col-12 {
        width: 100%;
    }

    .properties-item .object-detail-photos .col-12.col-md-4 .object-detail-contact {
        margin-top: 0!important;
    }

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

    .properties-item .object-detail-photos-item {
        height: 250px;
    }

    .properties-item .object-detail-adres h1 {
        font-size: 1.7rem;
    }

    .properties-item .object-detail-features-extra .col-xl-2 {
        width: 50%;
    }

    .properties-item .object-detail-features-extra .object-features-highlight {
        text-align: center;
    }

    .properties-item .object-detail-contact .contact-info-appointment {
        margin-bottom: 1rem;
    }

    .properties-item .object-detail-features .object-detail-features-more span,
    .properties-item .object-detail-information .object-detail-description-more span,
    .properties-item .object-detail-photos-full .object-detail-photos-more span,
    .properties-item .object-detail-maps .object-detail-maps-more span {
        font-size: .8rem;
        letter-spacing: 1px;
    }

    .properties-item .object-detail-title {
        font-size: 2rem;
    }

    .properties-item .object-detail-information .object-detail-description-more,
    .properties-item .object-detail-maps .object-detail-maps-more {
        margin-top: 5rem!important;
    }

    .properties-item .object-detail-features .object-detail-features-more,
    .properties-item .object-detail-photos-full .object-detail-photos-more {
        margin-top: 3rem!important;
    }

    .properties-item .object-detail-information,
    .properties-item .object-detail-features,
    .properties-item .object-detail-photos-full,
    .properties-item .object-detail-other-media,
    .properties-item .object-detail-maps {
        padding-top: 5rem!important;
        padding-bottom: 5rem!important;
    }

    .properties-item-scroll .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .properties-item .object-detail-maps .object-detail-maps-legend-distance-bicycle {
        margin-top: .5rem;
        display: block;
    }
    
    .properties-item .object-detail-maps .col-2 {
        width: 100%;
        margin-top: 1rem;
    }

    .properties-item .object-detail-maps .object-detail-maps-places label {
        font-size: .7rem;
    }

    .properties-item .object-detail-maps .object-detail-maps-places .col-4:nth-of-type(1) {
        padding-right: .25rem;
    }

    .properties-item .object-detail-maps .object-detail-maps-places .col-4:nth-of-type(2) {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .properties-item .object-detail-maps .object-detail-maps-places .col-4:nth-of-type(3) {
        padding-left: .25rem;
    }

    .properties-item .object-detail-contact .contact-info-appointment a,
    .properties-item .object-detail-contact .contact-info-custom-button a,
    .properties-item .object-detail-contact .contact-info-brochure a {
        font-size: .8rem;
        letter-spacing: 1px;
    }

    .properties-item-scroll li {
        display: block;
    }
}

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

    .properties-item .object-detail-information .col-12.col-lg-8 {
        max-width: 100%;
    }
}

/* Breadcrumbs */
.breadcrumbs .breadcrumbs-list > span > span svg {
    position: relative;
    top: -2px;
    margin-right: .75rem;
}

.breadcrumbs .breadcrumbs-list > span > span:nth-of-type(n+3)::before {
    margin-right: .25rem;
    content: "/";
}

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

.footer:before {
    width: 100%;
    height: calc(100% + 105px);
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 618 549' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.795288 548.953H60.7978L170.6 430.02L281.525 548.812H366.661L184.36 352.519L0.795288 548.953Z' fill='%239F0011'/%3E%3Cpath d='M315.224 65.6505C350.935 32.5901 367.55 20.7862 405.321 15.4721V0H213.8V15.5191C261.821 19.6105 281.291 32.2609 263.318 57.6558L249.043 73.4571C249.043 73.4571 248.903 73.5982 248.809 73.6922L0 349.227V415.301L314.943 65.6975H315.224V65.6505Z' fill='%239F0011'/%3E%3Cpath d='M542.222 490.357L317.845 258.417L550.226 0.846436H485.496L247.639 274.171L445.807 488.758C467.009 516.88 449.878 530.377 403.075 534.422V549H617.951V534.422C585.422 529.813 570.726 519.043 542.176 490.404L542.222 490.357Z' fill='%239F0011'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: '';
}

.footer .container {
    z-index: 2;
}

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

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

.footer li {
    line-height: 2;
}

.footer ul.list-address li {
    position: relative;
    padding-left: 1.75rem;
}

.footer ul.list-address li:nth-of-type(1):before {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22130_795)'%3E%3Cpath d='M11.5001 5.75C10.7419 5.75 10.0008 5.97482 9.3704 6.39603C8.74001 6.81725 8.24868 7.41593 7.95854 8.11638C7.66841 8.81683 7.5925 9.58759 7.74041 10.3312C7.88832 11.0748 8.25341 11.7578 8.78951 12.2939C9.32561 12.83 10.0086 13.1951 10.7522 13.343C11.4958 13.4909 12.2666 13.415 12.967 13.1249C13.6675 12.8347 14.2662 12.3434 14.6874 11.713C15.1086 11.0826 15.3334 10.3415 15.3334 9.58333C15.3334 8.56667 14.9295 7.59165 14.2107 6.87276C13.4918 6.15387 12.5167 5.75 11.5001 5.75ZM11.5001 11.5C11.121 11.5 10.7504 11.3876 10.4352 11.177C10.12 10.9664 9.87438 10.667 9.72931 10.3168C9.58425 9.96658 9.54629 9.58121 9.62024 9.20941C9.6942 8.83761 9.87675 8.4961 10.1448 8.22805C10.4128 7.96 10.7544 7.77745 11.1262 7.70349C11.498 7.62954 11.8833 7.6675 12.2336 7.81256C12.5838 7.95763 12.8831 8.2033 13.0937 8.51849C13.3043 8.83368 13.4168 9.20425 13.4168 9.58333C13.4168 10.0917 13.2148 10.5792 12.8554 10.9386C12.4959 11.2981 12.0084 11.5 11.5001 11.5Z' fill='white'/%3E%3Cpath d='M11.5001 23C10.6931 23.0041 9.89687 22.8148 9.17808 22.448C8.45928 22.0812 7.83883 21.5475 7.36868 20.8916C3.71647 15.8537 1.86401 12.0663 1.86401 9.63409C1.86401 7.07845 2.87924 4.62749 4.68634 2.82038C6.49345 1.01327 8.94442 -0.00195312 11.5001 -0.00195312C14.0557 -0.00195312 16.5067 1.01327 18.3138 2.82038C20.1209 4.62749 21.1361 7.07845 21.1361 9.63409C21.1361 12.0663 19.2836 15.8537 15.6314 20.8916C15.1613 21.5475 14.5408 22.0812 13.822 22.448C13.1032 22.8148 12.307 23.0041 11.5001 23ZM11.5001 2.09009C9.49945 2.09237 7.58145 2.88812 6.16681 4.30276C4.75217 5.7174 3.95642 7.6354 3.95414 9.63601C3.95414 11.5623 5.76826 15.1244 9.0611 19.6659C9.34064 20.051 9.70737 20.3643 10.1313 20.5804C10.5552 20.7965 11.0242 20.9092 11.5001 20.9092C11.9759 20.9092 12.4449 20.7965 12.8688 20.5804C13.2927 20.3643 13.6595 20.051 13.939 19.6659C17.2318 15.1244 19.046 11.5623 19.046 9.63601C19.0437 7.6354 18.2479 5.7174 16.8333 4.30276C15.4187 2.88812 13.5007 2.09237 11.5001 2.09009Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22130_795'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

.footer ul.list-address li:nth-of-type(2):before {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22130_785)'%3E%3Cpath d='M17.5276 1.53591L16.6647 0.783829C15.5801 -0.261171 13.8464 -0.253255 12.7459 0.847162L11.1072 2.6205C10.5847 3.143 10.2918 3.83966 10.2918 4.58383C10.2918 5.328 10.5768 6.01675 11.0993 6.53925L11.4159 6.85591C10.4105 8.97758 8.90635 10.4817 6.85594 11.4317L6.53135 11.1151C6.00885 10.5926 5.31219 10.3076 4.57594 10.3076C3.83969 10.3076 3.14302 10.5926 2.64427 11.0913L0.807604 12.7934C0.285104 13.3159 -0.0078125 14.0126 -0.0078125 14.7567C-0.0078125 15.5009 0.269271 16.1659 0.768021 16.6805C0.768021 16.6805 1.50427 17.5276 1.5201 17.5434C2.4701 18.4934 3.7526 19.0159 5.13011 19.0159C11.0834 19.0159 18.9843 11.1151 18.9843 5.16175C18.9843 3.78425 18.4618 2.50175 17.5118 1.55175L17.5276 1.53591ZM5.14594 16.6251C4.4176 16.6251 3.73677 16.3559 3.23802 15.873C3.23802 15.873 2.50969 15.0338 2.48594 15.018C2.38302 14.9151 2.36719 14.7963 2.36719 14.7409C2.36719 14.6855 2.38302 14.5588 2.45427 14.4955L4.29094 12.7934C4.39385 12.6905 4.5126 12.6747 4.56802 12.6747C4.62344 12.6747 4.7501 12.6905 4.8451 12.7934L5.73969 13.6801C6.07219 14.0047 6.56302 14.1076 6.99844 13.9413C10.2443 12.7063 12.5718 10.3788 13.9097 7.038C14.0839 6.60258 13.9889 6.09591 13.6564 5.76341L12.7697 4.86091C12.6668 4.758 12.6509 4.63925 12.6509 4.58383C12.6509 4.52841 12.6668 4.40175 12.8014 4.27508L14.4401 2.50175C14.5984 2.35133 14.8439 2.35133 15.0022 2.50175C15.018 2.51758 15.8572 3.25383 15.8572 3.25383C16.3401 3.75258 16.6093 4.4255 16.6093 5.16175C16.6093 10.2284 9.49219 16.6409 5.13011 16.6409L5.14594 16.6251Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22130_785'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

.footer ul.list-address li:nth-of-type(3):before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22130_800)'%3E%3Cpath d='M9.99942 0C8.41973 0.000169172 6.86256 0.374574 5.45547 1.09254C4.04837 1.81051 2.83138 2.85162 1.9042 4.13058C0.977016 5.40954 0.366018 6.88996 0.121256 8.45057C-0.123506 10.0112 0.00493355 11.6076 0.496052 13.109C0.98717 14.6104 1.82699 15.9741 2.94673 17.0883C4.06646 18.2026 5.43424 19.0357 6.93803 19.5195C8.44181 20.0033 10.0388 20.1239 11.5982 19.8715C13.1576 19.6192 14.635 19.0009 15.9094 18.0675L14.4303 16.0517C13.0701 17.0476 11.414 17.5563 9.72931 17.4955C8.04459 17.4348 6.42945 16.8083 5.1445 15.717C3.85954 14.6258 2.97971 13.1334 2.64697 11.4808C2.31422 9.82811 2.54796 8.11155 3.31048 6.60804C4.073 5.10454 5.31983 3.90177 6.84978 3.19381C8.37974 2.48585 10.1036 2.31398 11.7432 2.70595C13.3828 3.09791 14.8426 4.03083 15.8869 5.3542C16.9313 6.67756 17.4993 8.31419 17.4994 10V11.25C17.4994 11.5815 17.3677 11.8995 17.1333 12.1339C16.8989 12.3683 16.5809 12.5 16.2494 12.5C15.9179 12.5 15.6 12.3683 15.3655 12.1339C15.1311 11.8995 14.9994 11.5815 14.9994 11.25V10C15.0039 8.84581 14.6104 7.72536 13.8853 6.82739C13.1601 5.92941 12.1477 5.30878 11.0185 5.07004C9.88923 4.83131 8.71222 4.98905 7.6857 5.51671C6.65918 6.04437 5.84589 6.90969 5.38281 7.96691C4.91973 9.02413 4.83517 10.2087 5.14338 11.3209C5.45158 12.4332 6.13372 13.4053 7.07487 14.0734C8.01603 14.7415 9.1587 15.0649 10.3104 14.989C11.4621 14.9131 12.5524 14.4425 13.3978 13.6567C13.8898 14.2473 14.5522 14.6716 15.2944 14.8717C16.0367 15.0718 16.8226 15.0379 17.5448 14.7746C18.267 14.5113 18.8904 14.0315 19.3297 13.4006C19.7691 12.7698 20.0029 12.0187 19.9994 11.25V10C19.9965 7.34872 18.9421 4.80684 17.0673 2.9321C15.1926 1.05736 12.6507 0.00286757 9.99942 0ZM9.99942 12.5C9.50496 12.5 9.02162 12.3534 8.61049 12.0787C8.19937 11.804 7.87894 11.4135 7.68972 10.9567C7.5005 10.4999 7.45099 9.99723 7.54745 9.51227C7.64392 9.02732 7.88202 8.58186 8.23165 8.23223C8.58128 7.8826 9.02674 7.6445 9.51169 7.54804C9.99664 7.45157 10.4993 7.50108 10.9561 7.6903C11.4129 7.87952 11.8034 8.19995 12.0781 8.61107C12.3528 9.0222 12.4994 9.50555 12.4994 10C12.4994 10.663 12.236 11.2989 11.7672 11.7678C11.2983 12.2366 10.6625 12.5 9.99942 12.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22130_800'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
}

.footer svg.svg-social {
    width: 20px;
    fill: var(--tertiary);
}

.footer svg.svg-social path {
    fill: var(--tertiary);
}

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

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

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

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

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

.footer-copyright {
    padding-bottom: 3rem;
    background-color: var(--base);
    font-size: .9rem;
    color: var(--secondary);
}

.footer-copyright p {
    position: relative;
    z-index: 2;
}

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

/* Announcement */
.announcement {
    max-width: 435px;
    bottom: 2rem;
    right: 2rem;
    z-index: 9999;
}

.announcement .collapse {
    max-width: 435px;
    -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: #fff!important;
    box-shadow: none;
}

.announcement .announcement-image img {
    width: 85px;
    height: 85px;
    object-fit: cover;
    object-position: top;
}

.announcement h4 {
    line-height: 1.2;
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: var(--font-color);
}

.announcement a.btn-announcement {
    padding: 0;
    background-color: transparent;
    color: var(--base);
    font-weight: 400;
}

.announcement a.btn-announcement:after {
    width: 7px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23B50013'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    font-size: .9rem;
    display: inline-block;
    content: '';
}

.announcement a.btn-announcement:hover {
    color: var(--primary);
}

.announcement a.btn-announcement:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22117_294)'%3E%3Cpath d='M0 10.2109L4.34177 6L0 1.78906L1.32911 0.5L7 6L1.32911 11.5L0 10.2109Z' fill='%23001a0f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22117_294'%3E%3Crect width='7' height='11' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

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

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

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

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

@media (max-width: 767.98px) {
    .announcement {
        max-width: 260px;
        bottom: 0;
        left: 0;
    }

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

    .announcement .announcement-image img {
        width: 120px;
        height: 120px;
    }
	
	.announcement a.btn {
		padding: .75rem 0.25rem;
		border-radius: .25rem;
		font-size: .7rem;
		color: #fff;
	}
	
	.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;
}

.postid-896 .post-image img{
	object-position: 0px 30px;
}


.postid-923 .post-image {
	height:700px;
}

.postid-923 .post-image img {
    width: auto;
    object-fit: contain;
}

