@charset "UTF-8";
/*

A method of using psuedo elements to maintain an elements aspect ratio, even as it scales.
The mixin assumes you'll be nesting an <a> element inside your initial block that has a background image.

*/
.has-hivos-gray-background-color {
  background-color: #D8D7D8;
}

.has-hivos-white-background-color {
  background: white;
}

.has-hivos-gray-light-background-color {
  background-color: #F2f2F2;
}

.has-hivos-red-color,
.has-hivos-red-color a {
  color: #D51317 !important;
}

.has-hivos-black-color {
  color: black !important;
}

.has-hivos-white-color,
.has-hivos-white-color a {
  color: white !important;
}

@font-face {
  font-family: "MuseoSansRounded-100";
  src: url("../fonts/museo/museosansrounded-100-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-100-webfont.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded-300";
  src: url("../fonts/museo/museosansrounded-300-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-300-webfont.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded-500";
  src: url("../fonts/museo/museosansrounded-500-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-500-webfont.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded-700";
  src: url("../fonts/museo/museosansrounded-700-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-700-webfont.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded-900";
  src: url("../fonts/museo/museosansrounded-900-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-900-webfont.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded-1000";
  src: url("../fonts/museo/museosansrounded-1000-webfont.woff2") format("woff2"), url("../fonts/museo/museosansrounded-1000-webfont.woff") format("woff");
}
.js-co2-container .button {
  display: inline-block;
  text-align: center;
  background: #D51317;
}
.js-co2-container .co2-footer ul.co2-blocks-navigation li,
.js-co2-container .co2-footer ul.particulieren-blocks-navigation li {
  vertical-align: top;
  text-align: center;
}
.js-co2-container .co2-footer ul.co2-blocks-navigation li a,
.js-co2-container .co2-footer ul.particulieren-blocks-navigation li a {
  text-decoration: none;
}
.js-co2-container button,
.js-co2-container html input[type=button],
.js-co2-container input[type=reset],
.js-co2-container input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.js-co2-container input[type=button] {
  background-color: #D51317;
  padding: 10px 20px;
  color: #FFFFFF;
  text-align: center;
  font-family: "MuseoSansRounded-500";
  display: inline-block;
  border: 0;
  font-size: 16px;
}
.js-co2-container .button-icon-medium {
  background: #999999;
}
.js-co2-container .top-navigation .button-icon-medium,
.js-co2-container .top-navigation .button-icon-medium a {
  width: 140px;
  height: 140px;
}
.js-co2-container .top-navigation .button-icon-medium .material-icons {
  font-size: 6em;
}
.js-co2-container .button-payment {
  padding: 8px;
}

.navigation ul.list li.white-button a {
  background-color: white;
  color: #D51317;
  padding: 8px 16px;
  font-family: "MuseoSansRounded-900", sans-serif;
}

@media only screen and (max-width: 599px) {
  .link-button a:after {
    margin-left: 8px;
  }
}

.card-link {
  font-family: "MuseoSansRounded-700", sans-serif;
  background: white;
  color: #D51317;
  padding: 8px 16px;
  text-decoration: none;
}

input.button-donate,
.button-donate {
  padding: 12px;
  font-family: "MuseoSansRounded-500", sans-serif;
  line-height: 20px;
  text-align: center;
  background-color: white;
  width: 100%;
  display: block;
  vertical-align: top;
  cursor: pointer;
  text-transform: uppercase;
}
.active input.button-donate,
.active .button-donate {
  font-family: "MuseoSansRounded-700", sans-serif;
  border: 2px solid #D51317 !important;
  background-color: #fdf9f9 !important;
  margin: -2px 0;
}

.button-amount.active.active {
  font-family: "MuseoSansRounded-700", sans-serif;
  border: 2px solid #D51317;
  background-color: #fdf9f9 !important;
  margin: -2px 0;
}

input[type=submit].button-prev-next,
.button-prev-next {
  background: transparent;
  text-transform: uppercase;
  color: white;
  border: 0 none;
  cursor: pointer;
  padding: 8px 4px;
  font-family: "MuseoSansRounded-500", sans-serif;
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  font-size: 1rem;
  background-color: #D51317;
}
input[type=submit].button-prev-next.submit,
.button-prev-next.submit {
  background: white;
  padding: 8px 16px;
  font-size: 1.25rem;
  line-height: inherit;
  color: white;
  text-transform: uppercase;
}

.next-icon:after,
.previous-icon:before {
  content: "";
  position: relative;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
}

.next-icon:after {
  background-image: url(../img/arrow-right-white.png);
}

.previous-icon:before {
  background-image: url(../img/arrow-right-white.png);
  transform: rotate(180deg);
  top: -1px;
}

.button-close {
  padding: 18px 10px;
  cursor: pointer;
  background: transparent;
  color: #D51317;
  border: 1px solid #D51317;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .button-close {
    padding: 24px;
  }
}
.button-close span {
  bottom: -18px;
  left: 2px;
  position: relative;
  font-size: 16px;
}
.button-close:before, .button-close:after {
  background-color: #D51317;
  content: "";
  position: absolute;
  height: 2px;
  width: 40%;
  top: 35%;
  left: 21px;
  margin-top: -1px;
  transform: rotate(45deg);
}
@media only screen and (max-width: 599px) {
  .button-close:before, .button-close:after {
    top: 45%;
    left: 16px;
  }
}
.button-close:after {
  transform: rotate(-45deg);
}

.button-extend div {
  background: #D51317;
  padding: 8px 16px;
  color: white;
  font-family: "MuseoSansRounded-500", sans-serif;
  cursor: pointer;
  text-align: center;
}
.button-extend div .next-icon {
  color: white;
}
@media only screen and (max-width: 599px) {
  .button-extend div {
    font-size: 16px;
  }
}

@media only screen and (max-width: 599px) {
  .link-button a {
    font-family: "MuseoSansRounded-500", sans-serif;
  }
}

button.aws-menu-toggle {
  width: 24px;
  height: 32px;
  border: 0;
}
@media only screen and (min-width: 1280px) {
  button.aws-menu-toggle {
    display: none;
  }
}
button.aws-menu-toggle .line {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: white;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
button.aws-menu-toggle:hover {
  cursor: pointer;
}
button.aws-menu-toggle span:nth-child(1) {
  top: 5px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
button.aws-menu-toggle span:nth-child(2) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
button.aws-menu-toggle span:nth-child(3) {
  top: 19px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
button.aws-menu-toggle.opened span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 2px;
  left: 5px;
}
button.aws-menu-toggle.opened span:nth-child(2) {
  width: 0;
  opacity: 0;
}
button.aws-menu-toggle.opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19px;
  left: 5px;
}

.search-icon {
  background-color: #D51317;
  height: 1rem;
  width: 1rem;
  display: block;
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  margin: 0;
}
.search-icon .circle {
  position: relative;
  display: block;
  height: 18px;
  width: 18px;
  left: 1px;
  top: -1px;
  background-color: #D51317;
  border-radius: 70px;
  border: 3px solid white;
  transition: all 0.2s;
  z-index: 1;
}
.search-icon .handle {
  position: absolute;
  background-color: white;
  top: 12px;
  width: 24px;
  left: 11px;
  height: 3px;
  display: block;
  transform: rotate(45deg);
  float: right;
  border-radius: 2px;
}
.search-icon .handle:after {
  content: "";
  background-color: white;
  width: 24px;
  height: 3px;
  display: block;
  float: right;
  border-radius: 2px;
  transition: all 0.2s;
  z-index: -1;
}
.search-icon.open {
  z-index: 4;
}
.search-icon.open .circle {
  transform: scale(0.02);
  transform-origin: 30% 40%;
  background: white;
  border-color: white;
}
.search-icon.open .handle:after {
  transform-origin: center center;
  transform: rotate(90deg);
}

.js-co2-container {
  font-size: 1.1rem;
}

@media only screen and (max-width: 599px) {
  .entry-content iframe {
    height: auto;
  }
}

.entry-content p a:not(.hivos-link-button) {
  color: #D51317;
}

.js-co2-container .title-section {
  font-size: 1.5em !important;
  text-transform: capitalize;
}

.section-title {
  font-family: "MuseoSansRounded-500", sans-serif;
  color: #D51317;
  font-size: 2em;
  display: block;
  margin: 16px 0;
}
@media only screen and (min-width: 600px) {
  .section-title {
    font-size: 3em;
    margin: 32px 0;
  }
}
.section-title.has-text-align-left {
  text-align: left;
  width: 100%;
}
.section-title.has-text-align-center {
  text-align: center;
  width: 100%;
}
.section-title.has-text-align-right {
  text-align: right;
  width: 100%;
}

.card-layover-one .card-title,
.card-layover-two .card-title {
  text-transform: uppercase;
  line-height: 1.25;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 2rem;
  color: white;
  margin: 0;
  position: relative;
  left: 8px;
}
@media only screen and (min-width: 900px) {
  .card-layover-one .card-title,
  .card-layover-two .card-title {
    font-size: 3rem;
  }
}
.card-layover-one .card-title .card-label-invert-red,
.card-layover-two .card-title .card-label-invert-red {
  background-color: #D51317;
  box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317;
}
.card-layover-one .card-description,
.card-layover-two .card-description {
  line-height: 1.35;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 1.25rem;
  color: #D51317;
  margin: 0;
  position: relative;
  left: 8px;
}
.card-layover-one .card-label-white,
.card-layover-two .card-label-white {
  background-color: white;
  box-shadow: 8px 0 0 white, -8px 0 0 white;
  padding: 1px 0;
}
.card-layover-one .card-link,
.card-layover-two .card-link {
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  font-size: 1.25em;
  padding: 0;
}

.hivos-form h3.section-title-donation {
  margin: 1rem 0;
}

input[type=text],
input[type=number],
input[type=email] {
  border: 0px;
  font-size: 1rem;
  text-align: left;
  line-height: inherit;
  padding: 12px;
  font-family: "MuseoSansRounded-500", sans-serif;
  line-height: 20px;
  background-color: white;
  width: 100%;
  display: block;
  vertical-align: top;
  cursor: pointer;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder {
  font-size: 16px;
  line-height: 1;
  color: #D51317;
  font-family: "MuseoSansRounded-500", sans-serif;
  opacity: 1;
  text-transform: uppercase;
}
input[type=text]:focus, input[type=text]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=email]:focus,
input[type=email]:active {
  outline: 0;
  background-color: #fdf9f9;
  border: 1px solid #333;
  margin-top: -2px;
}
input[type=text]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder {
  color: transparent;
}
input[type=text].input-disabeled,
input[type=number].input-disabeled,
input[type=email].input-disabeled {
  background-color: #cccccc;
  color: black;
}

label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
  color: black;
}

input[type=checkbox] {
  display: inline-block;
  width: 24px;
  margin: 0;
}

.checkbox-text {
  position: relative;
  padding-left: 26px;
  text-indent: 0;
}
.checkbox-text input {
  position: absolute;
  top: 2px;
  left: 0;
}

.submitted + .newsletter-thank-you {
  display: block;
  font-size: 1.1em;
  text-align: center;
}

[class*=button] [class*=arrow-square],
.submit-order [class*=arrow-square] {
  width: 10px;
  height: 10px;
}
[class*=button] [class*=arrow-square]:before,
.submit-order [class*=arrow-square]:before {
  width: 13px;
}

[class*=button] .arrow-square-right {
  top: -2px;
}

.submit-order .arrow-square-right {
  color: #D51317;
}

.mgfy {
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border: 0.07em solid white;
  position: relative;
  border-radius: 0.35em;
  font-size: 2.3em;
}
.mgfy:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: -0.2em;
  bottom: -0.1em;
  border-width: 0;
  background: white;
  width: 0.25em;
  height: 0.07em;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.mgfy:hover {
  cursor: pointer;
}

.search-mobile .search {
  position: absolute;
  right: 6px;
  display: inline-block;
}
@media only screen and (max-width: 599px) {
  .search-mobile .search {
    top: 50px;
  }
}

.admin-bar .search-mobile {
  margin-top: 0;
}
@media only screen and (max-width: 599px) {
  .admin-bar .search-mobile .search {
    top: 60px;
  }
}

.aws-icon {
  --icon-chevron-down: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4=);
  --icon-chevron-up: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4=);
  --icon-chevron-right: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4=);
  --icon-magnify: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMiIgaWQ9InNlYXJjaCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDAgQTEyIDEyIDAgMCAwIDAgMTIgQTEyIDEyIDAgMCAwIDEyIDI0IEExMiAxMiAwIDAgMCAxOC41IDIyLjI1IEwyOCAzMiBMMzIgMjggTDIyLjI1IDE4LjUgQTEyIDEyIDAgMCAwIDI0IDEyIEExMiAxMiAwIDAgMCAxMiAwIE0xMiA0IEE4IDggMCAwIDEgMTIgMjAgQTggOCAwIDAgMSAxMiA0Ii8+PC9zdmc+);
  --icon-close: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMiIgaWQ9ImNsb3NlIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCA4IEw4IDQgTDE2IDEyIEwyNCA0IEwyOCA4IEwyMCAxNiBMMjggMjQgTDI0IDI4IEwxNiAyMCBMOCAyOCBMNCAyNCBMMTIgMTYgeiIvPjwvc3ZnPg==);
  --icon-link-facebook: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJmYWNlYm9va19feDJDX19zb2NpYWxfX3gyQ19fbWVkaWFfeDJDX19pY29uX3gyQ18iPjxwYXRoIGQ9Ik00MzQuNDc4LDE2SDc3LjUxOUM0My43MTgsMTYsMTYsNDMuNzE5LDE2LDc3LjUyMXYzNTYuOTU3ICAgQzE2LDQ2OC4yODIsNDMuNzE4LDQ5Niw3Ny41MTksNDk2aDM1Ni45NTlDNDY4LjI4MSw0OTYsNDk2LDQ2OC4yODIsNDk2LDQzNC40NzlWNzcuNTIxQzQ5Niw0My43MTksNDY4LjI4MSwxNiw0MzQuNDc4LDE2eiAgICBNMzI3LjIwMywyMzAuODc1TDMyNC45MDYsMjU2SDI3N2MwLDcyLDAsMTYwLDAsMTYwaC02NGMwLDAsMC04NywwLTE2MGgtMzJ2LTI1LjM2OFYxOTJoMzJ2LTI5LjAzOCAgIGMwLTI2LjIxMiwxMi41MjQtNjcuMTY2LDY3LjQ2MS02Ny4xNjZMMzMwLDk2LjAyMVYxNTFjMCwwLTMwLjE2MywwLTM2LjAwMywwYy01Ljg0OCwwLTEzLjk5NywyLjgxMi0xMy45OTcsMTUuMjg0VjE5Mmg1MC43NDMgICBMMzI3LjIwMywyMzAuODc1eiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzFBMUExQTsiLz48L2c+PGcgaWQ9IkxheWVyXzEiLz48L3N2Zz4=);
  --icon-link-twitter: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJ0d2l0dGVyX194MkNfX3NvY2lhbF9feDJDX19tZWRpYV94MkNfX2ljb25zX3gyQ18iPjxwYXRoIGQ9Ik00MzQuNDc4LDE2SDc3LjUxOUM0My43MTgsMTYsMTYsNDMuNzE5LDE2LDc3LjUyMXYzNTYuOTU3ICAgQzE2LDQ2OC4yODIsNDMuNzE4LDQ5Niw3Ny41MTksNDk2aDM1Ni45NTlDNDY4LjI4MSw0OTYsNDk2LDQ2OC4yODIsNDk2LDQzNC40NzlWNzcuNTIxQzQ5Niw0My43MTksNDY4LjI4MSwxNiw0MzQuNDc4LDE2eiAgICBNMzgzLjQxLDE5MS42NzNjMC4xMTIsMi43NjUsMC4xNjcsNS41ODUsMC4xNjcsOC4zODVjMCwxMi44NTEtMS41MTcsMjUuOTg5LTQuNDYyLDM5LjAzNSAgIGMtMTYuNjU3LDczLjg1OC03OS44LDE0NS4wMjktMTgyLjU0NCwxNDUuMDI5Yy0zNy4wOTQsMC03MS42NDktMTAuNzAxLTEwMC43NjctMjkuMDdjNS4xNTQsMC42MDksMTAuMzc4LDAuOTE0LDE1LjcwNywwLjkxNCAgIGMzMC43ODksMCw1OS4xMi0xMC4zMjcsODEuNjIxLTI3LjcxYy0yOC43NjItMC41MDUtNTMuMDE2LTE5LjIxNS02MS4zOTEtNDQuOTE1YzQuMDIyLDAuNzU0LDguMTMyLDEuMTgzLDEyLjM1NCwxLjE4MyAgIGM2LjAzMiwwLDExLjgwOC0wLjgxLDE3LjM0Ny0yLjI4MmMtMjIuMTQyLTQuNDE0LTQwLjA2OC0xOS43MjktNDguMDg4LTQwLjAyNWMtMi44ODQtNy4yNjItNC4zNTUtMTUuMTU1LTQuMzU1LTIzLjQ0NCAgIGMwLTAuMjUyLDAtMC41MzEsMC0wLjgxNWM5LDQuODU1LDE4Ljg2OSw3Ljc2NiwyOS42MjUsOC4xMDdjLTE3LjYxOS0xMS42MDgtMjkuMzA5LTMxLjQyLTI5LjMwOS01My44NDggICBjMC0xMS44NTQsMy4yMi0yMi45NzEsOC44NTctMzIuNTM1YzMyLjQwOCwzOS4xNDMsODAuODE1LDY0LjkxMSwxMzUuNDM3LDY3LjYxOGMtMS4wOTUtNC43NzItMS42ODgtOS42NzMtMS42ODgtMTQuNzQ2ICAgYzAtMzUuNzI5LDI5LjQxNC02NC42OTksNjUuNzE3LTY0LjY5OWMxOC45MTMsMCwzNS45ODUsNy44NDEsNDcuOTQ0LDIwLjQyMWMxNC45NzEtMi44OTIsMjkuMDc3LTguMjg3LDQxLjc1OS0xNS43MjIgICBjLTQuOTMsMTUuMTMtMTUuMzIyLDI3LjgwOS0yOC45MDQsMzUuODExYzEzLjMwNi0xLjU2MywyNS45NTctNS4wMzEsMzcuNzM5LTEwLjE2NkM0MDcuMzkyLDE3MS4xNjMsMzk2LjIyOSwxODIuNTYsMzgzLjQxLDE5MS42NzMgICB6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUExQTFBOyIvPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==);
  --icon-link-linkedin: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJsaW5rZGluX194MkNfX3NvY2lhbF9feDJDX21lZGlhX3gyQ19fbG9nbyI+PHBhdGggZD0iTTQzNC40NzgsMTZINzcuNTIyQzQzLjcxOCwxNiwxNiw0My43MjEsMTYsNzcuNTIxdjM1Ni45NTcgICBDMTYsNDY4LjI3OCw0My43MTgsNDk2LDc3LjUyMiw0OTZoMzU2Ljk1NUM0NjguMjg1LDQ5Niw0OTYsNDY4LjI3OCw0OTYsNDM0LjQ3OVY3Ny41MjFDNDk2LDQzLjcyMSw0NjguMjg1LDE2LDQzNC40NzgsMTZ6ICAgIE0xODEsMjQ3LjgxMlYzOTZoLTY1VjI1OC44NjhWMjA5aDY1VjI0Ny44MTJ6IE0xNDguMzcsMTgxLjEyOGMtMTguMDgzLDAtMzIuNzU2LTE0LjY2Mi0zMi43NTYtMzIuNzU2ICAgYzAtMTguMDk3LDE0LjY3My0zMi43NDEsMzIuNzU2LTMyLjc0MWMxOC4xMDgsMCwzMi43NjcsMTQuNjQ1LDMyLjc2NywzMi43NDFDMTgxLjEzNywxNjYuNDY2LDE2Ni40NzksMTgxLjEyOCwxNDguMzcsMTgxLjEyOHogICAgTTM5NiwyOTR2MTAyaC01NnYtOTAuODMzYzAtMjEuNzUtMi4zNTUtNDkuNzI0LTMyLjE2NC00OS43MjRjLTMwLjI2MiwwLTM0LjgzNiwyMy42NzktMzQuODM2LDQ4LjE1NlYzOTZoLTU0VjI0NS4xMlYyMDloNTJ2MjUgICBoMC41NTRjNy43NTYtMTQsMjYuNzU3LTI1LjAyLDU1LjA1MS0yNS4wMmM0Ny42NzIsMCw2My44NzIsMjIuNTQzLDY4LjMwNSw1Ny44MTJjMS4wNTIsOC4yNzcsMS40NTgsMTcuMjA4LDEuNDU4LDI3LjIwOEgzOTZ6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUExQTFBOyIvPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==);
  --icon-link-email: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxMTMuNjQzNjIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxMTMuNDI4NTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMgaWQ9ImRlZnM0Ii8+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0LjkyODU3MSwtNDEuMjg0NjY4KSI+PHBhdGggZD0iTSA3Mi45NTk3OTEsMTU0LjYwMzM4IEMgNzEuMTkwOTAxLDE1NC4yMjIxIDY5LjA2NjM3NiwxNTMuMTMyNCA2Ny45NTQyMzQsMTUyLjAzNTk3IEMgNjYuNzQ4OTksMTUwLjg0Nzc1IDY1Ljk1NTQ3NCwxNDkuNDM3NTggNjUuMzg2OTkxLDE0Ny40NzM2OSBMIDY0LjkyODU3MSwxNDUuODkwMDIgTCA2NC45Mjg1NzEsOTguMzk2NzY1IEMgNjQuOTI4NTcxLDU0LjAwMDgyIDY0Ljk1MDk2OSw1MC44MTY0MjQgNjUuMjcyMDA0LDQ5LjU2ODE3NiBDIDY2LjEyMTg4OSw0Ni4yNjM2MzkgNjcuOTI2NjY5LDQzLjg5OTY3NCA3MC41ODAxNzEsNDIuNjE1MzQ5IEMgNzMuNTE3MDYzLDQxLjE5Mzg1OSA2OS45Nzc4NCw0MS4yODU4NzUgMTIxLjcxNjIsNDEuMjg1ODc1IEMgMTczLjI1MTQ5LDQxLjI4NTg3NSAxNzAuMDU1NDYsNDEuMjA1ODE3IDE3Mi44MTk2OSw0Mi41NjU5NjQgQyAxNzUuNDQ4MzksNDMuODU5NDM1IDE3Ny4yMTk5LDQ2LjI1NDI5NSAxNzcuOTk2NDMsNDkuNTY0MjYxIEMgMTc4LjMzOTg5LDUxLjAyODI0MyAxNzguMzU3MTQsNTMuMzY5NDQxIDE3OC4zNTcxNCw5OC40OTU5MTUgQyAxNzguMzU3MTQsMTQyLjgzNzE0IDE3OC4zMzQ5NywxNDUuOTc2MjQgMTc4LjAxMjk3LDE0Ny4yMjg1NiBDIDE3Ni45ODE1LDE1MS4yNDAwNCAxNzQuMzU5NzQsMTUzLjc3Nzg5IDE3MC4zNzQ2NSwxNTQuNjIyMzkgQyAxNjguMzkyOCwxNTUuMDQyMzcgNzQuOTExNzc4LDE1NS4wMjQxMyA3Mi45NTk3OTEsMTU0LjYwMzM4IHogTSAxNjUuMzY4MzgsOTYuMDE3MTQ0IEwgMTY1LjM2ODM4LDYzLjA5OTA2MyBMIDEyMS43NDIwMSw2My4wOTkwNjMgTCA3OC4xMTU2MzYsNjMuMDk5MDYzIEwgNzguMTE1NjM2LDk2LjAxNzE0NCBMIDc4LjExNTYzNiwxMjguOTM1MjMgTCAxMjEuNzQyMDEsMTI4LjkzNTIzIEwgMTY1LjM2ODM4LDEyOC45MzUyMyBMIDE2NS4zNjgzOCw5Ni4wMTcxNDQgeiBNIDkzLjE0NzY5NywxMTguMDc4MjEgQyA5NS42NjA3OTEsMTE1LjQ4Nzg5IDEwMC42MTY2MSwxMTAuNDIzNzYgMTA0LjE2MDYyLDEwNi44MjQ1OSBMIDExMC42MDQyOSwxMDAuMjgwNjMgTCAxMTMuMjQ4MiwxMDIuOTYwODIgQyAxMTYuMDI4ODUsMTA1Ljc3OTYzIDExNy4wMTAyMiwxMDYuNDUyMDcgMTE5LjE5MDE1LDEwNy4wMzIyOCBDIDEyMC41ODgwMywxMDcuNDA0MzQgMTIzLjE0OTc5LDEwNy4zOTY4MiAxMjQuNjEwNDUsMTA3LjAxNjM2IEMgMTI2LjU2NzgyLDEwNi41MDY1MyAxMjcuNjU1NjYsMTA1Ljc2NTc4IDEzMC40NjcyOCwxMDMuMDI4MjMgTCAxMzMuMTQ0MzYsMTAwLjQyMTY5IEwgMTQxLjg2OTYzLDEwOS4zNDQ4NCBDIDE0Ni42Njg1MywxMTQuMjUyNTcgMTUxLjU2MTUzLDExOS4yODQ5NyAxNTIuNzQyOTUsMTIwLjUyNzkzIEwgMTU0Ljg5MDk5LDEyMi43ODc4NyBMIDEyMS43MzQ3MiwxMjIuNzg3ODcgTCA4OC41Nzg0NCwxMjIuNzg3ODcgTCA5My4xNDc2OTcsMTE4LjA3ODIxIHogTSA4NC4yODM4MDQsOTYuMDE3MTQ0IEwgODQuMjg0NjA1LDczLjcwODIwMyBMIDk1LjI2NjYwNSw4NC44MDEyNTIgTCAxMDYuMjQ4Niw5NS44OTQzMDIgTCAxMDAuMzMzNzUsMTAxLjk1NDM1IEMgOTcuMDgwNTc5LDEwNS4yODczOCA5Mi4xMzgzMTgsMTEwLjMzNDUzIDg5LjM1MDk0OCwxMTMuMTcwMjQgTCA4NC4yODMwMDMsMTE4LjMyNjA5IEwgODQuMjgzODA0LDk2LjAxNzE0NCB6IE0gMTU1Ljc0MTQxLDExNC44MDYyMyBDIDE1My45MDg2LDExMi45MjQ4NCAxNDkuMDIxMTQsMTA3LjkyNTgxIDE0NC44ODAzOCwxMDMuNjk3MjcgTCAxMzcuMzUxNzYsOTYuMDA5MDIyIEwgMTQ4LjI4MzcsODUuMDU2OTE0IEwgMTU5LjIxNTYzLDc0LjEwNDgwNyBMIDE1OS4yMTgzMyw5Ni4xNjU4NzEgQyAxNTkuMjE5ODIsMTA4LjI5OTQ2IDE1OS4xODc5MSwxMTguMjI2OTMgMTU5LjE0NzQyLDExOC4yMjY5MyBDIDE1OS4xMDY5MiwxMTguMjI2OTMgMTU3LjU3NDIzLDExNi42ODc2MiAxNTUuNzQxNDEsMTE0LjgwNjIzIHogTSAxMTkuOTgxMjksMTAwLjc5OTMzIEMgMTE5LjYxMjc2LDEwMC42MDI5NiAxMTIuNDE3MTYsOTMuNDQ1NTI4IDEwMy45OTEwOCw4NC44OTM5MyBMIDg4LjY3MDkyOCw2OS4zNDU1NjYgTCAxMDUuMzA1NjIsNjkuMjk0ODY0IEMgMTE0LjQ1NDcsNjkuMjY2OTc5IDEyOS40NDMxMyw2OS4yNjY5NzkgMTM4LjYxMzI2LDY5LjI5NDg2NCBMIDE1NS4yODYxOSw2OS4zNDU1NjYgTCAxMzkuNzU1Miw4NC45OTE5MzkgQyAxMzAuMjkwODIsOTQuNTI2NjQzIDEyMy45NzQyOSwxMDAuNzQyNzQgMTIzLjU4NDM5LDEwMC45MDU2NSBDIDEyMi42NzE2LDEwMS4yODcwNCAxMjAuNzkyNTIsMTAxLjIzMTU5IDExOS45ODEyOSwxMDAuNzk5MzMgeiIgaWQ9InBhdGgyMzIwIiBzdHlsZT0iZmlsbDojMDAwMDAwIi8+PC9nPjwvc3ZnPg==);
  --icon-link-instagram: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJpc250YWdyYW1fX3gyQ19fc29jaWFsX194MkNfX21lZGlhX3gyQ19faWNvbl94MkNfIj48Zz48cGF0aCBkPSJNNDM0LjQ3OCwxNkg3Ny41MTlDNDMuNzE4LDE2LDE2LDQzLjcyLDE2LDc3LjUyMnYzNTYuOTU1ICAgIEMxNiw0NjguMjgxLDQzLjcxOCw0OTYsNzcuNTE5LDQ5NmgzNTYuOTU5QzQ2OC4yODEsNDk2LDQ5Niw0NjguMjgxLDQ5Niw0MzQuNDc4Vjc3LjUyMkM0OTYsNDMuNzIsNDY4LjI4MSwxNiw0MzQuNDc4LDE2eiAgICAgTTQxNiwyMjMuMTI0djI0LjA5N3YxMDcuMDVDNDE2LDM4OC4zOTQsMzg4LjM4NCw0MTYsMzU0LjI1Myw0MTZoLTE5Ni41NUMxMjMuNTU1LDQxNiw5NiwzODguMzk0LDk2LDM1NC4yNzFWMjQ3LjE5NHYtMjQuMDcgICAgdi02NS40MjNDOTYsMTIzLjU2OCwxMjMuNTU1LDk2LDE1Ny43MDMsOTZoMTk2LjU1QzM4OC4zODQsOTYsNDE2LDEyMy41NjgsNDE2LDE1Ny43MDFWMjIzLjEyNHoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMxQTFBMUE7Ii8+PHBhdGggZD0iTTI1NS45ODksMzEyLjM1NWMzMS4wNjgsMCw1Ni4zOTktMjUuMzAyLDU2LjM5OS01Ni4zNzYgICAgYzAtOS45NjctMi43MDMtMTkuMzQtNy4yOTItMjcuNDk4Yy0xLjA1Mi0xLjgzMi0yLjE1NC0zLjY1Ni0zLjM5OC01LjM1N2MtMTAuMjY2LTE0LjIwMy0yNi44OTctMjMuNTA2LTQ1LjcwOS0yMy41MDYgICAgYy0xOC44MjMsMC0zNS40NjIsOS4zMDMtNDUuNzIxLDIzLjUwNmMtMS4yMzMsMS43MDEtMi4zNDMsMy41MjUtMy4zODgsNS4zNTdjLTQuNiw4LjE1MS03LjI5MSwxNy41MTgtNy4yOTEsMjcuNDk4ICAgIEMxOTkuNTksMjg3LjA1NCwyMjQuODkxLDMxMi4zNTUsMjU1Ljk4OSwzMTIuMzU1eiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzFBMUExQTsiLz48cG9seWdvbiBwb2ludHM9IjM3OSwxODcuMDAyIDM3OSwxMzkuNzc4IDM3OSwxMzIuNjkzICAgICAzNzEuOTczLDEzMi43MzkgMzI0Ljc2LDEzMi44ODIgMzI0LjkzNywxODcuMTgyICAgIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUExQTFBOyIvPjxwYXRoIGQ9Ik0zNDAuMjE4LDIzMi4wNzZjMi4xNjIsNy42LDMuMzY2LDE1LjYwOSwzLjM2NiwyMy44NzMgICAgYzAsNDguMzA1LTM5LjI5Niw4Ny42MDktODcuNTk1LDg3LjYwOWMtNDguMywwLTg3LjYwNC0zOS4yODEtODcuNjA0LTg3LjU4NmMwLTguMjY0LDEuMTk3LTE2LjMsMy4zNTMtMjMuODkyICAgIGMwLjg3OC0zLjA3NiwxLjg5LTYuMDgsMy4wODctOS4wOEgxMjd2MTYuNzE2djExNC41NTVDMTI3LDM3MS4yMDcsMTQwLjc3NCwzODUsMTU3LjcwMywzODVoMTk2LjU1ICAgIEMzNzEuMTg2LDM4NSwzODUsMzcxLjIwNywzODUsMzU0LjI3MVYyMzkuNzM3VjIyM2gtNDcuODg0QzMzOC4zMjQsMjI2LDMzOS4zMzcsMjI5LjAwNywzNDAuMjE4LDIzMi4wNzZ6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUExQTFBOyIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzEiLz48L3N2Zz4=);
  --icon-link-youtube: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJ5b3V0dWJlX194MkNfX3NvY2lhbF9feDJDX21lZGlhX194MkNfX2ljb25zX3gyQ18iPjxnPjxwb2x5Z29uIHBvaW50cz0iMjIyLjg5OSwyMDUuNDYxIDIyMi45MSwyMjcuMzQ2IDIyMi45MjUsMjk5LjMyNiAgICAgMzA5LjQ0NiwyNTIuNTY3IDI2MS45MjMsMjI2LjcyMiAgICIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzFBMUExQTsiLz48cGF0aCBkPSJNNDM0LjQ3OCwxNkg3Ny41MTlDNDMuNzE4LDE2LDE2LDQzLjcxNywxNiw3Ny41MjF2MzU2Ljk1NyAgICBDMTYsNDY4LjI4Niw0My43MTgsNDk2LDc3LjUxOSw0OTZoMzU2Ljk1OUM0NjguMjgxLDQ5Niw0OTYsNDY4LjI4Niw0OTYsNDM0LjQ3OVY3Ny41MjFDNDk2LDQzLjcxNyw0NjguMjgxLDE2LDQzNC40NzgsMTZ6ICAgICBNNDE2LDI0Ny45MzJ2MjAuNjU2YzAsMjcuMDU0LTMuMTI5LDU0LjA4NS0zLjEyOSw1NC4wODVzLTMuMDcyLDIzLjAxMy0xMi42NzgsMzMuMTQxICAgIGMtMTIuMTc3LDEzLjMyNy0yNS44MTYsMTMuMzc4LTMyLjA0OCwxNC4xNjljLTQ0Ljg2MSwzLjM1Mi0xMTIuMTU3LDMuNDgyLTExMi4xNTcsMy40ODJzLTgzLjI4OC0wLjgxMy0xMDguOTI3LTMuMzY3ICAgIGMtNy4xMDMtMS4zODUtMjMuMTE5LTAuOTU3LTM1LjMzOS0xNC4yN2MtOS41OC0xMC4xMjEtMTIuNjA4LTMzLjE1NS0xMi42MDgtMzMuMTU1Uzk2LDI5NS42NDIsOTYsMjY4LjU4OHYtMjIuMDc1di0zLjI1NyAgICBjMC0yNy4wMjgsMy4xMTYtNTQuMDU3LDMuMTE2LTU0LjA1N3MzLjA3OC0yMy4wMywxMi42NTgtMzMuMTY5YzEyLjIyMS0xMy4zMDMsMjUuODI4LTEzLjE0MiwzMi4wODktMTMuODkzICAgIEMxODguNjc3LDEzOC43NiwyNTUuOTI0LDEzOSwyNTUuOTI0LDEzOWgwLjE0OGMwLDAsNjcuMjM0LTAuMjQsMTEyLjA5NiwzLjExNmM2LjIzMSwwLjc3MiwxOS44OTMsMC43MzIsMzIuMDY5LDE0LjAzNSAgICBjOS42MDUsMTAuMTE2LDEyLjYzNCwzMy4wOTgsMTIuNjM0LDMzLjA5OFM0MTYsMjE2LjIyOCw0MTYsMjQzLjI1NlYyNDcuOTMyeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzFBMUExQTsiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8xIi8+PC9zdmc+);
  --icon-link-vimeo: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJ2aW1lb19feDJDX19zb2NpYWxfX3gyQ19fbWVkaWFfeDJDX19pY29uX3gyQ18iPjxwYXRoIGQ9Ik00MzQuNDc4LDE2SDc3LjUxOUM0My43MTgsMTYsMTYsNDMuNzE5LDE2LDc3LjUyMXYzNTYuOTU3ICAgQzE2LDQ2OC4yODIsNDMuNzE4LDQ5Niw3Ny41MTksNDk2aDM1Ni45NTlDNDY4LjI3OCw0OTYsNDk2LDQ2OC4yODIsNDk2LDQzNC40NzlWNzcuNTIxQzQ5Niw0My43MTksNDY4LjI3OCwxNiw0MzQuNDc4LDE2eiAgICBNNDE0LjU4MSwxODMuMzAxQzM5Ni42OSwyODQuMTg2LDI5Ni42NTYsMzY5LjU4MywyNjYuNTczLDM4OS4wODRjLTMwLjEwNywxOS40NzMtNTcuNTQ5LTcuODI4LTY3LjQ4OC0yOC40ODIgICBjLTExLjQwNC0yMy41NDItNDUuNTY0LTE1MS4yNTktNTQuNDkxLTE2MS44MjhjLTguOTQ1LTEwLjU5OC0zNS43ODUsMTAuNTY5LTM1Ljc4NSwxMC41NjlsLTEzLTE3LjA4ICAgYzAsMCw1NC40ODctNjUuMDQ4LDk1Ljk0NS03My4yMjljNDMuOTYxLTguNTczLDQzLjg5Niw2Ny41MzgsNTQuNDkyLDEwOS44MTNjMTAuMjExLDQwLjkxLDE3LjA4MSw2NC4yNjQsMjYuMDIyLDY0LjI2NCAgIGM4Ljk0NSwwLDI2LjAyMy0yMi43ODgsNDQuNzIzLTU3Ljc1M2MxOC43MjYtMzQuOTg0LTAuODA5LTY1LjkwMy0zNy40MjQtNDMuOTEyQzI5NC4yMTUsMTAzLjYxNyw0MzIuNDgyLDgyLjUwNyw0MTQuNTgxLDE4My4zMDF6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUExQTFBOyIvPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==);
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background-color: #D51317;
  -webkit-mask-size: cover;
  mask-size: cover;
  cursor: pointer;
}
.aws-icon:hover {
  background-color: #D51317;
}

