/*# sourceMappingURL=reviews-slider.css.map*/

.reviews-slider .swiper-custom {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	margin-bottom: -2.5rem;
}

.reviews-slider .swiper-custom .swiper-slide {
	height: auto !important;
}

.reviews-slider .swiper-custom.pagination-locked {
	margin-bottom: -5rem;
}

@media screen and (max-width: 1199.98px) {
	.reviews-slider .ast-container {
		max-width: calc(100vw - 40px);
	}
}

.reviews-slider__intro {
	padding: 0 0 4rem 0;
	background-color: var(--ast-global-color-6);
	position: relative;
	margin: 2rem auto 0;
	max-width: 1199.98px;
}

@media screen and (max-width: 1199.98px) {
	.reviews-slider__intro {
		max-width: calc(100vw - 80px);
	}
}

.reviews-slider__logos-container {
	display: flex;
	margin: 3rem 0 0 0;
	justify-content: space-around;
	align-items: center;
}

@media screen and (max-width: 767.98px) {
	.reviews-slider__logos-container {
		flex-direction: column;
		row-gap: 40px;
		margin: 2rem 0 0 0;
	}
}

.reviews-slider__logo {
	width: 80%;
	max-width: 200px;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.reviews-slider__logo {
		width: 25%;
	}
}

.reviews-slider__logo img {
	max-width: 100%;
}

.reviews-slider__slider-container {
	background-color: var(--ast-global-color-5);
	padding: 8rem 0 4rem;
	margin-top: -6rem;
}

.reviews-slider__review {
	background-color: var(--ast-global-color-7);
	padding: 4rem 2rem;
	height: calc(100% - 80px - 4rem);
}

@media screen and (min-width: 922px) {
	.reviews-slider__review {
		height: calc(100% - 80px - 8rem);
	}
}

.reviews-slider__review-date {
	color: var(--ast-global-color-4);
	font-size: 14px;
	line-height: 20px;
}

.reviews-slider__review-type {
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	margin: 0 0 1.5rem 0;
	font-weight: 100;
	position: relative;
	padding: 0 0 0 3rem;
	margin-bottom: .5rem;
}

