@charset "utf-8";

@font-face { font-family: Gotham; src: url("../fonts/gothamregular.otf"); }

@font-face { font-family: GothamBold; src: url("../fonts/gothambold.ttf"); }

.footer { background-color: rgb(144, 144, 144); padding-bottom: 50px; padding-top: 50px; }

.footer-top { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 50px; }

.footer-top--link, .footer-top--title { color: rgb(255, 255, 255); }

.footer-top--link a { color: rgb(255, 255, 255); display: block; }

.footer-bottom { color: rgb(255, 255, 255); padding-top: 50px; }

.footer-bottom a { color: rgb(255, 255, 255); }

.btn-custom { border: 1px solid; border-radius: 10px; padding: 10px 20px; transition: 0.5s ease-in-out; }

.btn-custom--red { background-color: rgb(230, 41, 80); border-color: rgb(230, 41, 80); color: rgb(255, 255, 255); }

.btn-custom--red-invert, .btn-custom--red:hover { background-color: transparent; border-color: rgb(230, 41, 80); color: rgb(230, 41, 80); }

.btn-custom--red-invert:hover { background-color: rgb(230, 41, 80); border-color: rgb(230, 41, 80); color: rgb(255, 255, 255); }

.btn-custom--white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(26, 25, 127); }

.btn-custom--white-invert, .btn-custom--white:hover { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.btn-custom--white-invert:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(26, 25, 127); }

.header-image { background-image: url("../images/Poppy_Cherry_web.png"); background-position: center top; background-repeat: no-repeat; background-size: cover; height: 60vh; margin-top: 100px; }

.header-image .h2, .header-image h2 { color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 0px 20px; }

.usps .media--image { width: 100px; }

.leden .card { height: 100%; }

.leden .card .card-img-top { height: 180px; object-fit: contain; object-position: center center; padding: 1.25rem 1.25rem 0px; }

.leden .card .card-title { height: 60px; }

@media (max-width: 767px) {
  .leden .card .card-title { height: 100px; }
}

.choices__inner { background: rgb(255, 255, 255); border-radius: 10px; padding: 8px 12px 4px; }

.choices__input { background: rgb(255, 255, 255); }

.choices [type="search"] { margin-bottom: 0px; padding: 4px 0px; }

.choices.is-open .choices__inner { border-color: rgb(230, 41, 80); border-top-left-radius: 10px; border-top-right-radius: 10px; }

.choices.is-open .choices__list[aria-expanded] { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-color: rgb(230, 41, 80); }

.choices__list--multiple .choices__item, .choices__list--multiple .choices__item.is-highlighted { background: rgb(230, 41, 80); border-color: rgb(230, 41, 80); }

.choices__list--multiple .choices__item .choices__button { border-left: 0px; }

.hidden { display: none !important; }

.word-lid .fb-page { width: 300px !important; }

@media (min-width: 321px) {
  .word-lid .fb-page { width: 340px !important; }
}

.word-lid .fb-page span { width: 300px !important; }

@media (min-width: 321px) {
  .word-lid .fb-page span { width: 340px !important; }
}

.word-lid .fb-page span iframe { width: 300px !important; }

@media (min-width: 321px) {
  .word-lid .fb-page span iframe { width: 340px !important; }
}

.hamburger { background-color: transparent; border: 0px; color: inherit; cursor: pointer; display: inline-block; font: inherit; margin: 0px; overflow: visible; padding: 15px; text-transform: none; transition-duration: 0.15s; transition-property: opacity, filter; transition-timing-function: linear; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { display: inline-block; height: 24px; position: relative; width: 40px; }

.hamburger-inner { display: block; margin-top: -2px; top: 50%; }

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { background-color: rgb(0, 0, 0); border-radius: 4px; height: 4px; position: absolute; transition-duration: 0.15s; transition-property: transform; transition-timing-function: ease; width: 40px; }

.hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; }

.hamburger-inner::before { top: -10px; }

.hamburger-inner::after { bottom: -10px; }

.hamburger--3dx .hamburger-box { perspective: 80px; }

.hamburger--3dx .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx .hamburger-inner::after, .hamburger--3dx .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx.is-active .hamburger-inner { background-color: transparent; transform: rotateY(180deg); }

.hamburger--3dx.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dx-r .hamburger-box { perspective: 80px; }

.hamburger--3dx-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx-r .hamburger-inner::after, .hamburger--3dx-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx-r.is-active .hamburger-inner { background-color: transparent; transform: rotateY(-180deg); }

