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

body {
    font-family: 'Poppins', sans-serif;
    font-size: .9rem;
    color: #505050;
    font-weight: 300;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    color: #1e396f;
    font-weight: 700;
}

a {
    color: #1e396f;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #eb9300;
}

::-moz-selection {
    background: #eb9300;
    color: #fff;
}

::selection {
    background: #eb9300;
    color: #fff;
}

p,
li {
    line-height: 1.8;
}

/* 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"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff!important;
    border: 1px solid #eaeaea!important;
    border-radius: 5px!important;
    font-family: 'Inter', sans-serif!important;
    font-size: .9rem!important;
    color: #222!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form input:not([type='checkbox']) {
    height: 58px!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 1rem 2rem!important;
    background-color: #1e396f!important;
    border-color: #1e396f!important;
    border-radius: 50px!important;
    font-size: .9rem!important;
    color: #fff!important;
    font-weight: 700!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #eb9300!important;
    border-color: #eb9300!important;
    color: #fff!important;
}

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

.wpforms-container .wpforms-form .wpforms-field-privacy-checkbox a {
    color: #222;
}

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

div.wpforms-container-full #wpforms-5-field_15-container {
    display: none!important;
}

div.wpforms-container-full #wpforms-5-field_8-container {
    width: 100%!important;
}

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

.email-contact {
    bottom: 5.25rem;
    right: 25px;
    z-index: 999;
}

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

.email-contact .email-contact-title {
    background-color: #eea321;
}

.phone-contact .phone-contact-title:after,
.email-contact .email-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 #eb9300;
    content: '';
}

.email-contact .email-contact-title:after {
    border-left: 10px solid #eea321;
}

.phone-contact .phone-contact-icon,
.email-contact .email-contact-icon {
    width: 40px;
    height: 40px;
    background-color: #eb9300;
    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);
}

.email-contact .email-contact-icon {
    background-color: #eea321;
}

.phone-contact .phone-contact-icon svg,
.email-contact .email-contact-icon svg {
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.phone-contact.phone-contact-scroll .phone-contact-title,
.email-contact.email-contact-scroll .email-contact-title {
    left: 0;
    opacity: 1;
}

/* Navigation */
.navbar {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.navbar .navbar-brand img {
    height: 75px;
}

.navbar .navbar-brand img.logo-kleur {
    display: none;
}

.navbar-toggler .navbar-toggler-line {
    background-color: #28315a;
}

.navbar .navbar-nav .nav-item {
    margin-right: 1rem;
}

.navbar .navbar-nav .nav-link {
    font-size: .9rem;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

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

.navbar .navbar-nav .menu-item-144 .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #eb9300;
    border-radius: 50px;
    color: #fff;
}

.navbar .navbar-nav .menu-item-144 .nav-link:hover,
.navbar .navbar-nav .menu-item-144 .nav-link:focus {
    background-color: #1e396f;
}

.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 #eb9300;
    content: '';
    display: block;
    z-index: 1001;
}

.navbar .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: #eb9300;
    border: 0;
    border-radius: .5rem;
}

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

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

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
    background-color: transparent;
    color: rgba(255,255,255,0.5);
}

.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,
.woningen-template-default .navbar,
.bedrijven-template-default .navbar {
    background-color: #fff;
}

.navbar.navbar-scroll .navbar-nav .nav-link,
.page-template-gnr-plugin-public-properties-page .navbar .navbar-nav .nav-link,
.woningen-template-default .navbar .navbar-nav .nav-link,
.bedrijven-template-default .navbar .navbar-nav .nav-link {
    color: rgba(40, 49, 90, .8);
}

.navbar.navbar-scroll .navbar-nav .nav-link.current-menu-item,
.page-template-gnr-plugin-public-properties-page .navbar-nav .nav-link.current-menu-item,
.woningen-template-default .navbar-nav .nav-link.current-menu-item,
.bedrijven-template-default .navbar-nav .nav-link.current-menu-item,
.navbar.navbar-scroll .navbar-nav .nav-link:hover,
.page-template-gnr-plugin-public-properties-page .navbar-nav .nav-link:hover,
.woningen-template-default .navbar-nav .nav-link:hover,
.bedrijven-template-default .navbar-nav .nav-link:hover,
.navbar.navbar-scroll .navbar-nav .nav-link:focus,
.page-template-gnr-plugin-public-properties-page .navbar-nav .nav-link:focus,
.woningen-template-default .navbar-nav .nav-link:focus,
.bedrijven-template-default .navbar-nav .nav-link:focus {
    color: #28315a;
}

.navbar.navbar-scroll .navbar-nav .menu-item-144 .nav-link,
.page-template-gnr-plugin-public-properties-page .navbar-nav .menu-item-144 .nav-link,
.woningen-template-default .navbar-nav .menu-item-144 .nav-link,
.bedrijven-template-default .navbar-nav .menu-item-144 .nav-link {
    background-color: #eb9300;
    color: #fff;
}

