.three_column_card_list
{
	margin: 79px 0;
}

.three_column_card_list.smaller_tos
{
	margin-top: 35px;
}

.three_column_card_list.small_tos
{
	margin-top: 56px;
}

.three_column_card_list.big_tos
{
	margin-top: 124px;
}

.three_column_card_list.bigger_tos
{
	margin-top: 140px;
}

.three_column_card_list.biggest_tos
{
	margin-top: 170px;
}

.three_column_card_list.smaller_bos
{
	margin-bottom: 35px;
}

.three_column_card_list.small_bos
{
	margin-bottom: 56px;
}

.three_column_card_list.big_bos
{
	margin-bottom: 124px;
}

.three_column_card_list.bigger_bos
{
	margin-bottom: 140px;
}

.three_column_card_list.biggest_bos
{
	margin-bottom: 170px;
}

.three_column_card_list_inner
{
	row-gap: 56px;
}

.three_column_card_list_inner.big_gap
{
	row-gap: 69px;
}

.three_column_card_list_inner .item_wrapper
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 1920px;
}

.three_column_card_list_inner .item_wrapper .item
{
	cursor: pointer;
	transition: all .4s ease;
	width: 33.33%;
	background-size: cover;
}

.three_column_card_list_inner .item_wrapper .item:before
{
	background: #000000aa;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	width: 100%;
}

.three_column_card_list_inner .item_wrapper .item:after
{
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	width: calc(100% + 3px);
}

.three_column_card_list_inner .item_wrapper .item:hover:before
{
	/*background: var(--color_Deep_Teal_2_Op_50);*/
	background-color: #000000cc;
}

.three_column_card_list_inner .item_wrapper .item:hover .icon_heading_content_cta_section .item_icon_section img
{
	opacity: 1;
	visibility: visible;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section
{
	border-right: 1px solid var(--color_White_Op_20);
	min-height: 489px;
	padding: 75px 32px;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner
{
	max-width: 324px;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_icon_section
{
	height: 84px;
	margin-bottom: 45px;
	max-width: 84px;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_icon_section img
{
	opacity: 0;
	transition: all .4s ease;
	visibility: hidden;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_heading
{
	color: var(--color_White);
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_content
{
	color: var(--color_White);
	font-family: var(--font_GothicA1-Regular);
	font-size: 13px;
	letter-spacing: normal;
	line-height: 22px;
	margin-bottom: 31px;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_cta
{
	margin-top: auto;
}

.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_cta a.text_link
{
	color: var(--color_Light_Aqua);
    font-size: 13px;
    line-height: 1;
    padding-right: 30px;
    text-decoration: none;
}

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

	.three_column_card_list.small_tos
	{
		margin-top: 50px;
	}

	.three_column_card_list.big_tos
	{
		margin-top: 100px;
	}

	.three_column_card_list.bigger_tos
	{
		margin-top: 120px;
	}

	.three_column_card_list.biggest_tos
	{
		margin-top: 150px;
	}

	.three_column_card_list.small_bos
	{
		margin-bottom: 50px;
	}

	.three_column_card_list.big_bos
	{
		margin-bottom: 100px;
	}

	.three_column_card_list.bigger_bos
	{
		margin-bottom: 120px;
	}

	.three_column_card_list.biggest_bos
	{
		margin-bottom: 150px;
	}

	.three_column_card_list_inner
	{
		row-gap: 40px;
	}

	.three_column_card_list_inner.big_gap
	{
		row-gap: 50px;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section
	{
		min-height: 430px;
		padding-bottom: 55px;
		padding-top: 55px;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner
	{
		max-width: 388px;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_icon_section
	{
		height: 70px;
		margin-bottom: 25px;
		max-width: 70px;
	}
}

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

	.three_column_card_list.small_tos
	{
		margin-top: 40px;
	}

	.three_column_card_list.big_tos
	{
		margin-top: 80px;
	}

	.three_column_card_list.bigger_tos
	{
		margin-top: 100px;
	}

	.three_column_card_list.biggest_tos
	{
		margin-top: 130px;
	}

	.three_column_card_list.small_bos
	{
		margin-bottom: 40px;
	}

	.three_column_card_list.big_bos
	{
		margin-bottom: 80px;
	}

	.three_column_card_list.bigger_bos
	{
		margin-bottom: 100px;
	}

	.three_column_card_list.biggest_bos
	{
		margin-bottom: 130px;
	}

	.three_column_card_list_inner
	{
		row-gap: 30px;
	}

	.three_column_card_list_inner.big_gap
	{
		row-gap: 40px;
	}

	.three_column_card_list_inner .item_wrapper .item
	{
		border-right: none;
		padding: 0;
		width: 100%;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section
	{
		border-bottom: 1px solid var(--color_White_Op_20);
		min-height: 360px;
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner
	{
		max-width: 100%;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section_inner .item_content
	{
		margin-bottom: 25px;
	}
}

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

	.three_column_card_list.small_tos,
	.three_column_card_list.smaller_tos
	{
		margin-top: 30px;
	}

	.three_column_card_list.big_tos
	{
		margin-top: 60px;
	}

	.three_column_card_list.bigger_tos
	{
		margin-top: 80px;
	}

	.three_column_card_list.biggest_tos
	{
		margin-top: 100px;
	}

	.three_column_card_list.small_bos,
	.three_column_card_list.smaller_bos
	{
		margin-bottom: 30px;
	}

	.three_column_card_list.big_bos
	{
		margin-bottom: 60px;
	}

	.three_column_card_list.bigger_bos
	{
		margin-bottom: 80px;
	}

	.three_column_card_list.biggest_bos
	{
		margin-bottom: 100px;
	}

	.three_column_card_list_inner .item_wrapper .item .icon_heading_content_cta_section
	{
		min-height: 335px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
}
