/*
Theme Name: B&E Makelaars
Theme URI: https://www.basenernstmakelaars.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: be-makelaars
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Colors */
:root {
    --base: #f18723;
    --primary: #223059;
    --secondary: #ffecda;
    --tertiary: #d7ddef;
    --quaternary: #fff;
    --font-color: #676767;
}

body {
    background-color: var(--tertiary);
    font-family: "PT Sans", sans-serif;
    font-size: 1rem;
    color: var(--primary);
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    font-family: "Titillium Web", sans-serif;
    color: var(--primary);
    font-weight: 300;
}

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

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

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

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

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

p,
li {
    line-height: 1.8;
}

.container {
    max-width: 1720px;
}

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

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

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

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

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

/* 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,
.wp-block-query .wp-block-post .wp-block-read-more,
.announcement a.btn,
.properties .object.object-banner .object-banner-info .object-banner-button a {
    margin-top: 1rem;
    padding: .75rem 5rem .75rem 1.5rem;
    position: relative;
    background: linear-gradient(to right, rgba(241,135,35,1) 0%,rgba(239,190,143,1) 100%);
    border-radius: 50px;
    font-size: 1.1rem;
    color: var(--quaternary);
    font-weight: 300;
    text-decoration: none!important;
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:after,
.wp-block-columns .wp-block-column p:last-of-type a:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:after,
.wp-block-post .wp-block-post-excerpt__more-text a:after,
.blog .posts .post .post-item .post-more a:after,
.wp-block-query .wp-block-post .wp-block-read-more:after,
.announcement a.btn:after,
.properties .object.object-banner .object-banner-info .object-banner-button a:after {
    width: calc(21px + 2rem);
    height: 100%;
    position: absolute;
    top: 0;
    right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve' fill='%23ffffff'%3E%3Cpath d='M15,180h263.787l-49.394,49.394c-5.858,5.857-5.858,15.355,0,21.213C232.322,253.535,236.161,255,240,255s7.678-1.465,10.606-4.394l75-75c5.858-5.857,5.858-15.355,0-21.213l-75-75c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.857-5.858,15.355,0,21.213L278.787,150H15c-8.284,0-15,6.716-15,15S6.716,180,15,180z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 37px 20px;
    background-repeat: no-repeat;
    border-left: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

.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,
.wp-block-query .wp-block-post .wp-block-read-more:hover,
.announcement a.btn:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover {
    background: linear-gradient(to right, rgba(34,49,89,1) 0%, rgba(63,69,86,1) 100%);
}

/* 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: 45px!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: var(--quaternary)!important;
    border: 0!important;
    border-radius: 1rem!important;
    font-size: .9rem!important;
    color: var(--font-color)!important;
    font-weight: 400!important;
}

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

div.wpforms-container-full .wpforms-form textarea {
    height: 100px!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 {
    position: relative!important;
    padding: .75rem 5rem .75rem 1.5rem!important;
    background: linear-gradient(to right, rgba(241,135,35,1) 0%,rgba(239,190,143,1) 100%)!important;
    border: 0!important;
    border-radius: 50px!important;
    font-size: 1.1rem!important;
    color: var(--quaternary)!important;
    font-weight: 300!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:after,
div.wpforms-container-full .wpforms-form button[type="submit"]:after,
div.wpforms-container-full .wpforms-form .wpforms-page-button:after {
   width: calc(21px + 2rem);
    height: 100%;
    position: absolute;
    top: 0;
    right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve' fill='%23ffffff'%3E%3Cpath d='M15,180h263.787l-49.394,49.394c-5.858,5.857-5.858,15.355,0,21.213C232.322,253.535,236.161,255,240,255s7.678-1.465,10.606-4.394l75-75c5.858-5.857,5.858-15.355,0-21.213l-75-75c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.857-5.858,15.355,0,21.213L278.787,150H15c-8.284,0-15,6.716-15,15S6.716,180,15,180z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 37px 20px;
    background-repeat: no-repeat;
    border-left: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

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

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container-full .wpforms-form .wpforms-field-description,
div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: .8rem!important;
    color: #5f5f5f!important;
}

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

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0!important;
}

.wpforms-confirmation-container-full {
    color: #222!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field,
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: left!important;
}

/* Contact */
.extra-contact {
    right: 1rem;
    z-index: 999;
}

.phone-contact {
    bottom: 7rem;
}

.whatsapp-contact {
    bottom: 4rem;
}

.email-contact {
    bottom: 1rem;
}

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

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

.extra-contact .extra-contact-icon {
    width: 40px;
    height: 40px;
    background-color: var(--primary);
    border-radius: 50%;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
}

.extra-contact .extra-contact-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.extra-contact:hover .extra-contact-title {
    left: 0;
    opacity: 1;
}

@media (max-width: 991.98px) {
    .extra-contact {
        width: 50%;
        background-color: var(--primary);
    }

    .phone-contact {
        left: 0;
        bottom: 0;
        border-right: 1px solid rgba(255,255,255,.3);
    }
    
    .whatsapp-contact {
        right: 0;
		left: auto;
        bottom: 0;
    }
	
    .extra-contact a {
        width: 100%;
    }

    .extra-contact .extra-contact-title {
        width: 100%;
        line-height: 1;
        left: 0;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        opacity: 1;
    }
    
    .extra-contact .extra-contact-title:after {
        display: none;
    }
    
    .extra-contact .extra-contact-icon {
        height: 25px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

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

/* Navigation */
.navbar:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    content: '';
}

.navbar .container {
    position: relative;
}

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

.navbar .navbar-brand svg {
	height: 90px;
    fill: var(--quaternary);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

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

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

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

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

.navbar .navbar-nav .menu-item-132 .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='%23ffffff'/%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}

.navbar .navbar-nav .menu-item-131 .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: var(--base);
    border-radius: 50px;
    color: var(--quaternary);
}

.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-131 .nav-link:hover,
.navbar .navbar-nav .menu-item-131 .nav-link:focus {
    background-color: var(--primary);
    color: var(--tertiary);
}

.navbar .navbar-nav .menu-item-131 .nav-link.current-menu-item,
.navbar .navbar-nav .menu-item-131 .nav-link.current-menu-parent {
    background-color: var(--base);
    color: var(--quaternary);
}

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

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

.navbar .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: var(--quaternary);
    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-left: .25rem;
    padding-right: .25rem;
    font-size: .9rem;
    color: var(--font-color);
    text-transform: none;
}

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

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

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

.navbar.navbar-scroll,
.page-template-gnr-plugin-public-properties-page .navbar,
.single-woningen .navbar {
    background-color: var(--primary);
}

.navbar.navbar-scroll:before,
.page-template-gnr-plugin-public-properties-page .navbar:before,
.single-woningen .navbar:before {
    display: none;
}

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