.navbar.navbar-scroll .navbar-brand img.logo-kleur,
.page-template-gnr-plugin-public-properties-page .navbar-brand img.logo-kleur,
.woningen-template-default .navbar-brand img.logo-kleur,
.bedrijven-template-default .navbar-brand img.logo-kleur {
    display: block;
}

.navbar.navbar-scroll .navbar-brand img.logo-wit,
.page-template-gnr-plugin-public-properties-page .navbar-brand img.logo-wit,
.woningen-template-default .navbar-brand img.logo-wit,
.bedrijven-template-default .navbar-brand img.logo-wit {
    display: none;
}

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

    .navbar .container {
        max-width: 100%;
    }

    .navbar .navbar-brand img.logo-kleur {
        display: block;
    }

    .navbar .navbar-brand img.logo-wit {
        display: none;
    }

    .navbar .navbar-nav .nav-link {
        color: rgba(40, 49, 90, .8);
    }

    .navbar .navbar-nav .nav-link.current-menu-item,
    .navbar .navbar-nav .nav-link:hover,
    .navbar .navbar-nav .nav-link:focus {
        color: #28315a;
    }

    .navbar .navbar-nav .menu-item-144 .nav-link {
        padding-left: 0;
        background-color: transparent;
        border: 0;
        color: rgba(40, 49, 90, .8);
    }

    .navbar .navbar-nav .menu-item-144 .nav-link:hover,
    .navbar .navbar-nav .menu-item-144 .nav-link:focus {
        background-color: transparent;
        color: #28315a;
    }

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

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

    .navbar .navbar-nav .nav-item {
        margin-right: 0;
    }
}

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

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

.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: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    content: '';
    opacity: .3;
}

.page-slider .page-slider-info {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: 3;
}

.page-slider .page-slider-info h1 {
    color: #fff;
}

.page-slider .page-slider-info p {
    font-size: 1rem;
    color: #fff;
}

.home .page-slider .page-slider-info h1 {
    margin-bottom: 12.5rem!important;
    color: #fff;
}

.home .page-slider .page-slider-info p {
    width: 100%;
    position: absolute;
    bottom: 240px;
    left: 0;
    font-size: .9rem;
    color: #fff;
    text-transform: uppercase;
}

.home .page-slider .page-slider-info p:before,
.home .page-slider .page-slider-info p:after {
    width: calc(50% - 170px);
    height: 1px;
    position: absolute;
    top: 50%;
    background-color: #fff;
    opacity: .2;
    content: '';
}

.home .page-slider .page-slider-info p:before {
    left: 0;
}

.home .page-slider .page-slider-info p:after {
    right: 0;
}

@media (max-width: 767.98px) {
    .home .page-slider {
        height: 500px;
        margin-top: 100px;
    }

    .home .page-slider .page-slider-info h1 {
        margin-bottom: 6.5rem!important;
    }

    .home .page-slider .page-slider-info p {
        bottom: 130px;
    }
}

/* Content */
.wp-block-group.wp-block-group-intro {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}

