.header .header-info {
	padding-top: 1em;
	padding-bottom: 1em;

}

.cw-hero {
	background: #33242B;
	background-image: linear-gradient(90deg, rgba(51, 36, 43, 1), rgba(51, 36, 43, .8), rgba(51, 36, 43, .1)), url(https://apihoard.webit.com/api/v1/Image/71612D9BB5548A6D6E5FBAD438C34DEA/71612D9BB5548A6D6E5FBAD438C34DEA.png?size=1920x1440);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 59%;
	min-height: 550px;
	color: #fff;
	padding-top: 17em !important;
}

.hero-text p {
	text-shadow: 1px 1px 5px #000
}

.webit__parallax {
	position: relative;
	background: linear-gradient(90deg, rgba(51, 36, 43, 1), rgba(51, 36, 43, .8), rgba(51, 36, 43, .1));
	min-height: 500px;
	display: flex;
	align-items: center;
}

@media(max-width: 768px) {
	.cw-hero {
		text-align: center;
		padding-top: 2em !important;
	}

	h3.text-uppercase.text-primary {
		text-align: center;
	}

	h1.display-3.text-uppercase {
		font-size: 2.5em;
		text-align: center;
	}

	h2.display-4.text-uppercase.mb-3 {
		font-size: 2em;
	}
}

/* -------------------- Testimonials ---------------------- */
.cw-reviews .cw-carddeck {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	text-align: center;
}

.cw-reviews .cw-carddeck .cw-card-body {
	flex-grow: 1;

	border: 3px solid #fff;
	background: var(--color-theme-primary);
	color: #fff;
	padding: 1rem;
	margin: 0 10px 20px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;

	font-size: 1.2rem;
}
.cw-reviews .cw-author {
	color: var(--color-theme-highlight);
	font-style: italic;
	font-weight: 700;
}

.cw-carddeck .fx-1 {
	flex-basis: 100%;
}

.cw-carddeck .fx-2 {
	flex-basis: 100%;
}

.cw-carddeck .fx-3 {
	flex-basis: 100%;
}

.cw-carddeck .fx-4 {
	flex-basis: 100%;
}

.cw-reviews .card-text {
	font-size: 1.1em;
}

.cw-reviews .fx-1 .card-text {
	font-size: 1.2em;
}

.cw-reviews .fx-2 .card-text {
	font-size: 1.1em;
}

.cw-reviews .fx-3 .card-text {
	font-size: 1em;
}
.cw-reviews .fx-4 .card-text {
	font-size: .9em;
}


/* small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	/* .cw-carddeck .fx-1 {
		flex-basis: 50%;
	} */
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-reviews .cw-carddeck .cw-card-body {
		padding: 1.5rem;
		font-size: 1.3rem;
	}

	.cw-carddeck .fx-1 {
		flex-basis: 37%;
	}

	.cw-carddeck .fx-2 {
		flex-basis: 57%;
	}

	.cw-carddeck .fx-3 {
		flex-basis: 100%;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {

	.cw-reviews .cw-carddeck .cw-card-body {
		padding: 1.8rem;
	}

	.cw-carddeck .fx-1 {
		flex-basis: 31%;
	}

	.cw-carddeck .fx-2 {
		flex-basis: 48%;
	}

	.cw-carddeck .fx-3 {
		flex-basis: 100%;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.cw-reviews .cw-carddeck .cw-card-body {
		padding: 2rem;
		font-size: 1.4rem;
	}

	.cw-carddeck .fx-1 {
		flex-basis: 31%;
	}

	.cw-carddeck .fx-2 {
		flex-basis: 48%;
	}

	.cw-carddeck .fx-3 {
		flex-basis: 64%;
	}
}

