@media (min-width: 1600px) and (max-width: 2151px) {
	.container {
		max-width: 80% !important;
	}
}
@media (min-width: 1500px) and (max-width: 1599px) {
	.container {
		max-width: 75%;
	}
}
@media (min-width: 1350px) and (max-width: 1499px) {
	.container {
		max-width: 85%;
	}
}
@media (min-width: 1280px) and (max-width: 1349px) {
	.container {
		max-width: 88%;
	}
}
@media (min-width: 1150px) and (max-width: 1279px) {
	.container {
		max-width: 90%;
	}
}
@media (max-width: 1149px) {
	.container {
		max-width: 95%;
	}
}
@media (max-width: 991px) {
	.navbar {
		padding: 0.5rem 1rem !important;
	}
	.overview .overview-title {
		display: block;
	}
	.overview .overview-title .icons {
		float: left;
		margin-bottom: 15px;
	}
	.overview .overview-links {
		clear: both;
	}	
}
@media (max-width:  768px) {
	.image-gallery .nav {
		display: block;
	}
	.floorplan .box {
		margin-bottom: 20px;
	}
	.carousel-indicators {
		display: flex !important;
	}
	.image-gallery .tab-content#myTabContent .tab-pane ol li {
		height: 100%;
	}
	.image-gallery .tab-content#myTabContent .tab-pane ol li img {
		height: 100px;
	}
}
@media (max-width: 550px) {
	.image-gallery .tab-content#myTabContent .tab-pane ol li p {
		font-size: 12px;
	}
}
@media (max-width: 494px) {
	.navbar .container-fluid {
	    display: block !important;
	}
	.navbar button {
	    float: right !important;
	}
}
@media (max-width: 440px) {
	.image-gallery .tab-content#myTabContent .tab-pane ol li p {
		font-size: 12px;
	}
}
@media (max-width: 420px) {
	.image-gallery .tab-content#myTabContent .tab-pane ol li p {
		left: 10px;
		font-size: 10px;
	}
}
@media (max-width: 355px) {
	.image-gallery .tab-content#myTabContent .tab-pane ol li p {
		left: 8px;
		font-size: 8px;
	}
}