.aws-icon-chevron-up {
  -webkit-mask-image: var(--icon-chevron-up);
  mask-image: var(--icon-chevron-up);
}

.aws-icon-chevron-down {
  -webkit-mask-image: var(--icon-chevron-down);
  mask-image: var(--icon-chevron-down);
  margin-left: 2px;
}

.aws-icon-chevron-right {
  -webkit-mask-image: var(--icon-chevron-down);
  mask-image: var(--icon-chevron-down);
  background-color: #FFF;
  float: right;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  transform: rotate(-90deg);
}

.aws-icon-magnify {
  -webkit-mask-image: var(--icon-magnify);
  mask-image: var(--icon-magnify);
  margin-left: 2px;
}
.aws-icon-magnify:hover {
  background-color: white;
}

.aws-icon-close {
  -webkit-mask-image: var(--icon-close);
  mask-image: var(--icon-close);
  margin-left: 2px;
}
.aws-icon-close:hover {
  background-color: white;
}

.aws-icon-link-facebook {
  -webkit-mask-image: var(--icon-link-facebook);
  mask-image: var(--icon-link-facebook);
}

.aws-icon-link-twitter {
  -webkit-mask-image: var(--icon-link-twitter);
  mask-image: var(--icon-link-twitter);
}

.aws-icon-link-linkedin {
  -webkit-mask-image: var(--icon-link-linkedin);
  mask-image: var(--icon-link-linkedin);
}

