:root {
	--blauw: #00aeef;
	--zwart: #000000;
	--wit: #ffffff;
	--illustratiegroen: #9dd118;
	--illustratielichtgroen: #e2ecc3;
	--illustratiemiddenblauw: #96d3ec;
	--illustratielichtblauw: #dbeefa;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Quicksand:wght@700&family=Raleway&display=swap');

/*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Quicksand', sans-serif;
	font-family: 'Raleway', sans-serif;

/* ************************************************************************* */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
}

.top_menu {
    background-color: var(--blauw);
	color: var(--wit);
}
.top_menu .dn_btn {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 14px;
	font-weight: lighter;
}
.contacticon {
	height: 28px;
	margin-right: 10px;
}
.top_menu a.dn_btn, .top_menu a.dn_btn:hover {
	color: var(--wit);
}
	
	@media screen and (max-width: 575px) {
		.top_menu {
			display: inline-block!important;
		}
		.makesensenaam {
			display: none!important;
		}
		.row.m0 {
			width: 100%;
			text-align: center;
		}
		.top_menu .dn_btn {
			font-size: 12px;
		}
	}


.navbar-brand.logo_h img {
	height: 72px;
	margin: 10px 0;
}

.payoff {
	float: left;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 500;
	font-size: 1.25rem;
	text-align: left;
	color: var(--blauw);
	padding-top: 30px;
}
	@media screen and (max-width: 600px) {
		.payoff {
			display: none;
		}
	}


.header_area + section, .header_area + row, .header_area + div {
    margin-top: 142px;
}
	@media screen and (max-width: 575px) {
		.header_area + section, .header_area + row, .header_area + div {
			margin-top: 150px!important;
		}
	}



/* SLIDER *****************************************************************/
.carousel-caption {
    bottom: 25%;
	width: 100%;
	margin: 0 auto;
	left: initial;
	right: initial;
}
.slidercaption {	
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
	font-size: 6.1rem;
	color: var(--wit);
	text-shadow: 6px 6px 8px rgba(0,0,0,0.66);
}

.containermobile {
	display: none;
}
.containermobile2 {
	display: none;
}
	@media screen and (max-width: 480px) {
		.home_banner_area, .home_banner_area .banner_inner {
			min-height: auto!important;
			height: auto!important;
		}
	}
	@media screen and (max-width: 575px) {
		.home_banner_area .banner_inner .container {
			display: none;
		}
		/*.containermobile {
			display: inline-flex;
			background: url("../images/slider/make-sense-slider-mobiel.jpg") no-repeat center top;
			text-align: center;
			padding: 400px 0px 50px;
			width: 100%;
			margin-bottom: 10px;
		}
		.slideraltmobile {
			padding: 0 20px;
		}
		.slideraltmobile h2 {
			font-family: 'Quicksand', sans-serif;
			font-weight: 700;
			font-size: 32px;
			color: var(--wit);
			margin: 0 auto;
			margin-bottom: 30px;
			padding-top: 50px;
			max-width: 500px;
		}*/
		.containermobile2 {
			display: block;
			width: 100%;
			margin-bottom: 10px;
		}
		.containermobile2 img {
			width: 100%;
			height: auto;
			min-height: auto;
			
			max-width: 100%;
			aspect-ratio: 600/629;
		}
	}


.verbinding {
	height: 200px;
	margin-bottom: 50px;
}

.main_title h2 {
    font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
    font-size: 36px;
    color: var(--blauw);
    margin-bottom: 30px;
}
.main_title p {
    font-family: 'Raleway', sans-serif!important;
    font-weight: normal;
	font-size: 15px;
    line-height: 26px;
    color: var(--blauw);
    margin-bottom: 30px;
	padding-left: 100px;
	padding-right: 100px;
}
.waterbeheer {
	padding-top: 5px; /* was 100px */
	padding-bottom: 50px;
}
@media screen and (max-width: 575px) {
		.main_title p {
			padding-left: 20px;
			padding-right: 20px;
		}
		.waterbeheer {
			padding-top: 0px;
			padding-bottom: 20px;
		}
	}


/* MARIEKE SPACE *****************************************************************/
	@media screen and (max-width: 575px) {
		.mariekespace .container {
			padding-right: 0px;
			padding-left: 0px;
		}
	}

.kikkersindekruiwagen {
	background: url("../images/design/kikker-unsplash-jack-hamilton.jpg") no-repeat center top;
	text-align: center;
	min-height: 560px;
}
	@media screen and (max-width: 575px) {
		.kikkersindekruiwagen {
			/*background: url("../images/design/kikker-marieke-mobiel.jpg") no-repeat center top;*/
			padding-right: 15px;
			padding-left: 15px;
		}
		
	}

