/*# sourceMappingURL=block-cta-images.css.map */

.block-cta-images {
	background-color: var(--primaryColor);
}

.block-cta-images img {
	display: block;
	width: 100%;
	height: auto;
}

.block-cta-images__inner {
	padding: 0 25px 50px;
}

.block-cta-images__first-image {
	margin-bottom: 15px;
}

.block-cta-images__second-image {
	margin-bottom: 15px;
}

.block-cta-images__third-image {
	margin-bottom: 15px;
}

.block-cta-images__cta-box {
	background-color: var(--buttonColor);
	min-height: 175px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.block-cta-images__cta-box .tagline {
	color: var(--primaryColor);
	margin-bottom: 10px;
}

.block-cta-images__cta-box .phone {
	font-family: "PT Serif", serif;
	color: #fff;
	margin-bottom: 0;
}

.block-cta-images__cta-box .phone:hover {
	color: var(--tertiaryColor);
}

@media (min-width: 810px) {
	.block-cta-images__inner {
		padding: 0 40px 60px;
	}
	
	.block-cta-images__top {
		display: flex;
		flex-flow: row nowrap;
	}
	
	.block-cta-images__bottom {
		display: flex;
		flex-flow: row nowrap;
		max-height: 237px;
	}
	
	.block-cta-images__first-image {
		margin-right: 15px;
		flex: auto;
	}
	
	.block-cta-images__second-image {
		margin-right: 0;
		flex: auto;
	}
	
	.block-cta-images__third-image {
		margin-right: 15px;
		margin-bottom: 0;
		flex: 0 1 auto;
	}
	
	.block-cta-images__third-image img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
	
	.block-cta-images__cta-box {
		min-height: 0;
		flex: 1 0 auto;
	}
	
	.block-cta-images__cta-box .phone {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 36px;
		line-height: 2.25rem;
	}
}

@media (min-width: 1100px) {
	.block-cta-images__inner {
		padding: 0 40px 100px;
		max-width: 1360px;
		margin: 0 auto;
	}
	
	.block-cta-images__cta-box .phone {
		font-size: 70px;
		font-size: 4.375rem;
		line-height: 82px;
		line-height: 5.125rem;
	}
}

@media (min-width: 1440px) {
	.block-cta-images__inner {
		padding: 0 0 100px;
	}
}
