/*
* Visual
*/
.visual,
.visual .responsive-slider,
.visual .responsive-image{
		height: 100vh !important;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		-webkit-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.center-to-parent{
	top: 50% !important;
}

.visual .btn{
		margin:10px;
}

.intro-text a {
		color: black;
		font-weight: bold;
}

.scroll-down-arrow{
		position: absolute;
		bottom: 25px;
		right: 0;
		left: 0;
}

h1, .h1{
	font-size:      calc(32px + (72 - 32) * ((100vw - 300px) / (1920 - 300)));
}

h1 small, .h1 small{
	font-size:      38px;
	line-height:    49px;
}

/*
 * Search
 */
.search {
}

.search .form-group {
		margin-bottom:		0;
}

/*
 * Mobile
 */
@media screen and (max-width: 767px) {
		.responsive-slider,
		.responsive-slider .responsive-image {
				min-height:			500px;
		}

		.visual .center-to-parent{
				margin-top:50px;
		}
}

/*
 * Tablet
 */
@media screen and (min-width: 768px) and (max-width: 991px) {
		.responsive-slider,
		.responsive-slider .responsive-image {
				min-height:			400px;
		}
}

/*
 * Small desktop
 */
@media screen and (min-width: 992px) and (max-width: 1199px) {
		.funda-circle{
				border-radius: unset;
				height: unset;
				width: unset;
				padding: 20px;
		}

		.funda-verkoop{
				background: #5CB749;
				color:white;
		}

		.funda-aankoop{
				background: #199ED9;
				color:white;
		}

		.funda-circle p{
				font-size: 1em;
				width:150px;
		}

		.funda-circle p.funda-cijfer{
				font-size: 4em;
				line-height: 1em;
		}
}