.hamburger--3dx-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dy .hamburger-box { perspective: 80px; }

.hamburger--3dy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy .hamburger-inner::after, .hamburger--3dy .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy.is-active .hamburger-inner { background-color: transparent; transform: rotateX(-180deg); }

.hamburger--3dy.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dy-r .hamburger-box { perspective: 80px; }

.hamburger--3dy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy-r .hamburger-inner::after, .hamburger--3dy-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy-r.is-active .hamburger-inner { background-color: transparent; transform: rotateX(180deg); }

.hamburger--3dy-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dxy .hamburger-box { perspective: 80px; }

.hamburger--3dxy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy .hamburger-inner::after, .hamburger--3dxy .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy.is-active .hamburger-inner { background-color: transparent; transform: rotateX(180deg) rotateY(180deg); }

.hamburger--3dxy.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dxy.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dxy-r .hamburger-box { perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy-r .hamburger-inner::after, .hamburger--3dxy-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dxy-r.is-active .hamburger-inner { background-color: transparent; transform: rotateX(180deg) rotateY(180deg) rotate(-180deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--arrow.is-active .hamburger-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrow.is-active .hamburger-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowalt .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before { top: 0px; transform: translate3d(-8px, -10px, 0px) rotate(-45deg) scaleX(0.7); transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }

.hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0px; transform: translate3d(-8px, 10px, 0px) rotate(45deg) scaleX(0.7); transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }

.hamburger--arrowalt-r .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0px; transform: translate3d(8px, -10px, 0px) rotate(45deg) scaleX(0.7); transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }

.hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0px; transform: translate3d(8px, 10px, 0px) rotate(-45deg) scaleX(0.7); transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }

.hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); }

.hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowturn-r.is-active .hamburger-inner { transform: rotate(-180deg); }

.hamburger--arrowturn-r.is-active .hamburger-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowturn-r.is-active .hamburger-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::after, .hamburger--boring .hamburger-inner::before { transition-property: none; }

.hamburger--boring.is-active .hamburger-inner { transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before { opacity: 0; top: 0px; }

.hamburger--boring.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }

.hamburger--collapse .hamburger-inner { bottom: 0px; top: auto; transition-delay: 0.13s; transition-duration: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner { transform: translate3d(0px, -10px, 0px) rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after { opacity: 0; top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; }

.hamburger--collapse.is-active .hamburger-inner::before { top: 0px; transform: rotate(-90deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; }

.hamburger--collapse-r .hamburger-inner { bottom: 0px; top: auto; transition-delay: 0.13s; transition-duration: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner { transform: translate3d(0px, -10px, 0px) rotate(45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse-r.is-active .hamburger-inner::after { opacity: 0; top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; }

.hamburger--collapse-r.is-active .hamburger-inner::before { top: 0px; transform: rotate(90deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; }

.hamburger--elastic .hamburger-inner { top: 2px; transition-duration: 0.275s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }

.hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(135deg); transition-delay: 75ms; }

.hamburger--elastic.is-active .hamburger-inner::before { opacity: 0; transition-delay: 0s; }

.hamburger--elastic.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(-270deg); transition-delay: 75ms; }

.hamburger--elastic-r .hamburger-inner { top: 2px; transition-duration: 0.275s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }

.hamburger--elastic-r .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(-135deg); transition-delay: 75ms; }

.hamburger--elastic-r.is-active .hamburger-inner::before { opacity: 0; transition-delay: 0s; }

.hamburger--elastic-r.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(270deg); transition-delay: 75ms; }

.hamburger--emphatic { overflow: hidden; }

.hamburger--emphatic .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }

.hamburger--emphatic .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }

.hamburger--emphatic .hamburger-inner::after { right: 0px; top: 10px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }

.hamburger--emphatic.is-active .hamburger-inner { background-color: transparent; transition-delay: 0s; transition-timing-function: ease-out; }

.hamburger--emphatic.is-active .hamburger-inner::before { left: -80px; top: -80px; transform: translate3d(80px, 80px, 0px) rotate(45deg); transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; }

.hamburger--emphatic.is-active .hamburger-inner::after { right: -80px; top: -80px; transform: translate3d(-80px, 80px, 0px) rotate(-45deg); transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; }

.hamburger--emphatic-r { overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }

.hamburger--emphatic-r .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }

.hamburger--emphatic-r .hamburger-inner::after { right: 0px; top: 10px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }

.hamburger--emphatic-r.is-active .hamburger-inner { background-color: transparent; transition-delay: 0s; transition-timing-function: ease-out; }

