
.block-core-value-row.alignwide .block-core-value-row-item-content-container-inner {
	left: 4%;
}

/*******************
  Content Tile
********************/

.block-core-value-row-section-heading {
	display: inline-flex;
	grid-column-start: 1;
	justify-content: space-between;
}

.block-core-value-row-section-heading a {
display: inline-flex;
align-items: center;
justify-content: end;
}

.block-core-value-row {
overflow:hidden;
position:relative;
display:block;
width:100%;
}

.block-core-value-row-inner,
.block-core-value-row-item {
height:100%;
}

.block-core-value-row-inner {
width:100%;
}

@media (max-width: 959px){
	.block-core-value-row-inner {
	max-width: 100%;
	}
}

.block-core-value-row-item {

}

.block-core-value-row-item-content-container-inner {
background-color: transparent;
display: grid;
padding: 1.5rem 0rem;
grid-template-columns: 25% 75%;
grid-template-rows: auto auto;
}

@media (min-width: 767px){
	.block-core-value-row-item-content-container-inner {
		grid-template-rows: none;
		grid-template-columns: 20vw 40% calc(60% - 20vw);
		width: 100%;
		padding: 3rem 0rem;
		margin: 0 auto;
		align-items: center;
		justify-content: flex-start;
	}
}

.block-core-value-row-item-content-container-inner:after {
	content: '';
	height: 0px;
	width: 100%;
	position: absolute;
	left: 0rem;
	bottom: 0rem;
	/*background: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.4) 4%, rgba(0,0,0,0.4) 96%, transparent 100%);*/
	border-bottom: 1px dashed var(--black-20)
}

.block-core-value-row-item {
display: flex;
justify-content: center;
align-items: flex-start;
}

.block-core-value-row-image {
height: clamp(4rem, 16vh, 12rem);
object-fit: contain;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
overflow: hidden;
position: relative;
}

@media (min-width: 767px){
	.block-core-value-row-image {

	}
}

@media (min-width: 960px){
	.block-core-value-row-image {
	/*height: 36vh;*/
	}
}

.block-core-value-row-image img {
height:auto;
max-width:100%;
width:100%;
position:relative;
opacity:0.0;
}

/***********************
  Content Tile: Content
************************/

.block-core-value-row-item-content-container {
z-index: 1;
}

.block-core-value-row-heading {
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
padding-bottom: 2rem;
}

@media (min-width: 767px){
	.block-core-value-row-heading {
	padding: 0rem 1rem;
	grid-column-start: revert;
	grid-column-end: revert;
	grid-row-start: revert;
	}
}

.block-core-value-row-heading h3 {
font-family: var(--heading-font);
font-weight: normal !important;
line-height: 2;
margin: 0rem !important;
}

@media (min-width: 1200px) {
	.block-core-value-row-heading h3 {
	font-size: 1.75em !important;
	}
}

@media (min-width: 1400px) {
	.block-core-value-row-heading h3 {
	font-size: 2rem !important;
	}
}

.block-core-value-row-heading-highlight {
  display: inline;
  position: relative;
  text-decoration: none;
	white-space: nowrap;
}

.block-core-value-row-heading-highlight:after {
	content: '';
	background-image: url(../../../assets/images/heading-highlight.svg);
	background-repeat: no-repeat;
	background-size: 99%;
	display: block;
	left: -0.325rem;
	position: absolute;
	width: 100%;
	height: 0.75rem;
	bottom: -0.75rem;
	z-index: -1;
}

.block-core-value-row-item-content-container-inner:after {
	display: none;
}

.block-core-value-row-actions {
text-align: center;
}

.block-core-value-row-description {
font-size: 1.125rem;
font-weight: 500;
padding-left: 1.5rem;
display: flex;
align-items: center;
}

.block-core-value-row-description {
margin: 0rem;
}

@media (min-width: 767px){
	.block-core-value-row-description {
	padding: 0rem;
	font-size: 1.25rem;
	}
}

@media (min-width: 1600px){
	.block-core-value-row-description {
	font-size: 1.425rem;
	}
}

.block-core-value-row-description p {
	margin-bottom: 0rem !important;
}

.block-core-value-row-item-controls {
text-align: center;
}


/***********************
  Content Tile: Columns
************************/

.block-core-value-row-2-col .block-core-value-row-inner,
.block-core-value-row-3-col .block-core-value-row-inner {
justify-content: center;
display: grid;
}

@media (min-width:767px){
	.block-core-value-row-2-col .block-core-value-row-inner,
	.block-core-value-row-3-col .block-core-value-row-inner {
	gap: 1.5rem;
	padding: 0 1.5rem;
	}

	.block-core-value-row-2-col .block-core-value-row-inner {
	grid-template-columns: repeat(2, 50%);
	}

	.block-core-value-row-3-col .block-core-value-row-inner {
	grid-template-columns: repeat(3, 33.33%);
	}

	.block-core-value-row-2-col .block-core-value-row-image {
	height: 44vh;
	}

	.block-core-value-row-2-col .block-core-value-row-section-heading {
		grid-column-end: 3;
	}

	.block-core-value-row-3-col .block-core-value-row-section-heading {
		grid-column-end: 4;
	}
}
