.card_grid_with_section_detail
{
	margin: 162px 0;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner
{
	gap: 59px;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .heading_with_content_section
{
	padding-right: 20px;
	row-gap: 25px;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .heading_with_content_section .heading_text
{
	color: var(--color_Black);
	text-align: center; /* Requested by Drew */
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .heading_with_content_section .content
{
	color: var(--color_Black);
	font-size: 15px;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item
{
	gap: 26px 25px;
	justify-content: center;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner
{
	transition: all .5s ease;
	width: calc(25% - 18.75px);
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner.has_link .card_has_link
{
	cursor: pointer;
	z-index: 3;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner.has_link:before
{
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(1,48,51,.75);
	content: "";
	height: 100%;
	left: 0;
	mix-blend-mode: plus-lighter;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: 2;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner.has_link:hover:before
{
	opacity: 1;
	pointer-events: all;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner.has_link:hover .button_link .text_link .icon
{
	right: 0;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .image_section
{
	padding-top: 151%;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .image_section img
{
	-o-object-position: center;
	object-position: center;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section
{
	background: linear-gradient(1turn, rgba(0,0,0,.7) 11.84%, transparent 84.54%);
	color: var(--color_White);
	padding: 15px 29px 15px 23px;
	transition: all .5s ease;
	z-index: 2;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section .text
{
	font-size: 17px;
	line-height: 28px;
	overflow: auto;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section .text::-webkit-scrollbar
{
	display: none;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section .button_link
{
	gap: 10px;
	margin-top: 15px;
	padding-top: 17px;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section .button_link:before
{
	background-color: var(--color_White_Op_25);
	bottom: 54px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .content_section .button_link .text_link:hover .icon
{
	right: 6px;
}

@media (max-width:1359px)
{
	.card_grid_with_section_detail
	{
		margin: 140px 0;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner
	{
		gap: 50px;
	}
}

@media (max-width:1199px)
{
	.card_grid_with_section_detail
	{
		margin: 120px 0;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner
	{
		gap: 40px;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item
	{
		gap: 20px;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner
	{
		width: calc(25% - 15px);
	}
}

@media (max-width:991px)
{
	.card_grid_with_section_detail
	{
		margin: 100px 0;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner
	{
		gap: 30px;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item
	{
		gap: 20px;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner
	{
		width: calc(50% - 10px);
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .image_section
	{
		padding-top: 130%;
	}
}

@media (max-width:767px)
{
	.card_grid_with_section_detail
	{
		margin: 80px 0;
	}
}

@media (max-width:575px)
{
	.card_grid_with_section_detail
	{
		margin: 60px 0;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner,
	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item
	{
		gap: 20px;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner
	{
		width: 100%;
	}

	.card_grid_with_section_detail .card_grid_with_section_detail_inner .item .item_inner .image_section
	{
		padding-top: 100%;
	}
}
