@media (max-width: 100rem) {
	nav a {
		padding: 0 0.8rem !important;
	}

	#header .bg-phone {
		background-image: none;
	}

	#header .number {
		font-size: 1.2rem;
	}

	#slider,
	#slider .carousel-item {
		height: auto;
	}

	#slider .carousel-indicators {
		bottom: 0.6rem;
	}

	#fast-gallery .fast-gallery {
		height: auto;
	}

	#fast-gallery .fast-gallery > div {
		height: auto;
	}

	#fast-gallery .fast-gallery .gallery-show {
		max-height: auto;
	}

}

/*
 col-md
*/
@media (max-width: 75rem) {

}

/*
 col-sm
*/
@media (max-width: 62rem) {

	#slider .carousel-indicators {
		bottom: 0.2rem;
	}

}

/*
 col-xs
*/
@media (max-width: 48rem) {

	#header,
	#header .row > div {
		min-height: 3rem;
	}

	#header .headline {
		font-size: 1.2rem;
	}

	#slider .carousel-indicators {
		bottom: 0;
	}

	.bg-right,
	.bg-left {
		background-image: none !important;
	}


}
