/* codeDESIGN - layout_landingpages_2021.css */@charset "utf-8";/* HEADER PARALLAX */section.section_header_parallax { 	width: 100%; 	height: auto;  	position: relative;	overflow: hidden;}div.header_parallax {	background: #ffffff;	background: rgba(255, 255, 255, 0.6);	width: 100%;	height: 20px;	display: block;	position: absolute;	/* margin: 0 auto; */	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;}div.dzsparallaxer--target {	background-position: center;}div.header_parallax_image_top {	left: 0px;	right: 0px;	top: 0px;}div.header_parallax_image_bottom {	left: 0px;	right: 0px;	bottom: 0px;	}div.header_parallax_mobile_image {	display: none;	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;}@media only screen and (max-width: 991px) {	div.header_parallax_image, 	div.dzsparallaxer {		display: none;	}	div.header_parallax_mobile_image {		display: inline-block;	}	}/* WELCOME CONTENT */section.section_welcome_content {	margin: 60px 0px 60px 0px;	padding: 0px 0px 0px 0px;	}div.welcome_content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.welcome_content_introtext h3 {	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 0px;	border: none;}div.welcome_content_introtext h3:after {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: none;}div.welcome_content_introtext h3 i {	color: var(--ci_color_accent_1);	margin: 0px 0px 0px 0px;	padding: 0px 5px 0px 0px;}div.welcome_content_introtext h3.h3_underline {	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.welcome_content_introtext h3.h3_underline:after {	background: var(--ci_color_accent_1);	bottom: -1px;	content: '';	height: 2px;	left: 0%;	margin: 0px 0px 0px 0px;	position: absolute;	width: 82px;	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;	display: inline-block;}div.welcome_content_introtext h3.h3_underline:hover:after {	width: 180px;}div.welcome_content_introtext a,div.welcome_content_introtext a:link,div.welcome_content_introtext 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.welcome_content_introtext a:hover {	color: var(--ci_color_accent_1);	text-decoration: underline;}div.welcome_content_person {	max-width: 300px;	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.welcome_content_person img {	padding: 0px 0px 10px 0px;}/* WELCOME CONTENT STYLED LISTS */ul.styled_list_items {	background: #f8f8f8;	width: 100%;	list-style: none;	margin: 0px 0px 0px 0px;	padding: 10px 15px 20px 15px;	display: inline-block;}ul.styled_list_items:after {	clear: both;}ul.styled_list_items ul {	list-style: none;	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;}ul.styled_list_items ul ul {	list-style: none;	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;}ul.styled_list_items li {	list-style: none;	margin: 4px 0px 0px 0px;	padding: 0px 0px 0px 20px;	position: relative;}ul.styled_list_items li {	width: 29%;	float: left;	clear: none;	margin: 0px 4% 0px 0px;	padding: 6px 0px 6px 20px;	border-bottom: 1px solid #e5e5e5;}@media only screen and (max-width: 991px) {	ul.styled_list_items li {		width: 100%;		list-style: none;		margin: 4px 0px 0px 0px;		padding: 0px 0px 0px 20px;		position: relative;		border-bottom: none;	}	}ul.styled_list_items li:before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	color: var(--ci_color_accent_1);	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 0px;	-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;}ul.styled_list_items li:hover:before {	color: var(--ci_color_accent_1_hover);	left: 6px;}ul.styled_list_items li a,ul.styled_list_items li a:link,ul.styled_list_items li 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;}ul.styled_list_items a:hover,ul.styled_list_items li a:hover {	color: var(--ci_color_accent_1);	text-decoration: underline;}/* FANCYBOX MODAL BOXES FOR BLOG ITEMS */div.layout_blog_items_wrapper {	background: #F8F8F8;	margin: 0px 0px 0px 0px;	padding: 100px 0px 100px 0px;	position: relative;	overflow: hidden;}div.layout_blog_items_wrapper [class^="col-"],div.layout_blog_items_wrapper [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.blog_content_item {	margin: 0px 0px 40px 0px;	padding: 0px 0px 0px 0px;	cursor: pointer;	-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.blog_content_item_row {	background: #ffffff;}div.blog_content_item_content {	margin: 0px 0px 0px 0px;	padding: 20px 40px 20px 30px;	}div.blog_content_item_readmore {	background: var(--ci_color_accent_1);	font-size: 11px;	font-weight: 400;	text-transform: uppercase;	color: #ffffff;	margin: 0px 0px 0px 0px;	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;}@media only screen and (max-width: 991px) {	div.blog_content_item_readmore {		float: right !important;	}	}div.blog_content_item_readmore:hover {	background: #ffffff;	color: #242424;}div.blog_content_item_readmore a,div.blog_content_item_readmore a:link,div.blog_content_item_readmore a:visited {	color: #ffffff;	display: inline-block;	margin: 0px 0px 0px 0px;	padding: 4px 10px 4px 26px;	text-decoration: none;}div.blog_content_item_readmore a:before {	content: "\f054";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.3em;	color: #ffffff !important;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 10px;	-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.blog_content_item_readmore a:hover:before {	color: var(--ci_color_accent_1) !important;	left: 12px;}div.blog_content_item_readmore a:hover {	color: #242424;}div.blog_content_item_readmore a:before {	color: #242424;}div.blog_content_item_readmore a:hover:before {	color: #242424;}/* FANCYBOX MODAL BOXES FOR BLOG ITEM IMAGE OVAERLAY */div.blog_content_item_image {	position: relative;}div.blog_content_item_image span.blog_content_item_image_overlay {	background: rgba(255, 255, 255, 0.4);	width: 100%;	height: 100%;	position: absolute;	z-index: 999;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;	-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.blog_content_item:hover span.blog_content_item_image_overlay,div.blog_content_item_image:hover span.blog_content_item_image_overlay  {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}div.blog_content_item_image span.blog_content_item_image_overlay i {	font-size: 30px;	color: #ffffff;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}/* FANCYBOX MODAL BOXES FOR BLOG ITEM */div.hidden_blog_content_item {	max-width: 800px;	padding: 0px 44px 0px 0px;	border-radius: 0px;	opacity: 0;	transform: translateY(-50px);	transition: all .3s;}@media only screen and (max-width: 991px) {	div.hidden_blog_content_item {		width: 100%;		padding: 0px 0px 0px 0px;	}	}.fancybox-slide--complete div.hidden_blog_content_item {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.00;	-khtml-opacity: 1.00;	opacity: 1.00;	transform: translateY(0);}div.hidden_blog_content_item_content {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 30px 30px 30px 30px;}/* FANCYBOX OVERRIDES */.fancybox-bg {	background: #242424 !important;}.fancybox-content {	background: none !important;}button.fancybox-button.fancybox-close-small {	background: var(--ci_color_accent_1);	color: #ffffff;}button.fancybox-button.fancybox-close-small i.fa-times {	font-size: 24px;}/* GOOGLE MAPS */div.layout_google_maps {	margin: 0px 0px 120px 0px;	padding: 0px 0px 0px 0px;}/* GOOGLE MAPS LOCATIONS SLIDER */div.layout_google_maps_locations_slider {	margin: 100px 0px 60px 0px;	padding: 0px 0px 0px 0px;}/* COUNTER */div.layout_counter {	margin: 100px 0px 80px 0px;	padding: 0px 0px 0px 0px;	}@media only screen and (max-width: 991px) {	div.layout_counter {		display: none;	}	}/* DOCTOLIB TOP BIG FEATURED */div.doctolib_button_big_landingpage_wrapper {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: relative;}div.doctolib_button_big_landingpage_wrapper [class^="col-"],div.doctolib_button_big_landingpage_wrapper [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.doctolib_button_big_landingpage {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.doctolib_button_big_landingpage_top {	width: 100%;	margin: 40px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.doctolib_button_big_landingpage a,div.doctolib_button_big_landingpage a:link,div.doctolib_button_big_landingpage a:visited {	width: 100%;	height: 100%;	display: inline-block;	font: 500 13px/28px 'Montserrat',sans-serif;	text-transform: uppercase;	color: #ffffff;	text-decoration: none;}div.doctolib_button_big_landingpage_wording {	background: var(--ci_color_accent_1);	margin: 0px 0px 0px 0px;	padding: 4px 18px 4px 18px;	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;	text-align: center;}div.doctolib_button_big_landingpage_wording:hover {	background: #ffffff;	color: #242424;	}div.doctolib_button_big_landingpage_wording:hover a,div.doctolib_button_big_landingpage_wording:hover a:link,div.doctolib_button_big_landingpage_wording:hover a:visited {	color: #242424;	}div.doctolib_button_big_landingpage_wording span.icon {	font-size: 18px;	margin: 0px 4px 0px 0px;}div.doctolib_button_big_landingpage_image {	width: 86px;	margin: 6px 0px 0px 4px;}