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

/* Colors */
:root {
    --base: #1e2f4f;
    --primary: #28664f;
    --secondary: #fff;
    --tertiary: #e3e0e0;
    --quaternary: #222;
    --font-color: #5f5f5f;
}

body {
    font-family: "Montserrat", 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.4;
    color: var(--primary);
    font-weight: 300;
    letter-spacing: .12em;
    text-transform: uppercase;
}

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

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

/* Buttons */
.page-slider .page-slider-text p:last-of-type a,
.wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a,
.wp-block-post .wp-block-post-excerpt__more-text a,
.wp-block-query .wp-block-read-more,
.properties .object.object-banner .object-banner-info .object-banner-button a,
.footer p a {
    position: relative;
    margin-top: 1rem;
    padding: .5rem 1.5rem;
    background-color: var(--base);
    border: 2px solid transparent;
    font-size: .9rem;
    color: var(--secondary);
    font-weight: 500;
    text-decoration: none!important;
    text-transform: uppercase;
    display: inline-block;
}

.wp-block-columns .wp-block-column p:last-of-type a:nth-of-type(2),
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:nth-of-type(2) {
    margin-left: 1rem;
    background-color: transparent;
    border-color: var(--base);
    color: var(--tertiary);
}

.page-slider .page-slider-text p:last-of-type a:hover,
.wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover,
.wp-block-post .wp-block-post-excerpt__more-text a:hover,
.wp-block-query .wp-block-read-more:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover,
.footer p a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}

