/* Index Page Styles */
#index .bgimg-inner {
	min-height: 400px;
}

/* Reviews Block */

/* Responsive Adjustments */
@media (min-width: 992px) { 
	#index .section-inner p { font-size: 1.5rem; }
	#index .section-inner p.cta { font-size: 2rem; }
}
@media (min-width: 768px) and (max-width: 991px) { 
	#index .section-inner p { font-size: 1.25rem; }
	#index .section-inner p.cta { font-size: 1.5rem; }
}
@media (min-width: 768px) { 
	.section-cta .col-md-5 { text-align: right; }
}
@media (min-width: 576px) and (max-width: 767px) {
	#index .section-inner p { font-size: 1.5rem; }
	#index .section-inner p.cta { font-size: 1.75rem; }
}
@media (min-width: 576px) {
	#index .bgimg-1 { min-height: 60vh; }
	#index .bgimg-1 .bgimg-inner { min-height: 60vh; }
}
@media (max-width: 575px) {
	#index .bgimg-1 { min-height: 400px; }
	#index .bgimg-1 .bgimg-inner { min-height: 400px; }
	#index .section-inner p { font-size: 1.25rem; }
	#index .section-inner p { font-size: 1.5rem; }
}

/* Featured Project Slider */
.carousel-item {
	background-position: center;
	background-size: cover;
	height: 60vh;
}
.carousel-item-inner {
	width: 100%;
	height: 100%;
	padding: 10vh 25px 0;
	text-align: center;
	left: initial;
	right: initial;
	/* background: rgba(20, 20, 20, 0.6); */
}
.carousel-caption {
	border: 1px solid #8A8886; 
	background: rgba(20, 20, 20, 0.5);
	display: table;
	margin: 0 auto;
	padding: 15px 30px;
}
.carousel-item h1 {
	color: #FFF;
	/* border: 2px solid #FFF; */
	text-align: center;
	position: relative;
	display: table;
	margin: 0 auto;
	background: rgba(20, 20, 20, 0.4);
}
.carousel-item h4 a {
	color: #FFCD86;
}
.carousel-item h4 a:hover {
	color: #EEE;
}
.carousel-item h5 {
	color: #FFF;
}
@media (min-width: 992px) { 
	.carousel-item h1 {
		font-size: 2rem;
		padding: 10px 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) { 
	.carousel-item h1 {
		font-size: 1.75rem;
		padding: 10px 15px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.carousel-item h1 {
		font-size: 1.5rem;
		padding: 5px 10px;
	}
}
@media (max-width: 575px) {
	.carousel-item h1 {
		font-size: 1.25rem;
		padding: 5px 10px;
	}
}