/* codeDESIGN - custom_code_immo_customizer.css */@charset "utf-8";/* CUSTOM CODE IMMO CUSTOMIZER */div.custom_code_immo_customizer_wrapper [class^="col-"],div.custom_code_immo_customizer_wrapper [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.custom_code_immo_customizer_wrapper div.container {	padding-left: 0px;	padding-right: 0px;	}div.custom_code_immo_customizer_wrapper {	margin: 60px 0px 60px 0px;	padding: 0px 0px 0px 0px;	color: var(--ci_color_black);}div.custom_code_immo_customizer_wrapper_fullscreen {	background: #ffffff;	width: 100%;	height: 100%; 	position: absolute;	top: 0px; 	left: 0px;	z-index: 999999999;}/* TABS */ul.st_tabs_ul li a,ul.st_tabs_ul li a:link,ul.st_tabs_ul li a:visited {	font: normal 13px/40px 'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;	text-transform: uppercase;}/* EXTERRNAL TAB CONTROLS */div.tabs_external_linking {	margin: 0px 0px 30px 0px;	padding: 0px 0px 0px 0px;	}div.tabs_external_link_item {	background: #202020;	color: var(--ci_color_white);	margin: 0px 20px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: center;}div.tabs_external_link_item span.tab_title {	display: inline-block;	margin: 0px 0px 0px 0px;	padding: 12px 10px 10px 10px;	}div.tabs_external_link_item a,div.tabs_external_link_item a:link,div.tabs_external_link_item a:visited {	font: normal 16px/18px 'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;	text-transform: uppercase;	text-align: center;	color: var(--ci_color_white);	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	-moz-hyphens: none;	-o-hyphens: none;	-webkit-hyphens: none;	-ms-hyphens: none;	hyphens: none;	text-decoration: none;}div.tabs_external_link_item a:hover {}@media only screen and (max-width: 991px) {	div.tabs_external_link_item a,	div.tabs_external_link_item a:link,	div.tabs_external_link_item a:visited {		font: normal 13px/13px 'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;	}	}/* EXTERRNAL TAB CONTROLS BESIDE TABS */ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs {	position: relative;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next, ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev {	background: #202020;	color: var(--ci_color_white);	width: 40px;	height: 40px;	overflow: hidden;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;	cursor: pointer;	position: relative;	display: inline-block;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::before,ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::before,ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::after,ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::after {	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.6em;	display: block;	position: absolute;	-moz-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::before, ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::after {	content: "\f054";}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::before {	margin: 8px 0px 0px 16px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next::after {	margin: 8px 0px 0px -69.8px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next:hover:before {	margin: 8px 0px 0px 69.8px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_next:hover:after {	margin: 8px 0px 0px 16px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::before, ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::after {    content: "\f053";}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::before {	margin: 8px 0px 0px 12px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev::after {	margin: 8px 0px 0px 66.8px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev:hover:before {	margin: 8px 0px 0px -66.8px;}ul.st_tabs_ul li.st_ext_prev_next_element_beside_tabs div.st_ext_prev_next_element_prev:hover:after {	margin: 8px 0px 0px 12px;}/* TABS VIEWS */div.st_view_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px !important;}div.st_view_inner div.st_view_inner_st_ext_tab_navigation {	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 10px;	}div.st_view_inner div.st_view_inner_st_ext_tab_navigation a,div.st_view_inner div.st_view_inner_st_ext_tab_navigation a:link,div.st_view_inner div.st_view_inner_st_ext_tab_navigation a:visited {	font-weight: 600;	color: #202020;	text-decoration: none;  }div.st_view_fullscreen_toggle {	background: #202020;	height: 40px;	font: normal 12px/44px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;	color: #ffffff;	text-transform: uppercase;	margin: 0px 0px 0px 0px;	padding: 0px 20px 0px 20px;	position: absolute;	right: 0px;	top: 49px;	cursor: pointer;	-moz-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}div.st_view_fullscreen_toggle:hover {	background: #FBB900;	}div.st_view_fullscreen_toggle i {	margin: 0px 10px 0px 0px;	font-size: 16px;}/* SLIDER SWIPER */div.swiper-container-immo-customizer {	position: relative;}div.swiper-container-immo-customizer div.swiper-container-company-logo {	width: 80px;	position: absolute;	right: 10px;	top: 10px;	display: inline-block;	z-index: 999;}@media only screen and (max-width: 991px) {	div.swiper-container-immo-customizer div.swiper-container-company-logo {		display: none;	}	}/* SWIPER IMAGE FIT WIDTH AT FULLSCREEN */div.swiper-container div.swiper-slide > img {	width: 100% !important;	height: auto !important;	object-fit: cover !important;	object-position: center !important;}/* SLIDER SWIPER EXTERNAL CONTROLS */div.swiper_external_controls {	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 0px;	}div.swiper_external_controls_item {	cursor: pointer;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 0px;	}div.swiper_external_controls_item div.swiper_external_controls_item_description {	background: #202020;	color: var(--ci_color_white);	font: normal 13px/13px 'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;	padding: 10px 10px 10px 10px;	}/* SLIDER SWIPER THUMBS *//* SWIPER CONTENT IMAGE GALLERY PLUGIN THUMBNAILS */.swiper-container-thumbs {	height: 20%;	box-sizing: border-box;	padding: 10px 0px 0px 0px;}.swiper-container-thumbs .swiper-slide {	width: 25%;	height: 100%;	cursor: pointer;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity=25);	-moz-opacity: 0.25;	-khtml-opacity: 0.25;	opacity: 0.25;} .swiper-container-thumbs .swiper-slide:hover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;	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;	}.swiper-container-thumbs .swiper-slide-active {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}