/*
Theme Name: Ridder Huizen theme
Theme URI: https://www.ridderhuizen.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: ridder-huizen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Colors */
:root {
    --base: #00a082;
    --primary: #2b2523;
    --secondary: #fff;
    --tertiary: #d2eee9;
    /*--quaternary: #222;*/
    --font-color: #def5f1;
}

body {
    background-color: var(--base);
    font-family: "Mona Sans", sans-serif;
    font-size: 1rem;
    color: var(--font-color);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    line-height: 1.2;
    font-family: "Playfair Display", serif;
    color: var(--secondary);
    font-weight: 100;
}

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

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

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

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

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

.container {
    max-width: 1520px;
}

p,
li {
    line-height: 1.8;
}

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

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

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

.wp-block-image {
    position: relative;
    border-radius: .25rem;
}

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

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

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

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

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

/* 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,
.announcement a.btn,
.properties .object.object-banner .object-banner-info .object-banner-button a {
    position: relative;
    margin-top: 2rem;
    padding: 0 2.5rem 0 0;
    background-color: transparent;
    font-family: "Playfair Display", serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: var(--secondary);
    text-decoration: none!important;
    display: table;
}

.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,
.announcement a.btn:after,
.properties .object.object-banner .object-banner-info .object-banner-button a:after {
    width: 21px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    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='%23f2ebe1'%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;
    -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,
.announcement a.btn:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover {
    color: #fff;
}

.page-slider .page-slider-text p:last-of-type a:hover:after,
.wp-block-columns .wp-block-column p:last-of-type a:hover:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover:after,
.wp-block-post .wp-block-post-excerpt__more-text a:hover:after,
.blog .posts .post .post-item .post-more a:hover:after,
.announcement a.btn:hover:after,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover:after {
    right: -1rem;
}

/* Forms */
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"] {
    height: 58px!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: var(--secondary)!important;
    border: 1px solid var(--tertiary)!important;
    border-radius: 0!important;
    font-size: 1rem!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(--secondary)!important;
    border: 1px solid var(--tertiary)!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: var(--font-color)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: .75rem 2rem!important;
    background-color: var(--base)!important;
    border: 0!important;
    border-radius: .25!important;
    font-size: 1.1rem!important;
    color: var(--secondary)!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: var(--primary)!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: 1rem!important;
    color: #222!important;
}

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

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

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

.navbar .container-fluid {
    max-width: 95vw;
}

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

.navbar-toggler {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.navbar-toggler .navbar-toggler-line {
    height: 3px;
    background-color: var(--primary);
    border-radius: 2px;
}

.navbar-toggler .navbar-toggler-line:nth-child(1),
.navbar-toggler .navbar-toggler-line:nth-child(2) {
    margin-bottom: 4px;
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(2),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    width: 35px
}

.navbar-toggler .navbar-toggler-line:nth-of-type(1) {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    -ms-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
}

.navbar-toggler .navbar-toggler-name {
    top: 21px;
    left: -50px;
    font-size: .9rem;
}

.navbar .navbar-frame .navbar-nav {
    padding-top: 8px;
    padding-bottom: 8px;
	position: relative;
	z-index: 1000;
}

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

.navbar .navbar-frame .nav-item .nav-link {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    color: var(--primary);
    text-transform: uppercase;
}

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

.navbar .navbar-frame .nav-item.menu-item-88 .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: var(--primary);
	color: var(--secondary);
}

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

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

.navbar .navbar-frame .nav-item .form-control {
    padding-top: .7rem;
    padding-bottom: .7rem;
    border-color: var(--primary);
    border-radius: 0;
    font-size: .9rem;
}

.navbar .navbar-frame .nav-item .form-control:focus {
    box-shadow: none;
}

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

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

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

.navbar-nav .dropdown-menu li:before {
    display: none;
}

.navbar-nav .dropdown-item {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #d0c6bb;
    font-size: .8rem;
    color: var(--secondary);
    text-transform: none;
}

.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-item:focus {
    background-color: transparent;
    color: #cdcfd3;
}

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

.navbar .navbar-collapse {
    width: 100vw;
    top: -500px;
    left: 0;
    padding-top: 91px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    overflow: hidden;
    display: none!important;
    z-index: 999;
}

@media (min-width: 992px) {
    .navbar .navbar-collapse {
        display: block!important;
    }
}

.navbar .navbar-collapse.open {
    top: 126px;
    background-color: rgba(0, 160, 130, 0.9);
}

.navbar .navbar-collapse-main {
    font-size: 1rem;
}

.navbar .navbar-collapse-main h5 {
    font-size: 1.3rem;
    font-weight: 400;
}

.navbar .navbar-collapse-main li {
    margin-bottom: .5rem;
}

.navbar .navbar-collapse-main li a {
    color: var(--font-color);
}

.navbar .navbar-collapse-main li a:hover,
.navbar .navbar-collapse-main li a:focus {
    color: var(--secondary);
}

.navbar.open .navbar-toggler,
.navbar.open .navbar-brand,
.navbar.open .navbar-frame,
.navbar.open .navbar-contact {
    z-index: 9999;
}

