/* codeDESIGN - custom_code_subform_entry_points.css */@charset "utf-8";/* CUSTOM CODE ENTRY POINTS */div.custom_code_subforms_entry_points [class^="col-"],div.custom_code_subforms_entry_points [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.custom_code_subforms_entry_points {	width: 100%;	margin: 100px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: relative;}@media only screen and (max-width: 1200px) {	div.custom_code_subforms_entry_points {		margin: 80px 0px 0px 0px;	}	}@media only screen and (max-width: 991px) {	div.custom_code_subforms_entry_points {		margin: 40px 0px 0px 0px;	}	}/* CUSTOM CODE ENTRY POINTS CONTENT ABOVE AND BELOW */div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content_above {	text-align: center;	margin: 0px 0px 80px 0px;	padding: 0px 0px 0px 0px;}div.custom_code_subforms_entry_points.custom_code_subforms_entry_points_449 div.codedesign_responsive_custom_code_content_above {	text-align: center;	margin: 0px 0px 40px 0px;	padding: 0px 0px 0px 0px;}div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content_above h2 {	font: var(--font-h1_component);	font-style: normal;	color: var(--ci_color_blue);	letter-spacing: 0px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	border-bottom: var(--border_bottom-headings);}div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content_above h2:after {	bottom: -1px;	left: 50%;	transform: translateX(-50%);}div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content a,div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content a:link,div.custom_code_subforms_entry_points div.codedesign_responsive_custom_code_content a:visited {	font-weight: 400;	color: var(--ci_color_black);	text-decoration: none;	-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_subforms_entry_points div.codedesign_responsive_custom_code_content a:hover {	color: var(--ci_color);	text-decoration: underline;}/* CUSTOM CODE ENTRY POINTS */div.custom_code_subforms_entry_points_items a,div.custom_code_subforms_entry_points_items a:link,div.custom_code_subforms_entry_points_items a:visited {	text-decoration: none;}div.custom_code_subforms_entry_points_items div.entry_point_item {	margin: 0px 0px 0px 0px;	padding: 0px 20px 40px 20px;	border-right: 0px solid #e2e2e2;}div.custom_code_subforms_entry_points_items div.entry_point_title h3 {	font: normal 24px/24px 'Myriad Pro Light','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_blue);}@media only screen and (min-width: 1201px) {	div.custom_code_subforms_entry_points_items div.entry_point_item.center div.entry_point_title h3:after {		bottom: -1px;		left: 50%;		transform: translateX(-50%);	}}div.custom_code_subforms_entry_points_items div.entry_point_title:hover h3:after {	width: 180px;}div.custom_code_subforms_entry_points_items div.entry_point_content_wrapper {	margin: 0px 0px 30px 0px;	padding: 0px 0px 0px 0px;	}div.custom_code_subforms_entry_points_items div.entry_point_readmore {	width: 100%;	display: inline-block;	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}div.entry_point_readmore div.entry_point_href_button_mobile {	width: 100%;	float: right;}div.entry_point_readmore div.entry_point_href_button_mobile a,div.entry_point_readmore div.entry_point_href_button_mobile a:link,div.entry_point_readmore div.entry_point_href_button_mobile a:visited {	width: 100%;}@media only screen and (max-width: 1200px) {	div.custom_code_subforms_entry_points_items div.entry_point_item {		margin: 0px 0px 40px 0px;		padding: 0px 0px 20px 0px;		border-right: none;		border-bottom: 2px solid #e2e2e2;	}	div.custom_code_subforms_entry_points_items div.entry_point_item.item_last {		border-bottom: 0px solid #e2e2e2;	}	div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper {		width: 20%;		display: inline-block;		float: left;	}	div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper div.entry_point_animated_svg span.entry_point_animated_svg_icon img {		width: 30%;	}	div.custom_code_subforms_entry_points_items div.entry_point_content_wrapper {		width: 80%;		text-align: left;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 40px;		display: inline-block;		float: right;	}	div.entry_point_readmore {		margin: 0px 0px 0px 0px;		padding: 20px 0px 0px 0px;		}	}@media only screen and (max-width: 991px) {	div.custom_code_subforms_entry_points_items div.entry_points div.entry_point_item {		margin: 0px 0px 40px 0px;		padding: 0px 0px 40px 0px;	}			div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper {		/*		width: 30%;		display: inline-block;		float: left;		*/		width: 40%;		display: inline-block;		float: left;		margin: -10px 0px 0px -10px;	}	div.custom_code_subforms_entry_points_items div.entry_point_animated_svg {		/*		width: 80%;		*/		width: 100%;	}	div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper div.entry_point_animated_svg span.entry_point_animated_svg_icon img {		width: 30%;	}	div.custom_code_subforms_entry_points_items div.entry_point_content_wrapper {		width: 60%;		text-align: left;		padding: 0px 0px 0px 0px;	}}@media only screen and (max-width: 768px) {			div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper {		width: 50%;	}	div.custom_code_subforms_entry_points_items div.entry_point_content_wrapper {		width: 50%;	}}@media only screen and (max-width: 480px) {			div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper {		width: 40%;	}	div.custom_code_subforms_entry_points_items div.entry_point_content_wrapper {		width: 60%;	}}/* CUSTOM CODE ENTRY POINTS ICON SVG BACKGROUND */div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper div.entry_point_animated_svg {	position: relative;}div.entry_point_image_wrapper div.entry_point_animated_svg span.entry_point_animated_svg_icon img {	width: 80px;	position: absolute;	z-index: 1;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);}/* WE HAVE HERE DIFFERENT ICONS WITH DIFFERENT SIDE PADDINGS THAT`S WHY WE NEED A OTHER SIZE */div.custom_code_subforms_entry_points_463 div.entry_point_image_wrapper div.entry_point_animated_svg span.entry_point_animated_svg_icon img {	width: 130px;	position: absolute;	z-index: 1;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);}div.custom_code_subforms_entry_points_items div.entry_point_image_wrapper div.entry_point_animated_svg svg {	-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_subforms_entry_points_items div.entry_point_image_wrapper div.entry_point_animated_svg:hover svg {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	filter: alpha(opacity=60);	-moz-opacity: 0.60;	-khtml-opacity: 0.60;	opacity: 0.60;	}/* CUSTOM CODE ENTRY POINTS GLOSSARY SEARCH */div.custom_code_subforms_entry_points_glossary_search h2 {	font: normal 24px/24px 'Myriad Pro Light','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_blue);	text-align: center;}@media only screen and (min-width: 1201px) {	div.custom_code_subforms_entry_points_glossary_search h2:after {		bottom: -1px;		left: 50%;		transform: translateX(-50%);	}}div.custom_code_subforms_entry_points_glossary_search div.glossary_category_search_box_module {	margin: 0px 0px 40px 0px;	padding: 0px 0px 0px 0px;	border-top: 0px solid #e2e2e2;	border-bottom: 0px solid #e2e2e2;}div.custom_code_subforms_entry_points_glossary_search div.glossary_category_search_box input[type="text"] {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 20px 10px 20px 10px;	border: 1px solid #e2e2e2;	color: #242424;	text-indent: 60px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}