.reviews-slider__review-type::before {
	margin: 0 .5rem 0 0;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.reviews-slider__review-type--roofing::before {
	content: url("data:image/svg+xml,%3Csvg width=\'37.5px\' height=\'24.5px\' viewBox=\'0 0 37.5 24.5\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EAsphalt Shingle Roofs%3C/title%3E%3Cg id=\'roofing-icon\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Asphalt-Shingle-Roofs\' transform=\'translate(0.75, 0.75)\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M27.75,13.25 L27.75,23.75 L8.25,23.75 L8.25,13.25 L27.75,13.25 Z M26.25,14.75 L9.75,14.75 L9.75,22.25 L26.25,22.25 L26.25,14.75 Z\' id=\'Rectangle-Copy-2\'%3E%3C/path%3E%3Cg id=\'Group-39\'%3E%3Cpath d=\'M18.75,-0.75 L18.75,14.75 L-0.75,14.75 L-0.75,-0.75 L18.75,-0.75 Z M17.25,0.75 L0.75,0.75 L0.75,13.25 L17.25,13.25 L17.25,0.75 Z\' id=\'Rectangle\'%3E%3C/path%3E%3Cpath d=\'M36.75,-0.75 L36.75,14.75 L17.25,14.75 L17.25,-0.75 L36.75,-0.75 Z M35.25,0.75 L18.75,0.75 L18.75,13.25 L35.25,13.25 L35.25,0.75 Z\' id=\'Rectangle-Copy\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.reviews-slider__review-type--basement::before {
	content: url("data:image/svg+xml,%3Csvg width=\'30.0003189px\' height=\'31.6478829px\' viewBox=\'0 0 30.0003189 31.6478829\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup 25%3C/title%3E%3Cg id=\'basement-icon\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Group-25\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cg id=\'shield\'%3E%3Cpath d=\'M13.437596,0.317445759 C14.437596,-0.105867382 15.5688464,-0.105804439 16.562596,0.317569737 L27.6063468,5.0019455 C28.3468,5.58506966 30.0125968,6.9400692 30.0002085,8.52132035 C29.968846,14.7775698 27.4188468,26.1213207 16.6500957,31.2775707 C15.6063468,31.7713203 14.3938462,31.7713203 13.3500964,31.2775707 C2.5788457,26.1213207 0.0307204339,14.7775698 4.72655947e-05,8.52132035 C-0.00803021459,6.9400692 1.02009459,5.58506966 2.39384433,5.0019455 L13.4375941,0.317445759 L13.437596,0.317445759 Z M15.7813441,2.1588192 C15.2813441,1.94694519 14.7188441,1.94694519 14.2188441,2.1588192 L3.17446967,6.8463192 C2.46946975,7.14006997 1.99634429,7.80882073 2.00007201,8.5650692 C2.02884456,14.4400702 4.45822021,24.8025703 14.2125947,29.4713192 C14.7125947,29.7088203 15.2875955,29.7088203 15.7875955,29.4713192 C25.5438459,24.8025703 27.9750955,14.4400702 28.000156,8.5650692 C28.0063455,7.80882073 27.5313451,7.14006997 26.8250959,6.8463192 L15.7813451,2.1588192 L15.7813441,2.1588192 Z\' id=\'Shape\'%3E%3C/path%3E%3C/g%3E%3Cg id=\'droplet\' transform=\'translate(9.0313, 6.1522)\'%3E%3Cpath d=\'M6.109375,12.019075 C6.55097666,12.019075 6.90625,12.3743489 6.90625,12.81595 C6.90625,13.2575512 6.55097666,13.612825 6.109375,13.612825 C4.20351583,13.612825 2.65625,12.0655592 2.65625,10.1274 C2.65625,9.71809886 3.01152334,9.33294241 3.453125,9.33294241 C3.89472666,9.33294241 4.25,9.71809886 4.25,10.1274 C4.25,11.1856764 5.08339864,12.019075 6.109375,12.019075 Z M11.6875,10.3954424 C11.6875,13.6526692 9.07109416,16.269075 5.84375,16.269075 C2.61640635,16.269075 0,13.6526692 0,10.3954424 C0,7.96497326 3.39667979,2.76968025 5.01035136,0.441144928 C5.4187499,-0.147048309 6.2687501,-0.147048309 6.67714864,0.441144928 C8.29082072,2.76968025 11.6875,7.96497326 11.6875,10.3954424 Z M9.64882833,8.74192618 C9.34003866,7.95833273 8.90175802,7.04192679 8.39374959,6.15540294 C7.56699198,4.66126232 6.60078135,3.17044221 5.84375,2.04717992 C5.08671865,3.17044221 4.12050802,4.66126232 3.2937499,6.15540294 C2.78740224,7.04192679 2.34746084,7.95833273 2.03833982,8.74192618 C1.7149412,9.55872326 1.59374949,10.1165364 1.59374949,10.3954424 C1.59374949,12.7727864 3.49628866,14.675325 5.84374949,14.675325 C8.19121084,14.675325 10.0937495,12.7727864 10.0937495,10.3954424 C10.0937495,10.1165364 9.97089753,9.55872326 9.64882782,8.74192618 L9.64882833,8.74192618 Z\' id=\'Shape\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.reviews-slider__review-rating {
	margin: 0 0 .5rem 0;
	font-size: 14px;
	line-height: 20px;
	color: var(--ast-global-color-4);
	text-transform: capitalize;
}

@media screen and (min-width: 768px) {
	.reviews-slider__review-rating {
		display: flex;
		column-gap: 10px;
		align-items: center;
	}
}

.reviews-slider__stars svg {
	max-height: 15px;
}

.reviews-slider__star {
	color: var(--ast-global-color-0);
	font-size: 16px;
}

.reviews-slider__star--half {
	position: relative;
	color: rgba(0, 0, 0, 0);
	color: var(--ast-global-color-0);
}

.reviews-slider__star--half::before {
	color: var(--ast-global-color-0);
	width: 50%;
	position: absolute;
	content: "★";
	overflow: hidden;
}

.reviews-slider__star--blank {
	color: var(--ast-global-color-0);
}

.reviews-slider__review-description {
	margin: 0 0 2rem 0;
	font-size: 16px;
	line-height: 24px;
}

.reviews-slider__review-author {
	font-size: 14px;
	line-height: 20px;
	color: var(--ast-global-color-4);
}

.reviews-slider__cta-container {
	text-align: center;
	margin: 2rem 0 0 0;
	position: relative;
	z-index: 1;
}

.reviews-slider__cta a {
	display: inline-block;
}

.reviews-slider__source {
	scale: 80%;
}