.wp-block-group.wp-block-group-intro .wp-block-group__inner-container {
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.wp-block-group-intro .wp-block-columns {
    height: 100%;
    margin-bottom: 0;
    gap: 0;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap!important;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column {
    height: 253px;
    position: relative;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:before {
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    content: '';
    opacity: 0;
    z-index: -1;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column .wp-block-image {
    display: none;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column h2 {
    width: 100%;
    margin-bottom: 1rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p {
    width: 100%;
    height: 1px!important;
    position: relative;
    -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;
    text-align: center;
    color: rgba(255, 255, 255, .7);
    opacity: 0;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type {
    margin-top: 2rem;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type a {
    text-indent: -9999px;
    display: block;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 58px;
    height: 58px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url("data:image/svg+xml,%3Csvg width='58px' height='58px' viewBox='0 0 58 58' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-537.000000, -823.000000)'%3E%3Cg transform='translate(-1.000000, 0.000000)'%3E%3Cg transform='translate(216.000000, 0.000000)'%3E%3Cg transform='translate(322.000000, 823.000000)'%3E%3Cpath d='M31.0710678,28 L28.5355339,25.4644661 L29.9497475,24.0502525 L34.8994949,29 L33.4852814,30.4142136 L29.9497475,33.9497475 L28.5355339,32.5355339 L31.0710678,30 L23,30 L23,28 L31.0710678,28 Z' id='Combined-Shape' fill='%23FFFFFF'%3E%3C/path%3E%3Crect id='Rectangle-Copy-14' stroke-opacity='0.3' stroke='%23FFFFFF' transform='translate(29.000000, 29.000000) rotate(-135.000000) translate(-29.000000, -29.000000) ' x='9.5' y='9.5' width='39' height='39'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: '';
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(1),
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(3),
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(5) {
    border-bottom: 3px solid #1e396f;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(1):before,
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(3):before,
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(5):before {
    background-color: #1e396f;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(2),
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(4),
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(6) {
    border-bottom: 3px solid #eb9300;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(2):before,
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(4):before,
.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(6):before {
    background-color: #eb9300;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:hover:before {
    width: 100%;
    height: 100vh;
    opacity: 1;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:hover p {
    height: auto!important;
    opacity: 1;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-intro {
        height: auto;
        position: relative;
        display: none;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column {
        height: auto;
        padding-top: 2rem;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(3),
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(5) {
        background-color: #1e396f;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(2),
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(4),
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:nth-child(6) {
        background-color: #eb9300;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column:before {
        display: none;
    }

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

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p {
        display: none;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type {
        height: auto!important;
        margin-bottom: 0!important;
        opacity: 1;
        display: block!important;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type a {
        margin-top: 2rem;
        display: table!important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column h2 {
        font-size: 1rem;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p {
        font-size: .8rem;
    }
}

/* Services mobile */
.wp-block-group.wp-block-group-services-mobile {
    padding-top: 3rem;
    display: none;
}

.wp-block-group.wp-block-group-services-mobile .wp-block-group__inner-container {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

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

.wp-block-group.wp-block-group-services-mobile .wp-block-columns .wp-block-column p {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services-mobile .wp-block-columns .wp-block-column p a {
    width: 100%;
    padding: 4rem 2rem;
    border: 2px solid #dae2e8;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    display: table;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services-mobile {
        display: block;
    }
}

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

.home .wp-block-group.wp-block-group-services {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

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

.wp-block-group.wp-block-group-services .wp-block-group__inner-container > p {
    margin-bottom: 0;
    text-align: center;
    color: #eb9300;
}

.wp-block-group.wp-block-group-services .wp-block-group__inner-container > h2 {
    position: relative;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
    font-size: 2.5rem;
    text-align: center;
}

.wp-block-group.wp-block-group-services .wp-block-group__inner-container > h2:after {
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #d8d8d8;
    content: '';
}

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

.wp-block-group.wp-block-group-services .wp-block-columns:nth-child(4) {
    margin-top: 2rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
    padding: 3rem;
    background-color: #fff;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    display: flex;
    flex-direction: column;
}

.home .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    padding: 2rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column.wp-block-column-empty {
    background-color: transparent;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    background-color: #fff;
    border: 2px solid #dae2e8;
}

.home .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    padding-bottom: 4rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-weight: 700;
}

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

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column h3:before {
    width: 80px;
    height: 80px;
    margin-bottom: 1rem;
    background-repeat: no-repeat;
    display: block;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column:nth-child(1) h3:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_4_Copy' data-name='Group 4 Copy' xmlns='http://www.w3.org/2000/svg' width='72.412' height='63.495' viewBox='0 0 72.412 63.495'%3E%3Cpath id='Fill_15' data-name='Fill 15' d='M16.267,63.5H9.128a2.2,2.2,0,0,1-2.2-2.2V12.769H4.755A4.761,4.761,0,0,1,0,8.014V4.755A4.76,4.76,0,0,1,4.755,0h62.9a4.761,4.761,0,0,1,4.757,4.755V8.014a4.761,4.761,0,0,1-4.757,4.756H57.863v7.694h6.89a3.52,3.52,0,0,1,3.516,3.516V53.225a3.521,3.521,0,0,1-3.516,3.517H26.96a3.521,3.521,0,0,1-3.517-3.517V23.98a3.521,3.521,0,0,1,3.517-3.516h6.854V12.769H18.468V61.3A2.2,2.2,0,0,1,16.267,63.5ZM11.328,12.769V59.095h2.74V12.769ZM27.843,24.863V52.342H63.869V24.863ZM37.935,12.769v7.694H53.743V12.769ZM4.755,4.4a.364.364,0,0,0-.355.355V8.014a.364.364,0,0,0,.355.356h62.9a.365.365,0,0,0,.356-.356V4.755a.365.365,0,0,0-.356-.355Z' transform='translate(0 0)' fill='%23e08c2b'/%3E%3Cpath id='Fill_16' data-name='Fill 16' d='M0,3.338H25.866V0H0Z' transform='translate(32.923 32.822)' fill='%23e08c2b'/%3E%3Cpath id='Fill_17' data-name='Fill 17' d='M0,3.338H12.933V0H0Z' transform='translate(32.923 39.719)' fill='%23e08c2b'/%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column:nth-child(2) h3:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_9' data-name='Group 9' xmlns='http://www.w3.org/2000/svg' width='72.714' height='64.786' viewBox='0 0 72.714 64.786'%3E%3Cpath id='Fill_52' data-name='Fill 52' d='M12.816,25.632A12.816,12.816,0,1,1,25.633,12.817,12.83,12.83,0,0,1,12.816,25.632Zm0-21.232a8.416,8.416,0,1,0,8.417,8.417A8.426,8.426,0,0,0,12.816,4.4Z' transform='translate(37.749 9.647)' fill='%23e08c2b'/%3E%3Cpath id='Fill_53' data-name='Fill 53' d='M70,64.786H2.2a2.2,2.2,0,0,1,0-4.4H7.195V51.238l-3.66,3.213-2.9-3.308L17.976,35.925a2.2,2.2,0,0,1,2.9,0L38.221,51.143l-2.9,3.308-3.659-3.213v9.148H46.774l-.047-.061c-.075-.1-.153-.2-.224-.306a146.179,146.179,0,0,1-9.46-14.306,88.586,88.586,0,0,1-5.878-11.988,33.3,33.3,0,0,1-2.629-11.637,22.089,22.089,0,0,1,44.177,0,33.3,33.3,0,0,1-2.629,11.636,88.577,88.577,0,0,1-5.878,11.987,146.694,146.694,0,0,1-9.461,14.308c-.069.1-.144.2-.217.3l-.055.072H70a2.2,2.2,0,0,1,0,4.4ZM17.226,51.346h4.4v7.975h5.632V47.377l-7.831-6.871-7.833,6.872V59.321h5.631V51.347ZM50.624,4.4A17.708,17.708,0,0,0,32.936,22.089c0,6.649,4.617,15.85,8.491,22.4a146.327,146.327,0,0,0,8.62,12.922c.043.058.077.107.106.152a1.219,1.219,0,0,0,.472.482,1.223,1.223,0,0,0,.47-.482c.04-.061.074-.11.107-.153.171-.223,17.112-22.484,17.112-35.32A17.709,17.709,0,0,0,50.624,4.4Z' transform='translate(0 0)' fill='%23e08c2b'/%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column:nth-child(3) h3:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_4' data-name='Group 4' xmlns='http://www.w3.org/2000/svg' width='80.93' height='69.539' viewBox='0 0 80.93 69.539'%3E%3Cpath id='Fill_36' data-name='Fill 36' d='M12.361,69.539A12.514,12.514,0,0,1,4.1,66.227C1.381,63.624,0,59.786,0,54.819a2.2,2.2,0,0,1,2.2-2.2H48.125a2.2,2.2,0,0,1,2.2,2.09C50.461,57.372,51.73,65,55.6,65.124a5.824,5.824,0,0,0,4.924-2.386c1.857-2.472,2.8-6.993,2.8-13.438V12.8a27.1,27.1,0,0,1,1.209-8.353H23.2c-7.378,0-8.926,5.932-8.926,10.909V47.809h-4.4V15.351C9.877,1.146,20.077.042,23.2.042h3.956l.085-.015A1.284,1.284,0,0,1,27.474,0H72.549a6.618,6.618,0,0,1,4.773,1.817,10.181,10.181,0,0,1,2.487,4.462c1.095,3.636,1.1,8.195,1.1,10.919a2.231,2.231,0,0,1,.022.311,2.2,2.2,0,0,1-2.2,2.2H67.724V49.3c0,5.752-.637,9.932-2,13.154a11.994,11.994,0,0,1-3.507,4.825,10.8,10.8,0,0,1-6.067,2.208,2.209,2.209,0,0,1-.453.047H12.529C12.519,69.537,12.46,69.539,12.361,69.539ZM4.52,57.019A9.635,9.635,0,0,0,7.1,63.009a8.116,8.116,0,0,0,5.3,2.13h.042l36.27,0a22.257,22.257,0,0,1-2.6-8.117H4.52ZM69.242,4.4a21.129,21.129,0,0,0-1.518,8.4v2.514h8.758C76.248,5.722,74.454,4.4,72.549,4.4Z' transform='translate(0 0)' fill='%23e08c2b'/%3E%3Cpath id='Fill_37' data-name='Fill 37' d='M31.706,2.083V7.6l-6.55-6.55a3.8,3.8,0,0,0-5.241,0L0,20.962l3.112,3.112,3.511-3.512V33.5h4.4V16.163L22.535,4.65,34.321,16.437V33.5h4.4V20.837l3.238,3.238,3.111-3.112L36.106,12V2.083h-4.4' transform='translate(15.92 14.304)' fill='%23e08c2b'/%3E%3Cpath id='Fill_38' data-name='Fill 38' d='M11.258,14.368V2.4A2.406,2.406,0,0,0,8.855,0H2.4A2.406,2.406,0,0,0,0,2.4V14.368H3.3V3.3H7.958V14.368h3.3' transform='translate(32.826 33.441)' fill='%23e08c2b'/%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column:nth-child(4) h3:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_8' data-name='Group 8' xmlns='http://www.w3.org/2000/svg' width='73.128' height='75.541' viewBox='0 0 73.128 75.541'%3E%3Cpath id='Fill_39' data-name='Fill 39' d='M4.18,61.087V5.628L33.248,34.695,36.2,31.739,5.773,1.309A3.894,3.894,0,0,0,3.027,0C1.52,0,0,1.144,0,3.7V61.087a5.214,5.214,0,0,0,5.208,5.208h6.711l.887-4.18h-7.6A1.042,1.042,0,0,1,4.18,61.087' transform='translate(0 0)' fill='%23e08c2b'/%3E%3Cpath id='Fill_40' data-name='Fill 40' d='M13.35,0,10.394,2.955l6.213,6.213H4.18L0,13.348H18.535c2.421,0,3.244-1.355,3.485-1.938s.618-2.123-1.094-3.834L13.35,0' transform='translate(44.062 52.947)' fill='%23e08c2b'/%3E%3Cpath id='Fill_41' data-name='Fill 41' d='M17.339,15.62l2.955-2.956L8.218.588a2.151,2.151,0,0,0-2.955,0,18.025,18.025,0,0,0,0,25.459c.406.406.83.787,1.267,1.149A12.421,12.421,0,0,1,8.469,24.49l.615-.615c-.3-.25-.587-.507-.864-.784A13.845,13.845,0,0,1,6.852,5.134L17.339,15.62' transform='translate(8.718 26.266)' fill='%23e08c2b'/%3E%3Cpath id='Fill_42' data-name='Fill 42' d='M1.925,59.841a1.942,1.942,0,0,1-1.362-.563,1.92,1.92,0,0,1-.513-1.8l4-17a5.22,5.22,0,0,1,1.506-3.433L41.068,1.53a5.255,5.255,0,0,1,7.413,0l9.83,9.831a5.249,5.249,0,0,1,0,7.412L22.8,54.278a5.219,5.219,0,0,1-3.416,1.5L2.366,59.79A1.9,1.9,0,0,1,1.925,59.841Zm4.86-14.166L4.512,55.329l9.656-2.273Zm37.99-41.5a1.056,1.056,0,0,0-.751.309L8.516,39.994a1.07,1.07,0,0,0,0,1.5l9.829,9.828a1.072,1.072,0,0,0,1.5,0l35.508-35.5a1.068,1.068,0,0,0,0-1.5l-9.83-9.829A1.053,1.053,0,0,0,44.775,4.179Z' transform='translate(13.285 15.7)' fill='%23e08c2b'/%3E%3Cpath id='Fill_43' data-name='Fill 43' d='M0,27.547,2.723,30.27,30.27,2.723,27.548,0,0,27.547' transform='translate(28.125 25.448)' fill='%23e08c2b'/%3E%3C/svg%3E%0A");
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:not(:last-of-type) {
    margin-bottom: 1rem;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

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

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a {
    width: 100%;
    height: 100%;
    padding: 2rem;
    font-weight: 700;
    color: #eb9300;
    align-items: end;
    display: flex;
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: -5px;
    margin-left: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='%23eb9300' d='M23.188,8.191 L23.167,8.212 C22.978,8.401 22.672,8.401 22.483,8.213 L15.830,14.866 C15.641,15.55 15.334,15.55 15.144,14.866 L15.123,14.844 C14.934,14.655 14.934,14.348 15.123,14.159 L21.283,7.999 L0.0,7.999 L0.0,6.999 L21.268,6.999 L15.560,1.291 C15.371,1.102 15.371,0.795 15.560,0.605 L15.582,0.584 C15.771,0.395 16.78,0.395 16.267,0.584 L23.188,7.505 C23.378,7.695 23.378,8.1 23.188,8.191 Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a:hover,
.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a:focus {
    margin-left: 1rem;
    color: #071831;
}

.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a:hover:after,
.wp-block-group.wp-block-group-services .wp-block-columns.wp-block-columns-icons .wp-block-column p:last-of-type:not(:first-of-type) a:focus:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='%23071831' d='M23.188,8.191 L23.167,8.212 C22.978,8.401 22.672,8.401 22.483,8.213 L15.830,14.866 C15.641,15.55 15.334,15.55 15.144,14.866 L15.123,14.844 C14.934,14.655 14.934,14.348 15.123,14.159 L21.283,7.999 L0.0,7.999 L0.0,6.999 L21.268,6.999 L15.560,1.291 C15.371,1.102 15.371,0.795 15.560,0.605 L15.582,0.584 C15.771,0.395 16.78,0.395 16.267,0.584 L23.188,7.505 C23.378,7.695 23.378,8.1 23.188,8.191 Z'%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 991.98px) {
    .wp-block-group.wp-block-group-services .wp-block-group__inner-container > p a:nth-child(1) {
        margin-bottom: 1rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        font-size: 1.2rem;
    }
}

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

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

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p {
    margin-bottom: 0;
    text-align: center;
    color: #eb9300;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > h2 {
    position: relative;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
    font-size: 2.5rem;
    text-align: center;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > h2:after {
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #d8d8d8;
    content: '';
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p:last-of-type {
    margin: 2rem;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p:last-of-type a {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2rem;
    background-color: #1e396f;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    display: table;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p:last-of-type a:hover,
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p:last-of-type a:focus {
    background-color: #eb9300;
}

/* Banner */
.wp-block-group.wp-block-group-banner {
    position: relative;
    height: 300px;
    /*padding-top: 15rem;*/
}

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

.wp-block-group.wp-block-group-banner .wp-block-image {
    width: 100%;
    /*height: calc(100% - 5rem);*/
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}

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

.wp-block-group.wp-block-group-banner .wp-block-columns {
    position: relative;
    margin-bottom: 0;
    z-index: 3;
}

.wp-block-group.wp-block-group-banner .wp-block-columns .wp-block-column {
    padding: 3rem 2rem;
    background-color: #eb9300;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    color: #fff;
    text-align: center;
}

.wp-block-group.wp-block-group-banner .wp-block-columns .wp-block-column h2 {
    position: relative;
    color: #fff;
}

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

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

/* Content image */
.wp-block-group.wp-block-group-image-content,
.wp-block-group.wp-block-group-content-image {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.home .wp-block-group.wp-block-group-image-content {
    background-color: #f2f3f5;
}

.home .wp-block-group.wp-block-group-image-content.off-group {
    background-color: #fff;
}

.wp-block-group.wp-block-group-content-image {
    background-color: #f2f3f5;
}

.wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
.wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

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

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

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2),
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) {
    padding-left: 2.5rem;
}

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

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
    width: 100%;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    object-fit: cover;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-video video,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-video video {
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h2,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h2 {
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h3,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h3 {
    margin-bottom: 2rem;
    font-size: 2rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h4,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h4 {
    margin-bottom: 2rem;
    font-size: 1.5rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul:not(.wpforms-field-required),
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) {
    margin: 0;
    padding: 0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 35px;
    display: block;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:before,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:before {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 2px;
    left: 0;
    margin-right: .75rem;
    background-color: #eb9300;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:after,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 9px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul li a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type {
    margin-top: 2rem;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a {
    padding: 1rem 2rem;
    background-color: #1e396f;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    display: table;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:focus,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:focus {
    background-color: #eb9300;
}

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

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h2 {
        font-size: 2.5rem;
    }
}

/* Content text */
.wp-block-group.wp-block-group-content {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #f2f3f5;
    z-index: 3;
}

.page-id-268 .wp-block-group.wp-block-group-content {
    background-color: #fff;
}

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

.wp-block-group.wp-block-group-content .wp-block-columns {
    margin-bottom: 0;
    align-items: start!important;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) {
    padding-right: 2.5rem;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h2 {
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

/* aanbod-koop en aanbod-huur en woningen */
.page-id-2047 .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h2,
.page-template-gnr-plugin-public-properties-page .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h2 {
	margin-bottom: 0rem !important;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) {
    margin: 0;
    padding: 0;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 35px;
    display: block;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li:before {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 2px;
    left: 0;
    margin-right: .75rem;
    background-color: #eb9300;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 9px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(2) {
    position: relative;
    margin-top: -200px;
    padding: 3rem;
    background-color: #fff;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
}

.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 0;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

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

    .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(2) {
        margin-top: 0;
    }
}

/* Content extra */
.wp-block-group.wp-block-group-content-extra {
    position: relative;
    padding-top: 0;
    padding-bottom: 5rem;
    background-color: #fff;
    z-index: 3;
}

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

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

.home .wp-block-group.wp-block-group-contact {
    padding-bottom: 2rem;
}

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

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

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column {
    min-height: 350px;
    position: relative;
    padding: 2rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(1),
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(3) {
    background-color: #d4dbe9;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2) {
    background-color: #b7c4df;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:after {
    width: 14px;
    height: 9px;
    position: absolute;
    top: 2.5rem;
    right: 2rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(40, 49, 90)' d='M13.770,4.526 L13.943,4.699 L9.700,8.942 L8.993,8.235 L12.229,4.999 L0.0,4.999 L0.0,3.999 L12.282,3.999 L8.993,0.711 L9.709,0.4 L14.6,4.291 L13.770,4.526 Z'/%3E%3C/svg%3E");
    content: '';
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:nth-child(1) {
    position: relative;
    left: 0;
    margin-bottom: 2rem;
    padding: .25rem 1rem;
    background-color: #eb9300;
    border-radius: 50px;
    font-size: .8rem;
    color: #fff;
    text-transform: uppercase;
    -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: table;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column h4 {
    position: relative;
    left: 0;
    margin-bottom: 2rem;
    font-size: 2rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column h4 strong {
    font-family: 'Inter', sans-serif;
    font-weight: 100;
    font-style: italic;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:nth-child(3) {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    margin-bottom: 0;
    padding-right: 2rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    color: #666f96;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:last-of-type {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 1rem;
    z-index: 3;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    display: block;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(1):hover,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(1):focus {
    background-color: #b7c4df;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):hover,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):focus {
    background-color: #1e396f;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover:after,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus:after {
    right: 2.5rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover p:nth-child(1),
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus p:nth-child(1),
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover h4,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus h4 {
    left: .5rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover p:nth-child(3),
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus p:nth-child(3) {
    left: 2.5rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):hover h4,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):focus h4 {
    color: #fff;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):hover:after,
.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):focus:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.770,4.526 L13.943,4.699 L9.700,8.942 L8.993,8.235 L12.229,4.999 L0.0,4.999 L0.0,3.999 L12.282,3.999 L8.993,0.711 L9.709,0.4 L14.6,4.291 L13.770,4.526 Z'/%3E%3C/svg%3E");
}

/* Properties specials */
.properties-special .object {
    height: 100%;
    position: relative;
    background-color: #f2f3f5;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.properties-special .object .object-image .object-image-img {
    position: relative;
    background-color: #eb9300;
    border-top-left-radius: 3rem;
    overflow: hidden;
}

.properties-special .object .object-image .object-image-img img {
    height: 250px;
    border-top-left-radius: 3rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

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

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

.properties-special .object .object-address .object-address-line:nth-child(1) {
    font-weight: 700;
    color: #222;
}

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

.properties-special .object .object-address .object-place,
.properties-special .object .object-address .object-zipcode {
    font-size: 1rem;
    color: #8a8a8a;
}

.properties-special .object .object-price {
    color: #eb9300;
}

.properties-special .object .object-features {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .9rem;
}

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

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

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

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

.properties-special .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 {
    background-image: url(images/aantal-kamers.svg);
}

@media (max-width: 767.98px) {
    .properties-special .col-12.col-md-4 {
        margin-bottom: 2rem;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .properties-special .col-12.col-md-4 {
        margin-bottom: 2rem;
    }
}

/* Properties */
/* Color */
.properties-title .facetwp-counts,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before {
    background-color: #eb9300;
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: #eb9300;
    border-color: #eb9300;
}

.properties-filter-extra .properties-filter-show,
.properties-filter-extra .facetwp-sort .facetwp-sort-select,
.properties-filter-v-search .facetwp-sort .facetwp-sort-select,
.properties-filter-extra .facetwp-per-page .facetwp-per-page-select,
.properties-filter-v-1 .fs-label-wrap,
.properties-filter .properties-filter-range-list,
.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-dropdown {
    border-radius: 50px;
}

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

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

.properties-title .facetwp-counts {
    margin-top: 0;
}

.properties .object {
    position: relative;
}

.properties .object .object-image {
    position: relative;
    margin-bottom: 0!important;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    overflow: hidden;
}

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

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

.properties .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status {
    top: 1.5rem;
    left: 1.5rem;
    background-color: #eb9300;
    border-radius: 50px;
    font-size: .7rem;
    text-transform: uppercase;
}

.properties .object .object-image .object-image-info {
    width: 450px!important;
    padding: 1rem 2rem!important;
    bottom: 61px;
    left: auto;
    right: 1rem;
    background-color: #fff;
    border-top-left-radius: 3rem;
    color: #1e396f;
}

.properties .object .object-address {
    color: #1e396f!important;
}

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

.properties .object .object-address .object-place {
    color: #969696;
}

.properties .object .object-price {
    color: #1e396f!important;
}

.properties .object .object-info {
    width: 450px;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    padding: 0 2rem 1rem 2rem;
    background-color: #fff;
    border-bottom-right-radius: 3rem;
    z-index: 2;
}

.properties .object .object-features {
    width: 100%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.properties .object .object-feature {
    width: 100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .8rem;
    letter-spacing: 1px;
}

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

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

.properties .object-features .object-feature-info {
    line-height: 24px;
}

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

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

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

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

.properties .object-banner .object-banner-info {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: static;
	background-color: #f2f3f5;
    border-top-left-radius: 3rem;
    text-align: center;
}

.properties .object-banner .object-banner-title {
    font-size: 2.5rem;
	color: #1e396f;
	font-weight: 700;
}

.properties .object-banner .object-banner-button {
    margin-top: 2rem;
}

.properties .object-banner .object-banner-button a {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2rem;
    background-color: #eb9300;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    display: table;
}

.properties .object-banner .object-banner-button a:hover,
.properties .object-banner .object-banner-button a:focus {
    background-color: #1e396f;
}

/* Layout fix */
@media (min-width: 991.98px) {
    .properties-filter-extra,
    .properties-filter-v-1,
    .properties {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (max-width: 991.98px) {
    .properties {
        margin-top: 2rem;
    }

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

    .properties .object .object-image .object-image-info {
        width: 100%!important;
        position: relative!important;
        bottom: 0;
        left: 0;
    }

    .properties .object .object-info {
        width: 100%;
        position: relative;
        bottom: 0;
        right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1599.98px) {
    .properties {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

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

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

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

.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-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.properties-item .object-detail-photos .object-detail-photo-medium img,
.properties-item .object-detail-photos .object-detail-photo-small img {
    height: 346px;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.properties-item .object-detail-photo-show-more {
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

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

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

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

.properties-item .object-detail-navigation li a {
    border-radius: 50px;
}

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

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

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

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

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

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

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

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

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

.properties-item .object-detail-photos-full .object-detail-photos-item a {
    background-color: #eb9300;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    width: 150px;
    height: 73px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("https://www.lwm.nu/wp-content/uploads/2024/01/logo.png");
    background-repeat: no-repeat;
    background-size: 150px 73px;
    -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;
    opacity: 0;
    content: '';
}

.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-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.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:after {
    opacity: 1;
}

.properties-item .object-detail-other-media a,
.properties-item .object-detail-other-media img {
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

@media (max-width: 767.98px) {
    .properties-item {
        margin-top: 150px;
    }

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


/* Blog */
.page-blog {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.page-blog .posts-layout,
.page-blog .page-nav {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.page-blog .posts-layout .post {
    background-color: #f2f3f5;
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.page-blog .posts-layout .post-image img {
    border-top-left-radius: 3rem;
}

.page-blog .posts-layout .post .post-info {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.page-blog .posts-layout .post .post-info .post-title h3 a {
    color: #1e396f;
}

.page-blog .posts-layout .post .post-info .post-more a {
    margin-top: 2rem;
    padding: 1rem 2rem;
    background-color: #1e396f;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    display: table;
}

.page-blog .posts-layout .post .post-info .post-more a:hover,
.page-blog .posts-layout .post .post-info .post-more a:focus {
    background-color: #eb9300;
}

/*
.page-blog .posts-layout .post .post-info .post-more a {
    margin-top: 2rem;
    padding: 1rem 2rem;
    background-color: #009fda;
    font-weight: 700;
    color: #fff;
    display: table;
}

.page-blog .posts-layout .post .post-info .post-more a:after {
    width: 16px;
    height: 12px;
    position: relative;
    top: 1px;
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.931,6.260 C14.936,6.265 14.943,6.266 14.948,6.271 C15.222,6.545 15.222,6.990 14.948,7.264 L10.835,11.377 C10.561,11.651 10.116,11.651 9.842,11.377 C9.568,11.102 9.568,10.658 9.842,10.383 L13.263,6.963 L0.0,6.963 L0.0,5.558 L13.263,5.558 L9.842,2.137 C9.568,1.863 9.568,1.418 9.842,1.144 C10.116,0.870 10.561,0.870 10.835,1.144 L14.948,5.256 C15.222,5.531 15.222,5.975 14.948,6.249 C14.943,6.254 14.936,6.256 14.931,6.260 Z'/%3E%3C/svg%3E");
    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;
    content: '';
    display: inline-block;
}

.page-blog .posts-layout .post .post-info .post-more a:hover,
.page-blog .posts-layout .post .post-info .post-more a:focus {
    background-color: #222;
}
*/

/* Footer */
.footer {
    font-size: .9rem;
    color: #8a8a8a;
}

.footer .container {
    border-top: 1px dotted #b7c4df;
}

.footer a {
    color: #8a8a8a;
}

.footer ul li {
    line-height: 2;
}

.footer ul.navbar-nav li a:before {
    width: 16px;
    height: 12px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(235, 147, 0)' d='M14.931,6.260 C14.936,6.265 14.943,6.266 14.948,6.271 C15.222,6.545 15.222,6.990 14.948,7.264 L10.835,11.377 C10.561,11.651 10.116,11.651 9.842,11.377 C9.568,11.102 9.568,10.658 9.842,10.383 L13.263,6.963 L0.0,6.963 L0.0,5.558 L13.263,5.558 L9.842,2.137 C9.568,1.863 9.568,1.418 9.842,1.144 C10.116,0.870 10.561,0.870 10.835,1.144 L14.948,5.256 C15.222,5.531 15.222,5.975 14.948,6.249 C14.943,6.254 14.936,6.256 14.931,6.260 Z'/%3E%3C/svg%3E");
    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;
    content: '';
    display: inline-block;
}

.footer a.svg-rounded {
    background-color: #eb9300;
}

.footer svg.svg-social .svg-facebook,
.footer svg.svg-social .svg-twitter,
.footer svg.svg-social .svg-linkedin,
.footer svg.svg-social .svg-youtube,
.footer svg.svg-social .svg-instagram,
.footer svg.svg-social .svg-whatsapp,
.footer svg.svg-social .svg-tiktok {
    fill: #fff;
}

.footer a.svg-rounded:hover,
.footer a.svg-rounded:focus {
    background-color: #1e396f;
}

.footer-copyright {
    font-size: .8rem;
    color: #c6c6c6;
}

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

/* SEO shizzle overrule */

.page-id-1083 .wp-block-group.wp-block-group-services {
	padding-top: 0rem;
}

.page-id-1083 .wp-block-group.wp-block-group-content {
	padding-bottom: 0rem;
}

.page-id-1083 .wp-block-group.wp-block-group-objects {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.single-post a {
	text-decoration: underline;
}

/* Dathuis */
#dh_widget_frame {
    left: 15px!important;
    right: auto!important;   
}

/* Eerlijk bieden */
.eb_cta {
    bottom: 140px!important;
    background-color: #eb9300!important;
    border-radius: 50px!important;
    font-size: .8rem!important;
    color: #fff!important;
}