@media (max-width: 991.98px) {
    .navbar .navbar-brand {
        bottom: -35px;
    }

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

    .navbar-toggler {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .navbar .navbar-collapse {
        height: 100vh;
        padding-top: 61px;
        padding-bottom: 20px;
    }

    .navbar.open .navbar-collapse {
        top: 66px;
        background-color: rgba(240, 237, 233, 1);
        display: block!important;
        overflow: scroll;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .container-fluid {
        max-width: none;
    }

    .navbar .navbar-brand {
        bottom: -38px;
    }

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

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

    .navbar .navbar-frame .nav-item.menu-item-1253 form {
        width: 130px;
    }

    .navbar .navbar-collapse.open {
        top: 77px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar .navbar-frame .nav-item {
        margin-right: .5rem;
    }
}

@media (min-width: 1400px) and (max-width: 1699.98px) {
    
}

/* Slider */
.page-slider {
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

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

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

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

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

.page-slider .carousel {
    width: 100vw;
    height: 100vh;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.page-slider .carousel .carousel-item.carousel-item-slider {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: unset;
    backface-visibility: hidden;
    will-change: clip-path;
}

.page-slider .carousel .carousel-item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primary);
    opacity: .2;
    content: '';
}

.page-slider .page-slider-info {
    top: 70%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 3;
}

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

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

.home .page-slider .page-slider-info .page-slider-text h1 {
    width: 100%;
    position: relative;
    font-size: 1.1rem;
    color: var(--secondary);
    text-transform: uppercase;
    letter-spacing: 4px;
}

.home .page-slider .page-slider-info .page-slider-text h1:before,
.home .page-slider .page-slider-info .page-slider-text h1:after {
    width: calc(50% - 250px);
    height: 1px;
    position: absolute;
    top: 50%;
    background-color: var(--secondary);
    opacity: .3;
    content: '';
}

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

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

.page-slider .page-slider-info .page-slider-text p:nth-of-type(1) {
    line-height: 1.4;
    font-size: 1.25rem;
    color: #f0f0f0;
    font-weight: 300;
}

.page-slider .page-slider-info .page-slider-text p svg {
    width: 150px;
}

.page-slider .page-slider-scroll {
    width: 50px;
    height: 50px;
    bottom: 2rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
    z-index: 12;
}

.page-slider .page-slider-scroll svg {
    height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-slider #clipPaths rect {
    shape-rendering: crispEdges;
}

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

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

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

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

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

.wp-block-group.wp-block-group-intro .wp-block-columns {
    height: 100%;
    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: 100%;
    position: relative;
    padding-left: 2rem;
    padding-right: 2rem;
    border-right: 1px solid rgba(255, 255, 255, .3);
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
}

.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%;
    -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;
    font-weight: 400;
    color: var(--secondary);
    text-align: center;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:nth-of-type(1) {
    width: 100%;
    height: 70px;
    margin-bottom: -130px;
    color: var(--secondary);
    text-align: center;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type {
    margin-bottom: -130px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3rem;
    -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-intro .wp-block-columns .wp-block-column p:last-of-type a {
    width: 50px;
    height: 50px;
    position: relative;
    margin-top: 0;
    background-color: transparent;
    color: var(--secondary);
    text-indent: -9999px;
    display: inline-block;
}

.wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type a:after {
    position: absolute;
    top: 16px;
    left: 7px;
    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='%23d2eee9'%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");
    display: inline-block;
}

.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:nth-of-type(1) {
    margin-bottom: 0;
}

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

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

    .wp-block-group.wp-block-group-intro .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

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

    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:nth-of-type(1) {
        height: auto;
        margin-bottom: 0;
    }
    
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0;
    }

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

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

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:nth-of-type(1) {
        height: 120px;
        margin-bottom: -140px;
    }
    
    .wp-block-group.wp-block-group-intro .wp-block-columns .wp-block-column p:last-of-type {
        margin-bottom: -140px;
    }
}

/* About */
.wp-block-group.wp-block-group-about {
    text-align: center;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container > p:nth-of-type(1) {
    margin-bottom: 2rem;
    font-size: .7rem;
    text-transform: uppercase;
    opacity: .7;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container > p:not(:nth-of-type(1)) {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

/* Services */
.wp-block-group.wp-block-group.wp-block-group-services {
    background: linear-gradient(to bottom,  rgba(0,160,130,1) 50%,rgba(210,238,233,1) 100%);
}

.wp-block-group.wp-block-group-services:before {
    width: 100%;
    height: 90%;
    position: absolute;
    top: 50%;
    right: 4rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1000px' height='1249px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M494.032,0.000 C526.649,-0.395 547.528,8.774 567.006,21.149 C570.855,20.082 574.705,19.015 578.554,17.948 C585.402,16.044 592.610,15.043 599.903,13.582 C603.817,13.129 607.731,12.677 611.645,12.224 C616.954,11.344 622.842,11.351 628.821,11.351 C648.255,11.349 665.342,13.782 679.573,19.306 C692.231,24.219 703.212,29.869 713.246,37.254 C716.351,39.873 719.457,42.493 722.562,45.112 C724.050,46.632 725.538,48.152 727.026,49.672 C728.902,49.866 730.778,50.060 732.654,50.254 C736.568,50.868 740.482,51.483 744.396,52.097 C756.327,54.731 767.795,57.129 778.263,61.216 C808.620,73.069 833.869,89.903 850.170,115.739 C853.792,121.479 857.094,127.628 859.874,134.172 C861.038,137.437 862.203,140.704 863.367,143.970 C866.149,146.169 868.931,148.368 871.713,150.567 C875.822,153.816 879.308,157.878 883.358,161.142 C885.945,163.664 888.533,166.187 891.121,168.709 C895.990,174.745 901.538,180.209 906.259,186.463 C918.886,203.189 928.593,221.670 934.498,245.254 C937.775,258.344 939.135,278.348 935.953,292.888 C933.311,304.962 929.947,315.079 925.570,325.000 C920.899,335.587 913.828,344.746 907.035,353.328 C904.610,356.012 902.183,358.697 899.757,361.381 C896.200,364.743 892.641,368.107 889.083,371.470 C887.725,372.602 886.366,373.734 885.007,374.866 C889.697,380.039 894.388,385.214 899.078,390.388 C908.358,401.995 917.966,413.323 926.638,425.604 C941.939,447.276 955.653,470.690 966.909,496.328 C986.403,540.731 999.918,590.014 1000.000,654.172 C989.003,656.209 978.003,658.246 967.006,660.284 C949.800,663.032 932.588,665.781 915.381,668.530 C900.568,670.535 885.750,672.540 870.936,674.545 C866.861,674.997 862.785,675.450 858.709,675.903 C848.715,677.002 838.718,678.102 828.724,679.201 C825.942,679.428 823.160,679.654 820.378,679.881 C813.328,680.495 806.275,681.110 799.224,681.724 C796.927,681.853 794.630,681.983 792.334,682.112 C785.639,682.500 778.942,682.888 772.246,683.276 C767.395,683.470 762.542,683.664 757.690,683.858 C753.518,683.955 749.345,684.052 745.172,684.149 C742.520,684.182 739.867,684.214 737.215,684.246 C731.070,684.182 724.923,684.117 718.777,684.052 C718.390,688.250 716.468,692.526 714.993,695.985 C791.744,741.610 868.518,787.248 945.269,832.873 C944.776,835.041 941.112,839.658 939.835,841.701 C935.515,848.612 930.613,854.520 925.667,860.716 C923.306,863.239 920.944,865.761 918.583,868.284 C915.856,871.665 912.361,875.065 908.976,877.791 C906.971,879.666 904.965,881.542 902.960,883.418 C898.126,887.287 893.491,891.300 888.501,895.060 C867.959,910.534 845.420,923.088 819.505,933.381 C811.136,936.705 802.164,940.095 792.916,942.306 C797.218,947.092 801.521,951.879 805.822,956.664 C815.590,967.981 825.361,979.302 835.129,990.619 C841.630,998.509 848.133,1006.401 854.634,1014.291 C884.263,1052.307 914.567,1090.237 937.409,1134.978 C944.377,1148.626 950.326,1162.700 953.906,1179.799 C955.863,1189.147 955.357,1201.652 952.353,1209.291 C948.964,1217.909 943.303,1224.037 935.759,1228.500 C928.136,1233.011 917.945,1234.118 908.103,1236.552 C896.179,1239.501 883.435,1240.733 870.839,1243.149 C866.570,1243.699 862.299,1244.249 858.030,1244.799 C851.303,1245.413 844.573,1246.027 837.846,1246.642 C834.385,1246.868 830.923,1247.095 827.462,1247.321 C824.616,1247.450 821.769,1247.580 818.923,1247.709 C813.374,1248.573 806.915,1247.1000 800.970,1248.000 C794.002,1248.000 786.735,1248.437 780.301,1247.418 C776.905,1247.192 773.508,1246.965 770.112,1246.739 C765.399,1245.977 760.682,1246.164 756.235,1245.381 C748.995,1244.105 741.854,1243.747 735.080,1242.276 C716.598,1238.262 699.178,1235.039 683.066,1228.791 C670.030,1223.736 656.457,1219.005 644.930,1212.299 C635.280,1206.684 625.437,1201.698 616.497,1195.418 C588.778,1175.947 564.693,1153.403 545.172,1125.761 C539.292,1117.434 534.225,1108.583 528.967,1099.567 C526.840,1095.920 525.282,1091.990 523.532,1088.022 C521.365,1084.013 519.198,1080.002 517.031,1075.993 C508.829,1062.046 500.527,1048.437 491.024,1035.828 C487.175,1031.107 483.325,1026.385 479.476,1021.664 C477.729,1019.821 475.982,1017.977 474.236,1016.134 C470.057,1010.956 463.980,1005.592 458.709,1001.485 C450.269,994.908 441.168,988.457 429.791,984.896 C427.557,984.196 425.633,984.176 422.999,983.634 C417.850,982.576 412.362,981.305 406.793,980.239 C391.565,977.323 372.043,979.159 359.049,982.470 C338.323,987.752 321.923,996.649 307.132,1007.791 C302.844,1011.022 299.042,1014.838 294.905,1018.172 C288.632,1023.228 282.747,1029.612 277.729,1035.925 C270.016,1045.630 261.421,1055.253 255.701,1066.873 C248.165,1063.866 240.627,1060.858 233.091,1057.851 C233.641,1056.040 234.191,1054.229 234.740,1052.418 C236.151,1047.980 237.483,1043.667 239.107,1039.515 C244.950,1024.576 250.828,1010.541 258.515,997.604 C264.152,988.119 269.798,979.034 276.274,970.440 C308.123,928.175 351.058,898.630 404.173,877.500 C420.060,871.180 437.164,866.833 454.925,862.366 C460.617,861.234 466.311,860.102 472.004,858.970 C474.785,858.517 477.568,858.065 480.349,857.612 C480.285,857.612 480.220,857.612 480.155,857.612 C475.562,853.990 470.968,850.368 466.376,846.746 C461.912,843.241 458.146,838.838 453.760,835.299 C451.051,833.112 448.280,830.441 446.094,827.731 C443.054,824.530 440.013,821.328 436.972,818.127 C427.918,806.868 418.562,795.895 410.674,783.396 C397.048,761.801 386.181,738.213 377.778,711.216 C374.762,701.527 373.079,691.526 370.791,680.948 C368.858,672.012 368.657,662.325 367.103,652.619 C366.909,648.319 366.715,644.017 366.521,639.716 C366.025,636.496 365.911,630.670 366.424,627.396 C366.553,623.063 366.683,618.728 366.812,614.396 C367.039,611.453 367.265,608.510 367.492,605.567 C368.789,597.765 368.986,589.969 370.597,582.575 C372.170,575.355 373.214,568.084 375.255,561.231 C379.280,547.713 383.174,534.819 388.355,522.619 C391.084,516.195 393.830,509.444 397.283,503.507 C399.029,500.242 400.776,496.975 402.523,493.709 C388.195,480.452 373.862,467.190 359.534,453.933 C365.343,442.771 373.440,432.905 380.495,422.888 C376.290,423.664 372.084,424.440 367.880,425.216 C358.313,427.659 349.260,430.365 340.805,433.948 C323.878,441.121 308.943,450.121 294.905,460.142 C289.303,464.141 284.225,468.805 278.894,473.045 C274.628,476.437 271.058,480.623 266.861,484.007 C263.347,486.841 259.797,490.485 256.963,493.1000 C253.209,498.655 248.570,502.672 244.833,507.388 C237.210,517.008 229.769,526.713 222.610,536.881 C218.055,543.351 214.210,550.264 210.092,557.157 C196.097,580.578 184.884,606.744 175.934,635.157 C172.634,645.634 170.451,656.589 167.686,667.754 C165.603,676.159 165.093,685.052 163.513,693.948 C163.189,697.117 162.866,700.286 162.542,703.455 C162.251,708.144 161.960,712.834 161.669,717.522 C161.669,718.492 161.669,719.463 161.669,720.433 C161.237,723.197 161.130,728.239 161.572,731.007 C161.604,732.689 161.637,734.371 161.669,736.052 C161.766,738.930 161.863,741.809 161.960,744.687 C163.035,751.393 162.887,758.305 164.095,764.575 C165.857,773.716 166.857,782.306 169.335,790.575 C181.233,830.280 199.431,858.794 231.829,877.985 C243.089,884.655 255.775,888.548 270.936,891.567 C288.981,895.161 313.368,891.637 327.802,887.299 C349.526,880.769 365.911,871.916 383.212,861.299 C382.346,862.881 377.229,866.143 375.546,867.410 C368.686,872.578 361.659,877.414 354.197,882.060 C333.570,894.902 311.782,903.914 283.649,909.515 C268.737,912.484 247.734,911.990 233.867,908.545 C221.632,905.506 210.513,901.775 200.873,896.127 C168.308,877.046 147.687,847.479 135.371,808.134 C132.500,798.963 130.781,789.225 128.772,779.127 C127.209,771.266 127.387,762.946 126.055,754.582 C125.894,750.831 125.732,747.079 125.570,743.328 C125.602,737.605 125.635,731.880 125.667,726.157 C120.621,725.487 115.603,723.344 111.014,721.888 C100.262,718.477 90.204,714.446 80.835,709.664 C46.564,692.174 17.998,667.471 5.628,628.172 C0.199,610.921 -2.303,584.856 2.717,564.724 C7.338,546.192 13.216,530.153 21.834,515.731 C24.786,510.793 27.776,505.838 31.053,501.179 C32.961,498.560 34.870,495.940 36.778,493.321 C33.064,487.161 29.132,481.022 25.425,474.694 C16.985,460.291 11.025,443.674 6.405,425.604 C4.840,419.487 4.358,413.039 3.202,406.396 C3.008,402.871 2.814,399.345 2.620,395.821 C2.154,392.901 2.252,388.546 2.717,385.731 C2.944,382.627 3.170,379.522 3.396,376.418 C4.607,369.686 5.557,363.214 7.375,357.306 C19.065,319.322 45.380,291.832 79.767,276.687 C84.624,274.548 89.678,272.287 94.808,270.284 C100.274,268.149 105.920,266.796 111.790,265.045 C115.537,263.927 119.775,262.565 123.920,262.134 C124.697,258.965 125.473,255.796 126.249,252.627 C128.678,244.553 130.798,236.864 133.721,229.537 C146.286,198.049 164.405,172.564 191.460,155.612 C200.180,150.148 209.971,145.886 220.767,142.515 C224.227,141.674 227.689,140.833 231.150,139.993 C232.252,139.733 234.826,139.827 235.420,139.022 C236.843,135.983 238.266,132.942 239.689,129.903 C243.087,123.233 246.566,116.697 250.461,110.500 C268.581,81.671 293.312,56.814 328.967,45.597 C343.634,40.983 365.528,37.819 383.891,41.522 C387.350,42.220 390.781,42.395 393.886,43.463 C395.956,41.749 398.027,40.035 400.097,38.321 C403.978,35.443 407.861,32.564 411.742,29.687 C424.377,20.789 438.395,13.898 453.954,7.858 C462.085,4.702 471.016,3.126 480.446,1.261 C483.778,0.906 487.110,0.550 490.442,0.194 C491.638,0.129 492.835,0.065 494.032,0.000 ZM598.059,21.343 C594.792,21.473 591.525,21.602 588.258,21.731 C585.412,21.990 582.565,22.249 579.719,22.507 C576.743,22.928 573.766,23.348 570.791,23.769 C570.823,23.833 570.856,23.898 570.888,23.963 C571.988,24.803 573.088,25.644 574.187,26.485 C577.448,28.986 580.261,31.902 583.406,34.440 C586.461,36.906 589.385,40.015 591.849,43.075 C593.466,44.885 595.083,46.697 596.701,48.507 C601.199,54.276 605.444,60.113 609.413,66.455 C617.295,79.051 623.531,92.796 629.306,107.687 C632.010,114.660 633.806,122.111 636.002,129.515 C638.794,138.928 640.020,149.023 642.018,159.201 C643.606,167.286 643.396,175.823 644.736,184.328 C644.865,187.271 644.994,190.214 645.124,193.157 C645.221,196.940 645.318,200.724 645.415,204.507 C645.415,206.609 645.415,208.712 645.415,210.813 C645.415,212.721 645.415,214.630 645.415,216.537 C644.442,222.793 645.297,229.464 644.347,235.455 C644.089,238.689 643.830,241.923 643.571,245.157 C642.098,253.938 641.805,262.754 639.981,271.157 C638.095,279.840 636.777,288.495 634.643,296.866 C629.656,316.428 623.909,335.026 616.691,352.358 C622.157,351.906 627.625,351.453 633.091,350.1000 C635.840,350.903 638.590,350.806 641.339,350.709 C642.504,349.383 643.668,348.057 644.833,346.731 C648.110,342.648 651.774,338.874 655.022,334.701 C660.748,327.345 666.576,319.998 672.004,312.291 C677.925,303.884 683.061,295.013 688.404,285.1000 C699.529,267.231 708.632,246.252 715.769,223.619 C718.264,215.709 719.995,207.468 722.077,199.075 C724.311,190.067 724.537,180.502 726.152,170.649 C726.314,166.963 726.476,163.276 726.638,159.590 C727.294,155.373 726.981,146.945 726.346,143.000 C725.991,138.990 725.635,134.980 725.279,130.970 C723.559,121.745 721.997,113.101 719.457,105.067 C703.769,55.455 663.421,21.383 598.059,21.343 ZM470.548,23.284 C468.187,23.413 465.825,23.542 463.464,23.672 C458.258,24.535 453.139,24.705 448.326,25.903 C435.199,29.169 422.735,32.831 412.324,38.903 C408.557,41.100 404.181,42.524 400.873,45.209 C400.873,45.241 400.873,45.274 400.873,45.306 C403.170,46.050 405.467,46.794 407.763,47.537 C413.900,49.929 419.696,52.086 425.230,54.910 C436.316,60.569 446.206,66.950 455.701,74.119 C459.996,77.362 463.776,81.251 467.928,84.597 C471.880,87.781 476.001,91.611 479.185,95.560 C482.462,99.625 486.594,103.081 489.859,107.201 C498.390,117.966 506.780,128.860 514.216,140.769 C529.700,165.566 541.823,193.351 551.480,224.007 C554.922,234.935 557.242,246.370 560.116,257.963 C563.140,270.156 563.883,283.089 566.133,296.187 C566.553,300.875 566.974,305.565 567.394,310.254 C567.589,314.328 567.783,318.403 567.977,322.478 C568.074,326.325 568.171,330.175 568.268,334.022 C568.270,343.525 567.632,353.186 567.492,362.254 C572.634,360.896 577.778,359.537 582.921,358.179 C584.764,353.523 586.609,348.865 588.452,344.209 C591.778,335.725 594.347,326.768 597.089,317.821 C601.323,304.002 603.758,289.384 606.793,274.261 C607.634,267.988 608.475,261.713 609.316,255.440 C609.769,250.008 610.222,244.574 610.674,239.142 C610.739,237.299 610.804,235.455 610.869,233.612 C610.966,230.281 611.063,226.950 611.160,223.619 C611.678,220.347 611.582,212.949 611.063,209.746 C610.869,205.187 610.674,200.626 610.480,196.067 C610.157,192.446 609.833,188.823 609.510,185.201 C608.237,177.821 607.743,170.298 606.211,163.373 C604.173,154.168 602.643,145.454 600.000,136.985 C588.518,100.196 571.038,68.594 543.523,47.828 C524.884,33.762 503.368,23.282 470.548,23.284 ZM731.295,54.328 C733.773,57.719 736.703,60.845 739.156,64.321 C747.120,75.606 753.019,88.744 757.593,103.418 C760.314,112.147 761.392,121.529 763.125,131.455 C763.416,135.723 763.707,139.993 763.998,144.261 C764.063,147.171 764.127,150.082 764.192,152.993 C764.095,156.549 763.998,160.107 763.901,163.664 C763.038,169.057 763.426,174.397 762.542,179.381 C761.928,183.778 761.313,188.177 760.699,192.575 C758.511,202.595 756.801,212.399 753.906,221.679 C742.582,257.982 727.390,289.929 707.715,317.918 C702.382,325.504 696.870,332.891 691.315,340.231 C687.919,344.338 684.522,348.446 681.126,352.552 C681.126,352.585 681.126,352.617 681.126,352.649 C683.745,353.005 686.366,353.361 688.986,353.716 C693.417,354.460 697.849,355.204 702.280,355.948 C704.868,356.497 707.456,357.047 710.044,357.597 C713.504,355.237 716.966,352.875 720.427,350.515 C729.641,344.017 738.139,337.042 746.822,330.142 C750.574,326.844 754.327,323.544 758.079,320.246 C759.405,318.921 760.731,317.594 762.057,316.269 C765.733,313.310 769.384,309.467 772.344,305.791 C774.284,303.722 776.225,301.652 778.166,299.582 C782.371,294.340 786.907,289.352 790.975,283.963 C805.919,264.167 818.477,242.211 826.783,215.761 C829.319,207.687 830.525,199.165 832.217,190.052 C832.476,186.689 832.735,183.326 832.994,179.963 C833.459,177.053 833.590,172.507 833.091,169.485 C832.929,166.575 832.767,163.664 832.606,160.754 C831.429,154.001 830.692,147.533 828.918,141.642 C820.440,113.483 805.112,93.220 783.697,78.097 C778.942,74.738 773.919,71.993 768.753,68.978 C760.797,64.334 751.900,61.002 742.552,57.724 C739.045,56.494 735.192,54.956 731.295,54.328 ZM345.852,72.373 C344.946,72.405 344.040,72.438 343.134,72.470 C339.900,72.761 336.665,73.052 333.430,73.343 C325.377,74.852 317.788,76.107 310.917,78.776 C279.558,90.956 257.617,111.743 240.854,138.440 C240.854,138.473 240.854,138.505 240.854,138.537 C247.350,138.189 255.978,136.774 262.979,137.858 C265.664,138.085 268.349,138.311 271.033,138.537 C278.406,139.826 285.538,140.543 292.188,142.515 C317.987,150.167 338.180,160.560 357.593,174.336 C380.763,190.777 401.205,210.755 418.244,233.321 C423.937,240.860 429.916,248.402 435.032,256.507 C439.244,263.183 443.411,269.922 447.453,276.784 C449.911,281.310 452.370,285.839 454.828,290.366 C456.413,293.632 457.998,296.898 459.583,300.164 C463.659,309.394 468.160,318.712 472.004,328.396 C473.750,333.213 475.498,338.033 477.244,342.851 C483.929,339.746 490.586,336.613 497.623,333.634 C498.889,333.098 503.766,330.588 504.706,330.918 C515.056,345.210 525.409,359.506 535.759,373.799 C536.891,373.313 538.024,372.828 539.156,372.343 C539.587,365.653 539.738,358.736 539.738,351.582 C539.673,348.349 539.609,345.114 539.544,341.881 C539.382,338.291 539.220,334.701 539.059,331.112 C538.041,324.602 538.461,318.112 537.409,311.1000 C535.929,303.400 535.467,294.983 533.721,286.970 C531.195,275.375 529.384,264.259 526.152,253.500 C516.313,220.747 504.065,191.851 487.724,165.896 C481.340,155.754 474.355,146.515 467.152,137.276 C464.184,133.469 460.460,130.238 457.448,126.507 C453.390,121.481 448.223,116.681 443.183,112.634 C439.234,109.463 435.523,105.914 431.441,102.836 C409.887,86.584 383.410,72.443 345.852,72.373 ZM864.629,148.239 C873.007,173.407 868.589,208.240 861.426,230.896 C853.515,255.920 841.019,276.934 827.268,296.187 C823.230,301.840 818.538,306.995 814.265,312.388 C811.174,316.290 807.572,319.691 804.464,323.545 C803.105,324.903 801.747,326.261 800.388,327.619 C797.072,331.729 792.282,336.232 788.161,339.552 C785.638,341.880 783.115,344.209 780.592,346.537 C773.636,352.094 766.978,357.907 759.728,363.224 C756.696,365.448 753.759,368.177 750.412,370.015 C750.445,370.080 750.477,370.144 750.509,370.209 C752.774,371.147 755.038,372.085 757.302,373.022 C761.184,374.736 765.066,376.450 768.947,378.164 C770.076,378.738 774.787,381.423 775.546,381.172 C776.484,380.137 777.422,379.102 778.360,378.067 C781.400,374.769 784.442,371.470 787.482,368.172 C791.611,363.033 797.202,358.769 801.262,353.716 C803.946,350.968 806.631,348.219 809.316,345.470 C811.677,343.142 814.039,340.813 816.400,338.485 C819.602,335.349 822.805,332.211 826.007,329.075 C826.616,328.466 828.665,325.961 829.306,326.261 C832.120,328.266 834.935,330.271 837.749,332.276 C842.586,335.733 846.933,339.605 851.528,343.239 C853.566,344.985 855.604,346.732 857.642,348.478 C857.739,348.381 857.836,348.284 857.933,348.187 C860.483,347.018 862.584,344.360 864.726,342.657 C869.711,338.691 874.708,334.129 878.700,329.172 C881.570,325.607 884.925,322.362 887.627,318.597 C897.491,304.856 904.250,291.183 908.976,272.030 C910.125,267.373 910.350,262.202 911.208,256.993 C911.273,254.697 911.338,252.400 911.402,250.104 C911.370,247.453 911.338,244.801 911.305,242.149 C910.609,237.861 910.733,233.572 909.850,229.537 C908.531,223.514 907.320,217.776 905.580,212.269 C899.925,194.377 890.599,179.614 880.446,166.187 C876.974,161.594 872.944,157.602 869.384,153.187 C867.799,151.537 866.214,149.888 864.629,148.239 ZM241.339,172.978 C237.199,173.301 233.058,173.624 228.918,173.948 C220.644,175.504 212.867,176.739 205.822,179.478 C176.644,190.820 157.298,209.182 141.970,234.291 C138.319,240.272 135.171,246.631 132.266,253.403 C131.249,255.773 129.667,258.375 129.161,261.067 C129.258,261.067 129.355,261.067 129.452,261.067 C137.597,258.651 146.721,259.104 155.847,257.672 C160.019,257.413 164.193,257.154 168.365,256.896 C169.691,256.896 171.017,256.896 172.344,256.896 C175.853,256.362 183.379,256.463 186.803,256.993 C191.589,257.219 196.378,257.445 201.164,257.672 C204.334,257.963 207.505,258.254 210.674,258.545 C218.296,259.839 226.085,260.288 233.285,261.843 C238.654,262.878 244.024,263.913 249.393,264.948 C261.058,267.905 272.369,270.789 283.358,274.261 C325.231,287.492 361.144,307.638 393.304,330.627 C400.855,336.024 407.768,341.974 414.944,347.701 C417.564,350.094 420.185,352.488 422.804,354.881 C425.623,357.155 427.875,360.098 430.665,362.351 C432.636,363.942 434.766,365.958 436.293,367.978 C441.199,365.281 445.250,361.076 450.267,358.373 C449.458,356.239 448.649,354.104 447.841,351.970 C445.956,347.260 444.078,342.691 442.115,338.194 C435.261,322.491 427.583,307.731 418.923,293.858 C397.676,259.825 372.222,229.801 339.835,206.933 C332.658,201.866 325.117,197.605 317.322,193.060 C297.733,181.637 272.212,172.968 241.339,172.978 ZM179.816,292.791 C177.843,292.856 175.869,292.920 173.896,292.985 C169.012,293.341 164.127,293.697 159.243,294.052 C155.394,294.537 151.544,295.022 147.695,295.507 C138.489,297.343 129.513,298.656 121.106,301.231 C77.584,314.563 44.677,337.693 28.627,378.455 C21.529,396.482 18.434,424.519 23.775,447.239 C27.569,463.379 32.431,477.392 38.913,490.604 C39.010,490.540 39.107,490.475 39.204,490.410 C40.272,489.085 41.339,487.759 42.407,486.433 C45.844,482.026 49.902,478.213 53.372,473.918 C56.498,470.048 60.369,466.079 64.241,462.955 C66.666,460.659 69.093,458.363 71.519,456.067 C78.723,450.276 85.544,444.138 93.159,438.701 C101.354,432.851 109.689,427.049 118.389,421.627 C144.744,405.201 174.689,392.650 207.278,382.530 C219.787,378.645 232.906,375.967 246.385,373.022 C250.946,372.279 255.507,371.535 260.068,370.791 C268.652,369.105 277.918,369.033 287.045,367.590 C290.635,367.396 294.226,367.201 297.817,367.007 C300.533,366.910 303.251,366.813 305.968,366.716 C309.332,366.684 312.696,366.652 316.060,366.619 C318.260,366.619 320.460,366.619 322.659,366.619 C329.431,367.667 336.757,366.833 343.231,367.881 C350.513,369.058 357.508,369.037 364.386,370.403 C382.827,374.065 400.202,377.613 415.721,384.082 C414.362,382.886 413.003,381.689 411.645,380.493 C408.094,377.645 404.813,374.466 401.164,371.664 C389.263,362.525 377.268,353.801 364.192,345.664 C345.946,334.310 326.236,324.811 304.998,316.366 C269.246,302.149 229.806,292.837 179.816,292.791 ZM719.845,659.604 C727.679,659.618 735.914,659.879 743.814,659.701 C748.083,659.604 752.354,659.507 756.623,659.410 C760.828,659.249 765.034,659.087 769.238,658.925 C775.060,658.602 780.884,658.279 786.705,657.955 C794.538,656.751 802.518,657.415 810.092,656.209 C812.680,656.015 815.268,655.821 817.855,655.627 C826.879,654.689 835.906,653.751 844.930,652.813 C849.231,652.361 853.534,651.908 857.836,651.455 C871.284,649.113 885.186,648.531 898.399,646.119 C902.054,645.634 905.710,645.149 909.364,644.664 C923.940,641.805 938.987,640.628 953.324,637.679 C960.601,636.418 967.880,635.157 975.158,633.896 C973.954,618.541 973.396,603.775 970.403,590.045 C967.655,577.443 965.589,565.115 961.960,553.470 C949.203,512.535 932.484,476.604 910.335,445.104 C904.653,437.024 898.782,429.157 892.868,421.336 C889.102,416.357 884.708,411.831 880.835,406.978 C876.489,401.532 871.302,396.856 866.958,391.455 C865.082,389.580 863.205,387.704 861.329,385.828 C858.996,382.930 855.980,380.010 853.081,377.679 C850.000,375.202 847.459,372.029 844.347,369.530 C840.949,366.801 837.914,363.612 834.449,360.896 C833.350,359.990 832.250,359.084 831.150,358.179 C826.978,362.447 822.804,366.717 818.632,370.985 C813.770,375.846 808.587,380.751 804.270,386.119 C801.650,388.965 799.029,391.811 796.410,394.657 C791.950,400.206 786.608,405.065 782.145,410.664 C778.975,414.286 775.804,417.908 772.635,421.530 C764.314,432.040 755.326,442.054 747.210,452.769 C725.267,481.737 704.071,511.196 684.425,542.604 C676.483,555.301 669.121,568.385 661.426,581.507 C659.324,585.355 657.221,589.204 655.119,593.052 C654.052,595.057 652.984,597.062 651.917,599.067 C658.973,598.923 665.437,600.368 670.839,602.075 C691.220,608.513 702.682,619.778 712.567,636.709 C715.874,642.374 719.352,651.491 719.845,659.604 ZM496.070,360.896 C493.127,362.318 490.182,363.741 487.239,365.164 C481.088,368.767 474.677,371.822 468.705,375.545 C457.724,382.390 447.771,390.119 437.846,397.955 C433.089,401.711 429.145,406.515 424.454,410.276 C419.929,413.904 414.709,419.775 411.063,424.343 C406.005,430.678 400.614,436.651 395.827,443.358 C394.275,445.525 392.722,447.692 391.169,449.858 C391.557,450.246 391.946,450.634 392.334,451.022 C400.161,458.233 407.990,465.446 415.818,472.657 C415.818,472.592 415.818,472.527 415.818,472.463 C419.537,467.418 423.258,462.373 426.977,457.328 C432.441,450.108 439.095,443.941 444.736,436.955 C446.353,435.371 447.970,433.786 449.588,432.201 C452.824,428.966 456.002,425.576 459.583,422.694 C467.209,416.557 474.408,409.831 482.484,404.067 C492.324,397.045 502.730,391.066 513.343,384.664 C507.586,376.742 501.827,368.818 496.070,360.896 ZM643.377,375.060 C638.978,375.254 634.578,375.448 630.180,375.642 C620.900,377.114 611.745,377.061 603.105,378.940 C591.193,381.531 579.898,383.951 569.044,387.381 C557.328,391.083 546.491,396.013 535.953,400.672 C532.913,402.159 529.872,403.647 526.832,405.134 C515.652,411.636 505.031,418.112 494.808,425.410 C488.285,430.068 482.464,435.567 476.274,440.545 C474.074,442.647 471.874,444.749 469.675,446.851 C466.560,449.365 463.456,452.563 460.941,455.679 C459.195,457.522 457.448,459.366 455.701,461.209 C452.600,465.065 449.295,468.683 446.288,472.657 C440.867,479.822 435.349,487.029 430.471,494.776 C417.910,514.724 408.336,536.455 400.679,561.522 C398.106,569.949 396.455,579.017 394.469,588.201 C393.822,592.664 393.175,597.127 392.528,601.590 C392.107,606.278 391.687,610.968 391.266,615.657 C391.202,617.532 391.137,619.408 391.072,621.284 C391.008,624.097 390.943,626.911 390.878,629.724 C390.911,632.246 390.943,634.769 390.975,637.291 C391.008,639.199 391.040,641.107 391.072,643.015 C391.396,647.542 391.719,652.070 392.043,656.597 C392.560,660.833 393.078,665.070 393.595,669.306 C395.362,678.226 396.540,687.001 398.836,695.306 C405.621,719.858 414.207,741.799 425.910,761.373 C446.388,795.624 473.894,825.594 507.424,846.746 C519.606,854.431 532.720,861.190 545.269,868.575 C550.994,871.776 556.721,874.978 562.445,878.179 C551.804,878.308 541.160,878.438 530.519,878.567 C527.544,878.567 524.567,878.567 521.591,878.567 C519.392,878.600 517.192,878.632 514.993,878.664 C510.109,879.020 505.224,879.376 500.340,879.731 C495.423,880.346 490.506,880.960 485.590,881.575 C472.776,884.092 460.146,885.635 448.326,889.142 C434.934,893.115 421.929,896.757 409.607,901.657 C389.220,909.763 369.779,919.420 352.935,931.246 C347.766,934.876 342.775,938.732 337.797,942.500 C333.916,945.438 330.403,948.688 326.638,951.716 C325.117,953.171 323.597,954.627 322.077,956.082 C319.397,958.246 316.671,960.872 314.508,963.552 C312.632,965.492 310.755,967.433 308.879,969.373 C304.364,974.977 299.351,980.182 295.197,986.157 C300.404,982.991 305.297,979.165 310.626,975.970 C321.313,969.563 333.245,964.493 346.240,960.448 C355.104,957.688 364.514,956.712 374.770,955.015 C377.292,954.886 379.816,954.756 382.339,954.627 C387.543,953.825 396.790,954.314 401.650,955.112 C405.337,955.532 409.025,955.953 412.712,956.373 C420.087,957.861 427.463,959.348 434.837,960.836 C441.916,962.952 448.443,965.679 454.246,969.082 C489.789,989.924 513.494,1022.018 534.595,1057.269 C542.990,1071.293 549.511,1087.334 558.176,1101.119 C588.275,1149.005 631.998,1182.743 688.210,1204.634 C702.178,1210.074 717.086,1213.252 732.945,1216.955 C741.751,1219.012 751.257,1219.681 760.699,1221.321 C764.806,1221.709 768.915,1222.097 773.023,1222.485 C777.324,1222.744 781.627,1223.003 785.929,1223.261 C787.740,1223.294 789.552,1223.326 791.363,1223.358 C795.051,1223.423 798.739,1223.488 802.426,1223.552 C805.175,1223.520 807.925,1223.488 810.674,1223.455 C814.620,1223.326 818.567,1223.197 822.513,1223.067 C824.357,1223.002 826.201,1222.938 828.045,1222.873 C833.866,1222.420 839.690,1221.968 845.512,1221.515 C850.946,1220.901 856.381,1220.286 861.815,1219.672 C874.162,1217.385 886.618,1216.295 898.302,1213.560 C906.213,1211.708 917.621,1210.767 923.726,1207.157 C931.709,1202.436 931.834,1190.523 928.967,1179.993 C923.279,1159.105 913.973,1141.498 903.833,1124.888 C888.784,1100.235 872.254,1077.257 855.216,1054.649 C847.227,1044.561 839.236,1034.469 831.247,1024.381 C820.509,1010.587 808.360,997.943 797.477,984.313 C788.550,974.290 779.621,964.263 770.694,954.239 C767.589,950.876 764.483,947.512 761.378,944.149 C756.300,938.782 751.221,933.412 746.143,928.045 C746.143,928.012 746.143,927.980 746.143,927.948 C752.902,926.493 759.664,925.037 766.424,923.582 C779.581,920.304 792.118,917.772 803.882,913.201 C816.735,908.207 829.513,903.416 840.854,896.806 C846.875,893.297 852.885,889.898 858.709,886.231 C865.136,882.186 871.093,877.450 877.050,872.940 C881.523,869.555 885.526,865.756 889.859,862.269 C891.315,860.846 892.771,859.423 894.226,858.000 C897.109,855.677 899.957,852.734 902.280,849.851 C904.797,846.728 908.108,844.140 910.335,840.731 C856.580,808.720 802.809,776.698 749.054,744.687 C736.828,737.411 724.598,730.134 712.373,722.858 C708.783,720.756 705.191,718.654 701.601,716.552 C700.372,717.813 699.143,719.075 697.914,720.336 C696.588,721.468 695.261,722.600 693.935,723.731 C691.258,725.763 688.422,727.700 685.492,729.455 C679.705,732.924 672.976,735.274 665.599,737.119 C662.559,737.572 659.518,738.025 656.477,738.478 C654.049,738.889 650.505,738.983 648.035,738.575 C645.133,738.095 642.536,738.428 639.884,737.896 C633.895,736.694 628.503,735.261 623.581,733.142 C604.157,724.778 590.498,710.180 583.891,688.1000 C581.338,680.816 579.588,668.169 581.659,657.858 C582.730,652.527 583.913,647.580 585.735,643.015 C590.510,631.055 598.292,620.838 607.860,613.619 C610.586,611.563 613.502,609.659 616.497,607.896 C618.082,607.119 619.667,606.343 621.252,605.567 C622.254,603.433 623.257,601.298 624.260,599.164 C626.912,593.991 629.565,588.815 632.217,583.642 C640.826,568.879 648.513,553.747 657.448,539.403 C669.791,519.589 682.286,500.049 695.585,481.194 C705.300,467.419 715.584,454.095 725.667,440.739 C732.669,431.464 740.307,422.773 747.404,413.672 C751.091,409.274 754.780,404.875 758.467,400.478 C758.434,400.413 758.402,400.348 758.370,400.284 C754.812,398.667 751.253,397.050 747.695,395.433 C740.477,392.353 732.905,389.534 725.182,387.090 C701.254,379.516 675.042,375.059 643.377,375.060 ZM327.802,393.201 C322.692,393.363 317.580,393.525 312.470,393.687 C309.203,393.913 305.935,394.139 302.669,394.366 C294.250,395.743 285.788,395.763 277.729,397.373 C268.637,399.189 259.615,400.401 250.946,402.612 C229.905,407.978 210.133,413.972 191.655,421.821 C168.924,431.476 147.732,442.864 128.675,456.261 C122.415,460.662 116.498,465.483 110.529,470.134 C106.136,473.557 102.220,477.433 97.914,480.903 C95.973,482.811 94.032,484.719 92.091,486.627 C88.438,489.572 84.944,493.448 81.999,497.104 C78.699,501.202 74.820,504.906 71.616,509.134 C62.621,521.005 53.822,533.615 47.453,548.037 C42.607,559.009 38.981,570.424 36.099,583.642 C33.426,595.902 33.297,613.436 36.002,625.746 C41.385,650.250 51.376,669.511 66.279,684.440 C82.854,701.047 102.020,713.453 125.667,723.149 C125.732,723.117 125.797,723.085 125.861,723.052 C125.783,717.183 126.220,711.064 127.123,705.687 C128.381,698.191 128.582,690.840 130.034,683.858 C131.069,678.264 132.104,672.669 133.139,667.075 C137.182,650.821 140.967,634.985 146.628,620.410 C148.439,615.528 150.251,610.644 152.062,605.761 C155.197,598.362 158.465,591.089 161.669,583.836 C166.996,571.777 173.633,560.048 180.398,549.201 C185.675,540.742 190.809,532.453 196.507,524.463 C218.232,493.996 244.040,468.205 274.721,446.657 C293.937,433.161 316.098,422.019 342.067,415.418 C347.684,413.990 353.520,413.227 359.534,412.119 C362.413,411.828 365.292,411.537 368.171,411.246 C375.026,410.155 383.158,411.223 389.811,411.440 C390.652,410.470 391.493,409.500 392.334,408.530 C394.501,406.105 396.669,403.679 398.836,401.254 C398.771,401.254 398.706,401.254 398.641,401.254 C397.121,400.898 395.601,400.542 394.081,400.187 C389.904,399.123 385.537,398.538 381.077,397.567 C365.093,394.088 346.845,393.211 327.802,393.201 ZM841.727,415.224 C843.134,415.741 848.811,423.220 850.073,424.828 C857.318,434.060 864.644,443.155 871.519,452.866 C886.213,473.623 899.863,496.243 910.626,520.776 C915.067,530.900 919.046,541.309 923.144,551.918 C927.219,562.465 930.029,573.746 933.139,585.097 C934.271,590.012 935.404,594.928 936.536,599.843 C935.218,600.859 931.151,601.205 929.258,601.687 C924.345,602.937 917.848,604.975 912.664,605.373 C912.664,605.308 912.664,605.244 912.664,605.179 C912.049,602.398 911.435,599.617 910.820,596.836 C909.268,590.951 907.715,585.064 906.162,579.179 C901.386,563.619 896.108,548.788 889.956,534.649 C877.904,506.949 862.553,482.352 845.997,459.172 C841.091,452.302 835.562,445.891 830.374,439.284 C828.142,436.697 825.910,434.109 823.678,431.522 C823.678,431.458 823.678,431.393 823.678,431.328 C826.880,428.386 830.083,425.442 833.285,422.500 C836.099,420.075 838.913,417.649 841.727,415.224 ZM796.604,458.396 C797.412,459.398 798.221,460.401 799.030,461.403 C800.970,463.893 802.911,466.383 804.852,468.873 C810.511,476.582 816.172,484.260 821.543,492.351 C837.937,517.048 851.426,543.553 863.173,573.164 C866.690,582.029 869.529,591.270 872.489,600.813 C873.610,604.428 875.205,608.413 875.691,612.358 C867.606,613.619 859.517,614.881 851.431,616.142 C850.299,612.229 849.167,608.316 848.035,604.403 C845.134,595.245 842.215,586.431 838.816,577.918 C828.633,552.408 816.416,529.822 802.717,508.067 C797.451,499.704 791.444,491.796 785.638,483.910 C783.730,481.485 781.821,479.059 779.913,476.634 C779.913,476.570 779.913,476.505 779.913,476.440 C785.476,470.426 791.041,464.410 796.604,458.396 ZM755.847,503.993 C757.495,504.864 759.995,509.399 761.184,511.075 C765.621,517.328 770.039,523.594 774.187,530.187 C786.719,550.102 797.938,570.888 807.666,593.828 C810.233,599.882 812.488,606.129 814.944,612.455 C815.943,615.027 817.477,617.991 817.855,620.896 C811.710,621.672 805.563,622.448 799.418,623.224 C798.342,623.419 793.348,624.027 793.013,623.612 C792.140,621.187 791.266,618.761 790.393,616.336 C788.258,611.001 786.123,605.664 783.988,600.328 C777.701,585.550 770.587,571.224 762.639,557.933 C757.840,549.907 753.024,541.832 747.695,534.261 C745.819,531.577 743.943,528.893 742.067,526.209 C741.401,525.269 740.235,524.337 739.932,523.104 C745.236,516.734 750.542,510.363 755.847,503.993 ZM649.005,628.366 C647.421,628.527 645.835,628.689 644.250,628.851 C641.954,629.433 639.657,630.015 637.361,630.597 C625.338,635.283 616.160,643.788 612.130,656.403 C604.937,678.918 618.350,698.767 633.479,705.396 C638.064,707.404 641.725,708.184 647.744,709.179 C648.941,709.244 650.138,709.308 651.334,709.373 C654.852,708.785 658.112,708.920 661.135,708.015 C673.754,704.238 682.992,696.272 687.918,684.828 C691.972,675.411 692.025,662.828 688.016,653.396 C681.905,639.018 669.491,628.298 649.005,628.366 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: right center;
    opacity: .1;
    content: '';
    z-index: 1;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container {
    position: relative;
    z-index: 3;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h2 {
    margin-bottom: 4rem;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > p:nth-of-type(1) {
    position: relative;
    margin-bottom: 3rem;
    padding-left: 70px;
    font-size: .7rem;
    text-transform: uppercase;
    opacity: .7;
}

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

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1) h3 a {
    position: relative;
    padding: 0 0 0 2.5rem;
    color: var(--font-color);    
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1) h3 a:before {
    width: 21px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    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='%23def5f1'%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;
    -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-column:nth-of-type(1) h3 a:hover,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1) h3 a:focus {
    margin-left: 1rem;
    color: var(--secondary);
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1) h3 a:hover:before,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(1) h3 a:focus:before {
    left: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(2) p {
    color: var(--font-color);
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:nth-of-type(3) p:nth-of-type(1):before {
    width: 20px;
    height: 19px;
    margin-bottom: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='19px'%3E%3Cpath fill-rule='evenodd' fill='rgb(82, 21, 28)' d='M19.579,14.321 L17.634,14.321 L17.634,3.537 L2.343,18.829 L0.929,17.414 L16.192,2.151 L5.949,2.151 L5.949,0.151 L19.949,0.151 L19.579,14.321 Z'/%3E%3C/svg%3E");
    content: '';
    display: block;
}


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


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

.wp-block-group.wp-block-group-content-image > .wp-block-group__inner-container > p:nth-of-type(1) {
    position: relative;
    margin-bottom: 3rem;
    padding-left: 70px;
    font-size: .7rem;
    text-transform: uppercase;
    opacity: .7;
}

.wp-block-group.wp-block-group-content-image > .wp-block-group__inner-container > p:nth-of-type(1):before {
    width: 50px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #f2ebe1;
    content: '';
}

.wp-block-group.wp-block-group-content-image .wp-block-columns {
    width: calc(100vw - ((100vw - 1490px) / 2));
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-top: 10rem;
    padding-bottom: 10rem;
    padding-right: 5rem;
    font-size: 1.3rem;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

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

.wp-block-group.wp-block-group-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;
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background > .wp-block-group__inner-container > p:nth-of-type(1),
.wp-block-group.wp-block-group-content-image.wp-block-group-background > .wp-block-group__inner-container > h2,
.wp-block-group.wp-block-group-content-image.wp-block-group-background .wp-block-columns .wp-block-column:nth-of-type(1) {
    color: #611e26;
}

.wp-block-group.wp-block-group-content-image.wp-block-group-background > .wp-block-group__inner-container > p:nth-of-type(1):before {
    background-color: #611e26;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns {
        width: 100%;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding: 0;
    }

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

/* Objects */
.wp-block-group.wp-block-group-objects {
    background: linear-gradient(to bottom,  rgba(210,238,233,1) 50%,rgba(0,160,130,1) 100%);

}



.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:nth-of-type(1) {
    position: relative;
    margin-bottom: 3rem;
    padding-left: 70px;
    font-size: .7rem;
    text-transform: uppercase;
    opacity: .7;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container > p:nth-of-type(1):before {
    width: 50px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #f2ebe1;
    content: '';
}






/* Properties specials */
.properties-special {
    width: calc(100vw - ((100vw - 1450px) / 2));
    margin-top: 5rem;
    margin-left: auto;
    box-sizing: border-box;
}

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

.properties-special .object .object-image,
.properties-special .object .object-image img {
    height: 375px;
    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;
    overflow: hidden;
}

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

.properties .object .object-image .object-image-empty {
    height: 650px;
}

.properties-special .object .object-image .object-image-empty {
    border: 0;
}

/*
.properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image,
.properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image img {
    height: 500px;
}
*/

.properties .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status {
    background-color: #f2ebe1;
    border-radius: 50px;
    text-transform: uppercase;
    color: #52151c;
    font-size: .7rem;
    font-weight: 600;
}

.properties-special .object .object-info {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 5rem;
    padding-left: 0;
    padding-right: 0;
}

.properties-special .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition {
    font-family: 'the-seasons';
    font-size: 1.7rem;
    font-weight: 300;
    color: #f2ebe1;
}

.properties-special .object .object-address .object-place {
    font-family: 'the-seasons';
    font-size: 1.2rem;
    color: #f2ebe1;
    opacity: .6;
}

.properties-special .object .object-price {
    position: absolute;
    bottom: 1.5rem;
    left: 0;
    margin-bottom: 0!important;
    color: #c0aaa5;
    font-weight: 300;
}

.properties-special .object .object-features {
    width: 100%;
    min-height: 44px;
    margin-bottom: 0!important;
    padding-bottom: 1rem;
    border-bottom: 1px dashed rgba(255, 255, 255, .3);
    display: -ms-flexbox;
    display: inline-flex;
    flex-direction: row;
}

.properties-special .object .object-features {
    min-height: 56px;
}

.properties-special .object .object-feature {
    width: 33.3333%;
    font-size: .9rem;
    color: #c0aaa5;
}

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

.properties-special .object .object-view {
    position: absolute;
    bottom: .5rem;
    right: 0;
    margin-bottom: .5rem!important;
}

.properties-special .object .object-view a {
    width: 50px;
    height: 50px;
    padding: 0!important;
    background-color: #52151c;
    border: 0;
    border-radius: 100%;
    text-indent: -9999px;
    display: table!important;
}

.properties-special .object .object-view a:after {
    width: 37px;
    height: 20px;
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg 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='%23f2ebe1' %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-repeat: no-repeat;
    background-size: 37px 20px;
    -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-special .object .object-view a:hover,
.properties-special .object .object-view a:focus {
    background-color: #52151c;
}

.properties-special .object .object-view a:hover:after,
.properties-special .object .object-view a:focus:after {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
}

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

.properties-special .carousel-control-prev,
.properties-special .carousel-control-next {
    width: 40px;
    height: 40px;
    top: -100px;
    cursor: pointer;
    opacity: 1;
}

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

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

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

.properties-special .carousel-control-prev:hover,
.properties-special .carousel-control-next:hover {
    background-color: transparent;
}

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

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

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

.properties-special .carousel-inner {
    width: calc(100% + 2rem);
}

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

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

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

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

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

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

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

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

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

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

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

    .properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image,
    .properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image img {
        height: 300px;
    }

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

    .properties-special .carousel-control-prev,
    .properties-special .carousel-control-next {
        top: 0;
    }

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

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image,
    .properties-special .carousel-item:nth-of-type(1) > .row:nth-of-type(1) .object .object-image img {
        height: 300px;
    }
}

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

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

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

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

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





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