.image-with-quote-block {
	margin-right: -110px;
	position: relative;
	margin-top:  var(--wp--custom--layout--spacing-92) !important;
	@media (min-width: 2030px) {
		margin-right: -65px;
	}
	@media (max-width: 960px) {
		margin-right: -48px;
	}
	@media (max-width: 768px) {
		margin-right: -20px;
	}
	@media (max-width: 600px) {
		margin-right: 0;
		margin-top:  var(--wp--custom--layout--spacing-32) !important;
	}
}
.image-with-quote-block .wrap {
	padding: 0;
}

.image-with-quote-block blockquote {
	padding: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin:0;
	font-size: clamp(1.625rem, 3.3vw, 2.125rem);
	line-height: 1.2;
	display: block;
	max-width: 350px;
	background: var(--wp--custom--color--turquoise-light);
	@media (max-width: 960px) {
		max-width: 45%;
	}
	@media (max-width: 600px) {
		position:relative;
		max-width: 100%;
	}
}
.image-with-quote-block .wrap picture {
	overflow: hidden;
	max-height: 460px;
	width: 100%;
	padding-left: 200px;
	display: block;
	@media (max-width: 600px) {
		padding-left: 0;
	}
}
.image-with-quote .wrap img {
	width: 100%;
	aspect-ratio: 3 / 1.1;
	object-fit: cover;
	height: 100%;
}
.image-with-quote .wrap video {
	width: 100%;
	max-height: 540px;
	height: 35vw;
	object-fit: cover;
}


.image-with-quote.bg-color-sand-beige {
	background: var(--wp--custom--color--sand-beige);
}
.image-with-quote.bg-color-sand{
	background-color: var(--wp--custom--color--sand);
}
.image-with-quote.bg-color-sand-light{
	background-color: var(--wp--custom--color--sand-light);
}
.image-with-quote.bg-color-sand-white{
	background-color: var(--wp--custom--color--sand-white);
}
.image-with-quote.bg-color-turquoise-aqua{
	background-color: var(--wp--custom--color--turquoise-aqua);
}
.image-with-quote.bg-color-turquoise-light{
	background-color: var(--wp--custom--color--turquoise-light);
}
.image-with-quote.bg-color-turquoise-sky{
	background-color: var(--wp--custom--color--turquoise-sky);
}


.image-with-quote.horizontal-padding-top-0 {
	padding-top: 0 !important;
}
.image-with-quote.horizontal-padding-top-40 {
	padding-top: var(--wp--custom--layout--spacing-40) !important;
}
.image-with-quote.horizontal-padding-top-56 {
	padding-top: var(--wp--custom--layout--spacing-56) !important;
}
.image-with-quote.horizontal-padding-top-64 {
	padding-top: var(--wp--custom--layout--spacing-64) !important;
}
.image-with-quote.horizontal-padding-top-92 {
	padding-top: var(--wp--custom--layout--spacing-92) !important;
}
.image-with-quote.horizontal-padding-top-120 {
	padding-top: var(--wp--custom--layout--spacing-120) !important;
}

.image-with-quote.horizontal-padding-bottom-0 {
	padding-bottom: 0 !important;
}
.image-with-quote.horizontal-padding-bottom-40 {
	padding-bottom: var(--wp--custom--layout--spacing-40) !important;
}
.image-with-quote.horizontal-padding-bottom-56 {
	padding-bottom: var(--wp--custom--layout--spacing-56) !important;
}
.image-with-quote.horizontal-padding-bottom-64 {
	padding-bottom: var(--wp--custom--layout--spacing-64) !important;
}
.image-with-quote.horizontal-padding-bottom-92 {
	padding-bottom: var(--wp--custom--layout--spacing-92) !important;
}
.image-with-quote.horizontal-padding-bottom-120 {
	padding-bottom: var(--wp--custom--layout--spacing-120) !important;
}














@media (max-width: 1024px) {

}
@media (max-width: 768px) {
	.image-with-quote {
		padding: var(--wp--custom--layout--spacing-24) 0 var(--wp--custom--layout--spacing-24) 0 !important;
	}
	.image-with-quote .wrap img {
		aspect-ratio:16 / 9;
	}
	.image-with-quote.horizontal-padding-top-40 {
		padding-top: var(--wp--custom--layout--spacing-32) !important;
	}
	.image-with-quote.horizontal-padding-top-56 {
		padding-top: var(--wp--custom--layout--spacing-40) !important;
	}
	.image-with-quote.horizontal-padding-top-64 {
		padding-top: var(--wp--custom--layout--spacing-56) !important;
	}
	.image-with-quote.horizontal-padding-top-92 {
		padding-top: var(--wp--custom--layout--spacing-64) !important;
	}
	.image-with-quote.horizontal-padding-top-120 {
		padding-top: var(--wp--custom--layout--spacing-92) !important;
	}


	.image-with-quote.horizontal-padding-bottom-40 {
		padding-bottom: var(--wp--custom--layout--spacing-32) !important;
	}
	.image-with-quote.horizontal-padding-bottom-56 {
		padding-bottom: var(--wp--custom--layout--spacing-40) !important;
	}
	.image-with-quote.horizontal-padding-bottom-64 {
		padding-bottom: var(--wp--custom--layout--spacing-56) !important;
	}
	.image-with-quote.horizontal-padding-bottom-92 {
		padding-bottom: var(--wp--custom--layout--spacing-64) !important;
	}
	.image-with-quote.horizontal-padding-bottom-120 {
		padding-bottom: var(--wp--custom--layout--spacing-92) !important;
	}
}