.kikkersindekruiwagen h2 {
    font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
    font-size: 36px;
    color: var(--wit);
	margin: 0 auto;
    margin-bottom: 30px;
	padding-top: 50px;
	max-width: 500px;
}
	@media screen and (max-width: 575px) {
		.kikkersindekruiwagen h2 {
			font-size: 24px;
		}
	}

.mariekescorner {
	position: relative;
	display: block;
	background: url("../images/design/marieke-ekelenkamp.png") no-repeat right top;
	text-align: left;
	width: 450px;
	height: 300px;
	float: right;
	margin: 220px 90px 20px 0;
}
.mariekescorner p {
    font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
    font-size: 18px;
    color: var(--blauw);
	padding-top: 250px;
}

	@media screen and (max-width: 575px) {
		.kikkersindekruiwagen {
			min-height: 820px;
		}
		.mariekescorner {
			text-align: center;
			width: 300px;
			float: none;
			margin: 350px auto 0px;
		}
		.mariekescorner p {
			padding-top: 290px;
		}
	}

	
.mariekespace .main_title {
	clear: both;
}
.mariekespace .main_title h2 {
	margin-bottom: 50px;
}
.mariekespace .main_title p {
	clear: both;
    font-family: 'Raleway', sans-serif!important;
    font-weight: normal;
	font-size: 14px;
    line-height: 24px;
    color: var(--zwart);
    margin-bottom: 30px;
	padding-left: 100px;
	padding-right: 100px;
}
	@media screen and (max-width: 575px) {
		.mariekespace .main_title p {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

.btn-outline-primary.makesense {
    color: var(--blauw);
    background-color: transparent;
    background-image: none;
    border-color: var(--blauw);
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 500;
    font-size: 18px;
	border-radius: 0;
	margin-top: 15px;
}
.btn-outline-primary.makesense:hover {
    color: var(--wit);
    background-color: var(--blauw);
    background-image: none;
    border-color: var(--blauw);
}

/* QUOTES *****************************************************************/
.quote_area {
    background: var(--blauw);
	color: var(--wit);
	padding: 75px 0 50px;
	margin-bottom: 6px;
}

.quote_area .carousel-inner {
    max-width: 750px;
    margin: 0 auto;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
	@media screen and (max-width: 575px) {
		.quote_area .carousel-inner {
			min-height: 200px;
		}
	}


.quote_area .carousel-item {
	text-align: center;
}
.quote_area .carousel-item blockquote {
	
	
}
.quote_area .carousel-item h3 {
	font-size: 40px;
	margin-bottom: 50px;
}
	@media screen and (max-width: 575px) {
		.quote_area .carousel-item h3 {
			font-size: 24px;
		}
	}

.carousel-indicators li {
	height: 24px;
	width: 24px;
	background-color: var(--blauw);
	border-radius: 50%;
	border: 3px solid var(--illustratiemiddenblauw);
	display: inline-block;
}

.carousel-indicators li.active {
	background-color: var(--blauw);
	border: 3px solid var(--wit);
}


.mobile_deurmat_area {
	display: none;
}
	@media screen and (max-width: 575px) {	
		.mobile_deurmat_area {
			display: flex;
		}
		.mobile_deurmat_area .container{
			width: 100%;
			height: 300px;
			padding-left: 0px!important;
			padding-right: 0px!important;
			display: contents;
		}
		.mobiledeurmat {
			width: 100%;
			height: 100%;
			position: static;
			bottom:0;
		}
	}


/* DEURMAT *****************************************************************/
.deurmat_area {
	background: url("../images/design/make-sense-illustratie-1920.jpg") no-repeat center top;
	min-height: 1000px;
	padding-top: 750px;
}

.deurmat_title {
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
    font-size: 20px;
    color: var(--wit);
    margin-bottom: 30px;
}

.deurmat_area li, .tp_widgets .list li a {
	font-family: 'Open Sans', sans-serif!important;
    font-weight: normal;
	font-size: 16px;
    line-height: 20px;
    color: var(--wit);
}

	@media screen and (max-width: 575px) {
		.deurmat_area {
			background: var(--illustratiegroen);
			min-height: inherit;
			padding-top: 0px;
			padding-bottom: 50px;
		}
		.deurmat_area .container {
			padding-bottom: 50px;
		}
		.deurmat_title {
			margin-top: 50px;
		}
	}

/* FOOTER *****************************************************************/
.footer-area {
    background: var(--wit);
}
.footer-bottom {
    padding-top: 10px;
	padding-bottom: 10px;
}
.footer-bottom .footer-text {
	font-family: 'Open Sans', sans-serif!important;
    color: var(--blauw);
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	opacity: 1;
}
.footer-bottom .footer-text a		{ color: var(--blauw); }
.footer-bottom .footer-text a:hover	{ color: var(--illustratiegroen); }

	@media screen and (max-width: 575px) {
		.footer-area {
			padding: 20px 0px!important;
		}
		.footer-bottom {
			padding-top: 0px!important;
			padding-bottom: 0px;
		}
	}