@media (max-width: 991.98px) {
	.navbar {
		background-color: var(--primary);
	}
	
	.navbar:before {
		display: none;
	}

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

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

    .navbar .navbar-nav .nav-link {
        color: var(--quaternary);
    }
    
    .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-132 {
        margin-left: 0;
    }

    .navbar .navbar-nav .menu-item-131 .nav-link {
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

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

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

@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 {
    height: 600px;
}

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

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

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

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

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

.page-slider .page-slider-info {
    width: 100%;
    max-width: 1720px;
    margin-left: auto;
    margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
    display: table;
    z-index: 3;
}

.page-slider .page-slider-info {
    bottom: 15%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

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

.page-slider .page-slider-info .page-slider-text h1 {
    margin-bottom: 3rem;
    font-size: 4rem;
    font-weight: 100;
    color: var(--quaternary);
    text-shadow: 0 0 10px #000;
}

.page-slider .page-slider-info .page-slider-text p:last-of-type {
    margin-left: auto;
    margin-right: auto;
}

.page-slider .page-slider-info .page-slider-text p:last-of-type a:last-of-type {
    margin-top: 0!important;
    margin-right: 0!important;
}

.page-slider .page-slider-contact {
    width: 400px;
    top: 50%;    
    right: 5rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: rgba(136, 147, 133, .4);
    border: 1px solid rgba(175, 183, 173, .4);
    border-radius: 1rem;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
	z-index: 5;
}

.page-slider .page-slider-contact .page-slider-contact-info {
    border-radius: 1rem;
}

.page-slider .page-slider-contact .page-slider-contact-info h2 {
    margin-bottom: .5rem;
    font-size: 1.2rem;
    color: var(--quaternary);
}

.page-slider .page-slider-contact .page-slider-contact-info p {
    font-size: .9rem;
    color: #f1f1f1;
}

.page-slider .page-slider-contact .page-slider-contact-info-form {
    background-color: var(--quaternary);
    border-radius: 1rem;
}

.page-slider .page-slider-contact .page-slider-contact-info-form .wpforms-container {
    margin-top: 0;
    margin-bottom: 0;
}

.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="date"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="datetime"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="datetime-local"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="email"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="month"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="number"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="password"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="range"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="search"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="tel"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="text"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="time"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="url"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="week"] {
    border: 1px solid #ececec!important;
    font-size: .8rem!important;
    color: #5f5f5f!important;
}

.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form select,
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form textarea {
    border: 1px solid #ececec!important;
    font-size: .8rem!important;
    color: #5f5f5f!important;
}

.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form input[type="submit"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form button[type="submit"],
.page-slider .page-slider-contact .page-slider-contact-info-form div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: .9rem!important;
}


@media (max-width: 767.98px) {
    .page-slider.page-slider-no-image {
        height: auto;
    }

    .page-slider .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 2rem;
    }
	
	.page-slider .page-slider-info .page-slider-text h1 span {
		font-size: 1.5rem;
	}
	
	.page-slider .page-slider-text p:last-of-type a {
		width: 100%;
	}
	
	.page-slider .page-slider-info .page-slider-text p:last-of-type a:last-of-type {
		margin-top: 1rem!important;
	}
}

/* About */
.wp-block-group.wp-block-group-about {
    background-color: var(--tertiary);
}

.wp-block-group.wp-block-group-about .wp-block-group__inner-container {
    max-width: 90vw;
}

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

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image:nth-of-type(1) {
    width: 70%;
    height: 400px;
    margin-bottom: 100px;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image:nth-of-type(2) {
    width: 300px;
    height: 300px;
    margin-left: auto;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    text-align: center;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

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

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) h2 strong {
    font-style: normal;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type {
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) {
    padding-left: 5rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image {
    width: 300px;
    height: 500px;
    position: relative;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption a {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    background-color: #cc6319;
    border-radius: .25rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    display: table;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption a:hover,
.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption a:focus {
    background-color: #000;
}

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

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) {
        padding-left: 0;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image {
        width: 100%;
        height: 500px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(1) {
        display: none;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) {
        flex-basis: 53%!important;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) {
        flex-basis: 47%!important;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) h2 {
        font-size: 3.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(1),
    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) {
        flex-basis: 10%!important;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(2) {
        flex-basis: 80%!important;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image {
        display: none;
    }
}

/* Intro */
.wp-block-group.wp-block-group-intro:before {
    width: 500px;
    height: 333px;
    position: absolute;
    top: 3rem;
    right: 5%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 500 333'%3E%3Cpath fill-rule='evenodd' fill='transparent' stroke='%23f18723' stroke-width='.5' d='M0.000,0.000 C20.983,0.017 41.973,0.035 62.957,0.052 C62.974,38.556 62.992,77.071 63.009,115.574 C63.009,115.539 63.009,115.505 63.009,115.470 C64.053,114.079 65.097,112.687 66.141,111.296 C68.003,109.104 69.865,106.913 71.727,104.721 C73.110,103.007 74.917,101.253 76.634,99.869 C78.443,98.411 80.037,96.641 81.906,95.225 C87.387,91.075 93.237,87.270 100.125,84.528 C105.637,82.335 111.624,81.164 118.240,79.937 C120.962,79.432 123.733,79.658 126.644,79.206 C128.297,79.154 129.951,79.102 131.604,79.050 C132.491,79.050 133.379,79.050 134.266,79.050 C135.623,79.084 136.981,79.119 138.338,79.154 C139.295,79.189 140.252,79.224 141.209,79.258 C143.697,79.502 146.186,79.745 148.674,79.989 C152.093,80.624 155.481,80.995 158.697,81.815 C165.002,83.423 170.693,85.488 176.081,87.868 C198.065,97.577 214.103,117.862 223.585,140.150 C225.824,145.412 227.549,151.003 229.275,156.795 C230.930,162.345 231.681,168.275 232.877,174.327 C233.138,176.379 233.399,178.432 233.660,180.484 C233.939,183.997 234.217,187.511 234.496,191.024 C234.531,192.276 234.565,193.528 234.600,194.780 C234.635,196.502 234.670,198.224 234.705,199.946 C234.705,200.903 234.705,201.859 234.705,202.816 C234.635,206.051 234.565,209.286 234.496,212.521 C234.270,215.617 234.043,218.713 233.817,221.809 C232.034,222.043 230.246,222.662 228.649,223.165 C222.863,224.989 217.728,227.135 213.040,230.001 C199.872,238.050 190.029,248.927 183.702,263.812 C182.490,266.665 181.722,269.620 180.779,272.787 C178.353,280.937 177.538,293.686 179.578,302.998 C180.750,308.344 182.078,313.189 183.963,317.712 C180.742,319.346 177.742,321.515 174.306,323.034 C168.076,325.788 161.471,327.851 153.999,329.504 C151.057,330.155 147.967,330.275 144.863,330.809 C143.558,330.913 142.253,331.017 140.948,331.122 C139.034,331.174 137.120,331.226 135.206,331.278 C133.714,331.513 130.995,331.466 129.516,331.226 C128.628,331.209 127.741,331.191 126.853,331.174 C124.269,330.757 121.526,330.927 119.075,330.495 C113.802,329.567 108.942,329.125 104.302,327.730 C90.869,323.692 80.124,317.246 72.353,307.589 C69.920,304.565 67.311,301.706 64.940,298.563 C64.001,297.293 63.061,296.023 62.122,294.754 C62.104,294.754 62.087,294.754 62.069,294.754 C62.069,304.805 62.069,314.860 62.069,324.912 C41.382,324.912 20.688,324.912 0.000,324.912 C0.000,216.619 0.000,108.293 0.000,0.000 ZM499.948,222.278 C441.521,222.278 383.077,222.278 324.650,222.278 C324.728,227.891 325.449,233.465 326.634,238.193 C327.574,241.943 328.398,245.376 329.714,248.680 C335.532,263.292 345.893,272.532 360.618,278.265 C364.497,279.775 368.819,280.483 373.356,281.344 C375.881,281.823 378.452,281.533 381.186,281.970 C382.527,282.184 384.521,282.247 385.884,282.022 C386.859,282.005 387.833,281.987 388.808,281.970 C391.176,281.582 393.629,281.646 395.803,281.187 C398.570,280.603 401.095,280.249 403.581,279.465 C412.781,276.567 420.234,271.641 425.559,264.856 C427.523,262.352 429.305,259.814 430.988,256.977 C431.457,256.142 431.927,255.307 432.397,254.472 C453.816,254.472 475.241,254.472 496.659,254.472 C496.485,255.603 496.311,256.733 496.137,257.864 C495.382,261.270 494.668,264.337 493.527,267.256 C490.419,275.203 486.508,281.859 481.781,288.127 C480.127,290.321 478.212,292.314 476.509,294.440 C474.438,297.026 471.552,300.310 468.991,302.372 C468.052,303.276 467.112,304.180 466.172,305.085 C463.734,307.045 461.428,309.200 458.864,311.033 C449.905,317.438 439.838,322.895 428.169,326.582 C423.369,328.099 418.352,329.237 413.134,330.391 C411.168,330.704 409.201,331.017 407.235,331.330 C404.043,331.961 400.535,331.972 397.160,332.530 C395.612,332.635 394.063,332.739 392.514,332.843 C390.652,332.896 388.790,332.948 386.928,332.1000 C384.301,332.1000 381.673,332.1000 379.046,332.1000 C377.358,332.948 375.670,332.896 373.982,332.843 C372.173,332.704 370.362,332.565 368.553,332.426 C364.605,331.761 360.657,331.632 356.912,330.809 C346.571,328.535 337.290,325.968 328.618,322.199 C325.380,320.792 322.062,319.301 319.065,317.555 C317.620,316.738 316.176,315.920 314.732,315.103 C316.495,310.345 317.524,305.310 318.595,299.658 C318.769,297.641 318.943,295.623 319.117,293.606 C319.117,293.066 319.117,292.527 319.117,291.988 C319.471,289.773 319.151,285.652 318.804,283.640 C318.560,281.744 318.316,279.848 318.073,277.952 C317.054,273.310 315.953,268.989 314.366,265.012 C307.553,247.936 294.723,233.850 278.190,226.557 C275.010,225.154 271.683,223.929 268.167,222.852 C266.009,222.348 263.851,221.843 261.693,221.339 C261.554,218.000 261.415,214.660 261.276,211.321 C261.276,209.721 261.276,208.120 261.276,206.521 C261.276,203.200 261.052,199.695 261.537,196.607 C261.746,193.424 261.954,190.241 262.163,187.058 C262.407,184.919 262.651,182.779 262.894,180.640 C263.819,175.651 264.315,170.712 265.504,166.030 C267.721,157.305 270.241,149.287 273.544,141.768 C281.564,123.508 294.218,109.329 309.668,98.460 C314.715,94.910 320.232,91.529 326.164,88.911 C331.174,86.701 336.285,84.858 341.877,83.120 C346.715,81.616 351.958,80.689 357.329,79.624 C359.574,79.328 361.819,79.032 364.063,78.737 C367.004,78.511 369.945,78.284 372.886,78.058 C373.791,78.041 374.696,78.024 375.600,78.006 C377.385,77.731 381.349,77.669 383.170,77.954 C385.814,78.041 388.460,78.128 391.105,78.215 C393.019,78.371 394.933,78.528 396.847,78.684 C402.144,79.587 407.350,79.869 412.247,81.085 C416.488,82.137 420.627,83.111 424.619,84.372 C434.188,87.395 442.736,91.562 450.459,96.425 C462.148,103.784 471.036,113.920 478.910,125.123 C481.886,129.357 484.873,134.072 487.054,139.002 C488.906,143.189 490.655,147.448 492.378,151.890 C494.808,158.156 496.002,165.107 497.546,172.240 C498.480,176.548 498.375,181.063 499.113,185.702 C499.606,188.806 499.186,192.291 499.687,195.511 C499.756,197.737 499.826,199.964 499.896,202.190 C499.930,204.416 499.965,206.642 500.000,208.869 C500.005,213.286 499.955,217.874 499.948,222.278 ZM434.590,180.745 C434.433,179.162 434.276,177.579 434.120,175.996 C433.320,171.696 432.728,167.832 431.562,164.152 C426.353,147.717 414.851,137.315 398.361,132.167 C386.967,128.610 369.151,129.238 358.843,133.263 C340.163,140.556 329.366,157.961 326.216,180.745 C362.337,180.745 398.469,180.745 434.590,180.745 ZM113.541,133.993 C111.488,134.132 109.435,134.271 107.381,134.411 C103.021,135.189 98.976,135.755 95.323,137.176 C78.998,143.527 70.265,155.972 65.045,173.440 C63.761,177.734 63.269,182.374 62.383,187.110 C62.191,188.849 61.1000,190.589 61.808,192.328 C61.652,194.641 61.495,196.955 61.338,199.268 C61.321,200.190 61.304,201.111 61.286,202.033 C61.251,203.964 61.217,205.895 61.182,207.825 C61.181,212.193 61.143,216.568 61.808,220.452 C62.727,225.814 63.008,230.806 64.418,235.531 C68.465,249.085 74.060,261.327 83.942,269.030 C86.077,270.693 88.303,272.051 90.729,273.465 C94.913,275.905 99.877,277.278 105.346,278.474 C107.051,278.683 108.756,278.891 110.461,279.100 C112.372,279.412 114.528,279.413 116.674,279.413 C117.457,279.413 118.240,279.413 119.023,279.413 C120.623,279.291 122.225,279.170 123.825,279.048 C127.960,278.293 131.670,277.599 135.101,276.230 C151.358,269.745 159.919,255.146 165.170,237.619 C166.408,233.486 166.875,229.029 167.728,224.470 C167.902,222.818 168.076,221.165 168.250,219.513 C168.372,216.887 168.494,214.260 168.616,211.634 C168.616,209.147 168.616,206.659 168.616,204.173 C168.563,202.642 168.511,201.111 168.459,199.581 C168.407,198.398 168.355,197.215 168.302,196.033 C167.809,193.000 167.866,189.820 167.311,186.954 C167.032,185.128 166.754,183.301 166.475,181.475 C165.589,177.472 164.715,173.621 163.552,169.944 C158.077,152.629 147.226,140.094 128.994,135.454 C124.418,134.290 119.243,133.992 113.541,133.993 ZM244.832,248.628 C254.191,248.481 260.466,252.295 263.260,258.699 C264.310,261.107 265.170,264.925 264.512,268.508 C264.242,269.981 264.017,271.419 263.521,272.682 C261.882,276.850 258.633,279.725 255.220,282.126 C254.211,282.753 253.202,283.379 252.193,284.005 C255.794,288.370 259.397,292.736 262.999,297.102 C262.999,297.067 262.999,297.032 262.999,296.997 C264.806,295.227 265.981,291.260 266.601,288.283 C266.705,287.101 266.809,285.918 266.914,284.735 C270.063,284.735 273.213,284.735 276.362,284.735 C277.088,284.735 279.452,284.552 279.860,284.840 C279.738,286.040 279.616,287.240 279.495,288.440 C278.938,291.184 278.442,293.823 277.511,296.215 C276.402,299.062 275.164,301.633 273.648,304.041 C272.848,305.154 272.047,306.268 271.247,307.381 C275.788,312.807 280.330,318.234 284.872,323.660 C284.872,323.678 284.872,323.695 284.872,323.712 C278.991,323.712 273.108,323.712 267.227,323.712 C265.487,321.591 263.747,319.468 262.007,317.347 C261.067,318.164 260.127,318.982 259.188,319.799 C256.230,322.036 252.963,323.738 248.799,324.808 C247.218,325.215 245.517,325.242 243.788,325.539 C241.199,325.982 237.844,325.581 235.696,325.121 C227.307,323.325 222.944,319.819 219.200,313.433 C216.862,309.445 215.853,302.827 217.582,297.310 C219.816,290.185 226.543,284.928 232.669,281.657 C232.634,281.622 232.599,281.587 232.564,281.552 C231.851,280.666 231.137,279.778 230.424,278.891 C229.169,277.138 227.983,275.169 227.135,273.047 C226.641,271.812 226.325,270.446 226.039,269.030 C225.732,267.510 225.714,265.406 225.987,263.864 C227.259,256.659 230.231,252.929 236.114,250.402 C237.810,249.674 239.717,249.273 241.752,248.889 C242.778,248.802 243.805,248.715 244.832,248.628 ZM245.197,259.533 C244.693,259.620 244.188,259.707 243.683,259.794 C242.174,260.257 240.777,261.170 240.029,262.403 C237.554,266.486 241.126,270.428 242.900,272.734 C243.562,273.534 244.223,274.335 244.884,275.135 C247.136,274.209 250.650,270.678 251.566,268.351 C253.542,263.332 250.251,259.484 245.197,259.533 ZM240.290,290.945 C236.456,294.249 232.644,295.413 231.364,301.484 C230.714,304.565 231.921,307.102 233.086,308.737 C234.445,310.644 236.231,312.147 238.724,312.911 C244.379,314.646 252.109,311.107 254.385,308.059 C249.687,302.355 244.988,296.649 240.290,290.945 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
    z-index: -1;
}

.wp-block-group.wp-block-group-intro:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 40%;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 2559.5 664.5'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_0' x1='0%25' x2='100%25' y1='0%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgb(36,56,55)' stop-opacity='1' /%3E%3Cstop offset='100%25' stop-color='rgb(216,232,108)' stop-opacity='1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' stroke='rgb(241, 135, 35)' stroke-width='1px' stroke-dasharray='4, 2' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.500,662.500 C1.500,662.500 452.537,-26.144 2558.500,2.500 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 70%;
    content: '';
    opacity: .6;
    z-index: -1;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) {
    padding-right: 4rem;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-image:nth-of-type(1) {
    height: 250px;
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-image:nth-of-type(2) {
    width: 70%;
    height: 250px;
    margin-left: 15%;
}

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

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

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) h1 {
    margin-bottom: 3rem;
    font-size: 4rem;
    font-weight: 100;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) p:last-of-type a:nth-of-type(2) {
    margin-left: 1.5rem;
    padding-right: 1.5rem;
    background: none;
    color: var(--primary);
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) p:last-of-type a:nth-of-type(2):before {
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: var(--primary);
    content: '';
}

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

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) p:last-of-type a:nth-of-type(2):hover,
.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) p:last-of-type a:nth-of-type(2):focus {
    color: var(--base);
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(3) > .wp-block-image {
    width: 80%;
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(3) > .wp-block-columns {
    margin-left: -10rem;
    gap: 2em
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(3) > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-image {
    height: 300px;
    margin-top: 4rem;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(3) > .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-image {
    height: 300px;
}

/* Direct search */
.wp-block-group.wp-block-group-direct-search {
    margin-top: -25px;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 5;
}

.page-id-168 .wp-block-group.wp-block-group-direct-search {
    margin-top: -150px;
}

/* Content image */
.wp-block-group.wp-block-group-content-image.wp-block-group-background {
    background-color: var(--tertiary);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding: 5rem 2.5rem;
    background-color: var(--primary);
    border-radius: 1rem;
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) a {
    color: var(--quaternary);
    text-decoration: underline;
}

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

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

/* Items */
.wp-block-group.wp-block-group-items {
    padding-top: 0;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column {
    position: relative;
    padding: 5rem 2rem 2rem 2rem;
    border: 2px solid var(--tertiary);
    border-radius: 1rem;
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column h3 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    color: var(--quaternary);
}

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

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column:before {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 2rem;
    left: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4418_9818)'%3E%3Cpath d='M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z' stroke='%23f18723' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7.75 11.9999L10.58 14.8299L16.25 9.16992' stroke='%23f18723' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4418_9818'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
}

/* Reviews */
.wp-block-group.wp-block-group-reviews .wp-block-group__inner-container {
    max-width: calc(1720px - 2rem);
    min-height: 500px;
    background-color: var(--secondary);
    border-radius: 1rem;
}

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

.wp-block-group.wp-block-group-reviews .reviews > .row {
    width: calc(100% + 3rem);
}

.wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1) {
    margin-left: -6rem;
}

.wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
    margin-left: 3rem;
}

.wp-block-group.wp-block-group-reviews .reviews .review {
    min-height: 200px;
    background-color: var(--quaternary);
    border-radius: 1rem;
}

.wp-block-group.wp-block-group-reviews .reviews .review .review-name {
    font-size: .8rem;
    opacity: .6;
}

.wp-block-group.wp-block-group-reviews .reviews .review .review-content {
    line-height: 1.8;
    font-weight: 400;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns {
    padding: 2rem 4rem 4rem 4rem;
    gap: 10em;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-of-type(1) p {
    font-size: 1.2rem;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
    font-size: 2rem;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-of-type(2) p {
    font-size: 1.1rem;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type {
    display: table;
}

.wp-block-group.wp-block-group-reviews .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type a {
    margin-right: 1rem;
    float: left;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-reviews .reviews > .row {
        width: 100%;
    }
    
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1) {
        margin-left: 0;
    }
    
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-reviews .reviews > .row > .col-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns {
        padding: 0 0 4rem 0;
        gap: 2em;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-reviews .reviews > .row {
        width: 100%;
    }

    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1),
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-reviews .wp-block-columns {
        padding: 2rem 1rem 4rem 1rem;
        gap: 3em;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-reviews .reviews > .row {
        width: calc(100% - 2rem);
    }

    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1),
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
        margin-left: 1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-reviews .reviews > .row {
        width: calc(100% - 2rem);
    }

    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1),
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
        margin-left: 1rem;
    }
}

@media (min-width: 1400px) and (max-width: 1599.98px) {
    .wp-block-group.wp-block-group-reviews .reviews > .row {
        width: calc(100% + 4rem);
    }
    
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(1) {
        margin-left: -4rem;
    }
    
    .wp-block-group.wp-block-group-reviews .reviews > .row:nth-of-type(2) {
        margin-left: 0;
    }
}

/* Contact */
.home .wp-block-group.wp-block-group-contact {
    padding-top: 0;
}

.wp-block-group.wp-block-group-contact .wp-block-columns {
    position: relative;
    padding: 4rem;
    background-color: var(--primary);
    border-radius: 1rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1240.5px' height='578.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='51px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M41.500,507.142 C41.500,507.142 375.500,239.142 444.500,239.142 C513.500,239.142 634.500,472.142 722.500,471.142 C810.500,470.142 1169.500,42.142 1169.500,42.142 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: -100px -60px;
    opacity: .1;
    content: '';
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column {
    position: relative;
    color: var(--quaternary);
    z-index: 2;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column h2 {
    color: var(--quaternary);
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-label,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-description,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-limit-text,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-label a,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-label-inline a,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-description a,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column div.wpforms-container-full .wpforms-form .wpforms-field-limit-text a {
    color: var(--quaternary)!important;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
    height: 350px;
    position: absolute;
    top: -100px;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image {
    height: calc(100% + 7.55rem);
    position: absolute;
    top: 0;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-contact .wp-block-columns {
        padding: 1rem;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns:after {
        display: none;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        height: auto;
        position: relative;
        top: 0;
        right: auto;
        left: 0;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-contact .wp-block-columns {
        padding: 2rem;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        height: 360px;
        bottom: calc(-3rem - 7px);
        right: -40px;
    }
}

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

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column h2,
.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column p {
    margin-bottom: 0;
	color: var(--quaternary);
}

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

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p {
    margin-left: auto;
    display: table;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a {
    margin-top: 0;
}

@media (max-width: 767.98px) {
	.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p {
		margin-left: 0;
	}
}

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

/* Search */
.properties-filter-v-search {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    padding: 2rem;
    background-color: var(--secondary);
    border-radius: 100px;
}

.properties-filter-v-search .facetwp-facet {
    height: 55px;
    margin-bottom: 0;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search {
    position: relative;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search:before {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23668ea2'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    content: '';
    z-index: 2;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search input {
    height: 55px;
    line-height: 55px;
    padding-left: 50px;
    background-color: var(--quaternary);
    border: 2px solid var(--base)!important;
    border-radius: 50px;
    font-weight: 300;
}

.properties-filter-v-search .fs-label-wrap {
    border: 2px solid var(--base)!important;
    border-radius: 50px;
}

.properties-filter-v-search .fs-label-wrap .fs-label {
    height: 52px!important;
    line-height: 52px!important;
}

.properties-filter-v-search .fs-arrow {
    border-top: 5px solid var(--primary);
}

.properties-filter-v-search .fs-search {
    padding-bottom: 10px;
    border-top: 0;
}

.properties-filter-v-search .facetwp-type-fselect .fs-dropdown {
    border-radius: 1rem;
}

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

.properties-filter-v-search .facetwp-facet-types .fs-dropdown {
    bottom: 62px;
}

.properties-filter-v-search .fs-wrap.multiple .fs-option .fs-checkbox i {
    border-radius: 50%;
}

.properties-filter-v-search .fs-wrap.multiple .fs-option {
    padding-top: 15px;
    padding-bottom: 15px;
}

.properties-filter-v-search .properties-filter-btn {
    height: 55px;
    line-height: 53px;
    padding-left: 2.5rem!important;
    background: linear-gradient(to right, rgba(241,135,35,1) 0%,rgba(239,190,143,1) 100%);
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: capitalize!important;
}

.properties-filter-v-search .properties-filter-btn:before {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    content: '';
}

.properties-filter-v-search .properties-filter-btn:hover,
.properties-filter-v-search .properties-filter-btn:focus {
    background: var(--base);
}

.properties-filter-v-search .fs-no-results,
.properties-filter-v-search .facetwp-facet-zoeken .fs-options {
    background-color: rgb(245, 244, 243);
}

.properties-filter-v-search .selected .facetwp-facet-zoeken .fs-label-wrap {
    height: 40px;
    line-height: 40px;
    background-color: rgb(245, 244, 243);
    border: 0;
}

.properties-filter-v-search .fs-label-wrap .fs-label {
    height: 43px;
    line-height: 43px;
}

.page-id-168 .properties-filter-v-search {
    background-color: var(--tertiary);
}

.page-id-168 .properties-filter-v-search .facetwp-facet-zoeken .fs-search input,
.page-id-168 .properties-filter-v-search .fs-label-wrap {
    border-color: var(--primary)!important;
}

.page-id-168 .properties-filter-v-search .properties-filter-btn {
    background: linear-gradient(to right,  rgba(34,48,89,1) 0%,rgba(82,98,140,1) 100%);
}

@media (max-width: 767.98px) {
    .properties-filter-v-search .properties-filter-btn {
        padding-left: .5rem!important;
        padding-right: .5rem!important;
    }
}

/* Properties / Specials */
.properties-filter-extra {
    margin-top: 130px;
}

.properties-title .facetwp-counts {
    width: 23px;
    height: 15px;
    background-color: var(--base);
    border-radius: 50%;
    text-align: center;
}

.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(--quaternary);
    border-radius: 50px;
    font-size: .9rem;
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    border-radius: 50px;
}

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

.properties-filter-selections .facetwp-selections .facetwp-selection-value:before {
    background-color: var(--base);
}

.properties-filter-v-2 .facetwp-type-fselect.facetwp-facet-zoeken .fs-dropdown .fs-search input {
    background-color: transparent;
    border: 2px solid var(--primary);
    border-radius: 50px;
}

.properties-filter-v-2 .properties-filter-range-list {
    background-color: transparent;
    border: 2px solid var(--primary);
    border-radius: 50px;
}

.properties-filter-v-2 .facetwp-type-fselect .fs-wrap.multiple .fs-option .fs-checkbox i {
    border-radius: 50%;
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before,
.properties-filter-v-2 .facetwp-type-fselect .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: var(--base);
    border-color: var(--base);
}

.properties-filter-v-2 .facetwp-type-fselect .fs-dropdown {
    background-color: var(--tertiary);
}

.properties-filter .facetwp-checkbox:before,
.properties-filter .facetwp-radio:before {
    border-radius: 50%;
}

.properties > .container > .row > .col-xl-3 {
    width: 16.6666666667%;
}

.properties > .container > .row > .col-xl-9 {
    width: 83.3333333333%;
}

.properties-special .object,
.properties .object {
    position: relative;
    overflow: hidden;
}

.properties-special .object .object-image,
.properties .object .object-image,
.properties-special .object .object-image .object-image-img,
.properties .object .object-image .object-image-img,
.properties-special .object .object-image .object-image-img img,
.properties .object .object-image .object-image-img img {
    border-radius: 1.5rem;
    overflow: hidden;
}

.properties-special .object .object-image a,
.properties .object .object-image a {
    background-color: var(--base);
    -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 a:after,
.properties .object .object-image a:after {
    width: 100px;
    height: 86px;
    position: absolute;
    top: 15%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='150px' height='129px'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M-0.000,0.000 C6.295,0.005 12.592,0.010 18.887,0.016 C18.892,11.582 18.897,23.152 18.903,34.719 C18.903,34.708 18.903,34.698 18.903,34.687 C19.216,34.269 19.529,33.851 19.842,33.433 C20.401,32.775 20.960,32.117 21.518,31.458 C21.933,30.944 22.475,30.416 22.990,30.001 C23.533,29.563 24.011,29.031 24.572,28.606 C26.216,27.359 27.971,26.216 30.038,25.392 C31.691,24.734 33.487,24.382 35.472,24.013 C36.289,23.861 37.120,23.929 37.993,23.794 C38.489,23.778 38.985,23.762 39.481,23.747 C39.747,23.747 40.014,23.747 40.280,23.747 C40.687,23.757 41.094,23.768 41.501,23.778 C41.788,23.788 42.076,23.799 42.363,23.809 C43.109,23.882 43.856,23.956 44.602,24.029 C45.628,24.220 46.644,24.331 47.609,24.577 C49.501,25.060 51.208,25.681 52.824,26.396 C59.420,29.312 64.231,35.406 67.076,42.101 C67.747,43.682 68.265,45.362 68.783,47.101 C69.279,48.769 69.504,50.550 69.863,52.368 C69.942,52.985 70.020,53.601 70.098,54.218 C70.182,55.273 70.265,56.329 70.349,57.384 C70.359,57.760 70.370,58.136 70.380,58.512 C70.390,59.030 70.401,59.547 70.411,60.064 C70.411,60.351 70.411,60.639 70.411,60.926 C70.390,61.898 70.370,62.870 70.349,63.842 C70.281,64.772 70.213,65.702 70.145,66.632 C69.610,66.702 69.074,66.888 68.595,67.039 C66.859,67.587 65.318,68.232 63.912,69.093 C59.962,71.511 57.009,74.778 55.111,79.250 C54.747,80.107 54.516,80.994 54.234,81.946 C53.506,84.394 53.261,88.224 53.873,91.021 C54.225,92.627 54.623,94.083 55.189,95.441 C54.223,95.932 53.323,96.584 52.292,97.040 C50.423,97.867 48.441,98.487 46.200,98.984 C45.317,99.179 44.390,99.215 43.459,99.375 C43.067,99.407 42.676,99.438 42.284,99.470 C41.710,99.485 41.136,99.501 40.562,99.517 C40.114,99.587 39.299,99.573 38.855,99.501 C38.588,99.496 38.322,99.490 38.056,99.485 C37.281,99.360 36.458,99.411 35.722,99.281 C34.141,99.003 32.683,98.870 31.290,98.451 C27.261,97.238 24.037,95.301 21.706,92.400 C20.976,91.492 20.193,90.633 19.482,89.689 C19.200,89.307 18.918,88.926 18.636,88.544 C18.631,88.544 18.626,88.544 18.621,88.544 C18.621,91.564 18.621,94.585 18.621,97.604 C12.414,97.604 6.206,97.604 -0.000,97.604 C-0.000,65.073 -0.000,32.531 -0.000,0.000 ZM149.984,66.773 C132.456,66.773 114.923,66.773 97.395,66.773 C97.418,68.459 97.635,70.133 97.990,71.553 C98.272,72.680 98.519,73.711 98.914,74.704 C100.660,79.093 103.768,81.869 108.185,83.591 C109.349,84.045 110.646,84.258 112.007,84.516 C112.764,84.660 113.536,84.573 114.356,84.704 C114.758,84.769 115.356,84.788 115.765,84.720 C116.058,84.715 116.350,84.709 116.642,84.704 C117.353,84.588 118.089,84.607 118.741,84.469 C119.571,84.294 120.328,84.187 121.074,83.952 C123.834,83.081 126.070,81.601 127.668,79.563 C128.257,78.811 128.791,78.048 129.296,77.196 C129.437,76.945 129.578,76.695 129.719,76.444 C136.145,76.444 142.572,76.444 148.998,76.444 C148.946,76.783 148.893,77.123 148.841,77.463 C148.615,78.486 148.400,79.407 148.058,80.284 C147.126,82.671 145.952,84.671 144.534,86.554 C144.038,87.213 143.463,87.812 142.953,88.450 C142.331,89.227 141.465,90.214 140.697,90.833 C140.416,91.105 140.134,91.376 139.852,91.648 C139.120,92.237 138.428,92.884 137.659,93.435 C134.971,95.359 131.951,96.998 128.451,98.106 C127.011,98.561 125.506,98.903 123.940,99.250 C123.350,99.344 122.760,99.438 122.171,99.532 C121.213,99.722 120.160,99.725 119.148,99.893 C118.683,99.924 118.219,99.955 117.754,99.987 C117.196,100.002 116.637,100.018 116.079,100.034 C115.290,100.034 114.502,100.034 113.714,100.034 C113.207,100.018 112.701,100.002 112.195,99.987 C111.652,99.945 111.109,99.903 110.566,99.861 C109.382,99.662 108.197,99.623 107.074,99.375 C103.971,98.693 101.187,97.921 98.585,96.789 C97.614,96.366 96.619,95.919 95.719,95.394 C95.286,95.149 94.853,94.903 94.420,94.657 C94.948,93.228 95.257,91.716 95.578,90.018 C95.631,89.412 95.683,88.806 95.735,88.200 C95.735,88.038 95.735,87.876 95.735,87.714 C95.841,87.048 95.745,85.810 95.641,85.206 C95.568,84.636 95.495,84.067 95.422,83.497 C95.116,82.103 94.786,80.805 94.310,79.610 C92.266,74.480 88.417,70.249 83.457,68.058 C82.503,67.637 81.505,67.269 80.450,66.945 C79.803,66.794 79.155,66.642 78.508,66.491 C78.466,65.488 78.425,64.484 78.383,63.481 C78.383,63.001 78.383,62.520 78.383,62.039 C78.383,61.042 78.316,59.989 78.461,59.061 C78.524,58.105 78.586,57.149 78.649,56.193 C78.722,55.550 78.795,54.907 78.868,54.265 C79.146,52.766 79.294,51.282 79.651,49.876 C80.316,47.255 81.072,44.846 82.063,42.587 C84.469,37.102 88.265,32.843 92.900,29.578 C94.414,28.511 96.070,27.495 97.849,26.709 C99.352,26.045 100.885,25.492 102.563,24.969 C104.015,24.517 105.588,24.239 107.199,23.919 C107.872,23.830 108.546,23.741 109.219,23.653 C110.101,23.585 110.984,23.517 111.866,23.449 C112.137,23.444 112.409,23.438 112.680,23.433 C113.215,23.351 114.405,23.332 114.951,23.417 C115.744,23.444 116.538,23.470 117.331,23.496 C117.906,23.543 118.480,23.590 119.054,23.637 C120.643,23.908 122.205,23.993 123.674,24.358 C124.946,24.674 126.188,24.967 127.386,25.345 C130.256,26.254 132.821,27.506 135.138,28.966 C138.645,31.177 141.311,34.222 143.673,37.587 C144.566,38.859 145.462,40.275 146.116,41.757 C146.672,43.014 147.197,44.294 147.714,45.628 C148.443,47.510 148.800,49.598 149.264,51.741 C149.544,53.035 149.513,54.392 149.734,55.785 C149.882,56.718 149.756,57.765 149.906,58.732 C149.927,59.401 149.948,60.069 149.969,60.738 C149.979,61.407 149.990,62.076 150.000,62.744 C150.001,64.071 149.986,65.450 149.984,66.773 ZM130.377,54.296 C130.330,53.821 130.283,53.345 130.236,52.870 C129.996,51.578 129.818,50.417 129.469,49.312 C127.906,44.374 124.455,41.250 119.508,39.703 C116.090,38.635 110.745,38.823 107.653,40.032 C102.049,42.223 98.810,47.452 97.865,54.296 C108.701,54.296 119.541,54.296 130.377,54.296 ZM34.062,40.252 C33.447,40.294 32.830,40.335 32.214,40.377 C30.906,40.611 29.693,40.781 28.597,41.208 C23.700,43.116 21.080,46.854 19.513,52.102 C19.128,53.392 18.981,54.785 18.715,56.208 C18.657,56.731 18.600,57.253 18.542,57.776 C18.496,58.471 18.449,59.166 18.402,59.860 C18.396,60.137 18.391,60.414 18.386,60.691 C18.375,61.271 18.365,61.851 18.355,62.431 C18.354,63.743 18.343,65.057 18.542,66.224 C18.818,67.835 18.902,69.334 19.326,70.754 C20.539,74.826 22.218,78.503 25.183,80.817 C25.823,81.317 26.491,81.725 27.219,82.149 C28.474,82.882 29.963,83.295 31.604,83.654 C32.115,83.717 32.627,83.779 33.138,83.842 C33.712,83.936 34.358,83.936 35.002,83.936 C35.237,83.936 35.472,83.936 35.707,83.936 C36.187,83.900 36.667,83.863 37.148,83.826 C38.388,83.600 39.501,83.391 40.530,82.980 C45.408,81.032 47.976,76.646 49.551,71.381 C49.923,70.140 50.063,68.801 50.318,67.431 C50.371,66.935 50.423,66.438 50.475,65.942 C50.512,65.153 50.548,64.364 50.585,63.575 C50.585,62.828 50.585,62.081 50.585,61.334 C50.569,60.874 50.553,60.414 50.538,59.954 C50.522,59.599 50.506,59.244 50.491,58.889 C50.343,57.978 50.360,57.022 50.193,56.161 C50.110,55.613 50.026,55.064 49.943,54.515 C49.677,53.313 49.414,52.156 49.066,51.051 C47.423,45.850 44.168,42.084 38.698,40.691 C37.325,40.341 35.773,40.251 34.062,40.252 ZM73.450,74.688 C76.257,74.644 78.140,75.790 78.978,77.713 C79.293,78.437 79.551,79.584 79.354,80.660 C79.273,81.103 79.205,81.535 79.056,81.914 C78.565,83.166 77.590,84.030 76.566,84.751 C76.263,84.939 75.961,85.127 75.658,85.316 C76.738,86.627 77.819,87.939 78.900,89.250 C78.900,89.239 78.900,89.229 78.900,89.218 C79.442,88.687 79.794,87.495 79.980,86.601 C80.011,86.246 80.043,85.890 80.074,85.535 C81.019,85.535 81.964,85.535 82.909,85.535 C83.126,85.535 83.836,85.480 83.958,85.566 C83.921,85.927 83.885,86.287 83.848,86.648 C83.681,87.472 83.533,88.265 83.253,88.983 C82.920,89.839 82.549,90.611 82.094,91.335 C81.854,91.669 81.614,92.003 81.374,92.338 C82.736,93.968 84.099,95.598 85.461,97.228 C85.461,97.233 85.461,97.239 85.461,97.244 C83.697,97.244 81.932,97.244 80.168,97.244 C79.646,96.606 79.124,95.969 78.602,95.331 C78.320,95.577 78.038,95.823 77.756,96.068 C76.869,96.740 75.889,97.251 74.640,97.573 C74.165,97.695 73.655,97.703 73.136,97.792 C72.360,97.926 71.353,97.805 70.709,97.667 C68.192,97.127 66.883,96.074 65.760,94.156 C65.059,92.958 64.756,90.970 65.275,89.313 C65.945,87.172 67.963,85.593 69.801,84.610 C69.790,84.600 69.780,84.589 69.769,84.579 C69.555,84.312 69.341,84.046 69.127,83.779 C68.751,83.253 68.395,82.661 68.141,82.024 C67.992,81.653 67.898,81.242 67.812,80.817 C67.719,80.360 67.714,79.728 67.796,79.265 C68.178,77.101 69.069,75.980 70.834,75.221 C71.343,75.002 71.915,74.882 72.526,74.767 C72.834,74.741 73.142,74.714 73.450,74.688 ZM73.559,77.964 C73.408,77.990 73.256,78.017 73.105,78.043 C72.652,78.182 72.233,78.456 72.009,78.826 C71.266,80.053 72.338,81.237 72.870,81.930 C73.068,82.170 73.267,82.411 73.465,82.651 C74.141,82.373 75.195,81.312 75.470,80.613 C76.063,79.105 75.075,77.949 73.559,77.964 ZM72.087,87.400 C70.937,88.393 69.793,88.743 69.409,90.566 C69.214,91.492 69.576,92.254 69.926,92.745 C70.334,93.318 70.869,93.769 71.617,93.999 C73.314,94.520 75.633,93.457 76.316,92.541 C74.906,90.828 73.496,89.114 72.087,87.400 ZM47.312,105.426 C48.549,105.431 49.786,105.436 51.023,105.441 C51.023,110.222 51.023,115.003 51.023,119.783 C51.034,119.778 51.044,119.773 51.054,119.768 C51.237,119.538 51.420,119.308 51.603,119.078 C52.159,118.369 52.857,117.784 53.419,117.087 C55.142,115.212 56.865,113.336 58.587,111.460 C59.971,111.460 61.354,111.460 62.738,111.460 C61.020,113.352 59.302,115.243 57.585,117.135 C59.475,120.959 61.365,124.784 63.254,128.608 C61.897,128.608 60.540,128.608 59.183,128.608 C57.726,125.683 56.269,122.756 54.813,119.830 C54.777,119.862 54.740,119.893 54.703,119.925 C53.477,121.309 52.250,122.694 51.023,124.078 C51.023,125.588 51.023,127.098 51.023,128.608 C49.786,128.608 48.549,128.608 47.312,128.608 C47.312,120.881 47.312,113.152 47.312,105.426 ZM85.681,128.608 C84.386,128.608 83.091,128.608 81.797,128.608 C81.797,123.504 81.797,118.398 81.797,113.294 C81.797,111.837 81.797,110.379 81.797,108.921 C81.797,108.538 81.714,107.374 81.828,107.119 C82.100,107.014 82.371,106.910 82.643,106.805 C83.315,106.529 83.977,106.265 84.584,105.912 C84.823,105.773 85.331,105.356 85.681,105.441 C85.681,113.163 85.681,120.887 85.681,128.608 ZM134.010,115.128 C130.647,115.092 129.667,117.083 129.171,119.909 C129.161,120.285 129.150,120.661 129.140,121.037 C129.140,121.706 129.140,122.375 129.140,123.044 C129.140,124.898 129.140,126.754 129.140,128.608 C127.845,128.608 126.550,128.608 125.256,128.608 C125.256,122.893 125.256,117.176 125.256,111.460 C126.425,111.460 127.595,111.460 128.764,111.460 C128.769,112.808 128.774,114.157 128.779,115.504 C128.842,115.114 129.043,114.738 129.187,114.407 C129.789,113.016 130.591,112.006 131.912,111.335 C132.372,111.101 133.265,110.769 134.010,110.974 C134.010,112.359 134.010,113.744 134.010,115.128 ZM25.637,128.608 C24.280,128.608 22.922,128.608 21.565,128.608 C21.565,125.714 21.565,122.819 21.565,119.925 C21.565,118.309 21.671,116.637 21.033,115.677 C20.594,115.018 19.928,114.760 18.965,114.611 C17.677,114.411 16.502,115.118 16.005,115.739 C14.775,117.282 14.862,118.977 14.862,121.711 C14.862,124.010 14.862,126.309 14.862,128.608 C13.489,128.608 12.116,128.608 10.743,128.608 C10.743,125.855 10.743,123.101 10.743,120.348 C10.744,117.291 11.067,114.993 8.347,114.564 C7.008,114.352 5.809,115.144 5.293,115.787 C4.841,116.351 4.481,116.913 4.244,117.714 C3.928,118.785 4.025,120.302 4.025,121.664 C4.025,123.979 4.025,126.294 4.025,128.608 C2.694,128.608 1.362,128.608 0.031,128.608 C0.031,122.893 0.031,117.176 0.031,111.460 C1.284,111.460 2.537,111.460 3.790,111.460 C3.795,112.667 3.800,113.874 3.806,115.081 C3.894,114.656 4.236,114.241 4.448,113.906 C5.213,112.694 6.253,111.782 7.768,111.319 C8.291,111.159 9.105,111.005 9.772,111.116 C10.172,111.182 10.507,111.153 10.853,111.241 C12.382,111.630 13.276,112.539 13.923,113.812 C14.107,114.175 14.353,114.636 14.408,115.097 C14.418,115.092 14.429,115.086 14.439,115.081 C14.547,114.739 14.801,114.421 14.987,114.141 C15.809,112.907 16.826,111.841 18.386,111.351 C21.074,110.506 23.558,111.716 24.666,113.279 C25.756,114.817 25.637,116.572 25.637,119.172 C25.637,122.317 25.637,125.463 25.637,128.608 ZM39.779,117.793 C39.796,115.641 39.681,114.706 38.119,114.109 C37.641,113.927 37.138,113.947 36.537,113.859 C34.410,113.545 32.259,114.755 32.167,116.508 C31.066,116.346 29.964,116.184 28.863,116.022 C28.896,115.383 29.138,114.784 29.395,114.344 C30.508,112.446 32.042,111.702 34.579,111.225 C35.189,111.111 36.468,111.005 37.148,111.116 C37.833,111.227 38.472,111.133 39.090,111.257 C40.772,111.592 41.940,112.201 42.770,113.373 C43.582,114.520 43.553,116.408 43.553,118.388 C43.553,120.034 43.553,121.680 43.553,123.326 C43.553,125.291 43.528,127.178 44.070,128.608 C42.838,128.608 41.606,128.608 40.374,128.608 C40.374,128.598 40.374,128.587 40.374,128.577 C40.034,127.910 40.002,126.954 39.857,126.132 C39.831,125.818 39.805,125.505 39.779,125.191 C39.773,125.191 39.768,125.191 39.763,125.191 C39.648,125.751 39.219,126.301 38.917,126.712 C38.130,127.785 37.076,128.471 35.566,128.828 C35.173,128.920 34.788,128.882 34.344,128.953 C33.534,129.082 32.596,128.895 31.980,128.702 C30.122,128.120 28.851,126.785 28.409,124.784 C27.991,122.893 28.712,121.369 29.505,120.379 C31.364,118.058 35.605,117.787 39.779,117.793 ZM79.150,120.520 C75.230,120.520 71.309,120.520 67.389,120.520 C67.515,123.024 67.791,124.445 69.440,125.426 C69.750,125.611 70.131,125.737 70.521,125.834 C72.993,126.445 74.854,124.842 75.360,123.138 C76.524,123.295 77.689,123.451 78.853,123.608 C78.765,124.421 78.042,125.493 77.631,126.038 C76.654,127.332 75.313,128.279 73.497,128.734 C73.015,128.854 72.542,128.855 71.993,128.937 C71.418,129.024 70.650,129.001 70.098,128.906 C69.587,128.818 69.099,128.736 68.642,128.592 C65.856,127.720 64.285,125.524 63.599,122.526 C63.375,121.549 63.226,120.096 63.411,118.937 C63.511,118.310 63.558,117.696 63.724,117.135 C64.507,114.490 66.031,112.540 68.501,111.586 C69.102,111.353 69.725,111.283 70.458,111.163 C71.295,111.025 72.399,111.075 73.168,111.241 C73.925,111.404 74.646,111.618 75.235,111.962 C77.896,113.517 79.148,116.330 79.150,120.520 ZM99.823,117.793 C99.840,115.641 99.725,114.706 98.162,114.109 C97.685,113.927 97.181,113.947 96.581,113.859 C94.454,113.545 92.303,114.755 92.211,116.508 C91.110,116.346 90.008,116.184 88.907,116.022 C88.940,115.383 89.182,114.784 89.439,114.344 C90.552,112.446 92.086,111.702 94.623,111.225 C95.233,111.111 96.512,111.005 97.191,111.116 C97.876,111.227 98.516,111.133 99.133,111.257 C100.816,111.592 101.984,112.201 102.814,113.373 C103.626,114.520 103.597,116.408 103.597,118.388 C103.597,120.034 103.597,121.680 103.597,123.326 C103.597,125.291 103.572,127.178 104.114,128.608 C102.882,128.608 101.649,128.608 100.418,128.608 C100.418,128.598 100.418,128.587 100.418,128.577 C100.077,127.910 100.046,126.954 99.901,126.132 C99.875,125.818 99.849,125.505 99.823,125.191 C99.817,125.191 99.812,125.191 99.807,125.191 C99.692,125.751 99.263,126.301 98.961,126.712 C98.174,127.784 97.119,128.471 95.610,128.828 C95.217,128.920 94.832,128.882 94.388,128.953 C93.578,129.082 92.640,128.895 92.023,128.702 C90.166,128.120 88.895,126.785 88.453,124.784 C88.035,122.893 88.756,121.369 89.549,120.379 C91.408,118.058 95.649,117.787 99.823,117.793 ZM117.739,117.793 C117.755,115.731 117.642,114.721 116.157,114.141 C115.651,113.943 115.127,113.954 114.481,113.859 C114.120,113.805 113.637,113.835 113.307,113.890 C111.623,114.168 110.299,114.776 110.112,116.508 C109.010,116.340 107.909,116.173 106.807,116.006 C106.807,116.001 106.807,115.996 106.807,115.990 C106.833,115.839 106.859,115.687 106.886,115.536 C106.974,115.259 107.063,114.982 107.152,114.705 C107.661,113.516 108.687,112.497 109.861,111.978 C110.733,111.592 111.671,111.392 112.774,111.194 C113.244,111.168 113.714,111.142 114.184,111.116 C114.587,111.052 115.171,111.068 115.562,111.131 C116.380,111.264 117.119,111.209 117.817,111.413 C119.309,111.851 120.505,112.693 121.090,114.031 C121.643,115.296 121.513,117.331 121.513,119.109 C121.513,120.672 121.513,122.234 121.513,123.796 C121.513,124.629 121.431,125.559 121.560,126.320 C121.698,127.133 121.840,127.883 122.014,128.608 C120.782,128.608 119.550,128.608 118.318,128.608 C118.240,128.321 118.161,128.033 118.083,127.746 C118.010,127.354 117.937,126.962 117.864,126.570 C117.817,126.106 117.770,125.640 117.723,125.175 C117.723,125.186 117.723,125.196 117.723,125.207 C117.561,125.536 117.399,125.865 117.237,126.194 C116.628,127.193 115.780,128.003 114.653,128.483 C114.199,128.676 113.689,128.784 113.150,128.890 C112.577,129.003 111.740,129.027 111.145,128.922 C110.675,128.839 110.281,128.813 109.877,128.687 C107.914,128.071 106.711,126.631 106.306,124.439 C105.991,122.732 106.714,121.308 107.387,120.457 C109.279,118.066 113.470,117.788 117.739,117.793 ZM141.120,111.100 C144.242,111.055 146.374,111.872 147.541,113.780 C147.768,114.151 148.035,114.603 148.121,115.097 C148.115,115.102 148.110,115.107 148.105,115.113 C146.962,115.337 145.818,115.562 144.675,115.787 C144.675,115.776 144.675,115.766 144.675,115.755 C144.581,115.536 144.487,115.316 144.393,115.097 C143.982,114.425 143.302,114.080 142.389,113.906 C142.065,113.844 141.605,113.820 141.261,113.874 C141.021,113.890 140.781,113.906 140.541,113.921 C139.556,114.116 138.805,114.402 138.568,115.348 C138.495,115.637 138.491,116.025 138.599,116.288 C139.123,117.560 141.174,117.606 142.624,117.965 C145.460,118.667 147.622,118.735 148.638,121.335 C148.826,121.817 149.097,122.788 148.982,123.514 C148.913,123.948 148.925,124.367 148.825,124.752 C148.231,127.062 146.305,128.137 143.986,128.718 C143.342,128.879 142.696,128.839 141.950,128.953 C141.005,129.098 139.476,128.854 138.755,128.639 C136.951,128.103 135.577,127.324 134.715,125.849 C134.507,125.493 134.400,125.087 134.245,124.674 C134.250,124.669 134.256,124.663 134.261,124.658 C135.472,124.434 136.683,124.209 137.894,123.984 C138.307,125.359 139.542,125.810 141.120,126.053 C141.433,126.048 141.747,126.043 142.060,126.038 C142.331,126.017 142.603,125.996 142.874,125.975 C143.896,125.775 144.722,125.474 145.035,124.564 C145.126,124.301 145.179,123.828 145.082,123.514 C144.767,122.482 143.591,122.334 142.467,122.088 C140.444,121.644 138.330,121.420 136.892,120.410 C136.151,119.890 135.570,119.203 135.216,118.294 C134.218,115.736 135.747,113.149 137.221,112.166 C137.876,111.729 138.673,111.451 139.570,111.257 C139.893,111.215 140.217,111.173 140.541,111.131 C140.734,111.121 140.927,111.110 141.120,111.100 ZM67.404,118.012 C69.978,118.012 72.552,118.012 75.125,118.012 C75.153,115.992 74.075,114.612 72.635,114.047 C72.311,113.919 71.992,113.908 71.586,113.843 C71.017,113.751 70.368,113.885 69.957,114.047 C68.574,114.590 67.416,116.118 67.404,118.012 ZM39.779,119.893 C37.087,119.859 34.073,120.228 32.919,121.711 C32.265,122.553 32.022,123.921 32.731,124.925 C33.617,126.179 36.125,126.405 37.633,125.520 C38.779,124.848 39.466,123.691 39.747,122.150 C39.870,121.479 39.780,120.621 39.779,119.893 ZM99.823,119.893 C97.131,119.859 94.117,120.228 92.963,121.711 C92.309,122.553 92.066,123.921 92.775,124.925 C93.661,126.179 96.168,126.405 97.677,125.520 C98.823,124.848 99.510,123.691 99.791,122.150 C99.914,121.479 99.824,120.621 99.823,119.893 ZM117.739,119.893 C115.093,119.860 112.053,120.219 110.910,121.664 C110.198,122.565 109.965,123.951 110.738,125.003 C111.622,126.206 113.872,126.297 115.405,125.614 C116.618,125.074 117.383,123.771 117.676,122.307 C117.817,121.604 117.740,120.691 117.739,119.893 Z'/%3E%3C/svg%3E");
    background-size: 100px auto;
    background-repeat: no-repeat;
    -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;
    opacity: 0;
    content: '';
}

.properties .object .object-image a:after {
    top: 10%;
}

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

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

.properties-special .object .object-image .object-image-img,
.properties .object .object-image .object-image-img {
    position: relative;
}

.properties-special .object .object-image:after,
.properties .object .object-image:after {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    border-radius: 1rem;
    content: '';
    opacity: .6;
}

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

.properties-special .object:hover .object-image a img,
.properties .object:hover .object-image a img {
    opacity: .2;
}

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

.properties-special .object .object-image .object-image-info,
.properties .object .object-image .object-image-info {
    padding: 2rem!important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.properties .object .object-image div.object-status {
    width: 225px;
    position: absolute;
    top: 225px;
    left: auto;
    right: -1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: top right;
    padding: .5rem 1rem;
    background-color: var(--base);
    border-bottom-right-radius: 1rem;
    text-align: center;
    color: var(--quaternary);
    font-weight: 700;
}

.properties-item .object-detail-photo div.object-status {
    background-color: var(--base);
    border-radius: 50px;
}

.properties-special .object.object-status-beschikbaar .object-image .object-image-img:after,
.properties .object.object-status-beschikbaar .object-image .object-image-img:after {
    width: 225px;
    position: absolute;
    top: 225px;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: top right;
    padding: .5rem 1rem;
    background-color: var(--base);
    border-bottom-right-radius: 1rem;
    text-align: center;
    color: var(--quaternary);
    font-weight: 700;
    content: 'Beschikbaar';
    display: table;
    z-index: 4;
}

.properties .object.object-status-beschikbaar .object-image .object-image-img:after {
    right: -1px;
}

.properties-special .object .object-features,
.properties .object .object-features {
    width: 100%;
    position: absolute;
    bottom: -50px;
    margin-top: 1.5rem;
    margin-bottom: 0!important;
    padding-left: 2rem;
    padding-right: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1rem;
    color: var(--quaternary);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.properties-special .object .object-feature,
.properties .object .object-feature {
    margin-right: 1rem;
}

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

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

.properties-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before,
.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: auto 18px;
    display: table;
    float: left;
    content: '';
}

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

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

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

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

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

.properties-special .object:hover .object-image .object-image-info,
.properties .object:hover .object-image .object-image-info {
    bottom: 50px;
}

.properties-special .object:hover .object-features,
.properties .object:hover .object-features {
    bottom: 2rem;
}

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

.properties-pagination .facetwp-pager a.facetwp-page:first-of-type {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.properties-pagination .facetwp-pager a.facetwp-page:last-of-type {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

@media (max-width: 991.98px) {
    .properties-special .object .object-features {
        display: none;
    }

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

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

.properties-item .object-detail-extra li a,
.properties-item .object-detail-extra li div.object-favorite {
    border-radius: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.properties-item .object-detail-contact {
    border-radius: 1.5rem;
}

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

.properties-item .object-detail-contact .contact-info-appointment a {
    padding: .75rem 5rem .75rem 1.5rem!important;
    position: relative;
    background: linear-gradient(to right, rgba(241,135,35,1) 0%,rgba(239,190,143,1) 100%);
    border-radius: 50px;
    font-size: 1rem;
    color: var(--tertiary);
    font-weight: 600;
    text-decoration: none!important;
    display: inline-block;
}

.properties-item .object-detail-contact .contact-info-appointment a:after {
    width: calc(21px + 2rem);
    height: 100%;
    position: absolute;
    top: 0;
    right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve' fill='%23ffffff'%3E%3Cpath d='M15,180h263.787l-49.394,49.394c-5.858,5.857-5.858,15.355,0,21.213C232.322,253.535,236.161,255,240,255s7.678-1.465,10.606-4.394l75-75c5.858-5.857,5.858-15.355,0-21.213l-75-75c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.857-5.858,15.355,0,21.213L278.787,150H15c-8.284,0-15,6.716-15,15S6.716,180,15,180z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 37px 20px;
    background-repeat: no-repeat;
    border-left: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

.properties-item .object-detail-contact .contact-info-appointment a:hover {
    background: linear-gradient(to right, rgba(34,49,89,1) 0%, rgba(63,69,86,1) 100%);
}

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

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

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

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

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

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

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

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

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

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

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    -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: 1.5rem;
}

.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 a,
.properties-item .object-detail-other-media a img {
    border-radius: 1.5rem;
}

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

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

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

/* Footer */
.footer h5 {
    font-size: 1.2rem;
    color: var(--primary);
}

.footer li {
    line-height: 2;
}

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

.footer ul.list-social li a.svg-rounded {
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 1px solid var(--primary);
}

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

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

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

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

.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 {
	fill: #717171;
}

.footer svg.svg-brand .svg-nwwi-3 {
	fill: #717171;
	opacity: .4;
}

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

.footer-copyright {
    padding-bottom: 1rem;
    font-size: .8rem;
    color: #a6a6a6;
}

.footer-copyright a {
    color: #a6a6a6;
}

.footer-copyright .col-12 {
    padding-top: 0!important;
}

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

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

.announcement .well {
    background-color: #fff!important;
    box-shadow: none;
}

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

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

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

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: #3a404a;
    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: #fff;
    content: '';
}

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

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

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

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

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