.hamburger--emphatic-r.is-active .hamburger-inner::before { left: -80px; top: 80px; transform: translate3d(80px, -80px, 0px) rotate(-45deg); transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; }

.hamburger--emphatic-r.is-active .hamburger-inner::after { right: -80px; top: 80px; transform: translate3d(-80px, -80px, 0px) rotate(45deg); transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; }

.hamburger--minus .hamburger-inner::after, .hamburger--minus .hamburger-inner::before { transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity linear; }

.hamburger--minus.is-active .hamburger-inner::after, .hamburger--minus.is-active .hamburger-inner::before { opacity: 0; transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity linear 0.08s; }

.hamburger--minus.is-active .hamburger-inner::before { top: 0px; }

.hamburger--minus.is-active .hamburger-inner::after { bottom: 0px; }

.hamburger--slider .hamburger-inner { top: 2px; }

.hamburger--slider .hamburger-inner::before { top: 10px; transition-duration: 0.15s; transition-property: transform, opacity; transition-timing-function: ease; }

.hamburger--slider .hamburger-inner::after { top: 20px; }

.hamburger--slider.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before { opacity: 0; transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0px); }

.hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(-90deg); }

.hamburger--slider-r .hamburger-inner { top: 2px; }

.hamburger--slider-r .hamburger-inner::before { top: 10px; transition-duration: 0.15s; transition-property: transform, opacity; transition-timing-function: ease; }

.hamburger--slider-r .hamburger-inner::after { top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before { opacity: 0; transform: rotate(45deg) translate3d(5.71429px, -6px, 0px); }

.hamburger--slider-r.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(90deg); }