/* 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 .navbar-brand {
    margin-right: 5rem;
}

.navbar .navbar-brand img {
    max-width: 150px;
}

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

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

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

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

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

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

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

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

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

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

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link {
        color: var(--primary);
    }
    
    .navbar .navbar-nav .nav-link.current-menu-item,
    .navbar .navbar-nav .nav-link.current-menu-parent,
    .navbar .navbar-nav .nav-link:hover,
    .navbar .navbar-nav .nav-link:focus {
        color: var(--base);
    }

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

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

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

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

}


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

.home .page-slider {
    height: calc(100vh - 146px);
    min-height: 800px;
    padding-top: 0;
    padding-bottom: 0;
}

.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;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    content: '';
}

.page-slider .page-slider-info {
    width: 100%;
    max-width: 1520px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: table;
    z-index: 3;
}

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

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

.page-slider .page-slider-info .page-slider-text h1:after {
    width: 300px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--secondary);
    content: '';
}

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

    .page-slider.page-slider-no-image {
        height: auto;
    }

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

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

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

    .page-slider .page-slider-text p:last-of-type a {
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .8rem;
        letter-spacing: 1px;
    }
}

/* Info */
.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns {
    height: 100%;
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns > .wp-block-column:nth-of-type(1) {
    position: relative;
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-image {
    width: 100%;
    height: 60%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: '';
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns > .wp-block-column:nth-of-type(2) {
    position: relative;
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-image:nth-of-type(1) {
    width: 100%;
    height: 40%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) > .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-image:nth-of-type(2) {
    width: 100%;
    height: calc(60% - 2rem);
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
}

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

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

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) ul li:not(.choice-1) {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 30px;
    display: block;
}

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

.wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(2) ul li:not(.choice-1):after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 8px;
    left: 9px;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--secondary);
    border-right: 2px solid var(--secondary);
    display: inline-block;
    content: '';
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-info:after {
        bottom: 1rem;
        right: 1rem;
    }

    .wp-block-group.wp-block-group-info > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-of-type(1) {
        display: none;
    }

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

/* CTA */
.wp-block-group.wp-block-group-cta {
    padding-top: 20rem;
}

.wp-block-group.wp-block-group-cta .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-cta .wp-block-image:after {
    width: 100%;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    content: '';
}

.wp-block-group.wp-block-group-cta .wp-block-columns {
    position: relative;
    z-index: 3;
}

.wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column {
    color: var(--secondary);
}

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



.wp-block-group.wp-block-group-cta .wp-block-columns .wp-block-column ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

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

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

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


/* Steps */
.wp-block-group.wp-block-group-steps .steps .steps-item .steps-item-number {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: var(--primary);
    color: var(--secondary);
    z-index: 2;
}

.wp-block-group.wp-block-group-steps .steps .steps-item .col-12:nth-of-type(2):before {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border: 1px dashed var(--font-color);
    content: '';
}

/* Contact */

.wp-block-group.wp-block-group-contact {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

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

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

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) {
    position: relative;
    padding-right: 5rem;
    color: var(--secondary);
    z-index: 2;
}

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

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

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(2) .wpforms-container {
    position: absolute;
    top: -180px;
    padding: 3rem;
    background-color: var(--secondary);
    box-shadow: 0 0 20px 5px rgba(0,0,0,0.15);
}

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

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

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

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

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

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column p:last-of-type {
    margin-left: auto;
    margin-bottom: 0;
    display: table;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column p:last-of-type a {
    margin-top: 0;
}

/* Properties / Specials */
/* 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,
.properties-filter-more-close a {
    background-color: var(--base);
}

.properties-filter .properties-filter-button {
    background-color: var(--quaternary);
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: var(--tertiary);
    border-color: var(--tertiary);
}

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

.properties-filter .facetwp-radio:before {
    background-color: var(--secondary);
}

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

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

.properties .properties-pagination {
    padding-right: 1rem;
}

.properties-pagination .facetwp-pager a.facetwp-page {
	text-decoration: none;
}

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

.properties-special .row {
    --bs-gutter-x: 3.5rem;
}

.properties-special .object .object-image,
.properties .object .object-image {
    background-color: var(--base);
}

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

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

.properties-special .object .object-image a:after,
.properties .object .object-image a:after {
    width: 100px;
    height: 107px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 150 160'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M74.350,0.000 C92.806,11.263 111.267,22.530 129.723,33.794 C129.723,33.880 129.723,33.967 129.723,34.054 C92.898,34.054 56.062,34.054 19.237,34.054 C19.281,33.924 19.324,33.794 19.367,33.664 C37.693,22.444 56.024,11.220 74.350,0.000 ZM8.709,35.483 C52.942,35.527 97.188,35.570 141.421,35.613 C141.421,36.566 141.421,37.520 141.421,38.473 C141.161,38.473 140.901,38.473 140.641,38.473 C140.641,56.234 140.641,74.001 140.641,91.763 C96.928,91.763 53.202,91.763 9.489,91.763 C9.445,74.001 9.402,56.234 9.359,38.473 C9.142,38.473 8.925,38.473 8.709,38.473 C8.709,37.476 8.709,36.480 8.709,35.483 ZM19.107,45.102 C19.107,56.971 19.107,68.845 19.107,80.715 C28.205,80.715 37.306,80.715 46.404,80.715 C46.404,68.845 46.404,56.971 46.404,45.102 C37.306,45.102 28.205,45.102 19.107,45.102 ZM60.832,45.102 C60.832,56.971 60.832,68.845 60.832,80.715 C69.930,80.715 79.030,80.715 88.128,80.715 C88.128,68.845 88.128,56.971 88.128,45.102 C79.030,45.102 69.930,45.102 60.832,45.102 ZM102.556,45.102 C102.556,56.971 102.556,68.845 102.556,80.715 C111.654,80.715 120.755,80.715 129.853,80.715 C129.853,68.845 129.853,56.971 129.853,45.102 C120.755,45.102 111.654,45.102 102.556,45.102 ZM21.707,47.571 C25.086,47.571 28.467,47.571 31.846,47.571 C31.846,52.293 31.846,57.016 31.846,61.738 C28.467,61.738 25.086,61.738 21.707,61.738 C21.707,57.016 21.707,52.293 21.707,47.571 ZM34.055,47.571 C37.435,47.571 40.815,47.571 44.194,47.571 C44.194,52.293 44.194,57.016 44.194,61.738 C40.815,61.738 37.435,61.738 34.055,61.738 C34.055,57.016 34.055,52.293 34.055,47.571 ZM63.432,47.571 C66.811,47.571 70.191,47.571 73.570,47.571 C73.570,52.293 73.570,57.016 73.570,61.738 C70.191,61.738 66.811,61.738 63.432,61.738 C63.432,57.016 63.432,52.293 63.432,47.571 ZM75.650,47.571 C79.029,47.571 82.409,47.571 85.789,47.571 C85.789,52.293 85.789,57.016 85.789,61.738 C82.409,61.738 79.029,61.738 75.650,61.738 C75.650,57.016 75.650,52.293 75.650,47.571 ZM105.156,47.571 C108.535,47.571 111.915,47.571 115.295,47.571 C115.295,52.293 115.295,57.016 115.295,61.738 C111.915,61.738 108.535,61.738 105.156,61.738 C105.156,57.016 105.156,52.293 105.156,47.571 ZM127.643,47.571 C127.643,52.293 127.643,57.016 127.643,61.738 C124.220,61.738 120.797,61.738 117.374,61.738 C117.418,57.016 117.461,52.293 117.504,47.571 C120.884,47.571 124.264,47.571 127.643,47.571 ZM21.707,63.558 C25.086,63.558 28.467,63.558 31.846,63.558 C31.846,68.280 31.846,73.003 31.846,77.725 C28.467,77.725 25.086,77.725 21.707,77.725 C21.707,73.003 21.707,68.280 21.707,63.558 ZM34.055,63.558 C37.435,63.558 40.815,63.558 44.194,63.558 C44.194,68.280 44.194,73.003 44.194,77.725 C40.815,77.725 37.435,77.725 34.055,77.725 C34.055,73.003 34.055,68.280 34.055,63.558 ZM63.302,63.558 C66.681,63.558 70.061,63.558 73.440,63.558 C73.440,68.280 73.440,73.003 73.440,77.725 C70.061,77.725 66.681,77.725 63.302,77.725 C63.302,73.003 63.302,68.280 63.302,63.558 ZM75.650,63.558 C79.029,63.558 82.409,63.558 85.789,63.558 C85.789,68.280 85.789,73.003 85.789,77.725 C82.409,77.725 79.029,77.725 75.650,77.725 C75.650,73.003 75.650,68.280 75.650,63.558 ZM105.026,63.558 C108.405,63.558 111.785,63.558 115.165,63.558 C115.165,68.280 115.165,73.003 115.165,77.725 C111.785,77.725 108.405,77.725 105.026,77.725 C105.026,73.003 105.026,68.280 105.026,63.558 ZM117.374,63.558 C120.754,63.558 124.134,63.558 127.513,63.558 C127.513,68.280 127.513,73.003 127.513,77.725 C124.134,77.725 120.754,77.725 117.374,77.725 C117.374,73.003 117.374,68.280 117.374,63.558 ZM9.749,94.102 C53.375,94.102 97.015,94.102 140.641,94.102 C140.641,112.817 140.641,131.537 140.641,150.252 C123.702,150.252 106.757,150.252 89.818,150.252 C89.818,133.833 89.818,117.410 89.818,100.991 C79.637,100.991 69.453,100.991 59.272,100.991 C59.272,117.410 59.272,133.833 59.272,150.252 C42.766,150.252 26.255,150.252 9.749,150.252 C9.749,131.537 9.749,112.817 9.749,94.102 ZM20.407,102.681 C20.407,114.594 20.407,126.511 20.407,138.424 C29.505,138.424 38.606,138.424 47.704,138.424 C47.704,126.511 47.704,114.594 47.704,102.681 C38.606,102.681 29.505,102.681 20.407,102.681 ZM102.556,102.681 C102.556,114.594 102.556,126.511 102.556,138.424 C111.654,138.424 120.755,138.424 129.853,138.424 C129.853,126.511 129.853,114.594 129.853,102.681 C120.755,102.681 111.654,102.681 102.556,102.681 ZM62.522,104.240 C70.536,104.240 78.554,104.240 86.568,104.240 C86.568,118.450 86.568,132.663 86.568,146.872 C78.554,146.872 70.536,146.872 62.522,146.872 C62.522,132.663 62.522,118.450 62.522,104.240 ZM22.877,105.150 C26.299,105.194 29.723,105.237 33.146,105.280 C33.146,109.959 33.146,114.639 33.146,119.318 C29.723,119.318 26.299,119.318 22.877,119.318 C22.877,114.596 22.877,109.872 22.877,105.150 ZM35.225,105.150 C38.605,105.150 41.985,105.150 45.364,105.150 C45.364,109.872 45.364,114.596 45.364,119.318 C41.985,119.318 38.605,119.318 35.225,119.318 C35.225,114.596 35.225,109.872 35.225,105.150 ZM105.156,105.150 C108.535,105.150 111.915,105.150 115.295,105.150 C115.295,109.872 115.295,114.596 115.295,119.318 C111.915,119.318 108.535,119.318 105.156,119.318 C105.156,114.596 105.156,109.872 105.156,105.150 ZM127.643,105.150 C127.643,109.872 127.643,114.596 127.643,119.318 C124.220,119.318 120.797,119.318 117.374,119.318 C117.418,114.596 117.461,109.872 117.504,105.150 C120.884,105.150 124.264,105.150 127.643,105.150 ZM22.877,121.267 C26.299,121.267 29.723,121.267 33.146,121.267 C33.102,125.989 33.059,130.713 33.016,135.435 C29.636,135.391 26.256,135.348 22.877,135.305 C22.877,130.626 22.877,125.946 22.877,121.267 ZM35.225,121.267 C38.605,121.267 41.985,121.267 45.364,121.267 C45.364,125.989 45.364,130.713 45.364,135.435 C41.985,135.435 38.605,135.435 35.225,135.435 C35.225,130.713 35.225,125.989 35.225,121.267 ZM105.156,121.267 C108.535,121.267 111.915,121.267 115.295,121.267 C115.295,125.989 115.295,130.713 115.295,135.435 C111.915,135.435 108.535,135.435 105.156,135.435 C105.156,130.713 105.156,125.989 105.156,121.267 ZM117.374,121.267 C120.797,121.267 124.220,121.267 127.643,121.267 C127.600,125.989 127.556,130.713 127.513,135.435 C124.134,135.391 120.754,135.348 117.374,135.305 C117.374,130.626 117.374,125.946 117.374,121.267 ZM54.593,151.682 C68.240,151.682 81.890,151.682 95.537,151.682 C95.537,152.851 95.537,154.021 95.537,155.191 C81.890,155.191 68.240,155.191 54.593,155.191 C54.593,154.021 54.593,152.851 54.593,151.682 ZM3.510,151.812 C19.756,151.812 36.007,151.812 52.253,151.812 C52.253,152.938 52.253,154.065 52.253,155.191 C50.737,155.191 49.220,155.191 47.704,155.191 C47.704,156.750 47.704,158.310 47.704,159.870 C31.804,159.870 15.900,159.870 -0.000,159.870 C-0.000,158.181 -0.000,156.490 -0.000,154.801 C1.170,154.801 2.340,154.801 3.510,154.801 C3.510,153.805 3.510,152.808 3.510,151.812 ZM98.007,151.812 C114.296,151.812 130.591,151.812 146.880,151.812 C146.880,152.808 146.880,153.805 146.880,154.801 C147.920,154.801 148.960,154.801 150.000,154.801 C150.000,156.490 150.000,158.181 150.000,159.870 C133.884,159.870 117.763,159.870 101.646,159.870 C101.646,158.310 101.646,156.750 101.646,155.191 C100.433,155.191 99.220,155.191 98.007,155.191 C98.007,154.065 98.007,152.938 98.007,151.812 ZM49.003,156.231 C65.986,156.231 82.974,156.231 99.957,156.231 C99.957,157.487 99.957,158.744 99.957,159.1000 C82.974,159.957 65.986,159.913 49.003,159.870 C49.003,158.657 49.003,157.444 49.003,156.231 Z'/%3E%3C/svg%3E");
    background-size: 100px auto;
    background-repeat: no-repeat;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    opacity: 0;
    content: '';
}

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

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

.properties-special .object .object-address .object-street,
.properties .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition,
.properties .object .object-address .object-housenumber-addition {
    font-size: 1.3rem;
    color: var(--quaternary);
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
    letter-spacing: .12em;
}

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

.properties-special .object .object-features,
.properties .object .object-features {
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: inline-flex;
    flex-direction: row;
}

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

.properties-special .object .object-feature:last-of-type,
.properties .object .object-feature:last-of-type {
    margin-right: 0;
}

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

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

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

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

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

.properties .object.object-banner {
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.properties .object.object-banner:before,
.properties .object.object-banner:after {
    display: none;
}

.properties .object .object-banner-info {
    height: 100%;
    margin-bottom: 1rem;
    padding: 4rem 3rem;
}

.properties .object .object-banner-info .object-banner-title {
    line-height: 1.2;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    color: var(--base);
    text-transform: uppercase;
}

.properties .object .object-banner-info .object-banner-content {
    line-height: 2.3;
}

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

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

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .row {
        --bs-gutter-x: 1.5rem;
    }

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


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

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

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

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

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

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

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

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

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

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

.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;
    font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover img {
    opacity: .3;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:before,
.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:after {
    opacity: 1;
}

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

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

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







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

.footer li {
    line-height: 2;
}

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: #3a404a;
    position: absolute;
    top: -15px;
    right: -15px;
}

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

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

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

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

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

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

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

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