.aws-icon-link-email {
  -webkit-mask-image: var(--icon-link-email);
  mask-image: var(--icon-link-email);
}

.aws-icon-link-instagram {
  -webkit-mask-image: var(--icon-link-instagram);
  mask-image: var(--icon-link-instagram);
}

.aws-icon-link-youtube {
  -webkit-mask-image: var(--icon-link-youtube);
  mask-image: var(--icon-link-youtube);
}

.aws-icon-link-vimeo {
  -webkit-mask-image: var(--icon-link-vimeo);
  mask-image: var(--icon-link-vimeo);
}

.header .search {
  top: 23px;
}

.page-bedankt ul {
  list-style-type: none;
  padding: 0;
}

blockquote {
  margin: 0;
}
@media only screen and (min-width: 600px) {
  blockquote {
    margin: 0 40px;
  }
}

.wp-block-pullquote blockquote:not(.small-quote) p {
  border-width: 0;
  max-width: 100%;
}
.wp-block-pullquote blockquote:not(.small-quote) p:before, .wp-block-pullquote blockquote:not(.small-quote) p:after {
  display: none;
}

blockquote:not(.small-quote) p {
  font-family: "MuseoSansRounded-300", sans-serif;
  color: #D51317;
  font-size: 1.5rem;
  text-align: center;
  padding: 24px 32px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #D51317;
  line-height: 1.5;
  position: relative;
}
@media only screen and (min-width: 600px) {
  blockquote:not(.small-quote) p {
    max-width: 80%;
    margin: 1em auto 1em;
    font-size: 1.8rem;
  }
}
blockquote:not(.small-quote) p:before, blockquote:not(.small-quote) p:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
}
blockquote:not(.small-quote) p:before {
  background-image: url(../img/left-quote.svg);
  left: 0;
  line-height: 1;
}
blockquote:not(.small-quote) p:after {
  background-image: url(../img/right-quote.svg);
  bottom: 32px;
  right: 0;
  line-height: 0.8;
}

.entry-content .small-quote {
  padding: 0;
  margin: 32px 0;
}
@media only screen and (min-width: 900px) {
  .entry-content .small-quote {
    margin-left: 32px;
  }
}
.entry-content .small-quote p {
  position: relative;
  font-weight: 900;
  color: #D51317;
  max-width: 90%;
  padding: 0 0 0 16px;
  font-size: 1.1rem;
  line-height: 1.5;
}
.entry-content .small-quote p:before {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  top: 12px;
  left: 0;
  height: calc(100% - 20px);
  background: #D51317;
}

.entry-content .hivos-form .block-wrapper,
.hivos-form .block-wrapper {
  background: #f2f2f2;
  padding: 1rem;
  z-index: 1;
  color: #D51317;
}
@media only screen and (min-width: 600px) {
  .entry-content .hivos-form .block-wrapper,
  .hivos-form .block-wrapper {
    padding: 2rem;
    max-width: 360px;
  }
}
.entry-content .hivos-form p,
.hivos-form p {
  color: black;
}
.entry-content .hivos-form h2,
.hivos-form h2 {
  font-size: 2rem;
  text-align: left;
}
@media only screen and (min-width: 600px) {
  .entry-content .hivos-form h2,
  .hivos-form h2 {
    font-size: 2.25rem;
  }
}
.entry-content .hivos-form h2, .entry-content .hivos-form h3, .entry-content .hivos-form h4,
.hivos-form h2,
.hivos-form h3,
.hivos-form h4 {
  font-family: "MuseoSansRounded-700", sans-serif;
  text-transform: uppercase;
  line-height: 1.1;
  margin: 1rem 0 1rem;
}
.entry-content .hivos-form h3, .entry-content .hivos-form h4,
.hivos-form h3,
.hivos-form h4 {
  font-size: 1rem;
}
.entry-content .hivos-form .form-list,
.hivos-form .form-list {
  padding: 0;
  margin: 0;
}
.entry-content .hivos-form ul,
.hivos-form ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.entry-content .hivos-form input[type=submit],
.hivos-form input[type=submit] {
  text-align: center;
  padding: 8px;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 600px) {
  .entry-content .hivos-form input[type=submit],
  .hivos-form input[type=submit] {
    padding: 16px;
  }
}
@media only screen and (min-width: 600px) {
  .entry-content .hivos-form .submit-order-button input[type=submit],
  .hivos-form .submit-order-button input[type=submit] {
    padding: 8px 4px;
  }
}

.action-content-container ul {
  position: relative;
  border-bottom: 1px solid #ddd;
}
.action-content-container .nav-tabs {
  padding: 0;
}
.action-content-container .nav-tabs.on-top {
  top: 0 !important;
}
.action-content-container .nav-tabs li, .action-content-container .nav-tabs li a {
  display: inline-block;
}
.action-content-container .tab-pane {
  display: none;
}
.action-content-container .tab-pane.active {
  display: block;
}

.button-icon a {
  text-decoration: none;
}
.button-icon img {
  height: 140px !important;
}

.js-co2-container .field-select,
.js-co2-container .field-input {
  background: none;
  border: 1px solid #999;
  border-radius: 3px;
  color: #000;
  margin-bottom: 32px;
  height: 50px;
}
.js-co2-container .field-select:focus,
.js-co2-container .field-input:focus {
  border-color: #D51317;
}
.js-co2-container .field .input-help {
  top: -30px;
  margin-left: 50px;
  display: block;
}
.js-co2-container .title-section + .field {
  margin-top: 16px;
}
.js-co2-container .list-flexible {
  left: 50px;
  width: 90%;
  max-height: 500px;
  overflow: scroll;
}
.js-co2-container .field {
  position: relative;
}
.js-co2-container .co2-content .content-category .preview-result .title-section {
  padding-top: 40px;
  margin-top: 0;
}
.js-co2-container table, .js-co2-container .table {
  text-align: left;
  margin-top: 32px;
}
.js-co2-container hr.thick-line {
  height: 8px;
}

.nav-tabs .wrapper-small {
  max-width: 944px;
}
@media only screen and (min-width: 900px) {
  .nav-tabs .wrapper-small ul {
    margin: 0 0 0 54px;
  }
  .nav-tabs .wrapper-small ul li {
    margin-right: 8px !important;
  }
}

.tabs-content.child-block {
  display: none;
}
.tabs-content .child-post-block {
  max-width: 1280px;
  margin: 0 auto;
}
.tabs-content .child-post-block .wrapper-wide {
  max-width: 824px;
  margin-left: 0;
}
.tabs-content .child-post-block .section-title {
  text-align: left;
}

/**
 * This is the main menu that you see in the site.
 * It contains a dropdown menu for the 2nd level
 * For mobile it changes into an off canvas menu
 * 1. the style for the main menu
 * 2. the style for the dropdown menu.
 * 3. the style for the menu items
 */
/** 1 - SITE NAVIGATION LAYOUT
 *====================================*/
.navigation-small-screen {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .navigation-small-screen {
    display: none;
  }
}

.site-navigation {
  height: 40px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .site-navigation {
    height: auto;
  }
}
.site-navigation .navigation-menu { /* 1 */
  list-style-type: none;
  opacity: 0;
  margin: 8px 0 0 0;
  transition: opacity 0.45s ease;
  padding: 0;
  position: relative;
  z-index: -1;
  /** 2 - SUBMENU STYLE & BEHAVIOR
  *====================================*/
}
@media only screen and (min-width: 1280px) {
  .site-navigation .navigation-menu {
    display: flex;
    flex-flow: row;
    opacity: 1;
    z-index: 0;
  }
}
.site-navigation .navigation-menu.is-active {
  margin-top: 42px;
  height: 100vh;
  background: white;
  opacity: 1;
  transition: opacity 0.45s ease;
  padding-left: 16px;
  padding-top: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2;
}
@media only screen and (min-width: 600px) {
  .site-navigation .navigation-menu.is-active {
    padding-top: 80px;
    padding-left: 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .site-navigation .navigation-menu.is-active {
    background: #D51317;
  }
}
.site-navigation .navigation-menu .menu-item {
  position: relative;
  white-space: nowrap;
  padding: 0;
  margin: 0 16px 0 0;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #F2f2F2;
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item {
    border-bottom: 0;
    width: auto;
  }
}
@media only screen and (min-width: 1280px) {
  .site-navigation .navigation-menu .menu-item {
    margin: 0 24px 0 0;
  }
}
@media only screen and (max-width: 599px) {
  .site-navigation .navigation-menu .menu-item:hover {
    background-color: white !important;
  }
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item:hover {
    background-color: #D51317;
  }
}
.site-navigation .navigation-menu .menu-item.menu-item-has-children > a:after {
  content: "›";
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #D51317;
  transform: rotate(90deg);
  margin-left: 8px;
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item.menu-item-has-children > a:after {
    color: white;
  }
}
.site-navigation .navigation-menu .menu-item.menu-item-has-children.visible a {
  padding: 0.5rem 0 0;
}
.site-navigation .navigation-menu .menu-item.menu-item-has-children.visible .sub-menu {
  padding: 0 0 1rem 0.5rem;
}
.site-navigation .navigation-menu .menu-item.menu-item-has-children.visible .sub-menu a:before {
  content: "-";
  margin-right: 4px;
}
.site-navigation .navigation-menu .menu-item.menu-item-has-children.visible .sub-menu li:first-child a {
  padding-top: 0.3rem;
}
.site-navigation .navigation-menu .menu-item .child-menu-toggle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 599px) {
  .site-navigation .navigation-menu .menu-item.menu-item-has-children:hover > .sub-menu {
    background-color: white;
  }
}
@media only screen and (min-width: 1280px) {
  .site-navigation .navigation-menu .menu-item.menu-item-has-children:hover > .sub-menu {
    position: absolute;
    top: 100%;
    z-index: 1;
    display: block;
    padding-bottom: 8px;
    min-width: 256px;
  }
}
.site-navigation .navigation-menu .menu-item:focus, .site-navigation .navigation-menu .menu-item.active {
  background-color: #D51317;
}
@media only screen and (max-width: 599px) {
  .site-navigation .navigation-menu .menu-item:focus, .site-navigation .navigation-menu .menu-item.active {
    background-color: white;
  }
}
.site-navigation .navigation-menu .menu-item:focus > a.nav-link, .site-navigation .navigation-menu .menu-item.active > a.nav-link {
  background-color: white;
  border-bottom: 1px solid white;
  padding: 1rem 0 0;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item:focus > a.nav-link, .site-navigation .navigation-menu .menu-item.active > a.nav-link {
    background-color: #D51317;
    border-bottom: 1px solid #D51317;
  }
}
.site-navigation .navigation-menu .menu-item a {
  text-decoration: none;
  color: #D51317;
  padding: 0.5rem 0;
  display: inline-block;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 18px;
}
@media only screen and (min-width: 1280px) {
  .site-navigation .navigation-menu .menu-item a {
    color: white;
    padding: 1rem 0;
  }
}
@media only screen and (min-width: 1440px) {
  .site-navigation .navigation-menu .menu-item a {
    padding: 1rem 1rem;
  }
}
@media only screen and (min-width: 600px) {
  .site-navigation .navigation-menu .menu-item.menu-item-38948 {
    padding: 4px 0;
    top: 0;
  }
  .site-navigation .navigation-menu .menu-item.menu-item-38948 a {
    background-color: white;
    color: #D51317;
    padding: 4px 8px;
    top: -2px;
    position: relative;
  }
}
.site-navigation .navigation-menu .menu-item.active > .sub-menu {
  display: flex;
  flex-flow: column wrap;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item.active > .sub-menu {
    position: absolute;
    top: 100%;
  }
}
.site-navigation .navigation-menu .menu-item.visible > .sub-menu {
  display: block;
}
.site-navigation .navigation-menu .sub-menu {
  display: none;
  list-style-type: none;
  position: relative;
  height: auto;
  padding: 0;
  color: white;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .sub-menu {
    background-color: #D51317;
    box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .sub-menu .aws-icon {
    transform: rotate(-90deg);
  }
}
.site-navigation .navigation-menu .sub-menu .menu-item {
  margin: 0;
  text-transform: none;
  position: relative;
  border-bottom-width: 0px;
}
.site-navigation .navigation-menu .sub-menu .menu-item a {
  padding: 8px 16px 8px 24px;
}
@media only screen and (max-width: 599px) {
  .site-navigation .navigation-menu .sub-menu .menu-item a {
    font-size: 16px;
  }
}
.site-navigation .navigation-menu .sub-menu .menu-item a:before {
  content: "-";
  margin-right: 8px;
}
.site-navigation .navigation-menu .sub-menu .menu-item:hover {
  background-color: #BC1013;
}
@media only screen and (max-width: 599px) {
  .site-navigation .navigation-menu .sub-menu .menu-item:hover {
    background-color: white;
  }
  .site-navigation .navigation-menu .sub-menu .menu-item:hover a {
    color: #D51317;
  }
}
@media only screen and (min-width: 600px) {
  .site-navigation .navigation-menu .sub-menu .menu-item:hover a {
    color: white;
  }
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .sub-menu .menu-item.menu-item-has-children:hover > .sub-menu {
    left: 100%;
    top: 0;
  }
}
.site-navigation .navigation-menu .sub-menu .menu-item.menu-item-has-children.active > .sub-menu {
  display: block;
}
@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .sub-menu .menu-item.menu-item-has-children.active > .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
}

.admin-bar .navigation-small-screen {
  top: 46px;
}
@media only screen and (min-width: 600px) {
  .admin-bar .navigation-small-screen {
    top: 32px;
  }
}
@media only screen and (min-width: 900px) {
  .admin-bar .navigation-small-screen {
    top: 0;
  }
}

.progressbar-container {
  background: #e6e6e6;
}

.progressbar-crowdfunding #progressbar li {
  width: 33.3333333333%;
}

#progressbar {
  background: transparent;
  overflow: hidden;
  max-width: 650px;
  margin: 24px auto 0;
  height: 100px;
  padding: 0;
  /*CSS counters to number the steps*/
  counter-reset: step;
}
@media only screen and (max-width: 599px) {
  #progressbar {
    max-width: calc(100% - 64px);
    margin: 0;
    padding: 16px 0 0 16px;
  }
}
@media only screen and (min-width: 900px) {
  #progressbar {
    max-width: 700px;
  }
}
#progressbar li {
  list-style-type: none;
  font-size: 14px;
  width: 50%;
  float: left;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 599px) {
  #progressbar li {
    width: 25%;
  }
}
#progressbar li span {
  max-width: 100px;
  display: inline-block;
  color: #999999;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 50px;
  line-height: 50px;
  display: block;
  font-size: 22px;
  color: white;
  background: #999999;
  border-radius: 25px;
  margin: 0 auto 5px auto;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 599px) {
  #progressbar li:before {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }
}
#progressbar li:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -50%;
  top: 22px;
  z-index: 0;
}
@media only screen and (max-width: 599px) {
  #progressbar li:after {
    top: 18px;
  }
}
#progressbar li:first-child:after {
  content: none;
}
#progressbar li.active span {
  color: #D51317;
}
#progressbar li.active:before, #progressbar li.active:after {
  background: #D51317;
  color: white;
}

.form-navigation .submit-order,
.form-navigation .next {
  float: right;
  background-color: #D51317;
  padding: 0 16px;
}
.form-navigation .previous {
  float: left;
  background-color: #D51317;
  padding: 0 16px;
}
.form-navigation .next {
  text-align: right;
}
.form-navigation .privacy-link {
  margin-top: 16px;
}
.form-navigation .privacy-link a {
  color: black;
}
.form-navigation .submit-order-button {
  border: 0px;
  padding: 0;
}

[data-step="1"] .form-navigation .previous {
  display: none;
}

