.wpcf7 form.sent .wpcf7-response-output {
    color: rgb(70, 180, 80);
}
.wpcf7 form.invalid .wpcf7-response-output{
    color: #ffb900;
}
.hdr__links .icon path{
    stroke: #e2e0df;
}
.menu__open .header-with-bg .hdr__links .icon path {
    stroke: #e2e0df;
}
.header-with-bg .hdr__links .icon path {
    stroke: #232b1d;
}
.floating__button {
    padding: 25px 10px;
    height: auto;
}
.header .hdr__links {
    padding: 0;
    position: relative;
    display: inline-flex;
    gap: 8px;
    text-decoration: none;
}

.header .hdr__links::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e2e0df;
}

/*.scroll__down,
.floating-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}*/

.show {
  opacity: 1;
  visibility: visible;
}



.menu__open .menu__wrapper {
    z-index: 11;
}
.contact__modal.show{
        z-index: 20000;
}
@media (max-width: 991.98px) {
    .header .hdr__links {
        display: none !important;
    }
    .header .hdr__center .navbar-brand svg {
        width: auto;
        height: auto;
    }
    .contact__modal .modal-dialog .modal-content .modal-body {
        padding: 10px;
    }
    .modal__cont .contact__form .col-6{
        width: 100%;
    }
    .scroll__down,
    .floating-menu {
      opacity: 1;
      visibility: visible;
    }
}
@media (max-width: 767.98px) {
    .img__grid__overlap {
        transform: translateX(-50%) !important;
    }
    /*#ons_aanbod .offer__thumb video {
        mix-blend-mode: multiply !important;
        filter: contrast(1.05) saturate(1.15) brightness(1);
    }*/
}
.menu__open {
    overflow: scroll;
}


/* form csss */
ul.hs-error-msgs .hs-error-msg{
    color: red;

}
.hs-fieldtype-intl-phone option{
    color: #0000;
}
input.hs-button.primary.large:hover {
    border: none;
    color: #fff;
}


.floating__button.visible{
    transition: transform 0.25s ease-out;
    position: sticky;
    margin-left: auto;
    top: 0;
}
.floating__button{
    transition: transform 0.25s ease-out;
}
/*.floating__button.visible {
    position: sticky;
    top: 0;
}*/
.bottomSpace{
    padding-bottom: 6rem;
    margin-bottom: 6rem;
}

@media screen and (max-width: 767px) {
    .bottomSpace{
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .hs-button {
        margin: 25px 0 !important;
    }
}
.link__btn__light .link__btn {
    color: #e2e0df;
}
.link__btn__light .link__btn:after {
    background: #e2e0df;
}
/*.hero__section .hero__thumb {
    height: 100vh;
}*/
.grid__row__top .project__content p {
    font-size: 15px;
}
.page-42877.offer__section,.page-43592.offer__section ,.page-43737.offer__section,.page-43739.offer__section {
    padding-top: 0;
    padding-bottom: 10rem;
}
.page-42877fullimg.full-img-section, .page-42877fullimg.full-img-section, .page-42877fullimg.full-img-section, .page-42877fullimg.full-img-section {
    padding-bottom: 10rem;
}
.video-hero-section video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
html {
  scroll-behavior: smooth;
}
.link__btn, .link__btn.wpcf7-submit, .hs-button{
    font-family: "Tenor Sans", sans-serif;
}
label.hs-main-font-element {
    color: #f2545b;
}
/*.hero__section .caption {
    bottom: 170px;
}*/
@media screen and (min-width: 980px) {
    .hs-submit {
        align-items: flex-end;
    }
    .ion-contact {
        margin-bottom: 0;
    }
}
.menu__open .floating__button {
    display: none;
}
.onlybuttons-1 .page-42879.project-link i{
    display: none;
}
.architect__banner__inn {
    z-index: 1;
}
.architect__banner__inn video#de-omgevingarchitectbannervideo {
    width: 100%;
    position: relative;
}
/*#aanbod {
  scroll-margin-top: 12rem;
}*/