.slider-bar {
	margin-top: 5em;
	height: 70vh;
	width: 100%;
	background-image: url('../graphics/slider.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: bottom;
}

.area-badge {
	font-size: 1em !important;
	color: white !important;
}

.badge {
	border-radius: 10px;
}

.heading {
	display: inline;
	color: white;
	font-size: 2em;
}

.slider {
	margin-top: 9em;
	height: 70vh;
}

.slider-text {
	margin-left: 2em;
	margin-top: 3em;
}

.vermieter-bild {
	height: 20vh;
	width: 20vh;
	border-radius: 10vh;
	background-image: url('../graphics/vermieter.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: block;
	margin: 0 auto;
}

.vermieter-caption {
	text-align: center;
	font-style: italic;
	font-weight: bold
}

.image-slider {
	width: 60vw;
	display: block;
	margin: 0 auto;
	height: 400px;
}

.slider-btn {
	height: 3em;
	width: 3em;
	border-radius: 1.5em;
	background: #42a5f5;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -50px;
}

.slider-btn:hover {
	cursor: pointer;
}

.nextbutton {
	float: right;
	margin-right: -4em;
}

.backbutton {
	float: left;
	margin-left: -4em;
}

.arrow-btn {
	color: white;
	margin-top: 0.3em;
	font-size: 1.8em;
}

.side-btn {
	height: 100%;
	position: relative;
}

.left-button {
	left: 4vw;
}

.advice {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.advice-box {
	text-align: center;
	width: 100vw;
}

.wohnung-name {
	margin-left: 2em;
	display: inline;
	font-size: 2.4em;
}

.place-feature {
	color: white;
	height: 10em;
	width: 10em;
	border-radius: 5em;
	text-align: center;
}

.badge-text {
	padding-top: 0.9em;
	font-size: 3em;
}

.large-chip {
	padding-top: 0.4em;
	font-size: 2em !important;
	height: 2em;
	border-radius: 1em;
}

.book-btn-top {}

.top-btn {}

.btn-top {
	display: bloc
}

.btn-wrapper {
	display: block;
	margin: 0 auto;
}

.margin-left {
	position: absolute;
	left: 20px;
	padding-left: 2em;
	display: inline;
	font-size: 2em;
}

@media screen and (min-width: 768px) {
	.rwd-break {
		display: none;
	}
}

.mini-top {
	padding-top: 5px;
}

.form-submitted-message {
	height: 8em;
	width: 8em;
	border-radius: 4em;
	text-align: center;
	color: white;
	display: block;
	margin: 0 auto;
}

.checkmark {
	font-size: 8em;
}

.check-wrap {
	position: relative;
	width: 100vw;
	height: 20em;
}

.bold {
	font-weight: 700;
}

.bigger {
	font-size: 1.2em;
}

.notedown {
	line-height: 100%;
}

.home-select {}

.header-text {
	margin-left: 2em;
	margin-right: 1em;
}

.centered {
	width: 50%;
	margin: 0 auto;
}

.green-circle {
	height: 5em;
	width: 5em;
	border-radius: 2.5em;
	color: white;
	text-align: center;
}

.tick {
	font-size: 5em;
}

.center-load {
	display: block;
	margin: 0 auto;
}

.spinner-wrapper {
	width: 100%;
}

.slider-images {
	height: 40vw !important;
}

.height {
	height: 40vw !important;
}

.contact {
	font-size: 1.2em !important;
}


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {
	.brand-logo {
		font-size: 0.8em !important;
	}
}


/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {
	.brand-logo {
		font-size: 0.8em !important;
	}
}


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
	.brand-logo {
		font-size: 1.2em !important;
	}
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	.brand-logo {
		font-size: 2em !important;
	}
}


/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
	.brand-logo {
		font-size: 2em !important;
	}
}

.nav,
.nav-wrapper {
	height: 12em !important;
}

.padding {
	padding: 3em;
}

.logo-img {
	text-align: center;
	height: 12em;
	padding-top: 1em;
	padding-left: 2em;
}

.logo-img-mobile {
	text-align: center;
	height: 10vh;
	display: block;
	margin: 0 auto;
	padding-top: 1em;
}

.wrapper-logo {
	width: 100%;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.inline {
	height: 0;
}

.pos {
	margin-top: -10vh;
}

.img-caption {
	font-size: 2em;
}

.page-title {
	font-size: 2em;
	margin-left: 1em;
	padding-top: 8vw !important;
}

.padd {
	padding-top: 8vw !important;
}

.smaller {
	font-size: 1.5em;
}