.flex-grid {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 599px) {
  .flex-grid li {
    flex-basis: 100%;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 600px) {
  .flex-grid li {
    margin-left: 16px;
    flex: 1;
    margin-right: 16px;
    flex-basis: 28.5%;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 900px) {
  .flex-grid li {
    flex-basis: 30%;
  }
}
.flex-grid li:first-of-type {
  margin-left: 0;
}
.flex-grid li:last-of-type {
  margin-right: 0;
}

.flex-grid-2 {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 599px) {
  .flex-grid-2 li {
    flex-basis: 100%;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 600px) {
  .flex-grid-2 li {
    margin-left: 16px;
    flex: 1;
    margin-right: 16px;
    flex-basis: 47%;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 900px) {
  .flex-grid-2 li {
    flex-basis: 47%;
  }
}
.flex-grid-2 li:first-of-type {
  margin-left: 0;
}
.flex-grid-2 li:last-of-type {
  margin-right: 0;
}

section.slide .section-title {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  section.slide.slide-hero-red {
    border-width: 0;
    margin-bottom: 4px !important;
  }
}

@media only screen and (max-width: 599px) {
  .home .main-container .slide {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 599px) {
  .slide-post-list ul.grid {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .slide-post-list ul.grid li {
    margin-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide-post-list ul {
    margin: 8px 0 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide-post-list .card-content {
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 900px) {
  .slide-post-list .wrapper-wide {
    padding: 32px 0;
  }
  .slide-post-list .wrapper-wide ul {
    margin: 0;
  }
  .slide-post-list .wrapper-wide .card-default {
    margin-bottom: 0;
  }
  .slide-post-list .wrapper-wide .card-default .card-content {
    margin-bottom: 0;
  }
}

.slide .slide-title {
  font-size: 2rem;
}
@media only screen and (min-width: 600px) {
  .slide .slide-title {
    font-size: 3rem;
  }
}
.slide .slide-title p {
  font-family: "MuseoSansRounded-300", sans-serif;
  font-size: 2rem;
}
@media only screen and (min-width: 600px) {
  .slide .slide-title p {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1280px) {
  .slide .slide-title p {
    font-size: 3rem;
  }
}
.slide .slide-title.uppercase p {
  text-transform: uppercase;
}
@media only screen and (max-width: 599px) {
  .slide .slide-title.slide-title-big {
    margin: 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide .slide-title.slide-title-big p {
    font-size: 4rem;
    font-family: "MuseoSansRounded-500", sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  .slide .slide-title.slide-title-big p {
    font-size: 5rem;
    font-family: "MuseoSansRounded-500", sans-serif;
  }
}
.slide .slide-title.bold p {
  font-family: "MuseoSansRounded-500", sans-serif;
}
.slide .slide-title.invert {
  margin-left: 0;
}
.slide .slide-title.invert-red p {
  color: white;
  background-color: #D51317;
  left: 4px;
  box-shadow: 4px 0 0 #D51317, -4px 0 0 #D51317 !important;
}
@media only screen and (min-width: 600px) {
  .slide .slide-title.invert-red p {
    position: relative;
    left: 8px;
    box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317 !important;
  }
}
.slide .slide-title.invert-white p {
  color: #D51317;
  background-color: white;
  left: 4px;
  box-shadow: 4px 0 0 white, -4px 0 0 white;
}
@media only screen and (min-width: 600px) {
  .slide .slide-title.invert-white p {
    position: relative;
    left: 8px;
    box-shadow: 8px 0 0 white, -8px 0 0 white;
  }
}
.slide .link-button-white {
  background-color: white;
}
.slide .link-button-white a {
  font-family: "MuseoSansRounded-500", sans-serif;
  color: #D51317;
}

.card-title.invert-red p {
  font-size: 2rem;
  line-height: 1.3;
  display: inline-block;
  float: left;
  color: white;
  background-color: #D51317;
  left: 4px;
  box-shadow: 4px 0 0 #D51317, -4px 0 0 #D51317;
  margin-right: 8px;
}
@media only screen and (min-width: 600px) {
  .card-title.invert-red p {
    position: relative;
    left: 8px;
    box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317;
  }
}

.card-content-wrap p {
  margin-bottom: 0;
}

@media only screen and (max-width: 599px) {
  .slide-hero-10 .slide-title.invert-white p {
    font-size: 20px;
    padding: 8px 0;
  }
}

.slide.slide-hero-white {
  background: white;
}
.slide.slide-hero-white .slide-title span,
.slide.slide-hero-white .slide-title p {
  color: #D51317;
  background-color: white;
  box-shadow: none;
}
.slide.slide-hero-white .link-button.ghost-button a {
  color: #D51317;
}

.slide-hero-boxed-left .slide-box p {
  font-size: 24px;
}

.doe-mee-block .donation-title {
  margin-bottom: 32px;
}
@media only screen and (max-width: 599px) {
  .doe-mee-block .donation-title {
    font-size: 3em;
  }
}
@media only screen and (max-width: 599px) {
  .doe-mee-block .donation-intro p {
    font-size: 1.3rem;
  }
}

.slide.slide-hero-mensen .slide-wrap {
  margin-right: auto;
  padding-top: 240px;
}
.slide.slide-hero-mensen .slide-wrap .slide-title-small {
  max-width: 550px;
  margin: 16px auto 0;
  padding: 0 16px;
}
.slide.slide-hero-mensen .slide-wrap .slide-title-small p {
  padding: 8px 0;
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-mensen .slide-wrap .slide-title-small p {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-mensen .slide-wrap .slide-title-small p {
    font-size: 1.5rem;
  }
}

.slide-hero-numbers .slide-title {
  max-width: 600px;
  margin: 0 auto 64px;
  line-height: 1.2;
  font-family: "MuseoSansRounded-500", sans-serif;
  color: #D51317;
}
.slide-hero-numbers .slide-title a {
  color: #D51317;
}
.slide-hero-numbers.slide-red .slide-title {
  color: white;
}
.slide-hero-numbers.slide-red .slide-title a {
  color: white;
}

@media only screen and (max-width: 599px) {
  .slide-hero-10 {
    height: 415px;
  }
}
.slide-hero-10 .content-wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding: 128px 24px;
  height: 70vh;
}
@media only screen and (min-width: 900px) {
  .slide-hero-10 .content-wrapper {
    height: 100vh;
  }
}
@media only screen and (min-width: 1440px) {
  .slide-hero-10 .content-wrapper {
    padding: 128px 16px;
  }
}
.slide-hero-10 .slide-title.invert-white {
  position: absolute;
  top: 175px;
  margin-left: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
  .slide-hero-10 .slide-title.invert-white {
    left: 16px;
    bottom: 128px;
    top: auto;
  }
}
.slide-hero-10 .link-button {
  margin-top: 0;
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 600px) {
  .slide-hero-10 .link-button {
    right: 0;
  }
}
@media only screen and (min-width: 900px) {
  .slide-hero-10 .link-button {
    bottom: 128px;
    right: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .slide-hero-10 .link-button {
    right: 0;
  }
}

.mobile-hidden {
  display: none;
}
@media only screen and (min-width: 600px) {
  .mobile-hidden {
    display: block;
  }
}

.mobile-visible {
  display: block;
}
@media only screen and (min-width: 600px) {
  .mobile-visible {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  .slide.slide-hero-mensen {
    max-height: 350px;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-mensen {
    margin-bottom: 0 !important;
  }
}
.slide.slide-hero-mensen ul {
  height: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.slide.slide-hero-mensen ul li {
  flex-basis: 33%;
  background-size: cover;
  background-position: center;
}
.slide.slide-hero-mensen .slide-wrap {
  height: 100%;
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-mensen .slide-wrap {
    padding-top: 0;
    margin: 0 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .slide.slide-hero-mensen .slide-wrap {
    padding-top: 64px;
  }
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-mensen .link-button {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-mensen .link-button {
    position: absolute;
    bottom: 64px;
    left: calc(50% - 95px);
  }
}

.slide-hero-white {
  height: auto;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 600px) {
  .slide-hero-white .slide-hero-content {
    padding: 92px 160px 92px;
    height: auto;
  }
}
@media only screen and (max-width: 599px) {
  .slide-hero-white [class*=slide-hero] {
    height: auto;
    padding: 64px 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide-hero-white#section0 .slide-hero-content {
    height: 232px;
  }
  .slide-hero-white#section0 .slide-hero-content .slide-wrapper {
    vertical-align: bottom;
  }
  .slide-hero-white#section0 .slide-hero-content .slide-title {
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 600px) {
  .slide.slide-post-list-people {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 599px) {
  .slide.slide-post-list-people .wrapper-wide {
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide.slide-post-list-people .flex-grid {
    margin: 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide.slide-post-list-people .flex-grid li:last-of-type {
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-post-list-people .flex-grid li {
    margin-bottom: 0;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .slide.slide-post-list-people:not(.slide-themes) .flex-grid li {
    flex-basis: 100%;
    margin: 0 0 32px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .slide.slide-post-list-people:not(.slide-themes) .flex-grid li:last-of-type {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  [class*=slide-hero] + .slide-post-list-people {
    margin-top: -32px;
  }
}

@media only screen and (max-width: 599px) {
  .doe-mee-block.section-grey .wrapper-wide {
    padding: 16px;
  }
}
.doe-mee-block .donation-intro {
  margin-bottom: 64px;
}
.doe-mee-block .button-container ul {
  display: flex;
  max-width: 600px;
  margin: 16px auto;
  justify-content: space-between;
  padding: 0;
}
@media only screen and (max-width: 599px) {
  .doe-mee-block .button-container ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 599px) {
  .doe-mee-block .button-container li {
    margin: 0 0 8px;
    flex-basis: 100%;
  }
  .doe-mee-block .button-container li:first-of-type {
    margin-left: 0;
  }
  .doe-mee-block .button-container li:last-of-type {
    margin-right: 0;
  }
}
.doe-mee-block .button-container li a {
  background: white;
  color: #D51317;
  position: relative;
  text-transform: uppercase;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

@media only screen and (max-width: 599px) {
  .section-grey .wrapper-wide {
    padding: 0;
  }
}

.slide.slide-hero-numbers {
  background-color: white;
}
.slide.slide-hero-numbers .slide-wrap {
  max-width: 1280px !important;
}
.slide.slide-hero-numbers .numbers-block {
  text-align: left;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
  flex-wrap: wrap;
  width: 70%;
  margin: 0 auto;
}
@media only screen and (min-width: 900px) {
  .slide.slide-hero-numbers .numbers-block {
    width: 100%;
    display: flex;
    padding: 0 16px;
  }
}
.slide.slide-hero-numbers .numbers-block li {
  flex: 1;
  margin: 0 32px;
  padding-bottom: 64px;
  position: relative;
  color: #D51317;
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-numbers .numbers-block li {
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 900px) {
  .slide.slide-hero-numbers .numbers-block li:first-of-type {
    margin-left: 0;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-numbers .numbers-block li:first-of-type .link-button.ghost-button {
    padding-left: 0;
  }
}
.slide.slide-hero-numbers .numbers-block li:last-of-type {
  margin-right: 0;
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-numbers .numbers-block li:last-of-type .link-button.ghost-button {
    padding-left: 0;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-numbers .numbers-block li:nth-child(2) .link-button.ghost-button {
    padding-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-numbers .numbers-block li {
    flex-basis: 100%;
    margin: 0;
  }
}
.slide.slide-hero-numbers .numbers-block li span {
  font-size: 8em;
  font-family: "MuseoSansRounded-700", sans-serif;
  line-height: 0.75;
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-numbers .numbers-block li span {
    font-size: 3em;
  }
}
.slide.slide-hero-numbers .numbers-block li p {
  max-width: 90%;
  font-family: "MuseoSansRounded-500", sans-serif;
  color: #D51317;
}
.slide.slide-hero-numbers .link-button.ghost-button {
  position: relative;
  padding: 8px 0;
  margin-top: 0;
}
@media only screen and (min-width: 900px) {
  .slide.slide-hero-numbers .link-button.ghost-button {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.slide.slide-hero-numbers .link-button.ghost-button a {
  color: #D51317;
  font-size: 1.1em;
}
.slide.slide-hero-numbers.slide-red {
  background-color: #D51317;
}
.slide.slide-hero-numbers.slide-red .numbers-block li {
  color: white;
}
.slide.slide-hero-numbers.slide-red .numbers-block li .number-top {
  border-bottom: 8px solid white;
}
.slide.slide-hero-numbers.slide-red .numbers-block li p {
  color: white;
}
.slide.slide-hero-numbers.slide-red .link-button.ghost-button a {
  color: white;
}
.slide.slide-hero-numbers.slide-red .link-button.ghost-button a:after {
  filter: brightness(100);
}
.slide.slide-hero-numbers .number-top {
  border-bottom: 8px solid #D51317;
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 16px;
  display: flex;
  align-items: flex-end;
}
.slide.slide-hero-numbers .number-top span,
.slide.slide-hero-numbers .number-top .number-image {
  flex: 1;
}
.slide.slide-hero-numbers .number-image {
  position: relative;
  bottom: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  margin: 0 16px 0 0;
}
@media only screen and (max-width: 599px) {
  .slide.slide-hero-numbers .number-image {
    width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-hero-numbers .number-image {
    width: 53px;
    height: 53px;
  }
}
@media only screen and (min-width: 900px) {
  .slide.slide-hero-numbers .number-image {
    width: 113px;
    height: 113px;
  }
}

.slide.slide-donation {
  overflow: visible;
  z-index: 4;
  position: inherit;
  width: auto;
  left: 0;
  transform: none;
}
.slide.slide-donation .supporters-tab {
  background: white;
}

@media only screen and (max-width: 599px) {
  .slide.slide-text-video {
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 600px) {
  .slide.slide-text-video .slide-title {
    margin-bottom: 32px;
  }
}
.slide.slide-text-video .video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  max-width: 1920px;
  margin: 0 auto;
}
.slide.slide-text-video .video-poster {
  transform: none;
}
.slide.slide-text-video .videoIframe {
  display: none;
}
.slide.slide-text-video .video-poster,
.slide.slide-text-video .videoIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 1080px;
}
.slide.slide-text-video .videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.slide.slide-text-video .videoPoster:hover {
  cursor: pointer;
}
.slide.slide-text-video .videoPoster:before {
  content: "";
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  background: #D51317;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 599px) {
  .slide.slide-text-video .videoPoster:before {
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
  }
}
.slide.slide-text-video .videoPoster:after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 12px);
  width: 0;
  height: 0;
  border-left: 30px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 599px) {
  .slide.slide-text-video .videoPoster:after {
    top: calc(50% - 15px);
    left: calc(50% - 8px);
    border-left: 20px solid white;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
}
.slide.slide-text-video .videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}
.slide.slide-text-video .videoPoster:hover:after, .slide.slide-text-video .videoPoster:hover:before {
  transform: scale(1.05);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.themes-block .card-content-wrap,
.slide-themes-block .card-content-wrap {
  max-width: 360px;
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  .themes-block .card-content-wrap,
  .slide-themes-block .card-content-wrap {
    padding: 0 162px;
  }
}
@media only screen and (min-width: 600px) {
  .themes-block .card-content-wrap,
  .slide-themes-block .card-content-wrap {
    padding: 0 32px;
  }
}
.themes-block .card-image,
.slide-themes-block .card-image {
  height: 290px;
}
.themes-block .card-image img,
.slide-themes-block .card-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.themes-block .card-content h3,
.slide-themes-block .card-content h3 {
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 2.5em;
  margin: 0;
}
.themes-block .card-link,
.slide-themes-block .card-link {
  font-family: "MuseoSansRounded-700", sans-serif;
  background: white;
  color: #D51317;
  text-transform: uppercase;
  padding: 16px 8px;
  text-decoration: none;
  position: absolute;
  bottom: 32px;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.slide-themes-block .card-themes-block {
  float: right;
  background: white;
  background: white;
  color: #D51317;
  width: calc(33.3333333333% - 22px);
  text-align: left;
}
.slide-themes-block .card-themes-block p {
  color: black;
}
.slide-themes-block .card-themes-block .card-link {
  background: #D51317;
  color: white;
}

.card-layover .image {
  max-width: 100%;
  overflow: hidden;
  height: 450px;
}
.card-layover img {
  max-width: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.card-layover-one {
  margin-bottom: 0;
}
.card-layover-one .content {
  position: absolute;
  left: 16px;
  top: 16px;
  right: 16px;
  bottom: 16px;
  width: auto;
  height: auto;
  display: block;
}
.card-layover-one .content .card-title {
  bottom: 16px;
  position: absolute;
}

.card-layover-two {
  position: relative;
}
.card-layover-two .image {
  height: 360px;
  width: 100%;
  overflow: hidden;
}
.card-layover-two .image img {
  height: 360px;
  width: 100%;
  object-fit: cover;
}
.card-layover-two .content {
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  top: 16px;
}
@media only screen and (min-width: 900px) {
  .card-layover-two .content {
    bottom: 32px;
    left: 32px;
    right: 32px;
    top: 32px;
  }
}
.card-layover-two .content .card-title {
  width: 50%;
}
.card-layover-two .content .card-description {
  position: absolute;
  bottom: 0;
  width: 70%;
}

.card-layover-three .image {
  height: 360px;
  object-fit: cover;
  overflow: hidden;
}
.card-layover-three .image img {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.card-layover-three .content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.card-layover-three .content .card-title {
  position: absolute;
  top: 32px;
  left: 40px;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 3rem;
  color: #D51317;
  width: 50%;
  text-transform: uppercase;
  line-height: 1.25;
  margin: 0;
}
.card-layover-three .content .card-label-red {
  background-color: #D51317;
  box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317;
}
.card-layover-three .content .card-description {
  text-align: left;
  line-height: 1.35;
  word-break: break-word;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 1.25rem;
  color: white;
  width: 50%;
  margin: 0;
}
.card-layover-three .content .card-label-white {
  background-color: white;
  box-shadow: 8px 0 0 white, -8px 0 0 white;
  padding: 1px 0;
}
.card-layover-three .content .card-description {
  position: absolute;
  bottom: 32px;
  left: 32px;
}
.card-layover-three .content .card-link {
  position: absolute;
  right: 32px;
  bottom: 32px;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  font-size: 1.25em;
}

.card-post-featured {
  max-width: 800px;
  margin: 0 16px 0 0;
  flex-direction: row;
  background-color: #f2f2f2;
  padding: 8px;
  display: block;
}
@media only screen and (min-width: 600px) {
  .card-post-featured {
    margin: 16px 0;
    display: flex;
    padding: 0;
  }
}
.card-post-featured .image {
  max-width: none;
  margin-right: 0;
}
@media only screen and (min-width: 600px) {
  .card-post-featured .image {
    max-width: 256px;
  }
}
.card-post-featured .body {
  max-width: 640px;
  padding: 0 8px;
}
@media only screen and (min-width: 600px) {
  .card-post-featured .body {
    padding: 0 16px;
  }
}
.card-post-featured h2.card-title {
  font-size: 20px;
}
@media only screen and (min-width: 600px) {
  .card-post-featured h2.card-title {
    font-size: 24px;
  }
}
.card-post-featured h2.card-title a {
  text-decoration: none;
  color: #D51317;
}
.card-post-featured .read-more-label {
  display: inline-block;
  background-color: #D51317;
  padding: 5px 10px;
  margin: 0 0 16px;
}
.card-post-featured .read-more-label a {
  font-size: 16px;
  color: white;
  text-decoration: none;
}

.card-supporters {
  position: relative;
  background-color: #e6e6e6;
  display: block;
  padding: 32px 32px 64px;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .card-supporters {
    height: 100%;
  }
}
.card-supporters .card-title {
  margin: 0 0 8px;
}
.card-supporters .card-city {
  margin: 0 0 1em;
  font-size: 1rem;
}
.card-supporters .card-date {
  position: absolute;
  right: 32px;
  bottom: 32px;
}

@media only screen and (min-width: 900px) {
  .supporters-block .wrapper-wide {
    padding: 32px 0;
  }
}
@media only screen and (min-width: 1600px) {
  .supporters-block .wrapper-wide {
    padding: 32px 16px;
  }
}
.supporters-block .supporter-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 599px) {
  .supporters-block .supporter-grid {
    padding: 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .supporters-block .supporter-grid {
    padding: 0 16px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .supporters-block .supporter-grid {
    flex-flow: column wrap;
    align-content: start;
  }
}
@media only screen and (min-width: 1600px) {
  .supporters-block .supporter-grid {
    margin: 0 -16px;
  }
}
.supporters-block .supporter-grid:before, .supporters-block .supporter-grid:after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}
.supporters-block .supporter-grid.less-than-three {
  align-content: flex-start;
}
.supporters-block .supporter-grid.less-than-three li {
  margin-right: 16px;
}
.supporters-block .supporter-grid li {
  display: none;
  margin-bottom: 2%; /* Optional */
}
.supporters-block .supporter-grid li.active {
  display: block;
}
@media only screen and (max-width: 599px) {
  .supporters-block .supporter-grid li {
    width: 100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .supporters-block .supporter-grid li {
    width: 49%;
  }
}
@media only screen and (min-width: 1025px) {
  .supporters-block .supporter-grid li {
    width: 31.2%;
    margin-right: 41px;
  }
}
@media only screen and (min-width: 1025px) {
  .supporters-block .supporter-grid li:nth-child(3n+1) {
    order: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .supporters-block .supporter-grid li:nth-child(3n+2) {
    order: 2;
  }
}
@media only screen and (min-width: 1025px) {
  .supporters-block .supporter-grid li:nth-child(3n) {
    order: 3;
  }
}

.nav-tabs.is-sticky ~ .tabs-content {
  margin-top: 140px;
}

.nav-tabs.is-sticky ~ .supporters-block {
  margin-top: 84px;
}

.card-default .card-image {
  position: relative;
}
.card-default .card-image .image-label {
  background-color: #D51317;
  padding: 4px 8px;
  color: white;
  position: absolute;
  bottom: 16px;
  left: 16px;
  font-family: "MuseoSansRounded-500", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.card-theme .card-image {
  max-height: 500px;
  background: #d51317;
}
@media only screen and (max-width: 599px) {
  .card-theme .card-image {
    width: 120px;
    height: auto;
  }
}
.card-theme .card-image img {
  display: block;
  width: 100%;
}
.card-theme .card-body {
  padding-bottom: 1rem;
}
@media only screen and (max-width: 599px) {
  .card-theme .card-title {
    font-size: 1.05rem !important;
  }
}
.card-theme .card-content {
  background-color: #D51317;
  position: relative;
}
.card-theme .card-content .card-content-wrap {
  padding: 16px 32px;
}

.close-full-width span {
  display: none;
}
@media only screen and (min-width: 600px) {
  .close-full-width span {
    display: block;
  }
}

.form-donatie p.conditions-warning {
  font-size: 12px !important;
  text-align: left;
  padding-top: 16px;
}

.full-width-form.form-layover {
  display: none;
}

.form-donatie .donate-block li.full {
  width: 100%;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
  .form-layover .progressbar-container h3 {
    margin: 32px 0 0 !important;
  }
}
/*#progressbar span {
  line-height: 1;
}*/
.form-layover .fs-subtitle {
  margin-bottom: 64px !important;
}

table.donation-overview th,
table.donation-overview td {
  width: 50%;
}

table.donation-overview td {
  text-align: center;
}

table.donation-overview [data-donation=anonymous],
table.donation-overview [data-donation=nieuwsbrief] {
  display: none;
}

.form-donatie .donate-block.form-full-width li {
  width: 100%;
}

li[data-period-value=monthly] {
  display: none;
}

/*li.columns-3 {
  width: calc((100% / 3) - 5px) !important;
}*/
/*.form-content .form-donatie .donation-summary h4 {
  color: #000000;
  font-size: 20px;
}

.form-content .form-donatie .donation-summary h3,
.form-content .form-donatie .donation-summary h4 {
  margin: 16px 0;
}

.form-content .form-donatie .donation-summary label {
  margin-bottom: 4px;
}

.form-content .form-donatie .donation-summary label {
  display: block;
  font-family: "MuseoSansRounded-500", sans-serif;
}

.form-content .form-donatie .donation-summary span {
  color: #000000;
  margin-bottom: 8px;
  display: inline-block;
}

.form-content .form-donatie .donation-summary p:first-of-type {
  margin-top: 32px;
}

.form-content .form-donatie .donation-summary p {
  color: #000000;
  font-size: 16px;
  margin-bottom: 16px;
}

.phone_agree {
  display: none;
}

.address-black span {
  display: block;
}*/
.hivos-donations fieldset {
  background: transparent;
  border: 0 none;
  border-radius: 3px;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .hivos-donations fieldset {
    padding-bottom: 64px;
  }
}
.hivos-donations fieldset:not(:first-of-type) {
  display: none;
}
@media only screen and (max-width: 599px) {
  .hivos-donations fieldset {
    padding: 0 16px;
  }
}
.hivos-donations input.required {
  border: 2px solid #D51317;
}
.hivos-donations .required-fields-warning {
  display: none;
}
.hivos-donations .required-fields-warning.active {
  display: inline-block;
  color: white;
}
.hivos-donations .iban-validation-warning {
  display: none;
}

.form-donatie .donate-block .donate-buttons button {
  padding: 2px 12px;
}
.form-donatie .donate-block .donate-buttons button span {
  float: none;
}

.page-doneer.admin-bar .entry-header,
.page-doneer_hivos.admin-bar .entry-header {
  margin-top: 0;
}
.page-doneer .entry-content-outer,
.page-doneer_hivos .entry-content-outer {
  background: #e6e6e6;
}
@media only screen and (min-width: 600px) {
  .page-doneer .entry-content-outer,
  .page-doneer_hivos .entry-content-outer {
    padding-top: 32px;
  }
}
.page-doneer .entry-content-outer .full-width-form,
.page-doneer_hivos .entry-content-outer .full-width-form {
  color: #D51317;
}
.page-doneer .entry-content-outer .full-width-form h3,
.page-doneer_hivos .entry-content-outer .full-width-form h3 {
  font-family: "MuseoSansRounded-700", sans-serif;
}

.form-donatie .form-checkbox {
  line-height: 1;
  padding-left: 24px;
  position: relative;
  font-size: 16px;
}
.form-donatie input[type=number]::-webkit-outer-spin-button,
.form-donatie input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-donatie select {
  background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
  -webkit-appearance: none;
  background-position-x: 95%;
  margin-top: 4px;
}
.form-donatie .block-extend {
  max-height: 0;
  overflow: hidden;
  transition: all 0.45s ease;
  opacity: 0;
}
.form-donatie .block-extend.extended {
  height: 100%;
  max-height: 250px;
  transition: all 0.45s ease;
  opacity: 1;
}
.form-donatie .block-extend label {
  width: calc(100% - 15px);
}

.amounts-list {
  display: none;
}
.amounts-list.visible {
  display: block;
}

.payment-option {
  display: none;
}
.payment-option.visible {
  display: block;
}

.form-list .form-list-item.phonenumber-checkbox {
  display: none;
}
.form-list .form-list-item.phonenumber-checkbox.visible {
  display: block;
}

[data-step="1"] .form-navigation .previous,
.custom-address {
  display: none;
}

.thank-message {
  background: #e6e6e6;
  padding: 32px;
  margin: 16px 0;
  text-align: right;
}
.thank-message label, .thank-message input {
  margin-bottom: 8px;
}
.thank-message input, .thank-message textarea {
  border: 0;
}
.thank-message textarea {
  padding: 8px;
  width: 100%;
  height: 180px;
  font-size: 16px;
}
.thank-message div[data-campaign] {
  text-align: left;
}

.redbutton {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
  font-size: 1em;
  font-family: "MuseoSansRounded-500", sans-serif;
  cursor: pointer;
  background-color: #D51317;
  border: 0;
  color: white;
  margin: 0;
  text-align: center;
}
.redbutton:after {
  content: "";
  background-image: url(../img/right-arrow.png);
  position: relative;
  top: 0;
  width: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  filter: brightness(100);
}

form.search-container {
  position: fixed;
  height: 100vh;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.45s ease;
  display: block;
}
form.search-container.open {
  z-index: 2;
  opacity: 1;
  transition: opacity 0.45s ease;
}
form.search-container label {
  width: 100%;
  text-indent: -9999px !important;
}
form.search-container .section-title {
  text-align: left;
}
form.search-container input[type=text] {
  display: block;
  width: 100%;
  flex: 1;
  text-align: center;
  border-bottom: 1px solid white;
  color: white;
  font-family: "MuseoSansRounded-500", sans-serif;
}
@media only screen and (min-width: 320px) {
  form.search-container input[type=text] {
    font-size: 1.2em;
    padding: 8px 0;
  }
}
@media only screen and (min-width: 992px) {
  form.search-container input[type=text] {
    font-size: 4em;
    padding: 8px 48px;
  }
}
form.search-container i {
  position: absolute;
  width: 1px;
  background-color: white;
  left: 50%;
  top: 40px;
  animation: blink 1s linear infinite;
  opacity: 1;
}
@media only screen and (min-width: 320px) {
  form.search-container i {
    height: 30%;
  }
}
@media only screen and (min-width: 992px) {
  form.search-container i {
    height: 48%;
  }
}
form.search-container:focus {
  outline: none;
}
form.search-container:focus + i {
  display: none;
}

.main-container .search-form-container {
  padding: 64px 0 32px;
}
.main-container .search-form-container input[type=text] {
  font-size: 1.8em;
  text-align: left;
  padding: 8px 0;
  border-bottom: 1px solid #D51317;
  color: #D51317;
}
@media only screen and (max-width: 599px) {
  .main-container .search-form-container input[type=text] {
    width: 58%;
    border-radius: 0;
    display: inline-block;
  }
}
@media only screen and (min-width: 600px) {
  .main-container .search-form-container input[type=text] {
    width: 70%;
    display: inline-block;
  }
}

@media only screen and (min-width: 600px) {
  .main-container .search-form-container,
  form.search-container {
    top: 0;
    left: 0;
    width: 100%;
  }
}
.main-container .search-form-container input[type=text],
form.search-container input[type=text] {
  border-width: 0 0 1px 0;
  background: transparent;
  font-family: "MuseoSansRounded-300", sans-serif;
}
.main-container .search-form-container input:focus,
form.search-container input:focus {
  outline: none;
}
.main-container .search-form-container .search,
form.search-container .search {
  left: 16px;
}
@media only screen and (min-width: 320px) {
  .main-container .search-form-container .search,
  form.search-container .search {
    top: calc(50% - 12px);
  }
}
@media only screen and (min-width: 992px) {
  .main-container .search-form-container .search,
  form.search-container .search {
    top: calc(50% - 16px);
  }
}

.header .search-container .wrapped {
  top: 40%;
  display: flex;
  max-width: 1280px;
}

.main-container .search-form-container .wrapped {
  max-width: 900px;
}

form.search-container .wrapped {
  margin: 0 auto;
}

.error404 .search-form-container {
  padding: 0;
}
@media only screen and (max-width: 599px) {
  .error404 .search-form-container .wrapped {
    padding: 0;
  }
}

@media only screen and (max-width: 599px) {
  .header .search-container .wrapped,
  .main-container .search-form-container .wrapped {
    padding: 0;
  }
}

::placeholder {
  color: #cccccc;
  opacity: 0.5;
}

:-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.5;
}

::-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.5;
}

@keyframes blink {
  from, 49.9% {
    opacity: 0;
  }
  50%, to {
    opacity: 1;
  }
}
body.search .wrapper-small,
body.error404 .wrapper-small {
  max-width: 824px;
}
body.search .filter-wrapper,
body.error404 .filter-wrapper {
  max-width: 824px;
  padding: 0;
}
body.search .search-submit,
body.error404 .search-submit {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin-left: 16px;
}
@media only screen and (max-width: 599px) {
  body.search .search-submit,
  body.error404 .search-submit {
    width: 30%;
    margin-left: 0;
  }
}
body.search i.arrow-square-right-down,
body.error404 i.arrow-square-right-down {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 14px;
  height: 14px;
}
body.search i.arrow-square-right-down:before,
body.error404 i.arrow-square-right-down:before {
  width: 18px;
}
body.search main.article,
body.error404 main.article {
  max-width: 900px;
  margin: 0 auto;
}
body.search .filters-result-container li,
body.search .post-list li,
body.error404 .filters-result-container li,
body.error404 .post-list li {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 16px 0;
  border-bottom: 1px solid #D51317;
}
@media only screen and (max-width: 599px) {
  body.search .filters-result-container li,
  body.search .post-list li,
  body.error404 .filters-result-container li,
  body.error404 .post-list li {
    padding-top: 16px;
  }
}

.mobile-menu form.search-mobile {
  padding: 16px;
}
@media only screen and (max-width: 599px) {
  .mobile-menu form.search-mobile {
    margin-top: 10px;
  }
}
.mobile-menu form.search-mobile label {
  text-indent: -9999px;
  padding-left: 0;
}
.mobile-menu form.search-mobile input {
  background: transparent;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: white;
  padding: 8px 0;
  width: calc(100% + 4px);
  color: white;
  font-size: 20px;
  font-family: "MuseoSansRounded-100", sans-serif;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mobile-menu form.search-mobile input:focus {
  outline: none;
}
.mobile-menu form.search-mobile input::placeholder {
  color: white;
  opacity: 1;
}

.search-container input[type=text]:active,
.search-container input[type=text]:focus {
  outline: none;
  border-bottom: 1px solid white;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  margin-top: 0;
}

.search-mobile label {
  padding-left: 0;
}
.search-mobile input {
  background: transparent;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: white;
  padding: 8px 0;
  width: calc(100% + 4px);
  color: white;
  font-size: 20px;
  font-family: "MuseoSansRounded-100", sans-serif;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.search-mobile input::placeholder {
  opacity: 1;
  color: white;
  font-family: "MuseoSansRounded-100", sans-serif;
  text-transform: none;
  font-size: 20px;
}
.search-mobile input:focus {
  background: transparent;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: white;
  margin: 0;
}

form.search-container.search-layover {
  background: white;
  padding-top: 64px;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  form.search-container.search-layover {
    padding-top: 128px;
  }
}
form.search-container.search-layover .wrapped {
  padding: 0 16px;
  top: 0;
  height: 68px;
  max-width: 824px;
  display: block;
}
@media only screen and (min-width: 1280px) {
  form.search-container.search-layover .wrapped {
    padding: 0;
  }
}
form.search-container.search-layover input[type=text] {
  font-size: 1.8em;
  text-align: left;
  padding: 8px 0 8px 8px;
  border: 1px solid #666666;
  color: #D51317;
  display: inline-block;
  width: 70%;
}
@media only screen and (min-width: 600px) {
  form.search-container.search-layover input[type=text] {
    width: 70%;
  }
}
form.search-container.search-layover input[type=submit] {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  border: none;
  height: 50px;
}
form.search-container.search-layover ::placeholder {
  color: #666666;
  text-transform: inherit;
  font-famiy: "MuseoSansRounded-500", sans-serif;
}

body:not(.wp-admin) .search-navigation {
  margin-top: 32px;
  padding-top: 16px;
  font-family: "MuseoSansRounded-700", sans-serif;
}
body:not(.wp-admin) .search-navigation .widgettitle {
  color: #D51317;
  text-transform: none;
  font-family: "MuseoSansRounded-700", sans-serif;
}
body:not(.wp-admin) .search-navigation .widget_nav_menu ul.menu {
  padding: 0;
  list-style-type: none;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  body:not(.wp-admin) .search-navigation .widget_nav_menu ul.menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
body:not(.wp-admin) .search-navigation .widget_nav_menu ul.menu li {
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  padding: 0 32px 0 0;
}
body:not(.wp-admin) .search-navigation .widget_nav_menu a {
  color: black;
  font-size: 1.25rem;
  font-family: "MuseoSansRounded-500", sans-serif;
  text-decoration: underline;
}
body:not(.wp-admin) .search-navigation .widget_nav_menu a:hover {
  color: #D51317;
}

.search-form-container label {
  display: inline-block;
  width: 67%;
}
@media only screen and (min-width: 600px) {
  .search-form-container label {
    width: 70%;
  }
}
.search-form-container label input {
  width: 100% !important;
}

@media only screen and (max-width: 599px) {
  .main-container .search-form-container input[type=submit] {
    padding: 12px 35px 12px 12px;
  }
}

.entry-content .hivos-form-donation.hivos-form-desktop,
.hivos-form-newsletter.hivos-form-desktop,
.hivos-form-donation.hivos-form-desktop {
  display: none;
}
@media only screen and (min-width: 600px) {
  .entry-content .hivos-form-donation.hivos-form-desktop,
  .hivos-form-newsletter.hivos-form-desktop,
  .hivos-form-donation.hivos-form-desktop {
    display: block;
  }
}
.entry-content .hivos-form-donation.hivos-form-desktop .donate-block,
.hivos-form-newsletter.hivos-form-desktop .donate-block,
.hivos-form-donation.hivos-form-desktop .donate-block {
  display: none;
}
@media only screen and (min-width: 900px) {
  .entry-content .hivos-form-donation.hivos-form-desktop .donate-block,
  .hivos-form-newsletter.hivos-form-desktop .donate-block,
  .hivos-form-donation.hivos-form-desktop .donate-block {
    display: block;
  }
}
.entry-content .hivos-form-donation.hivos-form-desktop .donate-block .block-wrapper,
.hivos-form-newsletter.hivos-form-desktop .donate-block .block-wrapper,
.hivos-form-donation.hivos-form-desktop .donate-block .block-wrapper {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .entry-content .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-newsletter.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main) {
    position: absolute;
    right: 32px;
    top: 380px;
  }
}
@media only screen and (min-width: 1600px) {
  .entry-content .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-newsletter.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main) {
    top: 564px;
  }
}
@media only screen and (min-width: 1280px) {
  .entry-content .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-newsletter.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main) {
    right: calc((100% - 1120px) / 2);
  }
}
@media only screen and (min-width: 1440px) {
  .entry-content .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-newsletter.hivos-form-desktop:not(.donation-footer-container .hivos-form-main),
  .hivos-form-donation.hivos-form-desktop:not(.donation-footer-container .hivos-form-main) {
    right: calc((100% - 1220px) / 2);
  }
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li {
  flex-basis: 32%;
  text-align: center;
  cursor: pointer;
  margin-bottom: 6px;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li span,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li span,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li span {
  background-color: white;
  padding: 8px;
  display: block;
  width: 100%;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.half,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li.half,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.half {
  flex-basis: 49%;
  margin-bottom: 6px;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.full,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li.full,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.full {
  flex-basis: 100%;
  margin-bottom: 0;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.submit,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li.submit,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.submit {
  background-color: transparent;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.submit input,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li.submit input,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.submit input {
  width: 100%;
  border: 0;
  margin-top: 6px;
}
.entry-content .hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.selected span,
.hivos-form-newsletter.hivos-form-desktop.hivos-form-footer ul li.selected span,
.hivos-form-donation.hivos-form-desktop.hivos-form-footer ul li.selected span {
  border: 2px solid #D51317;
  background-color: #fdf9f9;
  margin: -2px 0;
}

ul.form-list-bedrag {
  display: flex;
}

.footer-donation ul.form-list-gegevens {
  display: block;
}

.payment-option label {
  padding-left: 32px !important;
  text-indent: 0 !important;
}

[data-campaign=donation-2023-2] .form-block.donate-block.hivos-form {
  display: block;
}

@media only screen and (max-width: 599px) {
  body.marketing-campaign .hivos-form-donation.hivos-form-desktop,
  body.marketing-campaign .hivos-form-donation.hivos-form-desktop .donate-block {
    display: block;
  }
  body.marketing-campaign .donation-footer-container {
    display: none;
  }
}
body.marketing-campaign .hivos-form-donation.hivos-form-desktop .donate-block {
  display: block;
}

.supporters-block {
  display: none;
}

@media only screen and (min-width: 900px) and (max-width: 1279px) {
  .single-donatie .tooltip-container,
  .single-post .tooltip-container {
    left: 32px;
    right: auto;
  }
}

.accordion-container {
  margin-bottom: 16px;
}

.accordion-item {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #D51317;
}
.accordion-item:first-of-type {
  border-top-width: 1px;
}
.accordion-item.opened .accordion-title:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDgzIDgzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MyA4MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPHBhdGggZD0iTTgxLDM2LjE2NkgyYy0xLjEwNCwwLTIsMC44OTYtMiwydjYuNjY4YzAsMS4xMDQsMC44OTYsMiwyLDJoNzljMS4xMDQsMCwyLTAuODk2LDItMnYtNi42NjggICBDODMsMzcuMDYyLDgyLjEwNCwzNi4xNjYsODEsMzYuMTY2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRDUxMzE3IiBkYXRhLW9sZF9jb2xvcj0iI2Q1MTMxNyI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=);
}
.accordion-item.opened .accordion-content {
  padding: 0 16px 16px 48px;
  max-height: 2000px;
  transition: all 0.6s ease 0.3s;
}

.accordion-content {
  max-height: 0;
  margin: 0;
  padding: 0 16px 0 48px;
  overflow: hidden;
  transition: all 0.3s ease;
  font-family: "MuseoSansRounded-300", sans-serif;
}

h2.accordion-title {
  font-size: 1.1rem;
  margin: 0;
  padding: 8px 16px;
  position: relative;
  padding-left: 48px;
  cursor: pointer;
  font-family: "MuseoSansRounded-500", sans-serif;
}
h2.accordion-title:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnIGlkPSJhZGQiPgoJCTxwYXRoIGQ9Ik0zNTcsMjA0SDIwNHYxNTNoLTUxVjIwNEgwdi01MWgxNTNWMGg1MXYxNTNoMTUzVjIwNHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0Q1MTMxNyIgZGF0YS1vbGRfY29sb3I9IiNkNTEzMTciPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  top: 16px;
  left: 16px;
  pointer-events: none;
}

.page-contact .entry-content .gform_wrapper {
  margin-bottom: -32px;
  background: #D8D7D8;
}
.page-contact .entry-content .gform_wrapper:before, .page-contact .entry-content .gform_wrapper:after {
  background: #D8D7D8;
}

.footer-ontop .widget.widget_social_block {
  float: none;
  margin: 0;
  text-align: center;
}
.footer-ontop .widget .widgettitle {
  text-transform: none;
  margin-right: 16px;
  color: black;
  font-family: "MuseoSansRounded-300", sans-serif;
  font-size: 16px;
}
.footer-ontop .widgettitle,
.footer-ontop ul,
.footer-ontop li {
  display: inline-block;
  vertical-align: middle;
}

.sidebar-note {
  background: #eee;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.5rem;
  margin-right: 0;
}
.sidebar-note > :first-child {
  margin-top: 0;
}
.sidebar-note > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  .sidebar-note {
    max-width: 50%;
    margin: 1.5em;
    float: right;
  }
}
@media screen and (min-width: 1200px) {
  .sidebar-note {
    max-width: 30rem;
    margin: 1.5em -12rem 1.5em 1.5em;
  }
}
.sidebar-note .number-item {
  color: #D51317;
}
.sidebar-note .number-item span {
  font-size: 8em;
  font-family: "MuseoSansRounded-700", sans-serif;
  line-height: 0.75;
}
@media only screen and (max-width: 599px) {
  .sidebar-note .number-item span {
    font-size: 3em;
  }
}
.sidebar-note .number-item p {
  max-width: 90%;
  font-family: "MuseoSansRounded-500", sans-serif;
  color: #D51317;
}
.sidebar-note .number-top {
  border-bottom: 8px solid #D51317;
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 16px;
  display: flex;
  align-items: flex-end;
}
.sidebar-note .number-top span,
.sidebar-note .number-top .number-image {
  flex: 1;
}
.sidebar-note .number-image {
  position: relative;
  bottom: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  margin: 0 16px 0 0;
}
@media only screen and (max-width: 599px) {
  .sidebar-note .number-image {
    width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
  }
}
@media only screen and (min-width: 600px) {
  .sidebar-note .number-image {
    width: 53px;
    height: 53px;
  }
}
@media only screen and (min-width: 900px) {
  .sidebar-note .number-image {
    width: 113px;
    height: 113px;
  }
}

.modal.modal-bottom .cookie-container-left,
.modal.modal-bottom .cookie-container-right {
  flex-basis: 100%;
}
.modal.modal-bottom .cookie-container-right {
  padding-top: 0;
}
.modal.modal-bottom button.not-accept-cookies-button {
  background-color: white;
  box-shadow: 0 0 1px 1px inset;
  color: #D51317;
  float: right;
  margin-left: 16px;
}

.full-width-form .full-width-form.active {
  display: block;
}
.full-width-form .main-form {
  min-height: 400px;
}
@media only screen and (min-width: 600px) {
  .full-width-form .main-form {
    min-height: 550px;
  }
}
.full-width-form .form-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.full-width-form .form-donatie {
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 16px;
  padding: 0;
  width: 100%;
}
.full-width-form .form-list {
  padding: 0 !important;
  margin: 0;
}
.full-width-form .form-container {
  text-align: left;
}
.full-width-form .layover-title {
  color: #D51317;
  text-transform: uppercase;
  font-size: 2.5em;
  margin: 32px 0 16px !important;
}
@media only screen and (max-width: 599px) {
  .full-width-form .layover-title {
    padding: 0 16px;
  }
}
.full-width-form .overview-title {
  margin: 8px 0;
}
.full-width-form .privacy-link {
  display: inline-block;
  width: 100%;
  margin: 32px 0;
}
.full-width-form .privacy-link a {
  color: black;
}
.full-width-form .form-list {
  color: #D51317;
}
.full-width-form .form-list .form-list-item-amount.visible {
  display: inline-block;
}

span.label {
  display: block;
  font-family: "MuseoSansRounded-700", sans-serif;
  line-height: 1.3;
}

.address-black {
  color: black;
  margin-top: 0;
  margin-bottom: 0;
}

.form-list.manual-address {
  margin-bottom: 16px;
}
.form-list.send-gift-block {
  margin-top: 16px;
}
.form-list .form-list-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  text-align: left;
}
.form-list .form-list-item.hidden {
  display: none;
}
.form-list .form-list-item p {
  font-size: 16px;
  color: black;
}
.form-list .form-list-item.tussenvoegsel {
  width: 31.6666666667%;
}
.form-list .form-list-item.achternaam {
  width: 65%;
  margin-left: 5px;
}
.form-list .form-list-item.achternaam.mode-2 {
  width: 67%;
  margin-left: 3px;
}
@media (max-width: 640px) {
  .form-list .form-list-item.achternaam.mode-2 {
    width: 66%;
  }
}
.form-list .form-list-item.form-list-item-period, .form-list .form-list-item.form-list-item-method {
  width: 50%;
  margin-left: -4px;
}
.form-list .form-list-item.form-list-item-amount {
  width: 33.3333333333%;
  margin-left: -4px;
}
.form-list .form-list-item.form-list-item-amount.form-2023 {
  width: 25%;
  margin-left: -4px;
  vertical-align: top;
}
.form-list .form-list-item.form-list-item-amount.form-2023.anders span {
  font-size: 0.8em;
}
.donation-summary h3 {
  font-size: 1.25em;
  margin: 0 0 8px;
}
.donation-summary label {
  font-family: "MuseoSansRounded-700", sans-serif;
  line-height: 1.3;
}
.donation-summary span {
  color: black;
  line-height: 1.3;
}

[name=gift_huis_nummber],
[name=huis_nummber] {
  display: none;
  padding: 12px;
  width: 100%;
}

.form-layover {
  background: #e6e6e6;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 599px) {
  .form-layover {
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
  }
  .form-layover .layover-subtitle {
    padding-left: 16px;
  }
}
.form-layover .close-full-width {
  right: 0px;
  position: fixed;
  z-index: 1;
}

.page-id-39106,
.page-ik-steun-hivos {
  background: #e6e6e6;
}

.select-list {
  display: none;
}
@media only screen and (max-width: 599px) {
  .select-list {
    display: block;
  }
}
.select-list select {
  border-radius: 0;
  border: 0;
  -webkit-appearance: none;
  padding: 12px;
  height: 44px;
  font-size: 16px;
  margin-bottom: 16px;
  font-family: "MuseoSansRounded-700", sans-serif;
  width: 100%;
  color: #D51317;
  text-transform: uppercase;
}

@media only screen and (max-width: 599px) {
  .normal-list {
    display: none;
  }
}

.address-black-gift {
  color: black;
  margin: 16px 0;
}

.form-donatie.hivos-donations .form-list-item .checkbox-text {
  text-indent: 0px;
  padding-left: 26px;
}

body .form-donatie.hivos-donations .js-send-donation {
  background-color: transparent !important;
}

.hivos-nl .form-list.payment-option.visible {
  display: block;
}

body.page-doneer .layover-subtitle {
  color: black;
}
@media only screen and (max-width: 599px) {
  body.page-doneer .layover-subtitle {
    padding-left: 16px;
  }
}

@media only screen and (min-width: 900px) {
  .entry-header {
    margin-top: 0px;
  }
}
.entry-header.no-image {
  height: 64px;
}
@media only screen and (max-width: 599px) {
  .entry-header.mobile-cropped {
    height: 50vh;
  }
}

@media only screen and (min-width: 900px) {
  .admin-bar .entry-header {
    margin-top: 0px;
  }
}

.type-title {
  display: block;
  position: absolute;
  bottom: 32px;
  width: 80%;
}
@media only screen and (max-width: 599px) {
  .type-title span {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 599px) {
  .type-title {
    left: 16px;
    bottom: 16px;
  }
}

.entry-content-mask {
  float: right;
  background: transparent;
  display: none;
}
@media only screen and (min-width: 900px) {
  .entry-content-mask {
    display: block;
    width: calc(100% - 450px);
  }
}
@media only screen and (min-width: 1024px) {
  .entry-content-mask {
    width: calc(100% - 550px);
  }
}
@media only screen and (min-width: 1140px) {
  .entry-content-mask {
    width: calc(100% - 650px);
  }
}
@media only screen and (min-width: 1280px) {
  .entry-content-mask {
    display: none;
  }
}

.single-doe-mee {
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}
@media only screen and (max-width: 599px) {
  .single-doe-mee {
    background-color: white;
  }
}
@media only screen and (min-width: 900px) {
  .single-doe-mee {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}
@media only screen and (max-width: 599px) {
  .single-doe-mee li {
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 900px) {
  .single-doe-mee li {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}

.single-relations-block .single-relations.three-columns {
  margin-top: 0;
}
@media only screen and (min-width: 600px) {
  .single-relations-block .single-relations.three-columns {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}
@media only screen and (min-width: 600px) {
  .single-relations-block .single-relations.three-columns {
    /* one item */
    /* two items */
    /* three items */
    /* four items */
    /* five items */
    /* six items */
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(1) {
    /* -or- li:only-child { */
    width: 50%;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(1) .card-image {
    height: 300px;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(2),
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(2) ~ li {
    width: 48%;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(2) .card-image,
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(2) ~ li .card-image {
    height: 300px;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(3),
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(3) ~ li {
    width: 31%;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(4),
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(4) ~ li {
    width: 48%;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(4) .card-image,
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(4) ~ li .card-image {
    height: 300px;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(5),
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(5) ~ li {
    width: 31%;
  }
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(6),
  .single-relations-block .single-relations.three-columns li:first-child:nth-last-child(6) ~ li {
    width: 31%;
  }
}
@media only screen and (max-width: 599px) {
  .single-relations-block .single-relations.three-columns li {
    width: 100%;
    margin: 0;
  }
}
.single-relations-block .single-relations.three-columns .card-content {
  margin-bottom: 0;
}
@media only screen and (max-width: 599px) {
  .single-relations-block .button-container a {
    margin: 16px 0;
  }
}
.single-relations-block .programme-meta-title.related-programs {
  padding: 16px 16px 0 0px;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 2rem;
}

.succesverhalen-block .wrapper-wide {
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .succesverhalen-block .wrapper-wide {
    padding: 32px 20px 16px;
  }
}

ul.single-relations {
  margin-top: 0;
}
ul.single-relations li {
  margin-bottom: 8px;
}

.aws-pattern .section-title {
  margin: 0;
}
.aws-pattern ul.post-list {
  column-gap: 0rem;
  row-gap: 0rem;
}

.wp-block-cover-hero .wp-block-cover__inner-container {
  background-color: transparent;
  padding: 0 24px;
  width: 1312px !important;
  display: flex;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container {
    margin: 16px 0 16px !important;
    padding: 0 16px;
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-cover-hero .wp-block-cover__inner-container {
    margin: 64px auto 32px auto !important;
  }
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container .wp-block-group__inner-container {
    display: block;
  }
}

@media only screen and (max-width: 599px) {
  .wp-block-cover .wp-block-cover__background {
    position: relative;
  }
}

.entry-content-outer .entry-content .filters-result-container {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
}
@media only screen and (min-width: 900px) {
  .entry-content-outer .entry-content .filters-result-container {
    width: 100vw;
  }
}
.entry-content-outer .entry-content .filters-result-container ul {
  max-width: 1280px;
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .entry-content-outer .entry-content .filters-result-container ul {
    margin: 0 auto;
  }
}
.entry-content-outer .entry-content .filters-result-container .button-container {
  display: inline-block;
  width: 100%;
}

.section-title {
  text-align: center;
}

.layover {
  height: 320px;
}

.grid li.card-layover {
  margin-left: 16px;
  float: none;
  display: inline-block;
}
@media only screen and (min-width: 900px) {
  .grid li.card-layover {
    width: calc(50% - 24px);
    margin-bottom: 16px;
  }
}

body.page-bedankt .entry-header {
  display: none;
}

body.page-bedankt .page-container {
  padding: 80px 0 64px 0;
}

.section-header {
  text-align: center;
  line-height: 1.5;
}

.related-news {
  line-height: normal;
  background-color: #D8D7D8;
}
.related-news .section-title {
  color: #D51317;
}
.related-news ul {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .related-news ul {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  .related-news ul::after {
    clear: both;
    content: "";
    display: block;
  }
  .related-news ul li {
    width: calc(33.3333333333% - 21.3333333333px);
    float: left;
    margin-left: 16px;
  }
}

.related-npl .section-title {
  font-size: 3em;
}

.block-introduction {
  min-height: 50vh;
  padding: 128px 0 0;
}
.block-introduction strong {
  font-family: "MuseoSansRounded-700", sans-serif;
}
.block-introduction p {
  line-height: 1.2;
  color: #D51317;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .block-introduction p {
    font-size: 1.3rem !important;
  }
}
@media only screen and (min-width: 600px) {
  .block-introduction p {
    font-size: 2rem !important;
  }
}
@media only screen and (min-width: 900px) {
  .block-introduction p {
    font-size: 3rem !important;
  }
}

.section-red,
.section-grey {
  display: block;
}

.site-container {
  min-height: auto;
}

@media only screen and (max-width: 599px) {
  .single-post .section-grey .wrapper-wide {
    padding: 0;
  }
}

@media only screen and (max-width: 599px) {
  .wp-block-cover-hero {
    height: 256px;
    width: 100%;
  }
  .wp-block-cover-hero:first-of-type {
    height: 400px;
  }
}
.wp-block-cover-hero.aws-pattern .wp-block-group__inner-container {
  max-width: 100%;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero.aws-pattern .wp-block-group__inner-container {
    display: flex;
    height: 100%;
  }
  .wp-block-cover-hero.aws-pattern .wp-block-group__inner-container .wp-block-columns {
    margin-bottom: 0;
  }
}
.wp-block-cover-hero .wp-block {
  max-width: none;
}
.wp-block-cover-hero [contenteditable] {
  caret-color: white;
}
.wp-block-cover-hero .block-editor-block-list__layout {
  width: auto;
  margin-left: initial;
  margin-right: initial;
}
.wp-block-cover-hero .wp-block-cover__inner-container {
  background-color: transparent;
  max-width: 1440px !important;
  display: flex;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container {
    margin: 16px 0 16px !important;
    padding: 0 16px;
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-cover-hero .wp-block-cover__inner-container {
    margin: 64px auto 32px !important;
  }
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container .wp-block-group__inner-container {
    display: block;
  }
}
.wp-block-cover-hero .wp-block-cover {
  padding: 2rem;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover {
    min-height: auto !important;
    padding: 0 0.5rem;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover img.wp-block-cover__image-background {
    width: 100%;
    object-position: initial !important;
  }
}
.wp-block-cover-hero .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
  padding: 0 0.5rem;
}
@media only screen and (min-width: 900px) {
  .wp-block-cover-hero .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
    width: 100%;
  }
}
@media only screen and (min-width: 1600px) {
  .wp-block-cover-hero .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
    padding: 0 3.5rem;
  }
}
.wp-block-cover-hero .is-position-bottom-center .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-center-center .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-top-center .wp-block-cover__inner-container {
  justify-content: center;
  text-align: center;
}
.wp-block-cover-hero .is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-top-left .wp-block-cover__inner-container {
  justify-content: flex-start;
}
.wp-block-cover-hero .is-position-bottom-left .wp-block-cover__inner-container .wp-block-group__inner-container,
.wp-block-cover-hero .is-position-center-left .wp-block-cover__inner-container .wp-block-group__inner-container,
.wp-block-cover-hero .is-position-top-left .wp-block-cover__inner-container .wp-block-group__inner-container {
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .is-position-bottom-left .wp-block-cover__inner-container,
  .wp-block-cover-hero .is-position-center-left .wp-block-cover__inner-container,
  .wp-block-cover-hero .is-position-top-left .wp-block-cover__inner-container {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }
}
.wp-block-cover-hero .is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-bottom-right .wp-block-cover__inner-container {
  justify-content: flex-end;
}
.wp-block-cover-hero .is-position-top-right .wp-block-cover__inner-container .wp-block-group,
.wp-block-cover-hero .is-position-center-right .wp-block-cover__inner-container .wp-block-group,
.wp-block-cover-hero .is-position-bottom-right .wp-block-cover__inner-container .wp-block-group {
  text-align: right;
  position: relative;
}
@media only screen and (min-width: 600px) {
  .wp-block-cover-hero .is-position-top-right .wp-block-cover__inner-container .wp-block-group,
  .wp-block-cover-hero .is-position-center-right .wp-block-cover__inner-container .wp-block-group,
  .wp-block-cover-hero .is-position-bottom-right .wp-block-cover__inner-container .wp-block-group {
    right: 1rem;
  }
}
.wp-block-cover-hero .is-position-top-right .wp-block-cover__inner-container .wp-block-group .wp-block-button,
.wp-block-cover-hero .is-position-center-right .wp-block-cover__inner-container .wp-block-group .wp-block-button,
.wp-block-cover-hero .is-position-bottom-right .wp-block-cover__inner-container .wp-block-group .wp-block-button {
  left: 0.5rem;
  position: relative;
}
.wp-block-cover-hero .is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-top-right .wp-block-cover__inner-container {
  align-items: flex-start;
}
.wp-block-cover-hero .is-position-center-right .wp-block-cover__inner-container {
  align-items: center;
}
.wp-block-cover-hero .is-position-bottom-center .wp-block-cover__inner-container,
.wp-block-cover-hero .is-position-bottom-right .wp-block-cover__inner-container {
  align-items: flex-end;
}
.wp-block-cover-hero.is-position-center-center .wp-block-cover__inner-container .hero-content {
  text-align: center;
}
.wp-block-cover-hero .wp-block-cover__inner-container .wp-block-group {
  max-width: 720px;
}
.wp-block-cover-hero .wp-block-cover__inner-container .focus-only:focus {
  outline: 2px solid black;
}
.wp-block-cover-hero .wp-block-cover__inner-container p {
  display: inline;
  padding: 0;
  margin: 0 0 0.5rem;
  position: relative;
  line-height: 1.2;
  word-break: initial;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container p {
    font-size: 1.5rem !important;
    line-height: 1.3;
  }
}
.wp-block-cover-hero .wp-block-cover__inner-container p:focus-visible {
  outline: 1px dashed white;
  background-color: transparent !important;
  box-shadow: none !important;
}
.wp-block-cover-hero .wp-block-cover__inner-container p.has-white-background-color, .wp-block-cover-hero .wp-block-cover__inner-container p.has-hivos-white-background-color {
  box-shadow: 8px 0 0 white, -8px 0 0 white;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container p.has-white-background-color, .wp-block-cover-hero .wp-block-cover__inner-container p.has-hivos-white-background-color {
    box-shadow: 8px 0 0 white, -8px 0 0 white;
  }
}
.wp-block-cover-hero .wp-block-cover__inner-container p.has-hivos-red-background-color {
  box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container p.has-hivos-red-background-color {
    box-shadow: 8px 0 0 #D51317, -8px 0 0 #D51317;
  }
}
.wp-block-cover-hero .wp-block-cover__inner-container p.has-ast-global-color-1-background-color {
  box-shadow: 8px 0 0 var(--wp--preset--color--ast-global-color-1), -8px 0 0 var(--wp--preset--color--ast-global-color-1);
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container p.has-ast-global-color-1-background-color {
    box-shadow: 8px 0 0 var(--wp--preset--color--ast-global-color-1), -8px 0 0 var(--wp--preset--color--ast-global-color-1);
  }
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container p.has-small-font-size {
    font-size: 1.25rem;
    line-height: 1.3;
    display: none;
  }
}
.wp-block-cover-hero .wp-block-cover__inner-container .wp-block-button {
  margin-left: -8px;
  margin-top: 4px;
  display: block;
  float: none;
}
.wp-block-cover-hero .wp-block-cover__inner-container .wp-block-button .wp-block-button__link {
  font-family: "MuseoSansRounded-500", sans-serif;
  padding: 8px 16px;
}
@media only screen and (max-width: 599px) {
  .wp-block-cover-hero .wp-block-cover__inner-container .wp-block-button .wp-block-button__link {
    font-size: 1rem;
    padding: 4px 8px;
  }
}
.wp-block-cover-hero .wp-block-cover__inner-container .wp-block-button .wp-block-button__link:focus-visible {
  outline: 1px dashed white;
  background-color: transparent;
  box-shadow: none;
}

.footer-ontop {
  background: #f2f2f2;
  display: inline-block;
  width: 100%;
  margin-bottom: -7px;
  padding: 0 0 32px;
}
.footer-ontop .wrapper-small {
  padding: 0;
}

.footer {
  display: block;
  background-color: transparent;
}
.footer .footer-top {
  background: #5B5A5D;
  padding: 1rem 0 0;
}
.footer .widgettitle {
  text-transform: none !important;
}
.footer a {
  font-size: inherit;
  color: white;
  text-decoration: underline;
}
.footer a:hover {
  font-family: "MuseoSansRounded-700", sans-serif;
}
.footer .wrapper-wide {
  padding: 0px 16px;
}
@media only screen and (min-width: 1280px) {
  .footer .wrapper-wide {
    padding: 0px 0 0px 4rem;
  }
}
.footer .widget_nav_menu {
  padding: 0;
}
@media only screen and (min-width: 900px) {
  .footer .widget_nav_menu {
    padding-left: 16px;
  }
}
.footer .widget_nav_menu ul {
  border: 0;
  padding: 0;
}
.footer .widget_nav_menu ul#menu-footer-contact a::before, .footer .widget_nav_menu ul#menu-hivos-nederland a::before {
  content: ">";
  margin-right: 8px;
}
.footer .widget_nav_menu ul li {
  margin-bottom: 16px;
}
.footer .footer-top {
  color: white;
}
@media only screen and (min-width: 900px) {
  .footer .footer-top {
    display: flex;
  }
}
@media only screen and (min-width: 900px) {
  .footer .footer-top .footer-column {
    flex: 1;
    padding: 0 8rem 0 0;
  }
}
.footer .footer-top .footer-column:last-of-type {
  padding-right: 0;
}
.footer .footer-top .footer-column.footer-column-right .widget_nav_menu {
  padding: 0;
}
.footer .footer-top .footer-column.footer-column-right ul {
  margin: 0;
}
.footer .menu-privacy-container li {
  border-right: 0;
}

@media only screen and (min-width: 900px) {
  .footer-bottom {
    margin-top: 32px;
  }
}
.footer-bottom ul li {
  display: inline-block;
}
@media only screen and (min-width: 900px) {
  .footer-bottom ul li {
    margin-right: 1rem;
  }
}
.footer-bottom ul li:after {
  content: "|";
  margin-left: 1rem;
  color: white;
}
.footer-bottom ul li:last-child:after {
  content: "";
}

.npl-logo {
  width: 128px;
}

header.header {
  height: auto;
}
header.header .wrapper-wide {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  max-width: 1440px;
  padding: 0 1rem;
  position: relative;
  height: 42px;
}
@media only screen and (min-width: 900px) {
  header.header .wrapper-wide {
    padding: 0 32px;
    height: 62px;
  }
}
@media only screen and (min-width: 1600px) {
  header.header .wrapper-wide {
    padding: 0 64px;
  }
}
header.header .navigation {
  align-content: space-between;
}
@media only screen and (min-width: 900px) {
  header.header .navigation {
    display: flex;
    margin-right: 2rem;
  }
}
header.header .navigation .menu-hivos-container {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  header.header .navigation .menu-hivos-container {
    width: 880px;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1600px) {
  header.header .navigation .menu-hivos-container {
    width: 1024px;
  }
}
header.header .site-logo {
  left: 0;
}
@media only screen and (min-width: 600px) {
  header.header .site-logo {
    left: 4rem;
  }
}
header.header button.search-toggle {
  color: white;
  font-family: "MuseoSansRounded-500", sans-serif;
  font-size: 1rem;
  line-height: 57px;
  display: none;
  width: 64px;
}
@media only screen and (min-width: 900px) {
  header.header button.search-toggle {
    display: block;
  }
}
header.header button.search-toggle .aws-icon-magnify {
  background-color: white;
  position: relative;
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}
header.header button.search-toggle .aws-icon-close {
  background-color: white;
  opacity: 0;
  position: relative;
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}
header.header button.search-toggle.active .aws-icon-magnify {
  display: none;
}
header.header button.search-toggle.active .aws-icon-close {
  opacity: 1;
}
header.header .mobile-doneer {
  background-color: white;
  position: relative;
  bottom: 4px;
  padding: 4px 8px;
  display: block;
}
@media only screen and (min-width: 900px) {
  header.header .mobile-doneer {
    display: none;
  }
}
header.header .mobile-doneer a {
  text-decoration: none;
  color: #D51317;
  font-family: "MuseoSansRounded-700", sans-serif;
  text-transform: uppercase;
}

.related-successen,
.related-news {
  list-style-type: none !important;
}
.related-successen li,
.related-news li {
  margin-bottom: 16px;
}

.footer-newsletter {
  display: block;
  background-color: #f2f2f2;
}
.footer-newsletter .form-list {
  text-align: center;
}
.footer-newsletter .form-list-item {
  width: calc(66% - 8px);
  display: inline-block;
}
@media only screen and (max-width: 599px) {
  .footer-newsletter .form-list-item {
    width: calc(100% - 12px);
    display: block;
    margin: 0 auto 8px auto;
  }
}
.footer-newsletter .button-extend div {
  padding: 10px 0;
}
.footer-newsletter .form-list-item:last-of-type {
  width: calc(33% - 8px);
  margin: 0 auto 8px auto;
}
.footer-newsletter .form-list-item:last-of-type .button-extend div {
  padding: 8px 0;
}

@media only screen and (max-width: 599px) {
  body.newsletter.form-donatie .footer-newsletter {
    display: none;
  }
}

body.page-bedankt .footer-newsletter-mobile, body.page-bedankt .footer-newsletter {
  display: none;
}
@media only screen and (max-width: 599px) {
  body.page-bedankt .footer-newsletter-mobile, body.page-bedankt .footer-newsletter {
    display: none;
  }
}

.footer-newsletter-mobile {
  display: none;
}
@media only screen and (max-width: 599px) {
  .footer-newsletter-mobile {
    display: block;
    float: left;
  }
}

.footer-logo-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
}
.footer-logo-container .footer-logo-content-left ul,
.footer-logo-container .footer-logo-content-right ul {
  padding: 10px 0 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-logo-container .footer-logo-content-left ul li,
.footer-logo-container .footer-logo-content-right ul li {
  float: left;
}
@media only screen and (min-width: 320px) {
  .footer-logo-container .footer-logo-content-left ul li,
  .footer-logo-container .footer-logo-content-right ul li {
    width: 50%;
    margin-bottom: 20px;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-logo-container .footer-logo-content-left ul li,
  .footer-logo-container .footer-logo-content-right ul li {
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-logo-container .footer-logo-content-left ul li,
  .footer-logo-container .footer-logo-content-right ul li {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer-logo-container .footer-logo-content-left ul li,
  .footer-logo-container .footer-logo-content-right ul li {
    padding: 0 15px;
  }
}
.footer-logo-container .footer-logo-content-left .footer-logo-title,
.footer-logo-container .footer-logo-content-right .footer-logo-title {
  font-size: 1.4em;
}
@media only screen and (min-width: 320px) {
  .footer-logo-container .footer-logo-content-left .footer-logo-title,
  .footer-logo-container .footer-logo-content-right .footer-logo-title {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-logo-container .footer-logo-content-left .footer-logo-title,
  .footer-logo-container .footer-logo-content-right .footer-logo-title {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) {
  .footer-logo-container .footer-logo-content-left ul li:first-child {
    padding-right: 44px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-logo-container .footer-logo-content-left ul li:first-child {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-logo-container .footer-logo-content-left ul li:first-child {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer-logo-container .footer-logo-content-left ul li:first-child {
    padding-right: 44px;
  }
}
@media only screen and (min-width: 320px) {
  .footer-logo-container .footer-logo-content-left ul li:nth-child(7n) {
    border-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .footer-logo-container .footer-logo-content-left ul li:nth-child(7n) {
    border-right: 1px solid #cccccc;
  }
}
.footer-logo-container .footer-logo-content-right {
  float: right;
}
@media only screen and (min-width: 320px) {
  .footer-logo-container .footer-logo-content-right ul li:first-child {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-logo-container .footer-logo-content-right ul li:first-child {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-logo-container .footer-logo-content-right ul li:first-child {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer-logo-container .footer-logo-content-right ul li:first-child {
    padding-right: 15px;
  }
}
.footer-logo-container .footer-logo-content-right ul li:last-child {
  padding-right: 0;
}

.footer-donation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer-donation ul li {
  flex-basis: 32%;
  text-align: center;
  cursor: pointer;
  margin-bottom: 6px;
}
.footer-donation ul li span {
  background-color: white;
  padding: 8px;
  display: block;
  width: 100%;
}
.footer-donation ul li.half {
  flex-basis: 49%;
  margin-bottom: 6px;
}
.footer-donation ul li.full {
  flex-basis: 100%;
  margin-bottom: 0;
}
.footer-donation ul li.submit {
  background-color: transparent;
}
.footer-donation ul li.submit input {
  width: 100%;
  border: 0;
  margin-top: 6px;
}
.footer-donation ul li.selected span {
  border: 2px solid #D51317;
  background-color: #fdf9f9;
  margin: -2px 0;
}

.newsletter-email-novalid {
  margin-bottom: 8px;
}
.newsletter-email-novalid.hidden {
  display: none !important;
}

.send-gift-block li {
  padding-top: 16px;
}

.hivos-form-donation .form-list li {
  flex-basis: 24%;
}
.hivos-form-donation .form-list li input[name=footer_amount_custom] {
  height: 36px;
}
.hivos-form-donation .form-list li input[name=footer_amount_custom]::placeholder {
  font-size: 12px;
}
.hivos-form-donation .form-list li input[name=amount_custom]::placeholder {
  font-size: 12px;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@media only screen and (max-width: 599px) {
  .admin-bar.has-gutenberg-blocks {
    padding-top: 0;
  }
}

.admin-bar .header {
  top: 0;
}

@media only screen and (min-width: 900px) {
  .home .main-container {
    margin-top: 0;
  }
}

.entry-content-gutenberg .alignwide {
  max-width: 1440px;
}
@media only screen and (min-width: 900px) {
  .entry-content-gutenberg .alignwide {
    padding: 0 2rem;
  }
}
.awesome-post-list-layout .filter-results {
  padding: 0;
}

@media only screen and (min-width: 1280px) {
  .slide-post-list .wrapper-wide,
  .wrapper-wide {
    padding: 32px 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .slide-post-list .wrapper-wide,
  .wrapper-wide {
    padding: 32px 64px 0 64px;
  }
}

.entry-content .footer-donation-form .wrapper-donation form {
  background-color: #f2f2f2;
  padding: 0.5rem 1rem;
}
.entry-content .footer-donation-form .wrapper-donation form p {
  text-align: left;
}
.entry-content .footer-donation-form .wrapper-donation form ul {
  width: 100%;
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.error404 input[type=text] ::placeholder {
  color: #666666;
  text-transform: inherit;
  font-family: "MuseoSansRounded-500", sans-serif;
}

.header-form-main-donation {
  width: 336px;
}
.header-form-main-donation .wrapper-donation {
  padding: 16px;
}
.header-form-main-donation .section-title {
  text-align: left;
}
.header-form-main-donation p {
  color: black;
}
.header-form-main-donation ul {
  width: auto;
  color: black;
}

.site-logo {
  width: 96px;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 599px) {
  .site-logo {
    position: relative;
    z-index: 99;
  }
}
@media only screen and (min-width: 600px) {
  .site-logo {
    width: 128px;
  }
}

.navigation-big-screen {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .navigation-big-screen {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-left: auto;
  }
  .navigation-big-screen ul {
    align-items: flex-end;
  }
}

.navigation-small-screen {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .navigation-small-screen {
    display: none;
  }
}

.header-button-container {
  height: 100%;
  display: flex;
  margin-left: auto;
  flex-direction: row;
  position: relative;
  align-items: flex-end;
  column-gap: 2.5rem;
}
@media only screen and (min-width: 600px) {
  .header-button-container {
    top: -4px;
  }
}
@media only screen and (min-width: 900px) {
  .header-button-container {
    top: -16px;
  }
}
@media only screen and (min-width: 1280px) {
  .header-button-container {
    right: 32px;
  }
}
.header-button-container button.search-icon {
  top: -16px;
}
.header-button-container button.aws-menu-toggle {
  margin-left: auto;
  position: relative;
}

.navigation-header {
  margin-left: 0;
}
@media only screen and (min-width: 900px) {
  .navigation-header {
    margin-left: 160px;
  }
}

@media only screen and (min-width: 900px) {
  .site-navigation .navigation-menu .menu-item.menu-item-doneer {
    background-color: white;
  }
  .site-navigation .navigation-menu .menu-item.menu-item-doneer a {
    color: #D51317;
    padding: 0.25rem 1rem;
  }
}

@media only screen and (max-width: 599px) {
  .entry-title {
    width: 100vw;
    font-size: 8vw;
  }
}

.single:not(.form-donatie) .entry-content > :not(.aws-pattern, .grey-block):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wrapper-small):not(.grey-block):not(.videoWrapper),
.single:not(.form-donatie) .post-header,
.single:not(.form-donatie) .post-meta {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .single:not(.form-donatie) .entry-content > :not(.aws-pattern, .grey-block):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wrapper-small):not(.grey-block):not(.videoWrapper),
  .single:not(.form-donatie) .post-header,
  .single:not(.form-donatie) .post-meta {
    padding: 0 64px;
  }
}
.single .entry-content > ul {
  padding-left: 32px !important;
}
@media only screen and (min-width: 600px) {
  .single .entry-content > ul {
    padding-left: 80px !important;
  }
}
.single.has-form-campaign .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
.single.has-form-campaign .aws-post-list-block,
.single.has-form-campaign .post-header,
.single.has-form-campaign .post-meta, .single.form-donatie .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
.single.form-donatie .aws-post-list-block,
.single.form-donatie .post-header,
.single.form-donatie .post-meta {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .single.has-form-campaign .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
  .single.has-form-campaign .aws-post-list-block,
  .single.has-form-campaign .post-header,
  .single.has-form-campaign .post-meta, .single.form-donatie .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
  .single.form-donatie .aws-post-list-block,
  .single.form-donatie .post-header,
  .single.form-donatie .post-meta {
    padding: 0 64px;
  }
}
@media only screen and (min-width: 900px) {
  .single.has-form-campaign .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
  .single.has-form-campaign .aws-post-list-block,
  .single.has-form-campaign .post-header,
  .single.has-form-campaign .post-meta, .single.form-donatie .entry-content > :not(.aws-pattern, .grey-block):not(.alignone):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form),
  .single.form-donatie .aws-post-list-block,
  .single.form-donatie .post-header,
  .single.form-donatie .post-meta {
    padding-right: 510px;
  }
}
.single.has-form-campaign .aws-post-list-block .card-post-featured, .single.form-donatie .aws-post-list-block .card-post-featured {
  margin: 0 auto;
}
.single:not(.has-gutenberg-blocks) .entry-content > .grey-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-color: transparent;
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .single:not(.has-gutenberg-blocks) .entry-content > .grey-block {
    padding: 0 64px;
    margin: 24px auto 24px auto;
    width: 100%;
  }
}
@media only screen and (min-width: 900px) {
  .single:not(.has-gutenberg-blocks) .entry-content > .grey-block {
    padding-right: 510px;
  }
}
.single:not(.has-gutenberg-blocks) .entry-content > .grey-block p {
  background-color: #f2f2f2;
  padding: 0.5rem 0 1rem 2rem;
  margin: 0;
}
.single:not(.has-gutenberg-blocks) .entry-content > .grey-block h3,
.single:not(.has-gutenberg-blocks) .entry-content > .grey-block h2 {
  background-color: #f2f2f2;
  padding: 0.5rem 0 0 2rem;
  margin-bottom: 0;
}
.single:not(.has-gutenberg-blocks) .entry-content > .grey-block a {
  color: #D51317;
}
.single:not(.has-gutenberg-blocks) .entry-content > figure {
  width: 100% !important;
}
.single .has-date-hidden {
  display: none;
}
.single .header-campaign {
  display: none;
}
.single.marketing-campaign .header-campaign {
  display: block;
}
.single.marketing-campaign header.header {
  height: 50px;
}
.single.marketing-campaign .site-navigation .menu-hivos-container,
.single.marketing-campaign .hamburger,
.single.marketing-campaign .search-toggle,
.single.marketing-campaign .launch-menu {
  display: none;
}
.single .post-56799 .entry-date,
.single .post-56812 .entry-date,
.single .post-38877 .entry-date {
  display: none;
}
.single .share-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.single .entry-content .donation-footer-container {
  margin: 1rem 0;
}
.single .entry-content .donation-footer-container .block-wrapper {
  display: none;
}
@media only screen and (max-width: 599px) {
  .single .entry-content .donation-footer-container .block-wrapper {
    display: block;
  }
}
@media only screen and (min-width: 600px) {
  .single .entry-content .donation-footer-container.desktop-visible .block-wrapper {
    display: block;
  }
}
.single .entry-content .donation-footer-container .hivos-form-main {
  display: block;
}
@media only screen and (min-width: 600px) {
  .single .entry-content .donation-footer-container .hivos-form-main {
    display: none;
  }
}
.single .entry-content .donation-footer-container.desktop-visible .hivos-form-donation,
.single .entry-content .donation-footer-container.desktop-visible .hivos-form-main {
  display: block;
}
@media only screen and (min-width: 600px) {
  .single .entry-content .donation-footer-container.desktop-visible .hivos-form-donation h3, .single .entry-content .donation-footer-container.desktop-visible .hivos-form-donation li:not(.submit),
  .single .entry-content .donation-footer-container.desktop-visible .hivos-form-main h3,
  .single .entry-content .donation-footer-container.desktop-visible .hivos-form-main li:not(.submit) {
    display: none;
  }
}
@media only screen and (min-width: 600px) {
  .single .entry-content .donation-footer-container.desktop-visible .hivos-form-donation,
  .single .entry-content .donation-footer-container.desktop-visible .hivos-form-main {
    display: block;
  }
}

/**
.single-container {

  .entry-header {
    @include grid-media($tablet-portrait-up){

    }

    img {
      @include grid-media($tablet-portrait-up){
        top: 0;
      }
    }

  }

}


.single {



  &.has-gutenberg-blocks {

    .gutenberg .entry-header {
      display: block;
    }

    .entry-content-gutenberg {
      max-width: 100%;
      margin: 0 auto;
      padding:16px 0;
      @include grid-media($tablet-portrait-up){
        padding-top:0;
      }
    }

    .entry-content-gutenberg > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wrapper-small),
    .post-header,
    .post-meta {
      margin-left: auto;
      margin-right: auto;
      max-width: 920px;
    }

    &.form-donatie {

      .entry-content-gutenberg > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block),
      .post-header,
      .post-meta {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        padding-left:16px;
        @include grid-media($tablet-portrait-up){
          padding-left:64px;
        }
      }
    }
  }

  &.form-donatie {
    .slide {
      .entry-content {
        @include grid-media($tablet-portrait-up){
          padding-right:610px;
        }
      }
    }

   .main-content,
   .entry-content-no-gutenberg,
    .entry-content-gutenberg {//this is for posts in gutenberg editor that have a donation form
      > p,
      .introduction,
      .entry-date,
      .entry-title {
        margin-right: auto;
        padding-right:610px!important;
      }
    }

    &.marketing-campaign .wrapper-wide {
      padding-left:0;
    }


    &.marketing-campaign .entry-content,
    .main-content .wrapper-wide,
    .main-container >.wrapper-small :not(.entry-content-gutenberg){ //this is for posts in classic editor that have a donation form
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      padding:0 64px;
      @include grid-media($tablet-portrait-up){
        padding-right:610px!important;
      }
    }
  }

  .footer-donation-form {
    display:inline-block;
    margin-left:-16px;

    @include grid-media($tablet-portrait-up){
      padding-left:0;
    }

    .wrapper-donation {
      padding:16px;
      max-width: 382px;
    }

    form {
      max-width:480px;

      ul,
      .section-introduction,
      .section-title {
        text-align:left;
        color: $color-red;
      }

      .section-title {
        margin:0 0 1rem;
      }

      ul {
        list-style-type: none;
        padding:0!important;
        margin:0;
      }

      p {
        padding:0;
      }
    }
  }

  .donation-header-mobile {
    display:flex;
    @include grid-media($tablet-portrait-up){
      display:none;
    }
  }
}

**/
.page:not(.form-donatie) .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wrapper-small):not(.grey-block):not(.videoWrapper):not(.awesome-post-list-layout),
.page:not(.form-donatie) .post-header,
.page:not(.form-donatie) .post-meta {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .page:not(.form-donatie) .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wrapper-small):not(.grey-block):not(.videoWrapper):not(.awesome-post-list-layout),
  .page:not(.form-donatie) .post-header,
  .page:not(.form-donatie) .post-meta {
    padding: 0 64px;
  }
}
.page.has-form-campaign .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
.page.has-form-campaign .post-header,
.page.has-form-campaign .post-meta, .page.form-donatie .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
.page.form-donatie .post-header,
.page.form-donatie .post-meta {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 16px;
}
@media only screen and (min-width: 600px) {
  .page.has-form-campaign .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
  .page.has-form-campaign .post-header,
  .page.has-form-campaign .post-meta, .page.form-donatie .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
  .page.form-donatie .post-header,
  .page.form-donatie .post-meta {
    padding: 0 64px;
  }
}
@media only screen and (min-width: 1280px) {
  .page.has-form-campaign .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
  .page.has-form-campaign .post-header,
  .page.has-form-campaign .post-meta, .page.form-donatie .entry-content > :not(.aws-pattern):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.aws-block):not(.mobile-donation-header):not(.videoWrapper):not(.hivos-form):not(.awesome-post-list-layout),
  .page.form-donatie .post-header,
  .page.form-donatie .post-meta {
    padding-right: 510px;
  }
}
.page:not(.has-gutenberg-blocks) .entry-content > figure {
  width: 100% !important;
}

.single-post .entry-title,
.single-post .entry-date {
  padding: 0 32px 0 0;
  max-width: none;
}
.single-post .entry-date {
  font-size: 1.1rem;
  margin-bottom: 1em;
}

.go-to-newsletter-phone {
  display: none;
}

body.newsletter .go-to-newsletter-phone {
  display: none;
}
@media only screen and (max-width: 599px) {
  body.newsletter .go-to-newsletter-phone {
    display: block;
    background: #D51317;
    padding: 8px 16px !important;
    color: white;
    font-family: "MuseoSansRounded-500", sans-serif;
    cursor: pointer;
    text-align: center;
    font-size: 1rem;
    width: 100%;
  }
  body.newsletter .go-to-newsletter-phone + .entry-title {
    clear: both;
  }
}

.page-doneer .footer-form {
  display: none;
}
.page-doneer .entry-header.no-image {
  display: none;
}
@media only screen and (max-width: 599px) {
  .page-doneer [data-main-form="39083"],
  .page-doneer [data-main-form="38877"],
  .page-doneer [data-main-form="39021"] {
    width: 100% !important;
    margin-left: 0;
  }
}
.page-doneer .footer-newsletter,
.page-doneer .footer-newsletter-mobile {
  display: none;
}

.marketing-campaign .special-footer,
.postid-61587 .special-footer,
.postid-61585 .special-footer,
.marketing-campaign .single-relations-block,
.postid-61587 .single-relations-block,
.postid-61585 .single-relations-block,
.marketing-campaign header .navigation-big-screen,
.postid-61587 header .navigation-big-screen,
.postid-61585 header .navigation-big-screen,
.marketing-campaign header .header-button-container,
.postid-61587 header .header-button-container,
.postid-61585 header .header-button-container {
  display: none;
}

@media only screen and (min-width: 600px) {
  .page-id-38785 .gform_wrapper {
    padding: 16px 64px !important;
  }
}
.postid-62074 .share-container {
  display: none;
}

@media only screen and (max-width: 600px) {
  .entry-content .gform_wrapper:after {
    right: 0;
  }
}
.post-content-donate-button {
  margin-bottom: 16px;
}

.textwidget p {
  margin-bottom: 8px;
}

footer.footer .menu li {
  margin-bottom: 8px;
}

footer.footer a {
  text-decoration: none;
}

@media only screen and (min-width: 600px) {
  .post-content-donate-button {
    display: block !important;
  }
  .post-content-donate-button div {
    margin: 0 auto !important;
    max-width: 250px !important;
  }
}
.post-content-donate-button {
  margin-bottom: 16px !important;
}

.post-content-donate-button div {
  min-width: 128px !important;
}

@media only screen and (max-width: 600px) {
  .wp-block-cover {
    flex-grow: 1 !important;
  }
}
@media only screen and (min-width: 600px) {
  .has-background > * {
    padding: 16px !important;
  }
}
.wp-block-column.has-background > * {
  padding: 16px !important;
}

@media only screen and (max-width: 600px) {
  .wp-block-media-text__media {
    margin: 0 0 32px !important;
  }
}
.single .aws-pattern-post-list-7 .aws-post-list-block {
  padding-right: inherit !important;
}

.wp-block-cover-hero .wp-block-cover__inner-container p {
  margin: 0 0 8px !important;
  display: inline-block !important;
}

.newsletter-thank-you {
  font-size: 1.25rem !important;
}

@media only screen and (max-width: 600px) {
  h1.entry-title-mobile.overview {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) {
  .post-58 .type-title {
    left: 4rem !important;
  }
}
.aws-newsletter-ru-block .has-background > * {
  padding: 16px 0 !important;
}

@media only screen and (max-width: 1200px) {
  .navigation-small-screen {
    top: 40px !important;
  }
  .navigation-menu.is-active {
    margin-top: 0 !important;
  }
}
.hivos-list-ul {
  padding-left: 80px !important;
}

.submit-order-button input {
  border: 0px !important;
}

.single-container.gutenberg .entry-header {
  display: block;
}

.classic-list {
  padding-left: 80px !important;
}
@media only screen and (max-width: 600px) {
  .classic-list {
    padding-left: 32px !important;
  }
}

.single-donatie img {
  position: relative;
}
.single-donatie .entry-header img {
  position: absolute;
}
@media only screen and (min-width: 900px) {
  .single-donatie .type-title {
    width: 50%;
    bottom: 64px;
  }
}
.single-donatie .entry-content {
  max-width: 824px;
  margin: 0;
}
@media only screen and (min-width: 600px) {
  .single-donatie .entry-content {
    padding: 0 32px 0 0;
  }
}
.single-donatie .entry-content h1 {
  margin: 0px 0px 16px;
}
.single-donatie .entry-content figure.alignnone {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 600px) {
  .single-donatie .entry-content figure.alignnone {
    margin-top: 64px;
    margin-bottom: 64px;
    width: 100vw !important;
  }
}
@media only screen and (min-width: 1280px) {
  .single-donatie .entry-content figure.alignnone {
    width: 100% !important;
  }
}
.single-donatie .entry-content figure.alignnone img {
  position: relative;
}
@media only screen and (min-width: 600px) {
  .single-donatie .entry-content figure.alignnone img {
    width: 100%;
    left: -16px;
  }
}
@media only screen and (min-width: 1280px) {
  .single-donatie .entry-content figure.alignnone img {
    margin-left: -50vw;
    margin-right: calc(-50vw - 440px);
    max-width: 100vw;
    width: 100vw;
    left: 0;
  }
}

@media only screen and (max-width: 599px) {
  .succesverhalen-block .wrapper-wide {
    padding: 0;
  }
}

.nieuws .entry-content-outer,
.actueel .entry-content-outer {
  background-color: #D8D7D8;
}

.marketing-campaign .donation-footer-container {
  display: none;
}
@media only screen and (max-width: 599px) {
  .marketing-campaign .donation-footer-container {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-campaign .entry-header {
    height: 400px;
  }
}
.marketing-campaign .navigation-header .list,
.marketing-campaign .menu-sticky-container,
.marketing-campaign .search {
  display: none;
}
.marketing-campaign .navigation-header {
  height: 68px;
}
.marketing-campaign .slides-indicators {
  display: none;
}
.marketing-campaign .special-footer {
  max-width: 1280px;
  margin: 32px auto 16px;
  padding: 0 24px;
  display: block;
  color: #999999;
}
.marketing-campaign .special-footer a {
  text-decoration: none;
  color: #999999;
}
.marketing-campaign .footer-newsletter,
.marketing-campaign .footer-form,
.marketing-campaign .footer-ontop,
.marketing-campaign .footer-logo-container,
.marketing-campaign .footer {
  display: none;
}

.header-campaign {
  display: block;
  position: absolute;
  bottom: 32px;
  width: 80%;
  padding: 0 64px;
  z-index: 1;
}
@media only screen and (max-width: 599px) {
  .header-campaign {
    padding: 0 0 0 1rem;
    width: 100%;
    bottom: 8px;
  }
}
.header-campaign .type-title {
  position: relative;
  width: 100%;
  left: 0;
  bottom: auto;
  margin-bottom: 32px;
  text-transform: none;
}
@media only screen and (max-width: 599px) {
  .header-campaign .type-title {
    margin-bottom: 16px;
  }
}
.header-campaign p {
  max-width: 500px;
  background: white;
  padding: 8px;
  margin-bottom: 32px;
  font-size: 1.5rem;
  color: #D51317;
}
@media only screen and (max-width: 599px) {
  .header-campaign p {
    font-size: 1rem;
    width: 90%;
    margin-bottom: 1rem;
  }
}
.header-campaign .doner-button {
  background: white;
  color: #D51317;
}
.doner-button {
  background: #D51317;
  display: block;
  color: white;
  padding: 16px;
  width: max-content;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  font-family: "MuseoSansRounded-700", sans-serif;
}
.special-footer {
  display: none;
}

/*# sourceMappingURL=pagebuilder-child.css.map */
