/* codeDESIGN - custom_code_videos_grid.css */
@charset "utf-8";

/* CUSTOM CODE SERVICES GRID */
div.custom_code_videos_grid [class^="col-"],
div.custom_code_videos_grid [class*=" col-"] {
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
div.custom_code_videos_grid {
	margin-top: 80px;
}

div.custom_code_videos_grid div.videos_grid {
	display: flex;
	position: relative;
	flex-direction: row;
	gap: 40px;
	flex-wrap: wrap;
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item {
	display: flex;
	position: relative;
	flex-direction: column;
	width: calc((100% / 3) - (80px / 3));
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
@media only screen and (max-width: 1199px) {
	div.custom_code_videos_grid div.videos_grid div.videos_grid_item {
		width: calc(50% - 20px);
	}
}
@media only screen and (max-width: 768px) {
	div.custom_code_videos_grid div.videos_grid div.videos_grid_item {
		width: 100%;
	}
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a:visited,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a:visited,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a:visited,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a:hover,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a:hover,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a:hover,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a:hover:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a:hover:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a:hover:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image a:hover:visited,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline a:hover:visited,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_text a:hover:visited {
	text-decoration: none;
	color: var(--ci_color_black);
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image img {
	-webkit-border-top-left-radius: 8px !important;
	-moz-border-radius-topleft: 8px !important;
	border-top-left-radius: 8px !important;
	-webkit-border-top-right-radius: 8px !important;
	-moz-border-radius-topright: 8px !important;
	border-top-right-radius: 8px !important;
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image span.video_clip_item_overlay_icon {
	top: calc(72% - 30px);
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_image span.video_clip_item_overlay_icon i {
	color: var(--ci_color_white);
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_content {
	position: relative;
	height: 100%;
	padding: 20px 20px 60px 20px;
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_headline {
	hyphens: none;
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_readmore {
	display: inline-block;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
@media only screen and (max-width: 768px) {
	div.custom_code_videos_grid div.videos_grid div.videos_grid_item div.videos_grid_item_readmore {
		display: block;
		position: relative;
		right: unset;
		bottom: unset;
		text-align: right;
	}
}

div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:visited {
	font-weight: 500;
	color: var(--ci_color_black);
	text-decoration: none;
	position: relative;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore::before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	background: currentColor;
	top: 100%;
	left: 0;
	pointer-events: none;
	transform-origin: 100% 50%;
	transform: scale3d(0, 1, 1);
	transition: transform 0.3s;
}
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:hover,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:hover:link,
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:hover:visited {
	color: var(--ci_color_accent_2);
	text-decoration: none !important;
}
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore:hover::before {
	transform-origin: 0% 50%;
	transform: scale3d(1, 1, 1);
}
div.custom_code_videos_grid div.videos_grid div.videos_grid_item a.href_readmore::after {
	content: "\f105";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
	font-size: 1.2em;
	color: var(--ci_color_5);
	float: right;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin: -1px 0px 0px 10px;
	padding: 0px;
}