/* codeDESIGN - custom_code_faq_teaser.css */@charset "utf-8";/* CUSTOM CODE FAQ TEASER */div.custom_code_faq_teaser div.container, div.custom_code_faq_teaser [class^="col-"],div.custom_code_faq_teaser [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.custom_code_faq_teaser {	margin: 40px 0px 120px 0px;	padding: 0px 0px 0px 0px;	}div.custom_code_faq_teaser_item {	width: 100%;	text-align: center;	margin: 0 auto;	padding: 0px 0px 0px 0px;	position: relative;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.custom_code_faq_teaser_item:hover {	background: rgba(255, 255, 255, 0.9);}div.custom_code_faq_teaser_item_inner {	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;	}div.custom_code_faq_teaser_item span.title {	background: #ffffff;	font: normal 11px/12px 'Myriad Pro Regular',Arial,Helvetica;	text-transform: uppercase;	color: #242424;	position: absolute;	z-index: 102;	top: calc(0% - 0px);	left: calc(0% - 0px);	margin: 0px 0px 0px 0px;	padding: 2px 8px 2px 8px;}div.custom_code_faq_teaser_item_icon {	background: #2A89C5;	width: 200px;	height: 200px;	display: inline-block;	-webkit-border-radius: 100%;	-moz-border-radius: 100%;	border-radius: 100%;	margin: 0 auto;	padding: 0px 0px 0px 0px;	position: relative;}div.custom_code_faq_teaser_item_icon a,div.custom_code_faq_teaser_item_icon a:link,div.custom_code_faq_teaser_item_icon a:visited {	background: transparent;	width: 100%;	height: 100%;	display: inline-block;	text-decoration: none;	position: absolute;	z-index: 100;	left: 0px;	-webkit-border-radius: 100%;	-moz-border-radius: 100%;	border-radius: 100%;}div.custom_code_faq_teaser_item_icon a i {	font-size: 80px;	color: #ffffff;	position: absolute;	top: calc(50% - 40px);	left: calc(50% - 40px);}div.custom_code_faq_teaser_item_content {	width: 100%;	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.custom_code_faq_teaser_item_content h3 {	font: var(--font-h3_component);	font-style: normal;	color: var(--ci_color_black);	letter-spacing: 0px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	border-bottom: var(--border_bottom-headings);}div.custom_code_faq_teaser_item_content h3::after {	background: var(--ci_color_accent_1);	width: 82px;	height: 2px;	content: '';	position: absolute;	left: 50%;	transform: translateX(-50%);	bottom: -1px;	margin: 0px 0px 0px 0px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.custom_code_faq_teaser_item_content h3:hover:after {	background: var(--ci_color_accent_1);	width: 180px;}div.custom_code_faq_teaser_item_button {	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}div.custom_code_faq_teaser_item_button a i {	font-size: 15px;	padding: 0px 10px 0px 0px;	}div.custom_code_faq_teaser_item_button a.href_button {	display: inline-block;}/*  MOBILE VIEW */@media only screen and (min-width: 992px) {	div.custom_code_faq_teaser_item [class^="col-"],	div.custom_code_faq_teaser_item [class*=" col-"] {		width: 100% !important;		max-width: 100% !important;		float: none !important;	}	}@media only screen and (max-width: 991px) {	div.custom_code_faq_teaser_item {		background: rgba(255, 255, 255, 1.0);		text-align: left;		margin: 0px 0px 20px 0px;	}	div.custom_code_faq_teaser_item_icon {		width: 90px;		height: 90px;		float: left;	}	div.custom_code_faq_teaser_item_icon a i {		font-size: 40px;		top: calc(50% - 20px);		left: calc(50% - 25px);	}	div.custom_code_faq_teaser_item_content {		margin: 0px 0px 0px 0px;	}	div.custom_code_faq_teaser_item_content h3::after {		left: 0px;		transform: translateX(0%);	}	div.custom_code_faq_teaser_item_button {		float: right;	}	}@media only screen and (max-width: 768px) {	div.custom_code_faq_teaser_item_icon {		display: none;	}	div.custom_code_faq_teaser_item_content span.only_tablet {		background: #2A89C5;		width: 50px;		height: 50px;		display: inline-block;		-webkit-border-radius: 100%;		-moz-border-radius: 100%;		border-radius: 100%;		color: #ffffff;		text-align: center;		margin: 0px 15px 0px 0px;		position: relative;		float: left;	}	div.custom_code_faq_teaser_item_content i {		font-size: 24px;		position: absolute;		top: calc(50% - 12px);		left: calc(50% - 13px);	}	div.custom_code_faq_teaser_item_button {		margin: 10px 0px 0px 0px;		padding: 0px 0px 0px 0px;		}	div.custom_code_faq_teaser_item_button a.href_button {		padding: 6px 16px 6px 16px;	}	}