.hamburger--spin .hamburger-inner { transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner { transform: rotate(225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before { opacity: 0; top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; }

.hamburger--spin.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }

.hamburger--spin-r .hamburger-inner { transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner { transform: rotate(-225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before { opacity: 0; top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; }

.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(90deg); transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }

.hamburger--spring .hamburger-inner { top: 2px; transition: background-color linear 0.13s; }

.hamburger--spring .hamburger-inner::before { top: 10px; transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { background-color: transparent; transition-delay: 0.22s; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0px; transform: translate3d(0px, 10px, 0px) rotate(45deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }

.hamburger--spring.is-active .hamburger-inner::after { top: 0px; transform: translate3d(0px, 10px, 0px) rotate(-45deg); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }

.hamburger--spring-r .hamburger-inner { bottom: 0px; top: auto; transition-delay: 0s; transition-duration: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity linear; }

.hamburger--spring-r .hamburger-inner::before { transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner { transform: translate3d(0px, -10px, 0px) rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spring-r.is-active .hamburger-inner::after { opacity: 0; top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity linear 0.22s; }

.hamburger--spring-r.is-active .hamburger-inner::before { top: 0px; transform: rotate(90deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }

.hamburger--stand .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms; }

.hamburger--stand .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner { background-color: transparent; transform: rotate(90deg); transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s; }

.hamburger--stand.is-active .hamburger-inner::before { top: 0px; transform: rotate(-45deg); transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; }

.hamburger--stand.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(45deg); transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; }

.hamburger--stand-r .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms; }

.hamburger--stand-r .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner { background-color: transparent; transform: rotate(-90deg); transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s; }

.hamburger--stand-r.is-active .hamburger-inner::before { top: 0px; transform: rotate(-45deg); transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; }

.hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(45deg); transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; }

.hamburger--squeeze .hamburger-inner { transition-duration: 75ms; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { transition: top 75ms 0.12s, opacity 75ms; }

.hamburger--squeeze .hamburger-inner::after { transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { opacity: 0; top: 0px; transition: top 75ms, opacity 75ms 0.12s; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }

.hamburger--vortex .hamburger-inner { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex .hamburger-inner::after, .hamburger--vortex .hamburger-inner::before { transition-delay: 0.1s; transition-duration: 0s; transition-timing-function: linear; }

.hamburger--vortex .hamburger-inner::before { transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after { transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner { transform: rotate(765deg); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex.is-active .hamburger-inner::after, .hamburger--vortex.is-active .hamburger-inner::before { transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before { opacity: 0; top: 0px; }

.hamburger--vortex.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(90deg); }

.hamburger--vortex-r .hamburger-inner { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r .hamburger-inner::after, .hamburger--vortex-r .hamburger-inner::before { transition-delay: 0.1s; transition-duration: 0s; transition-timing-function: linear; }

.hamburger--vortex-r .hamburger-inner::before { transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after { transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner { transform: rotate(-765deg); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r.is-active .hamburger-inner::after, .hamburger--vortex-r.is-active .hamburger-inner::before { transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before { opacity: 0; top: 0px; }

.hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }

header { background-color: rgb(255, 255, 255); border-bottom: 10px solid rgb(82, 207, 40); box-shadow: rgb(169, 169, 169) 0px 0px 20px 0px; left: 0px; position: fixed; top: 0px; }

.navbar, header { height: 100px; width: 100%; z-index: 10000; }

.navbar { padding: 0px 50px; }

.navbar-brand { position: relative; width: 200px; z-index: 999999; }

.nav-item .nav-link { color: rgb(0, 0, 0); font-weight: 400; position: relative; }

header .navbar-nav .nav-item .nav-link:hover { color: rgb(230, 41, 80); }

.navbar-collapse ul li { font-weight: 600; letter-spacing: 2px; list-style: none; margin: 10px 0px; }

.navbar-toggler { position: relative; z-index: 9999999; }

.navbar-toggler-icon:focus, .navbar-toggler:focus { outline: none; }

.nav-item { padding: 10px 12px; }

.dropdown-menu { left: -95%; text-align: right; }

ul.navbar-nav li.dropdown:hover .dropdown-menu { display: block; }

@media (min-width: 1201px) {
  .navbar-expand-xl .navbar-nav .nav-link { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 1200px) {
  .navbar { padding: 0px 20px; }
  .navbar-collapse { background-color: rgb(255, 255, 255); background-position: 50% center; height: 100vh; left: 0px; margin-left: 0px; margin-top: 100px; padding-top: 0px; position: absolute; top: 0px; width: 100%; }
  .nav-menu { position: absolute; top: 50%; transform: translateY(-50%); }
  .dropdown-menu { border: 0px; display: block; left: 50%; text-align: center; top: 70%; transform: translateX(-50%); position: absolute !important; }
}

@media (max-width: 991px) {
  .navbar-brand { width: 170px; }
}

#bestuur { padding-left: 16px; padding-right: 16px; }

#bestuur .col-12, #bestuur .col-md-6 { margin-top: 40px; }

#bestuur .card { height: 100%; padding: 0px; }

#bestuur .card img { height: 340px; object-fit: cover; object-position: center top; width: 100%; }

#bestuur .card .img-right { object-position: right center; }

.news .card { height: 100%; }

.news .card .card-img-top { height: 100%; object-fit: cover; object-position: center center; padding-bottom: 0px; }

.news .card .card-title { height: 60px; }

@media (max-width: 767px) {
  .news .card .card-title { height: 100px; }
}

.news .card .col-12, .news .card .col-md-6 { margin-top: 40px; }

.news .card .card { height: 100%; padding: 0px; }

.news .card .card img { height: 340px; object-fit: cover; object-position: center top; width: 100%; }

.news .card .card .img-right { object-position: right center; }

.news .card .card .card-img-top { padding-bottom: 0px; }

.news .card .card .card-title { height: 60px; }

@media (max-width: 767px) {
  .news .card .card .card-title { height: 100px; }
}

body, html { overflow-x: hidden; }

.red { color: red; }

.grecaptcha-badge { visibility: hidden; }

.green { color: green; }

* { font-family: Gotham, Arial, Helvetica, sans-serif; font-synthesis: none; }

a { color: rgb(0, 0, 0); transition: 0.3s ease-in-out; }

a:hover { color: rgb(230, 41, 80); text-decoration: none; }

.normal-link { color: rgb(255, 255, 255); }

.normal-link:hover { color: rgb(230, 41, 80); text-decoration: none; }

h5 { font-weight: 700; }

.h2, .red, h2 { color: rgb(230, 41, 80); }

.h2, h2 { font-family: Gotham, Arial, Helvetica, sans-serif; font-size: 1.7rem; font-weight: 700; text-transform: uppercase; }

@media (min-width: 768px) {
  .h2, h2 { font-size: 2.5rem; }
}

.bg-blue .h2, .bg-blue h2, .bg-blue p { color: rgb(255, 255, 255); }

section { padding-bottom: 100px; padding-top: 100px; }

.bg-blue { background-color: rgb(26, 25, 127); }

@media (max-width: 787px) {
  .mail { word-break: break-all; }
}