/*!
Theme Name: Schrijfwijze
Theme URI: https://them.es/starter
Author: Yellow Submarine
Author URI: https://www.yellowsubmarine.be/
Description: 
Version: 3.6.0
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: schrijfwijze
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@font-face {
  font-family: 'TT Trailers 2 Black';
  src: url('assets/fonts/TT-Trailers/TT_Trailers2_Black.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/TT-Trailers/TT_Trailers2_Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/TT-Trailers/TT_Trailers2_Black.woff2') format('woff2'), /* Super modern browsers */
       url('assets/fonts/TT-Trailers/TT_Trailers2_Black.woff') format('woff'),   /* Modern browsers */
       url('assets/fonts/TT-Trailers/TT_Trailers2_Black.ttf') format('truetype'); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, .trailers {
	font-family: 'TT Trailers 2 Black';
	font-weight: normal !important;
	font-style: normal !important;
}
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}
[data-cue=slideInDown],
[data-cues=slideInDown]>* {
  opacity: 0
}
@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translateY(-30px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.m-0 {
  margin:0!important
}
.m-1 {
  margin:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.m-3 {
  margin:.75rem!important
}
.m-4 {
  margin:1rem!important
}
.m-5 {
  margin:1.25rem!important
}
.m-6 {
  margin:1.5rem!important
}
.m-7 {
  margin:1.75rem!important
}
.m-8 {
  margin:2rem!important
}
.m-9 {
  margin:2.25rem!important
}
.m-10 {
  margin:2.5rem!important
}
.m-11 {
  margin:3rem!important
}
.m-12 {
  margin:3.5rem!important
}
.m-13 {
  margin:4rem!important
}
.m-14 {
  margin:4.5rem!important
}
.m-15 {
  margin:5rem!important
}
.m-16 {
  margin:6rem!important
}
.m-17 {
  margin:7rem!important
}
.m-18 {
  margin:8rem!important
}
.m-19 {
  margin:9rem!important
}
.m-20 {
  margin:10rem!important
}
.m-21 {
  margin:12.5rem!important
}
.m-22 {
  margin:15rem!important
}
.m-23 {
  margin:17.5rem!important
}
.m-24 {
  margin:20rem!important
}
.m-25 {
  margin:22.5rem!important
}
.m-auto {
  margin:auto!important
}
.mx-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-3 {
  margin-right:.75rem!important;
  margin-left:.75rem!important
}
.mx-4 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-5 {
  margin-right:1.25rem!important;
  margin-left:1.25rem!important
}
.mx-6 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-7 {
  margin-right:1.75rem!important;
  margin-left:1.75rem!important
}
.mx-8 {
  margin-right:2rem!important;
  margin-left:2rem!important
}
.mx-9 {
  margin-right:2.25rem!important;
  margin-left:2.25rem!important
}
.mx-10 {
  margin-right:2.5rem!important;
  margin-left:2.5rem!important
}
.mx-11 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-12 {
  margin-right:3.5rem!important;
  margin-left:3.5rem!important
}
.mx-13 {
  margin-right:4rem!important;
  margin-left:4rem!important
}
.mx-14 {
  margin-right:4.5rem!important;
  margin-left:4.5rem!important
}
.mx-15 {
  margin-right:5rem!important;
  margin-left:5rem!important
}
.mx-16 {
  margin-right:6rem!important;
  margin-left:6rem!important
}
.mx-17 {
  margin-right:7rem!important;
  margin-left:7rem!important
}
.mx-18 {
  margin-right:8rem!important;
  margin-left:8rem!important
}
.mx-19 {
  margin-right:9rem!important;
  margin-left:9rem!important
}
.mx-20 {
  margin-right:10rem!important;
  margin-left:10rem!important
}
.mx-21 {
  margin-right:12.5rem!important;
  margin-left:12.5rem!important
}
.mx-22 {
  margin-right:15rem!important;
  margin-left:15rem!important
}
.mx-23 {
  margin-right:17.5rem!important;
  margin-left:17.5rem!important
}
.mx-24 {
  margin-right:20rem!important;
  margin-left:20rem!important
}
.mx-25 {
  margin-right:22.5rem!important;
  margin-left:22.5rem!important
}
.mx-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-3 {
  margin-top:.75rem!important;
  margin-bottom:.75rem!important
}
.my-4 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-5 {
  margin-top:1.25rem!important;
  margin-bottom:1.25rem!important
}
.my-6 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-7 {
  margin-top:1.75rem!important;
  margin-bottom:1.75rem!important
}
.my-8 {
  margin-top:2rem!important;
  margin-bottom:2rem!important
}
.my-9 {
  margin-top:2.25rem!important;
  margin-bottom:2.25rem!important
}
.my-10 {
  margin-top:2.5rem!important;
  margin-bottom:2.5rem!important
}
.my-11 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-12 {
  margin-top:3.5rem!important;
  margin-bottom:3.5rem!important
}
.my-13 {
  margin-top:4rem!important;
  margin-bottom:4rem!important
}
.my-14 {
  margin-top:4.5rem!important;
  margin-bottom:4.5rem!important
}
.my-15 {
  margin-top:5rem!important;
  margin-bottom:5rem!important
}
.my-16 {
  margin-top:6rem!important;
  margin-bottom:6rem!important
}
.my-17 {
  margin-top:7rem!important;
  margin-bottom:7rem!important
}
.my-18 {
  margin-top:8rem!important;
  margin-bottom:8rem!important
}
.my-19 {
  margin-top:9rem!important;
  margin-bottom:9rem!important
}
.my-20 {
  margin-top:10rem!important;
  margin-bottom:10rem!important
}
.my-21 {
  margin-top:12.5rem!important;
  margin-bottom:12.5rem!important
}
.my-22 {
  margin-top:15rem!important;
  margin-bottom:15rem!important
}
.my-23 {
  margin-top:17.5rem!important;
  margin-bottom:17.5rem!important
}
.my-24 {
  margin-top:20rem!important;
  margin-bottom:20rem!important
}
.my-25 {
  margin-top:22.5rem!important;
  margin-bottom:22.5rem!important
}
.my-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:.75rem!important
}
.mt-4 {
  margin-top:1rem!important
}
.mt-5 {
  margin-top:1.25rem!important
}
.mt-6 {
  margin-top:1.5rem!important
}
.mt-7 {
  margin-top:1.75rem!important
}
.mt-8 {
  margin-top:2rem!important
}
.mt-9 {
  margin-top:2.25rem!important
}
.mt-10 {
  margin-top:2.5rem!important
}
.mt-11 {
  margin-top:3rem!important
}
.mt-12 {
  margin-top:3.5rem!important
}
.mt-13 {
  margin-top:4rem!important
}
.mt-14 {
  margin-top:4.5rem!important
}
.mt-15 {
  margin-top:5rem!important
}
.mt-16 {
  margin-top:6rem!important
}
.mt-17 {
  margin-top:7rem!important
}
.mt-18 {
  margin-top:8rem!important
}
.mt-19 {
  margin-top:9rem!important
}
.mt-20 {
  margin-top:10rem!important
}
.mt-21 {
  margin-top:12.5rem!important
}
.mt-22 {
  margin-top:15rem!important
}
.mt-23 {
  margin-top:17.5rem!important
}
.mt-24 {
  margin-top:20rem!important
}
.mt-25 {
  margin-top:22.5rem!important
}
.mt-auto {
  margin-top:auto!important
}
.me-0 {
  margin-right:0!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:.75rem!important
}
.me-4 {
  margin-right:1rem!important
}
.me-5 {
  margin-right:1.25rem!important
}
.me-6 {
  margin-right:1.5rem!important
}
.me-7 {
  margin-right:1.75rem!important
}
.me-8 {
  margin-right:2rem!important
}
.me-9 {
  margin-right:2.25rem!important
}
.me-10 {
  margin-right:2.5rem!important
}
.me-11 {
  margin-right:3rem!important
}
.me-12 {
  margin-right:3.5rem!important
}
.me-13 {
  margin-right:4rem!important
}
.me-14 {
  margin-right:4.5rem!important
}
.me-15 {
  margin-right:5rem!important
}
.me-16 {
  margin-right:6rem!important
}
.me-17 {
  margin-right:7rem!important
}
.me-18 {
  margin-right:8rem!important
}
.me-19 {
  margin-right:9rem!important
}
.me-20 {
  margin-right:10rem!important
}
.me-21 {
  margin-right:12.5rem!important
}
.me-22 {
  margin-right:15rem!important
}
.me-23 {
  margin-right:17.5rem!important
}
.me-24 {
  margin-right:20rem!important
}
.me-25 {
  margin-right:22.5rem!important
}
.me-auto {
  margin-right:auto!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:.75rem!important
}
.mb-4 {
  margin-bottom:1rem!important
}
.mb-5 {
  margin-bottom:1.25rem!important
}
.mb-6 {
  margin-bottom:1.5rem!important
}
.mb-7 {
  margin-bottom:1.75rem!important
}
.mb-8 {
  margin-bottom:2rem!important
}
.mb-9 {
  margin-bottom:2.25rem!important
}
.mb-10 {
  margin-bottom:2.5rem!important
}
.mb-11 {
  margin-bottom:3rem!important
}
.mb-12 {
  margin-bottom:3.5rem!important
}
.mb-13 {
  margin-bottom:4rem!important
}
.mb-14 {
  margin-bottom:4.5rem!important
}
.mb-15 {
  margin-bottom:5rem!important
}
.mb-16 {
  margin-bottom:6rem!important
}
.mb-17 {
  margin-bottom:7rem!important
}
.mb-18 {
  margin-bottom:8rem!important
}
.mb-19 {
  margin-bottom:9rem!important
}
.mb-20 {
  margin-bottom:10rem!important
}
.mb-21 {
  margin-bottom:12.5rem!important
}
.mb-22 {
  margin-bottom:15rem!important
}
.mb-23 {
  margin-bottom:17.5rem!important
}
.mb-24 {
  margin-bottom:20rem!important
}
.mb-25 {
  margin-bottom:22.5rem!important
}
.mb-auto {
  margin-bottom:auto!important
}
.ms-0 {
  margin-left:0!important
}
.ms-1 {
  margin-left:.25rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:.75rem!important
}
.ms-4 {
  margin-left:1rem!important
}
.ms-5 {
  margin-left:1.25rem!important
}
.ms-6 {
  margin-left:1.5rem!important
}
.ms-7 {
  margin-left:1.75rem!important
}
.ms-8 {
  margin-left:2rem!important
}
.ms-9 {
  margin-left:2.25rem!important
}
.ms-10 {
  margin-left:2.5rem!important
}
.ms-11 {
  margin-left:3rem!important
}
.ms-12 {
  margin-left:3.5rem!important
}
.ms-13 {
  margin-left:4rem!important
}
.ms-14 {
  margin-left:4.5rem!important
}
.ms-15 {
  margin-left:5rem!important
}
.ms-16 {
  margin-left:6rem!important
}
.ms-17 {
  margin-left:7rem!important
}
.ms-18 {
  margin-left:8rem!important
}
.ms-19 {
  margin-left:9rem!important
}
.ms-20 {
  margin-left:10rem!important
}
.ms-21 {
  margin-left:12.5rem!important
}
.ms-22 {
  margin-left:15rem!important
}
.ms-23 {
  margin-left:17.5rem!important
}
.ms-24 {
  margin-left:20rem!important
}
.ms-25 {
  margin-left:22.5rem!important
}
.ms-auto {
  margin-left:auto!important
}
.m-n1 {
  margin:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.m-n3 {
  margin:-.75rem!important
}
.m-n4 {
  margin:-1rem!important
}
.m-n5 {
  margin:-1.25rem!important
}
.m-n6 {
  margin:-1.5rem!important
}
.m-n7 {
  margin:-1.75rem!important
}
.m-n8 {
  margin:-2rem!important
}
.m-n9 {
  margin:-2.25rem!important
}
.m-n10 {
  margin:-2.5rem!important
}
.m-n11 {
  margin:-3rem!important
}
.m-n12 {
  margin:-3.5rem!important
}
.m-n13 {
  margin:-4rem!important
}
.m-n14 {
  margin:-4.5rem!important
}
.m-n15 {
  margin:-5rem!important
}
.m-n16 {
  margin:-6rem!important
}
.m-n17 {
  margin:-7rem!important
}
.m-n18 {
  margin:-8rem!important
}
.m-n19 {
  margin:-9rem!important
}
.m-n20 {
  margin:-10rem!important
}
.m-n21 {
  margin:-12.5rem!important
}
.m-n22 {
  margin:-15rem!important
}
.m-n23 {
  margin:-17.5rem!important
}
.m-n24 {
  margin:-20rem!important
}
.m-n25 {
  margin:-22.5rem!important
}
.p-0 {
  padding:0!important
}
.p-1 {
  padding:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.p-3 {
  padding:.75rem!important
}
.p-4 {
  padding:1rem!important
}
.p-5 {
  padding:1.25rem!important
}
.p-6 {
  padding:1.5rem!important
}
.p-7 {
  padding:1.75rem!important
}
.p-8 {
  padding:2rem!important
}
.p-9 {
  padding:2.25rem!important
}
.p-10 {
  padding:2.5rem!important
}
.p-11 {
  padding:3rem!important
}
.p-12 {
  padding:3.5rem!important
}
.p-13 {
  padding:4rem!important
}
.p-14 {
  padding:4.5rem!important
}
.p-15 {
  padding:5rem!important
}
.p-16 {
  padding:6rem!important
}
.p-17 {
  padding:7rem!important
}
.p-18 {
  padding:8rem!important
}
.p-19 {
  padding:9rem!important
}
.p-20 {
  padding:10rem!important
}
.p-21 {
  padding:12.5rem!important
}
.p-22 {
  padding:15rem!important
}
.p-23 {
  padding:17.5rem!important
}
.p-24 {
  padding:20rem!important
}
.p-25 {
  padding:22.5rem!important
}
.px-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-3 {
  padding-right:.75rem!important;
  padding-left:.75rem!important
}
.px-4 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-5 {
  padding-right:1.25rem!important;
  padding-left:1.25rem!important
}
.px-6 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-7 {
  padding-right:1.75rem!important;
  padding-left:1.75rem!important
}
.px-8 {
  padding-right:2rem!important;
  padding-left:2rem!important
}
.px-9 {
  padding-right:2.25rem!important;
  padding-left:2.25rem!important
}
.px-10 {
  padding-right:2.5rem!important;
  padding-left:2.5rem!important
}
.px-11 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.px-12 {
  padding-right:3.5rem!important;
  padding-left:3.5rem!important
}
.px-13 {
  padding-right:4rem!important;
  padding-left:4rem!important
}
.px-14 {
  padding-right:4.5rem!important;
  padding-left:4.5rem!important
}
.px-15 {
  padding-right:5rem!important;
  padding-left:5rem!important
}
.px-16 {
  padding-right:6rem!important;
  padding-left:6rem!important
}
.px-17 {
  padding-right:7rem!important;
  padding-left:7rem!important
}
.px-18 {
  padding-right:8rem!important;
  padding-left:8rem!important
}
.px-19 {
  padding-right:9rem!important;
  padding-left:9rem!important
}
.px-20 {
  padding-right:10rem!important;
  padding-left:10rem!important
}
.px-21 {
  padding-right:12.5rem!important;
  padding-left:12.5rem!important
}
.px-22 {
  padding-right:15rem!important;
  padding-left:15rem!important
}
.px-23 {
  padding-right:17.5rem!important;
  padding-left:17.5rem!important
}
.px-24 {
  padding-right:20rem!important;
  padding-left:20rem!important
}
.px-25 {
  padding-right:22.5rem!important;
  padding-left:22.5rem!important
}
.py-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-3 {
  padding-top:.75rem!important;
  padding-bottom:.75rem!important
}
.py-4 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-5 {
  padding-top:1.25rem!important;
  padding-bottom:1.25rem!important
}
.py-6 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-7 {
  padding-top:1.75rem!important;
  padding-bottom:1.75rem!important
}
.py-8 {
  padding-top:2rem!important;
  padding-bottom:2rem!important
}
.py-9 {
  padding-top:2.25rem!important;
  padding-bottom:2.25rem!important
}
.py-10 {
  padding-top:2.5rem!important;
  padding-bottom:2.5rem!important
}
.py-11 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.py-12 {
  padding-top:3.5rem!important;
  padding-bottom:3.5rem!important
}
.py-13 {
  padding-top:4rem!important;
  padding-bottom:4rem!important
}
.py-14 {
  padding-top:4.5rem!important;
  padding-bottom:4.5rem!important
}
.py-15 {
  padding-top:5rem!important;
  padding-bottom:5rem!important
}
.py-16 {
  padding-top:6rem!important;
  padding-bottom:6rem!important
}
.py-17 {
  padding-top:7rem!important;
  padding-bottom:7rem!important
}
.py-18 {
  padding-top:8rem!important;
  padding-bottom:8rem!important
}
.py-19 {
  padding-top:9rem!important;
  padding-bottom:9rem!important
}
.py-20 {
  padding-top:10rem!important;
  padding-bottom:10rem!important
}
.py-21 {
  padding-top:12.5rem!important;
  padding-bottom:12.5rem!important
}
.py-22 {
  padding-top:15rem!important;
  padding-bottom:15rem!important
}
.py-23 {
  padding-top:17.5rem!important;
  padding-bottom:17.5rem!important
}
.py-24 {
  padding-top:20rem!important;
  padding-bottom:20rem!important
}
.py-25 {
  padding-top:22.5rem!important;
  padding-bottom:22.5rem!important
}
.pt-0 {
  padding-top:0!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pt-3 {
  padding-top:.75rem!important
}
.pt-4 {
  padding-top:1rem!important
}
.pt-5 {
  padding-top:1.25rem!important
}
.pt-6 {
  padding-top:1.5rem!important
}
.pt-7 {
  padding-top:1.75rem!important
}
.pt-8 {
  padding-top:2rem!important
}
.pt-9 {
  padding-top:2.25rem!important
}
.pt-10 {
  padding-top:2.5rem!important
}
.pt-11 {
  padding-top:3rem!important
}
.pt-12 {
  padding-top:3.5rem!important
}
.pt-13 {
  padding-top:4rem!important
}
.pt-14 {
  padding-top:4.5rem!important
}
.pt-15 {
  padding-top:5rem!important
}
.pt-16 {
  padding-top:6rem!important
}
.pt-17 {
  padding-top:7rem!important
}
.pt-18 {
  padding-top:8rem!important
}
.pt-19 {
  padding-top:9rem!important
}
.pt-20 {
  padding-top:10rem!important
}
.pt-21 {
  padding-top:12.5rem!important
}
.pt-22 {
  padding-top:15rem!important
}
.pt-23 {
  padding-top:17.5rem!important
}
.pt-24 {
  padding-top:20rem!important
}
.pt-25 {
  padding-top:22.5rem!important
}
.pe-0 {
  padding-right:0!important
}
.pe-1 {
  padding-right:.25rem!important
}
.pe-2 {
  padding-right:.5rem!important
}
.pe-3 {
  padding-right:.75rem!important
}
.pe-4 {
  padding-right:1rem!important
}
.pe-5 {
  padding-right:1.25rem!important
}
.pe-6 {
  padding-right:1.5rem!important
}
.pe-7 {
  padding-right:1.75rem!important
}
.pe-8 {
  padding-right:2rem!important
}
.pe-9 {
  padding-right:2.25rem!important
}
.pe-10 {
  padding-right:2.5rem!important
}
.pe-11 {
  padding-right:3rem!important
}
.pe-12 {
  padding-right:3.5rem!important
}
.pe-13 {
  padding-right:4rem!important
}
.pe-14 {
  padding-right:4.5rem!important
}
.pe-15 {
  padding-right:5rem!important
}
.pe-16 {
  padding-right:6rem!important
}
.pe-17 {
  padding-right:7rem!important
}
.pe-18 {
  padding-right:8rem!important
}
.pe-19 {
  padding-right:9rem!important
}
.pe-20 {
  padding-right:10rem!important
}
.pe-21 {
  padding-right:12.5rem!important
}
.pe-22 {
  padding-right:15rem!important
}
.pe-23 {
  padding-right:17.5rem!important
}
.pe-24 {
  padding-right:20rem!important
}
.pe-25 {
  padding-right:22.5rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pb-3 {
  padding-bottom:.75rem!important
}
.pb-4 {
  padding-bottom:1rem!important
}
.pb-5 {
  padding-bottom:1.25rem!important
}
.pb-6 {
  padding-bottom:1.5rem!important
}
.pb-7 {
  padding-bottom:1.75rem!important
}
.pb-8 {
  padding-bottom:2rem!important
}
.pb-9 {
  padding-bottom:2.25rem!important
}
.pb-10 {
  padding-bottom:2.5rem!important
}
.pb-11 {
  padding-bottom:3rem!important
}
.pb-12 {
  padding-bottom:3.5rem!important
}
.pb-13 {
  padding-bottom:4rem!important
}
.pb-14 {
  padding-bottom:4.5rem!important
}
.pb-15 {
  padding-bottom:5rem!important
}
.pb-16 {
  padding-bottom:6rem!important
}
.pb-17 {
  padding-bottom:7rem!important
}
.pb-18 {
  padding-bottom:8rem!important
}
.pb-19 {
  padding-bottom:9rem!important
}
.pb-20 {
  padding-bottom:10rem!important
}
.pb-21 {
  padding-bottom:12.5rem!important
}
.pb-22 {
  padding-bottom:15rem!important
}
.pb-23 {
  padding-bottom:17.5rem!important
}
.pb-24 {
  padding-bottom:20rem!important
}
.pb-25 {
  padding-bottom:22.5rem!important
}
.ps-0 {
  padding-left:0!important
}
.ps-1 {
  padding-left:.25rem!important
}
.ps-2 {
  padding-left:.5rem!important
}
.ps-3 {
  padding-left:.75rem!important
}
.ps-4 {
  padding-left:1rem!important
}
.ps-5 {
  padding-left:1.25rem!important
}
.ps-6 {
  padding-left:1.5rem!important
}
.ps-7 {
  padding-left:1.75rem!important
}
.ps-8 {
  padding-left:2rem!important
}
.ps-9 {
  padding-left:2.25rem!important
}
.ps-10 {
  padding-left:2.5rem!important
}
.ps-11 {
  padding-left:3rem!important
}
.ps-12 {
  padding-left:3.5rem!important
}
.ps-13 {
  padding-left:4rem!important
}
.ps-14 {
  padding-left:4.5rem!important
}
.ps-15 {
  padding-left:5rem!important
}
.ps-16 {
  padding-left:6rem!important
}
.ps-17 {
  padding-left:7rem!important
}
.ps-18 {
  padding-left:8rem!important
}
.ps-19 {
  padding-left:9rem!important
}
.ps-20 {
  padding-left:10rem!important
}
.ps-21 {
  padding-left:12.5rem!important
}
.ps-22 {
  padding-left:15rem!important
}
.ps-23 {
  padding-left:17.5rem!important
}
.ps-24 {
  padding-left:20rem!important
}
.ps-25 {
  padding-left:22.5rem!important
}
#navbar {
	position: absolute;
	background: #ecf2ec;
	width: 100%;
	left: 0;
	top: 0;
}
.navbar > .container {
	border-bottom: 2px solid #004121;
}
.social-icon {
  transition: transform 0.2s ease;
  margin-bottom: 10px; 
}

.social-icon:hover {
  transform: scale(1.2);
}
.bars {
	cursor: pointer;
	display: block;
}
.bar1, .bar2, .bar3 {
  width: 45px;
  height: 5px;
  background-color: #004121;
  margin: 8px 0;
  transition: 0.4s;
}
/* Rotate first bar */
.bar1:not(.collapsed .bar1) {
  transform: translate(0, 13px) rotate(-45deg);
}

/* Fade out the second bar */
.bar2:not(.collapsed .bar2) {opacity: 0;}

/* Rotate last bar */
.bar3:not(.collapsed .bar3) {
  transform: translate(0, -13px) rotate(45deg);
}
.bg-paper {
  background-image: radial-gradient(circle 15px, #ecf2ec 100%, transparent 0),
  repeating-linear-gradient( to bottom, #ecf2ec, #ecf2ec 1.7px, transparent 1.7px, transparent 48px );
  background-repeat: repeat-y, repeat;
  background-size: 30px 60px, auto;
  background-position: 44px 0, 0 0;
}
.bg-paper-small {
  background-image: radial-gradient(circle 10px, #e0eae0 100%, transparent 0),
  repeating-linear-gradient( to bottom, #e5eee5, #e5eee5 1.7px, transparent 1.7px, transparent 30px );
  background-repeat: repeat-y, repeat;
  background-size: 22px 44px, auto;
  background-position: 22px 0, 0 0;
  background-color: #f2f8f2;
}
/* Safari-only fallback using WebKit media query */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bg-paper {
    background-image:
      -webkit-radial-gradient(circle 15px, #ecf2ec 100%, transparent 0),
      -webkit-repeating-linear-gradient(to bottom, #ecf2ec, #ecf2ec 1.7px, transparent 1.7px, transparent 48px);
  }

  .bg-paper-small {
    background-image:
      -webkit-radial-gradient(circle 10px, #e0eae0 100%, transparent 0),
      -webkit-repeating-linear-gradient(to bottom, #e5eee5, #e5eee5 1.7px, transparent 1.7px, transparent 30px);
  }
}
.bg-paper-small .text-secondary {
	color: #2eac66 !important;
}
@keyframes caret {
  50% {
    border-color: transparent;
  }
}
.floating {
  position: relative;
  transition: transform 0.1s ease-out;
    /*animation: float 4s ease-in-out infinite;*/
}

@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
.btn-arrow {
	background-image: url("assets/img/pijl.png") !important;
	background-repeat: no-repeat;
	background-position: 12px center;
	background-size: 50px;
	padding-left: 76px !important;
	border: 1px solid #004121 !important;
}
.prev .btn-arrow {
	background-image: url("assets/img/pijl-flipped.png") !important;
}
.next .btn-arrow {
	background-position: right 12px center;
	padding-right: 76px !important;
	padding-left: 1rem !important;
}
.lamp {
  background-image: url("assets/img/lamp.png") !important;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100px !important;
  padding-top: 130px !important;
}
mark {
  margin: 0 -0.4em;
  padding: 0.1em 0.4em !important;
  border-radius: 0.8em 0.3em;
  background: transparent;
  background-image: linear-gradient(
    to right,
    rgba(255, 225, 0, 0.1),
    rgba(255, 225, 0, 0.7) 4%,
    rgba(255, 225, 0, 0.3)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.text-green {
	color: #2eac66;
}
.text-yellow {
	color: #ffd92d;
}
.swiper-pagination-bullet {
  background: transparent !important;
  border: 3.5px solid #cce4ce;
  height: 16px !important;
  width: 16px !important;
  opacity: 1 !important;
}
.swiper-pagination-bullet-active {
  background: #e2c82b;
  border-color: #e2c82b;
}
.fs-130 {
	font-size: 130px;
}
.gform_button {
  background: #2eac66;
  border: navajowhite;
  color: #fff;
  font-size: 16px;
  padding: 5px 15px;
  border-radius: 5px;
}
#footer {
	font-size: 1rem;
}
@media (min-width: 992px) {
	#navbar {
		position: relative;
		background: transparent;
		width: auto;
	}
	.lamp {
		background-position: 10px -15px !important;
		background-size: 120px !important;
		padding: 45px 0 !important;
	}
}
@media (min-width: 1400px) {
	.lamp {
		background-position: 70px -15px;
		background-size: 160px;
	}
}
.bg-primary a {
	color: #2eac66;
}	