/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
.wpcf7 .column.one.wso-hide-me {
	display:  none !important;
}
/*
.wso-home-intro-slider {
	opacity: 0;
	-webkit-transition: opacity .3s ease !important;
	-moz-transition: opacity .3s ease !important;
	-o-transition: opacity .3s ease !important;
	transition: opacity .3s ease !important;
}
*/
.wso-home-intro-slider.tg-grid-loaded {
	opacity: 1 !important;
}
.wso-switch-cta-menu {
	display: none !important;
}
#Top_bar .menu > li:nth-last-child(2) > a span {
	border: none !important;
}
/*
button.btn.dropdown-toggle.btn-default[data-id="immomakler-search-taxonomy-immomakler_object_status"],
#immomakler-search-taxonomy-immomakler_object_status,
.immomakler .search-taxonomies.row .immomakler-search-taxonomy:first-of-type {
display:  none !important;
}
*/
#Top_bar,
#Top_bar .container,
#Top_bar .column,
#Header .top_bar_left,
#Action_bar,
#Action_bar .container,
#Action_bar .column {
	pointer-events: none;
}
#Header .top_bar_left *,
#Header .top_bar_right *,
#Action_bar .column > * {
	pointer-events: all;
}
#Action_bar i.icon-mail-line:before {
	content: "\f0e0" !important;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .95em !important;
}
.single-immomakler_object.referenz #Wrapper .wso-financiering-item,
.referenzen #Wrapper .wso-financiering-item {
    display: none !important;
}
/*--------------------------------------------*\
* TYPOGRAPHY  *
\*--------------------------------------------*/
body * {
	font-weight: normal !important;
}
body b {
	font-weight: 700 !important;
}
h1,h2,h3,h4,h5,h6,.wso-h1,.wso-h2,.wso-h3 {
	text-transform: uppercase !important;
	letter-spacing: 0.01em !important;
}
h1,.wso-h1,.wso-home-intro-slider h2 {
	font-size: 2.75em !important;
	line-height: 1em !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	margin-bottom: 0.25em !important;
}
h2,.wso-h2 {
	font-size: 1.75em !important;
	line-height: 1em !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	margin-bottom: 1em !important;
}
h1 + h2 {
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
}
.wso-h1 + p {
	margin-top: 1.5em !important;
}
strong {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-weight: normal !important;
}
.wso-force-lower-case {
	text-transform: none !important;
}
#Content .column ul {
	color: #05171d !important;
	margin: 0 0 14px 20px !important;
}
#Content .column ul li {
	position: relative;
	list-style: none;
}
#Content .column ul li::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 10px;
	bottom: 0;
	left: -20px;
	height: 6px;
	width: 6px;
	background-color: #ffd701;
	border-radius: 50%;
}
.wso-project-navigation-section ul li::before {
	display: none !important;
}
/* ============================================
*    Global Styles
* ============================================ */
body {
	overflow: hidden !important;
	left: 0 !important;
}
.section.mcb-section {
	z-index: 1;
}
.section.mcb-section:not(.full-width) {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}
#Wrapper .section.mcb-section.wso-section-no-padding-bottom {
	padding: 75px 0 0 !important;
}
.mcb-wrap-inner > .column:last-of-type {
	margin-bottom: 0 !important;
}
.column > .column_attr > *:last-child {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 960px) {
	.wso-two-column-text {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}
.wso-intro-video-button,
.wso-news-date .column_attr,
.wso-slider-skin-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.tg-item:not(.tg-wso-client) img.tg-item-image {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.tg-item:not(.tg-wso-client) img.tg-item-image {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* =================
*    Transition
* ================= */
.tg-grid-slider .tg-grid-area-left::after,
.tg-grid-slider .tg-grid-area-right::after,
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after,
.wso-intro-video-button img,
.tg-wso-slider .tg-item-media-content,
.tg-wso-slider::before,
.wso-slider-button,
.wso-background-slanted.yellow a.wso-button,
.wso-slider-button::after,
.wso-background-slanted.yellow a.wso-button::after,
.wso-grid-skin-video-button img,
span#cn-notice-text,
#cookie-notice .button {
	transition: all .3s ease !important;
}
/* =================
*    Strobl Slants
* ================= */
.wso-slider-button::after,
a.wso-button::after,
#Top_bar a.action_button::before,
.wso-grid-skin-date::after,
.tg-grid-slider .tg-grid-area-left .tg-left-arrow::after,
.tg-grid-slider .tg-grid-area-right .tg-right-arrow ::after,
.wso-background-slanted.yellow.wrap::before,
#nks_cc_sidebar::before,
#nks_cc_sidebar .section.mcb-section.no-margin-h.wso-sidebar-tabs.bg-cover::before,
#nks_cc_sidebar .tabs_wrapper li::before,
.wso-section-features .column.one-second h3::before,
.tabs_wrapper li::before {
	transform: translate3d(0,0,0) skewX(10deg);
}
.tg-wso-video .tg-item-content-holder::before,
.tg-wso-news .tg-item-content-holder::before {
	transform: translate3d(0,0,0) skewY(-10deg);
}
.tg-wso-video .tg-item-content-holder,
.tg-wso-news .tg-item-content-holder {
	min-height: 282px !important;
}
.wso-home-intro-slider .tg-item.tg-active-item::before,
.wso-home-intro-slider .tg-item.tg-active-item::after {
	transform: scale3d(1,1,1) skewX(10deg);
}
/* =================
*    Buttons
* ================= */
.page-id-3388 #Wrapper .wso-slider-button {
	background-color: #05171d !important;
}
a.wso-button,
#Wrapper .wso-slider-button {
	margin-top: 1em !important;
	margin-left: 5px !important;
	position: relative !important;
	padding: 8px 20px !important;
	background: transparent !important;
	color: #05171d;
	z-index: 1;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: .95em !important;
}
a.wso-button,
#Wrapper .wso-slider-button {
	margin-top: 1em !important;
	margin-left: 5px !important;
	position: relative !important;
	padding: 8px 20px !important;
	background: transparent !important;
	color: #05171d;
	z-index: 1;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: .95em !important;
}
#Wrapper .wso-slider-button .button_label {
	padding: 0 !important;
}
.wso-slider-button::after,
a.wso-button {
	text-decoration: none !important;
}
.wso-slider-button::after,
a.wso-button::after {
	content: "" !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffd701;
	z-index: -1;
}
.wso-slider-button::after,
.wso-background-slanted.yellow a.wso-button::after {
	background-color: #03181d;
}




a.wso-button.secondary {
  color: #03181d !important;
  background: transparent !important;
  position: relative;
  z-index: 1;
}

a.wso-button.secondary::after {
  content: "";
  background-color: #ffd701 !important;
  border: 1px solid #03181d !important;
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  z-index: -1;
  box-sizing: border-box;
}

a.wso-button.secondary:hover::after {
  background-color: #ffd701 !important;
}

a.wso-button.secondary:hover {
	color: #03181d !important;
}

.wso-background-slanted.yellow a.wso-button.secondary:hover::after {
  background-color: #ffd701 !important;
}

.wso-background-slanted.yellow a.wso-button.secondary:hover {
	color: #03181d !important;
}


a.wso-button.grey {
  color: #03181d !important;
  background: transparent !important;
  position: relative;
  z-index: 1;
}

a.wso-button.grey::after {
  content: "";
  background-color: #F7F7F7 !important;
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  z-index: -1;
  box-sizing: border-box;
}


a.wso-button.grey:hover {
  color: #03181d !important;
  border-color: #03181d !important;
}

a.wso-button.grey:hover::after {
  background-color: #F7F7F7 !important;
}





.wso-slider-button:hover::after,
.wso-background-slanted.yellow a.wso-button:hover::after {
	background-color: #303030 !important;
}
#Wrapper .wso-slider-button:hover,
#Wrapper .wso-background-slanted.yellow a.wso-button:hover {
	padding-right: 40px !important;
	padding-left: 40px !important;
}
#Wrapper .wso-slider-button span,
.wso-background-slanted.yellow a.wso-button {
	color: #ffd701;
}
/* ============================================
*    HEADER
* ============================================ */
#Header_wrapper {
	background: white !important;
	z-index: 9999;
	box-shadow: 0 0 500px rgba(0, 0, 0, 0.1) !important;
}
#Top_bar {
	opacity: 1 !important;
}
/* =================
*    Logo
* ================= */
#Top_bar:not(.is-sticky) #logo img {
	max-height: 165px !important;
	height: 165px !important;
	width: auto !important;
	margin-top: -61px;
}
#Top_bar.is-sticky #logo {
	margin-left: -20px !important;
}
#Top_bar.is-sticky #logo img {
	max-height: 78px !important;
	height: 78px !important;
	width: auto !important;
}
/* =================
*    Action Bar
* ================= */
#Action_bar {
	background: transparent !important;
}
#Action_bar .column  {
	text-align: right;
}
/* =================
*    Menu
* ================= */
#Top_bar:not(.is-sticky) .menu-item:not(.wso-menu-oasis) ul.sub-menu {
	padding-top: 12px!important;
	background: transparent !important;
	box-shadow: none;
}
#Top_bar .menu-item:not(.wso-menu-oasis) ul.sub-menu {
	background-color: #f7f7f7;
}
.sub-menu li.menu-item {
	background: #f7f7f7;
}
#Top_bar:not(.wso-menu-oasis) ul.sub-menu::before {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	left: 50%;
	top: 5px;
	margin: 0;
	transform: rotate(45deg);
	height: 20px;
	width: 20px;
	border-width: 2px 0 0 2px;
	margin-left: -14px;
	transition-delay: 0s;
}
#Top_bar .sub-menu .menu-item a {
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	opacity: 0.7;
	text-align: center;
}
ul.sub-menu {
	margin-left: -45% !important;
}
#Top_bar.is-sticky:not(.wso-menu-oasis) ul.sub-menu::before {
	top: -7px;
	z-index: 9999;
	display: none !important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	background: rgba(0,0,0,0) !important;
}
#Top_bar .menu li ul li a {
	padding: 7px 20px 5px !important;
}
#Top_bar .menu > li ul li a:hover {
	opacity: 1;
}
/* =================
Megamenu
================= */
#Top_bar .top_bar_left,
#Top_bar .container {
	position:  static !important;
}
#Top_bar .logo {
	z-index: 999 !important;
}
#Top_bar .menu_wrapper {
	z-index: 1 !important;
}
#Top_bar .menu li.mfn-megamenu-parent ul {
	width: 100% !important;
	z-index: -1 !important;
	padding: 60px !important;
	background: #f7f7f7 !important;
	box-sizing: border-box;
}
#Top_bar .sub-menu .wso-background-slanted {
	padding-top: 30px !important;
	padding-right: 25px !important;
	padding-left: 40px !important;
}
#Top_bar .sub-menu .wso-background-slanted::before {
	bottom: -100% !important;
}
#Top_bar .sub-menu .mcb-section {
	overflow: hidden !important;
}
/* =================
Action Button
================= */
#Top_bar a.action_button {
	position: relative;
	z-index: 0;
	color: black !important;
	overflow: visible !important;
	margin-right: -30px;
	margin-lefT: 25px !important;
}
#Top_bar a.action_button::before {
	content: "";
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -500px;
	z-index: -2;
	background-color: #ffd701;
}
#Top_bar.is-sticky a.action_button::before {
	bottom: -8px;
}
#Top_bar a.action_button::after {
	display: none !important;
}
/*--------------------------------------------*\
* The Grid *
\*--------------------------------------------*/
/*----------------------*\
* WSO Skin Elements *
\*----------------------*/
.wso-grid-skin-video-button img {
	width: 60px !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+1) .wso-slider-skin-video-button {
	left: 32% !important;
	right: auto !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button {
	right: 25% !important;
	left: auto !important;
}
.wso-grid-skin-video-button img {
	border: 3px solid transparent !important;
}
.wso-grid-skin-video-button:hover img {
	border: 3px solid white !important;
}
.wso-home-intro-slider .wso-grid-skin-video-button img {
	width: 100px !important;
}
.wso-grid-skin-video-button img {
	background-color: rgb(255, 217, 0) !important;
	border-radius: 50%;
}
.wso-grid-skin-date {
	font-size: 1.15em !important;
	padding: 7px 13px 5px 15px !important;
}
.wso-grid-skin-date::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
	background-color: #ffd701 !important;
}
#Wrapper .wso-grid-skin-date > span {
	color: #03181d !important;
}
.tg-wso-client .tg-item-media-inner {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	max-height: 75%;
	max-width: 75%;
	margin: 0 auto;
}
.tg-wso-client .tg-item-image {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100%;
	height: 100%;
}
.wso-client-vertical-all .tg-grid-holder::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	z-index: 9;
	pointer-events: none;
}
.wso-client-vertical-all  .tg-item-inner {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
}
.wso-client-vertical-all .tg-wso-client .tg-item-image {
	background-size: 45% !important;
}
/*----------------------*\
* Navigation Colors *
\*----------------------*/
.tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover,
.tg-nav-color:hover .tg-nav-color,
.tg-page-number.tg-page-current,
.tg-filter.tg-filter-active span {
	color: #05171d !important;
}
.tg-slider-bullets li.tg-active-item span {
	background: #009deb !important;
}
.tg-filter span,
.tg-ajax-button span {
	font-weight: 400 !important;
}
/*----------------------*\
* Navigation Arrows Fix *
\*----------------------*/
.tg-icon-right-arrow:before {
	content: "\e602" !important;
}
.tg-icon-left-arrow:before {
	content: "\e604" !important;
}
/* =================
The Grid Navigation Arrows
================= */
#Wrapper .tg-disabled {
	pointer-events:  all !important;
}
.tg-grid-slider .tg-grid-area-left,
.tg-grid-slider .tg-grid-area-right,
.tg-grid-slider .tg-left-arrow,
.tg-grid-slider .tg-right-arrow,
#Wrapper .tg-txt .tg-icon-left-arrow:before,
#Wrapper .tg-txt .tg-icon-right-arrow:before {
	width: 55px !important;
	height: 60px !important;
	line-height: 60px !important;
	background-color: transparent !important;
	text-align: center !important;
	padding: 0 !important;
	color: black !important;
	opacity: 1 !important;
	font-size: 35px !important;
}
.tg-grid-slider .tg-grid-area-left .tg-left-arrow::after,
.tg-grid-slider .tg-grid-area-right .tg-right-arrow ::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: #ffd701;
}
.tg-grid-slider .tg-grid-area-left {
	margin-left: 15px;
}
.tg-grid-slider .tg-grid-area-right {
	margin-right: 15px;
}
/* =================
The Grid Navigation Arrows Intro Slider
================= */
.tg-grid-slider .tg-grid-area-left,
.tg-grid-slider .tg-grid-area-right {
	left: 53.89% !important;
	bottom: 0 !important;
	top: auto !important;
}
.tg-grid-slider .tg-grid-area-left {
	margin-left: -54px !important;
}
.tg-grid-slider .tg-grid-area-left .tg-left-arrow::after {
	background-color: #ffffff;
}
.tg-grid-slider .tg-grid-area-right .tg-right-arrow::after {
	background-color: #ffd700;
}
.tg-grid-slider .tg-grid-area-right {
	margin-right: 15px;
}
.tg-grid-slider .tg-grid-area-right:hover::after {
	background-color: #efc800;
}
.tg-grid-slider .tg-grid-area-left:hover::after {
	background-color: #f3f3f3;
}
/*----------------------*\
* References Grid *
\*----------------------*/
.tg-wso-references .tg-item-overlay,
.tg-wso-news .tg-item-overlay,
.tg-wso-slider::before {
	visibility: visible !important;
	opacity: 1 !important;
	background-color: rgba(0, 0, 0, 0.25) !important;
}
.tg-wso-references:hover .tg-item-overlay,
.tg-wso-news:hover .tg-item-overlay,
.tg-wso-slider:hover::before {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
/*----------------------*\
* References Detail *
\*----------------------*/
.tg-wso-team-single .tg-item-media-content {
	border: none !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
}
.tg-wso-team-single .tg-item-media-holder {
	width: 140px;
	height: auto;
	left: 16%;
}
.wso-team-single + .wso-button {
	margin-top: 0 !important;
}
.wso-references-text {
	display: none;
}
.wso-references-text-large .wso-references-text {
	display: block !important;
}
.wso-reference-details p {
	font-size: 1.3em !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	margin-right: 80px;
}
.wso-reference-details {
	width: 100% !important;
}
.wso-reference-details {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.wso-reference-details p {
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
.wso-reference-details b {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-reference-details p:not(:last-of-type):not(:nth-child(4)) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.single-wso_references .wso-intro-img-magazin,
.single-wso_references .wso-project-gallery-slider,
.single-wso_references .wso-project-gallery-slider .tg-grid-holder,
.single-wso_references .wso-project-gallery-slider .tg-grid-slider,
.single-wso_references .wso-project-gallery-slider .tg-item,
.single-wso_references .wso-project-gallery-slider .tg-item .tg-item-image {
	height: 550px !important;
	min-height: 550px !important;
	max-height: 550px !important;
}
.wso-references-text-large .wso-reference-details {
	width: 33% !important;
	-moz-column-count: 1;
	column-count: 1;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.wso-references-text-large .wso-reference-details p {
	font-size: 1em !important;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
	margin-right: 0px;
}
.single-wso_references .wso-references-small-text {
	height: 690px !important;
	min-height: 690px !important;
	max-height: 690px !important;
}
.single-wso_references .wso-references-small-text .wso-intro-img-magazin,
.single-wso_references .wso-references-small-text .wso-project-gallery-slider,
.single-wso_references .wso-references-small-text .wso-project-gallery-slider .tg-grid-holder,
.single-wso_references .wso-references-small-text .wso-project-gallery-slider .tg-grid-slider,
.single-wso_references .wso-references-small-text .wso-project-gallery-slider .tg-item,
.single-wso_references .wso-references-small-text .wso-project-gallery-slider .tg-item .tg-item-image {
	height: 690px !important;
	min-height: 690px !important;
	max-height: 690px !important;
}
.wso-references-small-text p {
	margin-bottom: 0px;
}
.wso-references-small-text b {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-team-members-all .section_wrapper {
	max-width: 1400px !important;
}
.tg-wso-team-detail .tg-item-content-holder::before {
	bottom: 100% !important;
	height: 70px !important;
	margin-bottom: -35px !important;
}
.tg-wso-team-detail .tg-item-media-inner {
	height: 17em !important;
}
.tg-wso-team-detail h3 {
	font-size: 1.25em !important;
	line-height: 1.2em !important;
	text-transform: none !important;
}
.tg-wso-team-detail .tg-element-2,
.tg-wso-team-detail .tg-element-5 {
	font-size: 1em !important;
	line-height: 1.55em !important;
}
.tg-wso-team-detail .tg-element-2 {
	line-height: 1.25em !important;
	font-size: 1.20em !important;
}
.tg-wso-team-detail .tg-element-5 {
	margin-bottom: 0 !important;
}
.tg-wso-team-detail .tg-item-content-holder[data-position="bottom"] {
	padding: 12px 30px 25px !important;
}
.tg-wso-team-detail a:hover {
	text-decoration: underline !important;
}
/*--------------------------------------------*\
* Forms & CF7 *
\*--------------------------------------------*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
}
::-moz-placeholder { /* Firefox 19+ */
	opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
}
:-moz-placeholder { /* Firefox 18- */
}
/*----------------------*\
* Checkbox and Radio *
\*----------------------*/
.wpcf7-list-item {
	margin: 5px 5px 0 5px !important;
	position: relative;
}
.wpcf7-list-item label {
	vertical-align: middle !important;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label::before,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label::before {
	width: 25px;
	height: 25px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
	opacity: 0;
	float: left;
	margin: 0 !important;
	cursor: pointer;
}
.wpcf7 input[type="radio"] + .wpcf7-list-item-label {
	width: auto;
}
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label {
	margin: 0 ;
	position: static;
	vertical-align: middle !important;
	display: inline-block !important;
	cursor: pointer;
	padding: 0 15px 0 10px;
}
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label::before,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label::before {
	content: "";
	pointer-events: none;
	position: absolute;
	left: 0;
	display: inline-block;
	margin-right: 10px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(255, 215, 0);
	cursor: pointer;
	border-radius: 50%;
	vertical-align: middle;
}
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label::after,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label::after {
	content: " ";
	opacity: 0.55;
	border: solid #a7a89e;
	border-width: 0 2px 2px 0;
	position: absolute;
	width: 6px;
	height: 13px;
	top: 6px;
	left: 9px;
	pointer-events: none;
	cursor: pointer;
	vertical-align: middle;
	transform: rotate(40deg);
}
.wpcf7 input[type="checkbox"]:hover + .wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:hover + .wpcf7-list-item-label::before,
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:hover::before,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label:hover::before {
	background-color: #ffffff;
}
.wpcf7 input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked + .wpcf7-list-item-label::before,
.wpcf7 input[type="checkbox"]:checked:hover + .wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked:hover + .wpcf7-list-item-label::before {
	background-color: #ffd700 !important;
	border-color: #ffd700 !important;
}
.wpcf7 input[type="checkbox"]:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:hover::after,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label:hover::after {
	border-color: #ffffff;
	opacity: 0.9;
}
.wpcf7 input[type="checkbox"]:checked + .wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:checked + .wpcf7-list-item-label::after {
	opacity: 1 !important;
	border-color: #ffffff !important;
}
.wpcf7 input[type="checkbox"]:checked:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:checked:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="checkbox"]:checked + .wpcf7-list-item-label:hover::after,
.wpcf7 input[type="radio"]:checked + .wpcf7-list-item-label:hover::after {
	opacity: 0.6;
}
/*----------------------*\
* Not valid tip *
\*----------------------*/
body:not(.cf7p-message) .wpcf7-not-valid-tip {
	height: 37px !important;
	width: 47px !important;
	left: -37px !important;
	line-height: 37px !important;
	font-size: 17px;
	font-weight: 900 !important;
	font-family: "Arial" !important;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip::before,
body:not(.cf7p-message) .wpcf7-not-valid-tip::after {
	background-color: #d71e1e;
	color: white;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip::before {
	content: "X";
	content: "\2715" !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 10px;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip::after {
	content: "";
	position: absolute;
	right: 2px;
	top: 50%;
	width: 10px;
	height: 10px;
	transform: translate(-50%,-50%) rotate(45deg);
}
body:not(.cf7p-message) .wpcf7-not-valid-tip {
	background-image: none !important;
	text-indent: 0!important;
	text-align: center;
	color: transparent !important;
}
/*--------------------------------------------*\
* COOKIE NOTICE *
\*--------------------------------------------*/
#cookie-notice {
	bottom: 18px !important;
	left: 18px !important;
	right: auto !important;
	width: auto !important;
	min-width: 300px !important;
	background-color: rgb(21, 24, 24) !important;
	font-size: 1em !important;
	opacity: 0.95;
}
.cookie-notice-container {
	padding: 0 !important;
	text-align: left !important;
	text-align: center;
	box-sizing: border-box;
}
span#cn-notice-text,
#cookie-notice .button {
	display: inline-block;
	margin: 0px !important;
	float: none;
	font-size: .9em !important;
	line-height: 1.6em !important;
	color: #ffffff !important;
	border-radius: 0 !Important;
	background: transparent !important;
	text-decoration: none !important;
	box-shadow: none !Important;
	vertical-align: middle !important;
}
#cookie-notice .button {
	padding: 7px 15px !important;
}
#cookie-notice #cn-accept-cookie {
	background-color: #ffd701 !important;
	color: black !important;
	margin-right: 25px !important;
}
span#cn-notice-text {
	padding: 20px 10px 20px 25px !important;
	max-width: 500px !important;
}
#cookie-notice .button::after {
	display: none !important;
}
#cookie-notice .button:hover {
	background: #f1f1f1 !Important;
}
@media only screen and (max-width: 1023px) {
	span#cn-notice-text {
		display: block;
		padding-bottom: 5px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		font-size: 0.75em !important;
	}
	.cookie-notice-container {
		padding: 0 10px 1px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		padding: 10px !important;
	}
	#cookie-notice .button {
		line-height: 1em !Important;
	}
}
/*--------------------------------------------*\
* WSO INTRO *
\*--------------------------------------------*/
/*----------------------*\
* INRTO MAGAZIN STYLE *
\*----------------------*/
.wso-intro-img-magazin {
	padding: 0 !important;
}
.wso-intro-desc-magazin {
	background-color: #fff;
	padding: 5% 5% 0;
	box-sizing: border-box;
}
.wso-intro-img-video .section_wrapper {
	position: static;
}
.wso-intro-section .wrap,
.wso-intro-img-video .wrap {
	position: static;
}
/*----------------------*\
* INTRO VIDEO *
\*----------------------*/
.wso-intro-img-video::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	visibility: visible;
	overflow: visible;
	background-color: rgba(0, 0, 0, 0.25);
}
.section.wso-intro-img-video::before {
	z-index: 0;
}
.wso-intro-video-button:hover img {
	width: 110px;
	height: 110px;
}
/*--------------------------------------------*\
* WSO NEWS *
\*--------------------------------------------*/
.wso-news-date {
	position: absolute;
	width: 90px;
	max-width: 90px;
	height: 90px;
	top: -129px;
	right: 0px;
	background-color: #009deb;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	border-radius: 50% 50% 50% 0;
}
.wso-news-date-y,
.wso-news-date-m,
.wso-news-date-d {
	font-size: 2em;
	line-height: 1em;
}
.tg-wso-news {
	overflow: hidden;
}
.tg-wso-news .tg-item-content-holder {
	z-index: 9;
}
.tg-wso-video .tg-item-content-holder::before,
.tg-wso-news .tg-item-content-holder::before {
	content: "";
	position: absolute;
	bottom: 20%;
	margin-bottom: -1px;
	height: 132%;
	z-index: 99;
	left: -50px;
	right: -50px;
	z-index: 0;
	background-color: white !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.tg-wso-news.f16 .tg-item-content-holder::before,
.tg-wso-news.f16 .tg-item-content-holder,
.tg-wso-news.f16 .tg-element-7 {
	background-color: gold !important;
}
.wso-subpage-header .wrap.wso-background-slanted.yellow {
	min-height: 550px !important;
}
.tg-ajax-button.tg-nav-color.tg-nav-border.tg-nav-font span,
span.tg-filter-name.tg-nav-color.tg-nav-font {
	text-transform: uppercase;
	font-size: 15px;
}
.tg-ajax-button-holder::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
	background-color: #03181d !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.tg-ajax-button-holder .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover {
	color: #ffd701 !important;
}
.tg-ajax-button:hover {
	padding-right: 25px !important;
	padding-left: 25px !important;
	transition: all .3s ease !important;
}
#grid-205 .tg-ajax-button:hover {
	background-color: #051a1f !important;
}
.tg-ajax-button.tg-nav-color.tg-nav-border.tg-nav-font span {
	color: #FFD701 !important;
}
span.tg-filter-name.tg-nav-color.tg-nav-font::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
	background-color: #ffffff !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.tg-ajax-button.tg-nav-color.tg-nav-border.tg-nav-font,
span.tg-filter-name.tg-nav-color.tg-nav-font {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tg-filter {
	margin: 0 21px 5px 0 !important;
}
.tg-filter-active span.tg-filter-name.tg-nav-color.tg-nav-font::after {
	background-color: #ffd701 !important;
}
.tg-filter-active span.tg-filter-name.tg-nav-color.tg-nav-font {
	color: #03181d !important;
}
.tg-wso-news .tg-element-7 {
	width: auto !important;
	white-space:  nowrap !important;
}
.tg-wso-news .wso-grid-skin-date {
	display: inline-block !important;
}
.tg-wso-news .wso-grid-skin-date.time {
	display: inline-block !important;
	color: black !important;
}
.tg-wso-news .wso-grid-skin-date + .wso-grid-skin-date.time {
	padding-left: 0 !important;
	margin-left: -12px !important;
}
.tg-wso-news .wso-grid-skin-date.time .wso-sep {
	display: inline-block !important;
	margin: 0 4px !important;
	margin-top: -1px !important;
	vertical-align: top !important;
}
/*----------------------*\
* NEWS-DETAIL *
\*----------------------*/
.wso-intro-video-button:hover img {
	background-color: #ffd701 !important;
}
.wso-intro-video-button img {
	width: 100px !important;
}
.wso-intro-video-button img {
	background-color: rgba(255, 217, 0, 0.5) !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.single-post a.button .button_label {
	padding: 0;
}
#Wrapper .wso-intro-section-one-half .wso-background-slanted {
	padding-top: 150px !important;
	width: 580px !important;
	position: absolute;
	right: 0;
	padding-left: 30px !important;
	padding-right: 70px !important;
	height: 100% !important;
}
.single-post .wrap.wso-background-slanted.yellow {
	min-height: 700px !important;
}
.single-post #Top_bar .wrap.wso-background-slanted.yellow {
	min-height: 0 !important;
}
.single-post .wso-intro-section-one-half  a {
	color: #05171d;
}
.single-post .wso-intro-section-one-half p {
	padding-top: 20px !important;
}
/*
.single-post h1::before {
content: "";
position: absolute;
bottom: -15px;
height: 4px;
left: -1px;
right: 0;
width: 50px !important;
background-color: #05171d;
z-index: 1;
}
*/
.single-post h1 {
	position: relative;
}
.single-wso_references #Top_bar:not(.is-sticky) a.action_button::before,
.single-post #Top_bar:not(.is-sticky) a.action_button::before {
	content: "";
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -500px;
	z-index: -2;
	background-color: #03181d;
	transform: translate3d(0,0,0) skewX(10deg);
}
.single-wso_references #Top_bar:not(.is-sticky) a.action_button,
.single-post #Top_bar:not(.is-sticky) a.action_button {
	color: #ffd701 !important;
}
.wso-post-table .column.one-second:nth-child(2n)  {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-weight: normal !important;
}
.wso-post-table .column.one-second {
	margin-bottom: 10px;
	margin-left: 0px
}
ol {
	color: #05171d !important;
	margin-left: 25px !important;
	list-style: decimal-leading-zero !important;
}
.single-post .justified-image-grid {
	padding-top: 30px;
}
/*--------------------------------------------*\
* WSO SLIDER *
\*--------------------------------------------*/
.tg-item-media-content  {
	max-width: 1220px !important;
	margin: 0 auto !important;
	z-index: 2;
}
.tg-wso-slider::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.tg-wso-slider .tg-item-overlay {
	display: none !important;
}
/*----------------------*\
* Content *
\*----------------------*/
.wso-slider-button span {
	line-height: 1.5em !important;
	display: inline-block !important;
	padding: 6px 25px !important;
}
/*----------------------*\
* Nav Arrows *
\*----------------------*/
.wso-home-intro-slider .tg-icon-left-arrow::before,
.wso-home-intro-slider .tg-icon-right-arrow::before {
	font-size: 4.5em !important;
}
.wso-home-intro-slider .tg-icon-left-arrow,
.wso-home-intro-slider .tg-icon-right-arrow {
	color: white !important;
}
/* ============================================
*    Home Introbox
* ============================================ */
@media only screen and (min-width: 1366px) {
	.wso-home-introbox .wrap.three-fourth {
		padding: 0 0 0 60px;
	}
}
@media only screen and (max-width: 1365px) {
	.wso-home-introbox .wrap {
		width: 100% !important;
	}
}
#Wrapper .tg-wso-introbox:nth-child(3) .tg-bottom-holder::before {
	background-color: #03181d !important;
	border-color: #ffd701 !important;
}
#Wrapper .tg-wso-introbox:nth-child(3) * {
	color: #ffffff !important;
}
#Wrapper .tg-wso-introbox:nth-child(2) .tg-bottom-holder::before {
	background-color: #ffd701 !important;
	border-color: white !important;
}
.wso-home-introbox {
	padding: 5% !important;
}
/*--------------------------------------------*\
* WSO RELATED *
\*--------------------------------------------*/
.wso-related-section {
	padding: 60px 0 20px !important;
}
.wso-openimmo-related-items h3.tg-item-title.tg-element-6 {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
/*--------------------------------------------*\
* FANCYBOX NAVIGATION FIX *
\*--------------------------------------------*/
.fancybox-controls button,
.fancybox-controls button:hover,
.fancybox-controls button::before,
.fancybox-controls button::after {
	opacity: 1 !important;
	color: white !important;
}
.fancybox-button--close:after,
.fancybox-button--close:before {
	height: 2px !important;
	width: 16px !important;
	top: calc(50% - 1px) !important;
	left: calc(50% - 8px) !important;
	background-color: white !important;
}
.fancybox-button--left:after,
.fancybox-button--right:after {
	top: 17px !important;
	width: 9px !important;
	height: 9px !important;
	left: inherit !important;
}
.fancybox-navigation button:before {
	display: none !important;
}
/*--------------------------------------------*\
* MEDIQ QUERIES *
\*--------------------------------------------*/
@media only screen and (min-width: 1366px) {
	.tg-wso-slider .tg-top-holder,
	.tg-wso-slider .tg-center-holder,
	.tg-wso-slider .tg-bottom-holder {
		max-width: 40%;
	}
}
@media only screen and (max-width: 1365px) and (min-width: 768px) {
	.wso-home-intro-slider .tg-wso-slider,
	.wso-home-intro-slider .tg-grid-holder,
	.wso-home-intro-slider .tg-grid-slider {
		height: 50vw !important;
	}
	.tg-wso-slider .tg-top-holder,
	.tg-wso-slider .tg-center-holder,
	.tg-wso-slider .tg-bottom-holder {
		max-width: 55%;
	}
}
@media only screen and (max-width: 1365px) {
	.wso-intro-section-one-half .wrap {
		width: 100% !important;
		height: auto !important;
	}
	.wso-intro-img-magazin,
	.wso-intro-section-one-half .wso-intro-img-wrap {
		height: 50vw !important;
	}
	.wso-intro-section.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner {
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
	.tg-wso-slider .tg-top-holder,
	.tg-wso-slider .tg-center-holder,
	.tg-wso-slider .tg-bottom-holder {
		padding: 0 7% !important;
	}
	.single-wso_career #Content .wrap.wso-background-slanted.yellow,
	.single-wso_career .wso-intro-img-magazin,
	.single-wso_career .wso-intro-section-one-half .wso-intro-img-wrap {
		min-height: 700px !important;
	}
}
@media only screen and (max-width: 1023px) {
	.tg-wso-references * {
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
	}
	.tg-wso-references .tg-item-overlay {
		background-color: rgba(0, 0, 0, 0.45) !important;
	}
	.tg-wso-references:hover .tg-item-overlay {
		background-color: rgba(0, 0, 0, 0.55) !important;
	}
	.tg-wso-references .wso-text-button {
		margin-top: .75em !important;
	}
	.tg-wso-references .tg-top-holder {
		padding-top: 28px !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-related-section {
		padding: 30px 0 20px !important;
	}
	.wso-home-intro-slider .tg-wso-slider,
	.wso-home-intro-slider .tg-grid-holder,
	.wso-home-intro-slider .tg-grid-slider {
		height: 50vw !important;
		min-height: 300px !important;
	}
	.tg-wso-references .tg-top-holder {
		padding: 0 !important;
	}
	.tg-wso-references h3 {
		font-size: 20px !important;
		width: 100% !important;
	}
	.tg-wso-references .wso-text-button {
		margin-top: .25em !important;
	}
	.tg-wso-references .wso-text-button a {
		font-size: 15px !important;
	}
	.tg-wso-references .tg-item-image::before {
		opacity: .75 !important;
		bottom: 0 !important;
	}
}
/*--------------------------------------------*\
* TEAM *
\*--------------------------------------------*/
.wso-section-overlay::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.55);
}
.tg-wso-team-detail .tg-item-content-holder::before {
	content: "";
	position: absolute;
	bottom: 23%;
	margin-bottom: -1px;
	height: 100%;
	z-index: 99;
	left: -50px;
	right: -50px;
	z-index: 0;
	background-color: #f7f7f7 !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translate3d(0,0,0) skewY(-10deg);
}
.tg-wso-team-detail {
	overflow: hidden;
}
.tg-wso-team-detail .tg-item-content-holder {
	z-index: 9;
}
/* ============================================
*    Home Intro Slider
* ============================================ */
.wso-home-intro-slider,
.wso-home-intro-slider .tg-grid-holder,
.wso-home-intro-slider .tg-grid-slider,
.wso-home-intro-slider .tg-item {
	min-height:         calc(100vh) !important;
	height:         calc(100vh) !important;
	overflow: hidden !important;
	width: 100%;
}
.wso-home-intro-slider {
	background-color: #05171d !important;
}
.wso-home-intro-slider .tg-item::after,
.wso-home-intro-slider .tg-item::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40%;
	background-color: #ffd701 !important;
	transform: scale3d(0,1,1) skewX(10deg);
	transition: all 1.2s ease .6s !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.home #Top_bar:not(.is-sticky) a.action_button {
	background: transparent !important;
	color: #ffd701 !important;
}
.wso-home-intro-slider .tg-item::after {
	top: 0 !important;
	display: none !important;
	right: -220px !important;
	background-color: #03181d !important;
	width: 450px !important;
	z-index: 1 !important;
	height: 50px !important;
	opacity: 0;
	transition: opacity .5s ease !important;
}
.wso-home-intro-slider .tg-item.tg-active-item::after {
	opacity: 1;
	transform-origin: 100% 0% !important;
	transition: all 1s ease-in-out .2s !important;
}
.wso-home-intro-slider .tg-item::before {
	transform: scale3d(0.8,1,1) skewX(10deg);
}
.wso-home-intro-slider .tg-item.tg-active-item::before {
	transition: all 1s ease-in-out !important;
}
.wso-home-intro-slider .tg-item .tg-item-image {
	transform: translate3d(0,0,0);
	transition: all .5s ease .5s !important;
}
.wso-home-intro-slider .tg-item.tg-active-item .tg-item-image {
	transition: transform .8s ease, opacity 2s ease !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+1)::before {
	right: -0.25% !important;
	width: 40% !important;
	left: auto !important;
	transform-origin: 100% 0%;
	min-width: 840px !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
	left: -10%;
	width: 40% !important;
	right: auto !important;
	transform-origin: 0% 0%;
}
.wso-home-intro-slider .tg-item.tg-active-item:nth-child(2n+1) .tg-item-image {
	/*transform: translate3d(-7.5%,0,0);*/
	right: auto !important;
	left: 0 !important;
}
.wso-home-intro-slider .tg-item.tg-active-item:nth-child(2n+2) .tg-item-image {
	left: auto !important;
	right: 0;
	/*transform: translate3d(5%,0,0);*/
}
.wso-home-intro-slider .tg-item:nth-child(2n+1) .tg-item-image {
	left: 0 !important;
	right: auto !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2) .tg-item-image {
	left: auto !important;
	right: 0;
}
.wso-home-intro-slider .tg-item .tg-item-image {
	opacity: 0.5;
	width: 75% !important;
}
.wso-home-intro-slider .tg-item .wso-slider-skin-video-button {
	opacity: 0;
	transition: all .5s ease 1s !important;
}
.wso-home-intro-slider .tg-item.tg-active-item .tg-item-image,
.wso-home-intro-slider .tg-item.tg-active-item .wso-slider-skin-video-button {
	opacity: 1;
}
.wso-home-intro-slider .tg-item .tg-center-holder {
	max-width: 400px !important;
	/* opacity: 0; */
	transform: translate3d(0,-40%,0);
	/*
	-webkit-transition: all .75s ease .75s !important;
	-moz-transition: all .75s ease .75s !important;
	-o-transition: all .75s ease .75s !important;
	transition: all .75s ease .75s !important;*/
}
.wso-home-intro-slider .tg-item.tg-active-item .tg-center-holder {
	opacity: 1;
	transform: translate3d(0,-50%,0);
}
.wso-home-intro-slider .tg-item:nth-child(2n+1) .tg-center-holder {
	left: auto !important;
	right: 0 !important;
}
@media only screen and (min-width: 1850px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1) .tg-center-holder {
		right: 3% !important;
	}
}
.wso-home-intro-slider .tg-item .tg-center-holder h2,
.wso-home-intro-slider .tg-item .tg-center-holder p {
	color: #05171d !important;
}
.wso-home-intro-slider .tg-item .tg-center-holder a span {
	color: #ffd701 !important;
}
/* ============================================
*    Trust Section
* ============================================ */
.wso-trust-section .wrap {
	padding: 200px 0 !important;
	background-color: #ffd701 !important;
	float: right !important;
	margin-right:         calc((100% - 1220px) / (2));
}
/*
.wso-trust-section .wrap::before,
.wso-trust-section .wrap::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 150px !important;
visibility: visible !important;
height: auto !important;
background-position: center center;
background-repeat: no-repeat !important;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.wso-trust-section .wrap::before {
left: 100%;
margin-left: -1px !important;
background-image: url(/wp-content/uploads/2018/06/area-angle-left-yellow.svg);
}
.wso-trust-section .wrap::after {
right: 100%;
margin-right: -1px !important;
background-image: url(/wp-content/uploads/2018/06/area-angle-right-yellow.svg);
}
*/
.wso-background-slanted.yellow.wrap::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -175px;
	right: -75px;
	z-index: -1;
	width: auto !important;
	visibility: visible !important;
	height: auto !important;
	background-position: center center;
	background-color: #ffd701 !important;
	display: block !important;
}

@media only screen and (max-width: 1239px) {
	.wso-background-slanted.yellow.wrap::before {
		left: -75px;
	}
}

/* ============================================
Side Panel
============================================ */
#nks_cc_sidebar .nks-content {
	background: #ffffff !important;
}
#nks_cc_sidebar .mcb-section {
	padding: 35px 60px 0 !important;
}
#nks_cc_sidebar .wso-sidepanel {
	min-height: 185px !important;
}
body.nks_cc_sidebar_pos_right #nks_cc_sidebar {
	transform: translate(650px, 0) !important;
	transform: translate3d(650px, 0, 0) !important;
}
body.nks_cc_sidebar_pos_right.nks_cc_exposed  #nks_cc_sidebar {
	transform: translate(0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}
body #nks_cc_sidebar,
body #nks_cc_sidebar .nks_cc_sidebar_cont_scrollable,
body #nks_cc_sidebar .nks_cc_sidebar_cont {
	overflow: visible;
	width: 650px !important;
	background: transparent !important;
}
/*
#nks_cc_sidebar::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: -5vw;
background-color: #ffffff;
}
*/
.nks_cc_trigger_tabs {
	opacity: 0 !important;
	background-color: #ffd701 !important;
	top: 0 !important;
	transform: none !important;
}
.nks_cc_trigger_tabs.nks_cc_label_hidden .nks-tab {
	margin: 0 !important;
	padding: 0 !important;
	opacity: 1 !important;
}
.nks_cc_trigger_tabs .fa {
	text-align: center !important;
}
.nks_cc_trigger_tabs .fa:before {
	width: 39px !important;
	height: 46px !important;
	display: inline-block !important;
}
.nks_cc_exposed .nks_cc_trigger_tabs {
	right: 0 !important;
	left: auto !important;
	opacity: 1 !important;
}
.nks_cc_trigger_tabs .fa-circle {
	display: none !important;
}
.wso-sidebar-tabs .wrap {
	/* padding: 0 5% !important; */
}
#nks_cc_sidebar .section.mcb-section.no-margin-h.wso-sidebar-tabs.bg-cover {
	position: static !important;
}
body #nks_cc_sidebar .nks_cc_sidebar_cont_scrollable {
	max-width: 100% !important;
	padding: 0 !important;
	box-sizing: border-box;
}
/*
#nks_cc_sidebar .section.mcb-section.no-margin-h.wso-sidebar-tabs.bg-cover::before {
content: "";
position: absolute;
top: 230px;
bottom: 0;
left: 20px;
right: -20%;
background-color: #ffffff;
}
*/
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	display: none !important;
}
.ui-tabs-nav {
	padding: 0 10px !important;
	border: none !important;
}
.ui-tabs .ui-tabs-panel {
	padding-top: 30px !important;
}
.tabs_wrapper li.ui-state-active {
	border: none !important;
	color: black !important;
}
.tabs_wrapper li a {
	color: black !important;
	font-size: 0.95em !important;
}
.tabs_wrapper li::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: transparent;
	margin-right: -1px;
}
.tabs_wrapper li.ui-state-active::before {
	background-color: #f3f3f3;
}
#nks_cc_sidebar .nks-content > div {
	padding: 0 !important;
}
.nks-content {
	overflow: visible !important;
}
.wso-sidepanel-image {
	z-index: -1;
	position: absolute;
	overflow: hidden !important;
	top: -55px;
	left: -60px;
	width:         calc(100% + 120px) !important;
	height: 270px;
	transform: translate3d(0,0,0);
}
#nks-content-1 .wso-sidepanel .wso-h1 {
	color: white !important;
	text-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}
.wso-sidepanel-image::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.15);
}
.wso-sidepanel-image img {
	position: absolute !important;
	top: 50% !important;
	min-width: 100% !important;
	max-width: 105% !important;
	margin-left: 0 !important;
	transform: translate3d(0,-45%,0);
}
.single-wso_project .wso-sidepanel-image img {
	top: auto !important;
	bottom: -100% !important;
}
.wso-sidebar-tabs {
	z-index: 9 !important;
}
.wso-sidebar-tabs .column_tabs  {
	margin-top: -52px;
}
.wso-sidebar-tabs .ui-tabs .ui-tabs-panel {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li a {
	text-transform: uppercase;
	font-size: .87em !important;
	line-height: 30px !important;
	padding: 11px 16px 7px !important;
}
#nks_cc_sidebar .ui-tabs .ui-tabs-nav {
	padding: 0 10px !important;
	text-align: left !important;
}
.wso-sidebar-tabs li::before {
	background-color: #f5f5f5 !important;
}
.wso-sidebar-tabs li.ui-state-active::before {
	background-color: #ffd701 !important;
}
.wso-sidebar-tabs li:last-of-type::before {
	right: -5px;
}
/* ============================================
Full Width Entry
============================================ */
#Action_bar .container,
#Top_bar:not(.is-sticky) .container {
	max-width: 100% !important;
}
#Action_bar .container {
	margin-top: -5px !important;
	padding-right: 226px !important;
}
#Action_bar * {
	font-size: 0.99em !important;
}
#Top_bar:not(.is-sticky) .top_bar_left {
	width: 100% !important;
}
#Top_bar:not(.is-sticky) .top_bar_right {
	position: absolute;
	top: -64px;
	right: 0;
	width: auto !important;
	padding: 0 !important;
}
#Top_bar:not(.is-sticky) a.action_button {
	margin-right: 0 !important;
	min-width: 211px !important;
	margin-left: 15px !important;
	padding: 10px 37px 8px 10px !important;
	box-sizing: border-box;
}
#Action_bar .contact_details,
#Action_bar #social-menu {
	float: none !important;
	display: inline-block !important;
	vertical-align: top !important;
}
#Top_bar:not(.is-sticky) .logo {
	margin-left: 2.5% !important;
}
#Top_bar:not(.is-sticky) a.action_button::before {
	bottom: -5px !important;
}
#Top_bar .menu > li a,
#Top_bar a.action_button  {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	color: hsla(195, 71%, 7%, 0.95) !important;
	text-transform: uppercase !important;
	font-size: 0.9em !important;
	font-weight: normal !important;
}
#Top_bar:not(.is-sticky) .menu > li a,
#Top_bar:not(.is-sticky) .menu > li a span {
	line-height: 35px !important;
}
.social-menu {
	margin-left: 15px !important;
}
.wso-home-intro-slider .tg-item-media-content {
	max-width: 90% !important;
	margin: 0 5% !important;
	z-index: 2;
}
.wso-home-intro-slider .tg-center-holder {
	width: 30% !important;
}
/* ============================================
*    Footer
* ============================================ */
#Footer .widgets_wrapper {
	padding-top: 100px !important;
}
#Footer .footer_copy {
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}
footer#Footer .footer_copy::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 15%;
	width: 300px;
	height: 300px;
	pointer-events: none !important;
	max-width: 50% !important;
	z-index: 9;
	background-image: url(/wp-content/uploads/2018/06/logo-strobl-bottom.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}
#Footer .widget i {
	clear: left !important;
	color: #ffd701 !important;
	margin-top: 5px !important;
}
#Footer .widget i,
#Footer .widget i + p {
	display: inline-block !important;
	float: left;
	vertical-align: bottom !important;
}
#Footer .widget i + p {
	padding-left: 9px !important;
	margin-bottom: 8px !important;
}
#Footer ul li a:not(:hover) {
	color: #cccccc !important;
}
#Footer ul li {
	margin-bottom: 5px !important;
}
#Footer ul li a {
	position: relative;
	padding-left: 15px !important;
	z-index: 1;
	text-decoration: none !important;
	padding: 2px 0 5px 16px !important;
}
#Footer ul li a::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 10px;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color: #ffd701;
	border-radius: 50%;
}
#Footer ul li a:hover {
	color: #ffd701;
}
img.wso-erwi-logo {
	width: 160px;
	height: 55px !important;
	margin-bottom: -15px;
}
#Footer .widgets_wrapper a {
	text-decoration: none !important;
}
#Footer .widgets_wrapper a:not(:hover) {
	color: #cccccc !important;
}
#Top_bar .sub-menu .menu-item a.wso-button {
	opacity: 1 !important;
	box-shadow: none !important;
}
#Footer .wso-social-links a {
	display: inline-block;
}
#Footer .wso-social-links a:hover i {
	color: white !important;
}
#Footer .wso-strobl-logo {
	display: inlline-block !important;
	margin-left: 3rem !important;
}
#Footer .wso-strobl-logo img {
	width: 3rem !important;
    vertical-align: bottom !important;
}
/* ============================================
Footer Erwi Logo
============================================ */
#Footer .widgets_wrapper .widget:first-of-type {
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
}
.wso-erwi-footer {
	position: absolute;
	width: 200%;
	/*margin-top: 15px;*/
}
#Footer .wso-erwi-footer a.wso-button {
	color: black !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}
#Footer .wso-button::after {
	background-color: white !important;
}
/* ============================================
*    FEATURES SECTION
* ============================================ */
.wso-section-features .wrap.three-fourth {
	padding-left: 35px;
}
.wso-section-features .column.one-second:nth-child(2n+3) {
	clear: left !important;
}
.wso-section-features .column.one-second {
	width: 48% !important;
	padding-left: 10px !important;
	box-sizing: border-box;
}
.wso-section-features .column.one-second:last-child,
.wso-section-features .column.one-second:nth-last-child(2) {
	margin-bottom: 0 !important;
}
.wso-section-features .column.one-second h3 {
	position: relative;
	z-index: 1;
	display: inline-block !important;
	margin-bottom: 26px !important;
}
.wso-section-features .column.one-second h3::before {
	content: "";
	position: absolute;
	bottom: -15px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #ffd701;
	z-index: -1;
}
#Wrapper .wso-project-intro-content .three-fourth,
#Wrapper .wso-project-tabs .three-fourth {
	padding-right: 120px !important;
}
#Wrapper .wso-project-intro-content .four-fifth,
#Wrapper .wso-project-tabs .four-fifth {
	padding-right: 120px !important;
}
.wso-project-intro-content .three-fourth::before,
.wso-project-tabs .three-fourth::before,
.wso-project-intro-content .four-fifth::before,
.wso-project-tabs .four-fifth::before {
	content: "";
	position: absolute;
	top: -15px;
	bottom: -30px;
	right: 59px;
	visibility: visible !important;
	width: auto !important;
	height: auto !important;
	width: 1px !important;
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.tablepress tr th:first-of-type {
	text-align: left !important;
	padding-left: 0 !important;
}
.tablepress tr td:first-of-type {
	text-align: left !important;
	padding-left: 2px !important;
}
.wso-project-tabs .three-fourth::before,
.wso-project-tabs .four-fifth::before {
	top: 45px !important;
}
.wso-project-tabs a,
.wso-project-tabs strong {
	color: #03181d !important;
}
.wso-project-tabs i {
	background-color: #ffd701 !important;
	margin-right: 10px !important;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	border: 1px solid #03181d !important;
	border-radius: 50%;
	color: #03181d !important;
	font-size: 15px !important;
	text-align: center !important;
}
.wso-project-tabs h3 {
	position: relative;
	z-index: 1;
	display: inline-block !important;
	margin-bottom: 36px !important;
}
.wso-project-tabs h3::before {
	content: "";
	position: absolute;
	bottom: -20px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #03181d;
	z-index: -1;
}
.wso-project-tabs .wso-slider-button::after,
.wso-project-tabs a.wso-button::after {
	background-color: #03181d !important;
}


.wso-project-tabs a.wso-button.secondary {
	color: #03181d !important;
}

.wso-project-tabs a.wso-button.secondary:hover {
	color: #03181d !important;
}

.wso-project-tabs a.wso-button.secondary::after {
	background-color: #ffd701 !important;
}

.wso-project-tabs a.wso-button.secondary:hover::after {
	background-color: #ffd701 !important;
}

.wso-project-tabs .wso-slider-button,
.wso-project-tabs a.wso-button {
	color: #ffd701 !important;
}
#Content .wso-project-tabs .column_attr > ul {
	margin-left: 0 !important;
	list-style: none !important;
}
.wso-project-tabs .column_attr > ul > li {
	color: #03181d !important;
	position: relative;
	padding-left: 15px !important;
	margin-bottom: 2px !important;
}
#Content .wso-project-tabs .column_attr > ul > li::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 17px;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color: #03181d;
	border-radius: 50%;
}
.wso-project-tabs .column_attr > ul > li {
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,.08);
	padding-left: 0 !important;
	padding: 6px 0 6px 20px !important;
}
/* ============================================
*    PROJECT DETAIL
* ============================================ */
.wso-project-content {
	margin-top: 10px !important;
	display: block !important;
	position: relative;
	float: left;
}
.single-immomakler_object #Top_bar:not(.is-sticky) a.action_button::before,
.single-wso_project #Top_bar:not(.is-sticky) a.action_button::before {
	content: "";
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -500px;
	z-index: -2;
	background-color: #03181d;
	transform: translate3d(0,0,0) skewX(10deg);
}
.immomakler a.wso-button {
	color: #05171d;
}
.single-immomakler_object #Top_bar:not(.is-sticky) a.action_button,
.single-wso_project #Top_bar:not(.is-sticky) a.action_button {
	color: #ffd701 !important;
}
.wso-intro-img-magazin {
	overflow: hidden !important;
}
@media only screen and (min-width: 960px) {
	.four-fifth .wso-project-content {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
	p.wso-project-facts {
		padding: 0 0;
		margin-bottom: 25px !important;
	}
}
.wso-intro-img-magazin,
.wso-project-gallery-slider,
.wso-project-gallery-slider .tg-grid-holder,
.wso-project-gallery-slider .tg-grid-slider,
.wso-project-gallery-slider .tg-item,
.wso-project-gallery-slider .tg-item .tg-item-image {
	height: 650px !important;
	min-height: 650px !important;
	max-height: 650px !important;
}
.wso-project-gallery-slider .tg-item-image {
	opacity: 0;
	transition: opacity .5s ease .5s !important;
}
.wso-project-intro-content .wrap.wso-project-sidebar .column_attr {
	text-align:  center !important;
	box-sizing: border-box;
	background-color: #ffffff !important;
	padding: 0 30px 0 0 !important;
}
.wso-project-intro-content .wrap.wso-project-sidebar .column_attr a:not(:hover) {
	color: #05171d !important;
}
.wso-project-gallery-slider.tg-grid-loaded .tg-item-image {
	opacity: 1 !important;
}
.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-left,
.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-right {
	left: 75% !important;
}
#Wrapper .wso-project-tabs {
	padding-top: 0 !important;
	position: relative;
	overflow: visible !important;
}
.wso-project-tabs .tabs_wrapper  {
	overflow: visible !important;
}
.wso-project-intro-content .wrap {
	/* padding-top: 50px !important; */
}
.wso-project-tabs .wrap:last-of-type {
	position: static !important;
}
.wso-project-tabs .ui-tabs-nav {
	margin-top: -53px !important;
	overflow: hidden !important;
	height: 53px !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li::before {
	background-color: #ffffff !important;
	bottom: 1px !important;
	border-color: rgb(222, 222, 222) !important;
	transition: all .3s ease !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li:not(.ui-state-active):not(:last-of-type)::before {
	border-right: 1px solid rgb(222, 222, 222);
	right: 0 !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li:not(.ui-state-active)::before {
	border-top: 1px solid rgb(222, 222, 222);
	border-right: 1px solid rgb(222, 222, 222);
	border-left: 1px solid rgb(222, 222, 222);
}
#Wrapper .wso-project-tabs .tabs_wrapper li {
	margin-right: 0 !important;
	border: none !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li:hover::before {
	background-color: #f1f1f1 !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li a {
	line-height: 57px !important;
	border: none !important;
	padding: 0 30px !important;
	text-transform: uppercase;
	background-color: transparent !important;
	color: black !important;
	margin-right: -1px !important;
	height: 54px !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li.ui-state-active a {
	color: #05171d !important;
}
#Wrapper .wso-project-tabs .tabs_wrapper li.ui-state-active::before {
	background-color: gold !important;
}
.wso-project-tabs .ui-tabs .ui-tabs-panel,
.wso-project-tabs .wso-project-sidebar {
	padding-top: 75px !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.wso-project-tabs .ui-tabs .ui-tabs-panel {
	padding-right: 0 !important;
}
/* ============================================
*    Sticky Container
* ============================================ */
/*--------------------------------------------*\
* STICKY CONTAINER *
\*--------------------------------------------*/
.wso-sticky-anchor .wrap.one-third {
	position: static !important;
}
.wso-sticky:not(.stick):not(.stick-absolute) {
	top: inherit !important;
}
.wso-sticky.stick {
	position: fixed !important;
	transition: all .3s ease !important;
}
.wso-sticky.stick-absolute {
	position: absolute !important;
	top: auto !important;
}
.single-wso_project .wso-sticky.stick {
	/* top: 115px !important; */
}
#Wrapper .wso-sticky-anchor.wso-project-intro-content {
	padding-top: 125px !important;
	padding-bottom:  125px !important;
}
/* ============================================
*    Project Sidebar
* ============================================ */
.wrap.wso-project-sidebar i,
.wrap.wso-project-sidebar i + p {
	display: inline-block !important;
	float: left;
	width: auto !important;
}
.wrap.wso-project-sidebar {
	position: static !important;
}
.wrap.wso-project-sidebar img {
	width: 140px !important;
	height: auto !important;
	border: 8px solid #f6f6f6 !important;
	border-radius: 50%;
}
#nks_cc_sidebar .wso-project-sidebar img {
	margin-bottom: 15px !important;
	margin-top: 10px !important;
}
.wrap.wso-project-sidebar i {
	clear: left;
	margin-top: 6px;
	margin-right: 10px;
}
.wso-background-slanted:not(:first-of-type) {
	padding-left: 10px !important;
	padding-right: 40px !important;
	padding-bottom: 0 !important;
}
#Wrapper .wso-intro-img-magazin .wso-background-slanted {
	padding-top: 160px !important;
	width: 575px !important;
	position: absolute;
	right: 0;
	padding-left: 30px !important;
	padding-right: 70px !important;
	height: 100% !important;
}
.wso-gallery-section {
	padding: 30px 30px 0 !important;
}
/* ============================================
*    Project Navigation
* ============================================ */
#Wrapper .wso-project-navigation-section {
	padding: 0 !important;
	z-index: 999;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -1px;
}
#Wrapper .wso-project-navigation-section + .mcb-section {
	z-index: 0;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation {
	width: 100% !important;
	height: 55px;
	padding: 0 0 0 0 !important;
	transition: all .5s ease !important;
}
#Wrapper .wso-project-navigation-section .wrap,
#Wrapper .wso-project-navigation-section .column {
	overflow: visible !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	right: -100%;
	background-color: #ffffff;
	z-index: 1;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	transition: all .5s ease !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick {
	position: fixed !important;
	background-color: #05171d !important;
	padding: 0 0 0 90px !important;
	top: 60px !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before {
	margin-top: 0 !important;
}
#Wrapper .wso-project-navigation-section .widget {
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	z-index: 9;
}
/*
#Wrapper .wso-project-navigation-section .widget:before {
content: "OASIS Gleisdorf";
display: inline-block !important;
float: left !important;
color: #03181d !important;
height: 55px;
vertical-align: middle !important;
line-height: 55px;
margin-right: 20px !important;
}*/
#Wrapper .wso-project-navigation-section p,
#Wrapper .wso-project-navigation-section li,
#Wrapper .wso-project-navigation-section li a {
	margin: 0 !important;
	padding: 18px 20px !important;
	line-height: 1em !important;
	color: #03181d !important;
	display: inline-block !important;
	width: auto !important;
	background: transparent !important;
	position: relative;
	height: 55px;
	vertical-align: middle !important;
	line-height: 55px;
	border: none !important;
	box-sizing: border-box;
}
.wso-section-oasis-slider .one-fifth {
	padding-top: 2vw !important;
	padding-bottom: 1.5vw !important;
}
#Wrapper .wso-project-navigation-section li {
	padding: 0 !important;
}
#Wrapper .wso-project-navigation-section li a {
	text-decoration: none !important;
	transition: all .5s ease !important;
}
#Wrapper .wso-project-navigation-section li.active a {
	color: #05171d !important;
}
#Wrapper .wso-project-navigation-section li a::before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: 0;
	left: -8px;
	right: 4px;
	background-color: rgba(0, 0, 0, 0.1) !important;
	z-index: -1;
	opacity: 0;
	transform-origin: 0 0 !important;
	transition: all .5s ease !important;
	transform: translate3d(0px,0px,0px) skewX(10deg);
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation li a:hover::before {
	opacity: 1 !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li a:hover::before {
	background-color: rgba(255, 255, 255, 0.125) !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li.active a:hover::before {
	background-color: rgb(255, 215, 1) !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li.active a {
	color: #03181d !important;
}
#Wrapper .wso-project-navigation-section li.active a::before,
#Wrapper .wso-project-navigation-section li.active a:hover::before {
	opacity: 1;
	background-color: #ffd701 !important;
	transform-origin: 0 0 !important;
	transform: translate3d(0,0px,0px) skewX(10deg);
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick::before {
	background-color: #03181d;
	border: none !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before {
	color: #ffd701 !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick p,
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li,
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li:not(.active) a {
	color: #ffd701 !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation:not(.stick) li:first-child a::before {
	background-color: gold !important;
	opacity: 1 !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation:not(.stick) li:first-child a {
	color: #05171d !important;
}
#Wrapper .wso-project-navigation-section .widget:before {
	display: inline-block !important;
	float: left;
	height: 55px;
	vertical-align: middle !important;
	line-height: 55px;
	margin-right: 16px;
}
#Wrapper .wso-project-navigation-section li a {
	padding: 19px 16px 17px !important;
}
#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li a:hover::before,
#Wrapper .wso-project-navigation-section li a:hover::before {
	background-color: #f4f4f4 !important;
}
/* =================
*    Mobile Navigation
* ================= */
@media only screen and (max-width: 767px) {
	#Top_bar .logo {
		width: auto !important;
	}
	.logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo {
		margin: 0 5px !important;
	}
	#Top_bar.is-sticky #logo img {
		max-height: 80px !important;
		height: 78px !important;
	}
	#Wrapper .wso-project-navigation-section .wrap {
		padding: 0 !important;
	}
	#Wrapper .wso-project-navigation-section {
		height: 55px !important;
	}
	#Wrapper .wso-project-navigation-section li a {
		padding: 10px 10px !important;
		line-height: 31px !important;
		box-sizing: border-box;
	}
	#Wrapper .wso-project-navigation-section .section_wrapper {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#Wrapper .wso-project-navigation-section ul li {
		height: 55px !important;
		z-index: 999 !important;
	}
	#Wrapper .wso-project-navigation-section .widget:before {
		margin-left: 0 !important;
		margin-top: 0 !important;
		line-height: 55px !important;
		height: 55px !important;
		font-size: 0.9em !important;
		margin-right: 20px !important;
	}
}
.gm-bundled-control-on-bottom .gmnoprint > div {
	transform: translate(-150%,0);
}
.wso-intro-img-magazin .wso-background-slanted.yellow.wrap::before {
	right: -500px;
}
/*Highlight Button Oasis Projekte*/
#Wrapper .tg-wso-oasis-projects .tg-element-2 {
	top: 6%;
	right: 4%;
	width: 30%;
	height: 20%;
}
#Wrapper .tg-wso-oasis-projects .wso-project-availibility {
	position:relative;
	display:flex;
	align-items: center;
	width: 100%;
	height: 100%;
	line-height: 1.3em !important;
	font-size: calc(16px + (20 - 16) * ((100vw - 959px) / (2000 - 959)));
	text-align: right;
	padding: 10px 5px;
}
#Wrapper .tg-wso-oasis-projects .wso-project-availibility:before {
	content: '';
	position: absolute;
	width: 140%;
	height: 100%;
	z-index: -1;
	border: 2px solid white;
	transform: skew(10deg);
}
@media only screen and (min-width: 601px) and (max-width: 959px) {
	#Wrapper .tg-wso-oasis-projects .wso-project-availibility {
		padding: 10px 0;
	}
	#Wrapper .tg-wso-oasis-projects .tg-element-2 {
		height: 30%;
	}
}
@media only screen and (max-width: 600px) {
	#Wrapper .tg-wso-oasis-projects .wso-project-availibility {
		font-size: calc(12px + (20 - 14) * ((100vw - 320px) / (600 - 320)));
		line-height: 1.2em !important;
	}
}
#Wrapper .tg-wso-oasis-projects .tg-item-title::before {
	left: -11%;
	top: -40px;
}
#Wrapper .tg-item.tg-wso-oasis-projects {
	overflow: hidden !important;
}
#Wrapper .tg-wso-oasis-projects .tg-item-title {
	margin: 17.5% !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif;
	max-width: 50%;
	line-height: 1.05em !important;
}
#Wrapper .wso-tg-oasis-details p:first-of-type {
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	text-transform: uppercase !important;
}
@media only screen and (max-width: 1650px) {
	#Wrapper .tg-wso-oasis-projects:hover::after {
		width: 76% !important;
	}
}
#Wrapper #Wrapper {
	opacity: 0;
	transition: all .5s ease !important;
}
#Wrapper.wso-dom-loaded #Wrapper {
	opacity: 1;
}
.nks_cc_exposed #nks-overlay {
	opacity: 0.75;
	background-color: #05171d !important;
}
#nks_cc_sidebar .nks-content {
	background: #ffffff !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li::before {
	background-color: #05171d !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li:not(.ui-state-active)::before {
	background-color: #ffd701 !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li:not(.ui-state-active):not(:last-of-type)::before {
	border-right: 2px solid rgba(255, 255, 255, 0.75) !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li a {
	color: #05171d !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li.ui-state-active a {
	color: #05171d !important;
}
#nks_cc_sidebar .wso-sidebar-tabs li.ui-state-active::before {
	background-color: #ffffff !important;
}
#nks_cc_sidebar .wso-sidebar-tabs .ui-tabs .ui-tabs-panel {
	padding: 50px 20px !important;
}
#nks_cc_sidebar .wso-project-sidebar {
	text-align: center !important;
}
#nks_cc_sidebar .wso-project-sidebar a:not(:hover) {
	color: black;
}
@media only screen and (min-height: 900px) {
	#nks_cc_sidebar .nks-content::before {
		content: "";
		position: absolute;
		bottom: 0;
		right: 30px;
		width: 200px;
		height: 200px;
		pointer-events: none !important;
		max-width: 50% !important;
		z-index: 9;
		background-image: url(/wp-content/uploads/2018/06/logo-strobl-bottom.svg);
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: contain;
	}
}
.wpcf7 input,
.wpcf7 textarea {
	border-color: #eaeaea !important;
	font-size: 1em !important;
	color: black !important;
	background-color: #f1f1f1 !important;
	border-bottom: 1px solid #ffffff !important;
	border-width: 0 0 2px 0 !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	color: #05171d !important;
	line-height: 28px !important;
	transition: all .3s ease !important;
}
body .wpcf7 input:focus,
body .wpcf7 textarea:focus {
	border-bottom-color: gold !important;
	background-color: gold !important;
}
.wpcf7 input[type="submit"] {
	display: block !important;
	margin-right: 0 !important;
	border: none !important;
}
.wpcf7 .ajax-loader {
	position: absolute;
}
.wpcf7 .wso-slider-button {
	position: relative;
	display: inline-block !important;
	background-color: transparent !important;
	padding: 0 5px !important;
	font-size: 1em !important;
	margin-left: 5px !important;
}
.wpcf7 .wso-slider-button input {
	font-size: 0.95em !important;
	color: black !important;
	text-transform: uppercase;
	background: transparent !important;
}
#Wrapper .immomakler .wpcf7 .wso-slider-button:hover,
#nks_cc_sidebar .wpcf7 .wso-slider-button:hover,
#Wrapper .wpcf7 .wso-slider-button:hover {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
#nks_cc_sidebar .wpcf7 .wso-slider-button:hover input,
#Wrapper .wpcf7 .wso-slider-button:hover input {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
#Wrapper .immomakler .wpcf7 .wso-slider-button:hover input {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.wpcf7 .wso-slider-button::after {
	background-color: gold !important;
}
.wpcf7 .wso-slider-button:hover ::after {
	background-color: #cfaf00 !important;
}
.wpcf7-checkbox > span {
	padding-left: 30px !important;
}
.wpcf7-checkbox input {
	left: 0 !important;
	position: absolute;
}
#Wrapper #Top_bar .tg-wso-oasis-projects .tg-item-title {
	margin: 13.5% 16.5% !important;
	padding-right: 10% !important;
}
#Wrapper #Top_bar .tg-wso-oasis-projects .tg-item-title::before {
	width: 95px;
	top: -35px;
	left: -12.5%;
}
#Wrapper #Top_bar .menu li ul li .tg-item a {
	border: none !important;
}
#Wrapper #Top_bar .menu li ul li .tg-item .tg-item-image {
	margin-bottom: 1px !important;
}
.nks_cc_hidden .nks_cc_trigger_tabs {
	pointer-events: none !important;
}
#Wrapper .tg-wso-references .tg-top-holder {
	padding: 3% 5%;
	max-width: 90%;
}
#Wrapper .wso-project-gallery-slider img {
	width: 100% !important;
	max-width: 100% !important;
	left: 0 !important;
}
div#Action_bar a:hover {
	color: black !important;
}
#Wrapper .wso-skew-slider .tg-grid-slider {
	overflow: hidden !important;
	transform: none !important;
}
#Wrapper .wso-skew-slider .tg-item {
	overflow: hidden !important;
}
#Wrapper .wso-skew-slider .tg-item-image,
#Wrapper .wso-skew-slider .tg-top-holder,
#Wrapper .wso-skew-slider .tg-grid-area-left,
#Wrapper .wso-skew-slider .tg-grid-area-right,
#Wrapper .wso-skew-slider .tg-center-holder,
#Wrapper .wso-skew-slider .tg-bottom-holder {
	transform: none !important;
}
#Wrapper .tg-wso-oasis-projects::after {
	left: -7.5% !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
#Wrapper #Top_bar .tg-wso-oasis-projects::after {
	left: -14% !important;
}
#Wrapper .tg-wso-oasis-projects .wso-tg-oasis-details {
	margin: 0 0 5% 17.5% !important;
}
#Wrapper .wso-skew-slider .tg-item-image {
	width: 100%;
	left: 0 !important;
}
#Wrapper .wso-skew-slider .tg-item-inner::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px !important;
	z-index: 999999 !important;
	background-color: #f7f7f7 !important;
}
#Wrapper .wso-skew-slider .tg-item:first-child .tg-item-inner::before {
	display: none !important;
}
#Wrapper #Top_bar .four-fifth {
	margin: 0 0 0 -15px !important;
}
.wso-project-gallery-slider article.tg-item {
	border-right: 3px solid white;
}
/* ============================================
*    TABLE TOOLTIP
* ============================================ */
.wso-project-tabs .ui-tabs .ui-tabs-panel {
	overflow: visible !important;
}
.wso-project-tabs .dataTables_wrapper {
	z-index: 9999 !important;
	position: relative;
}
.wso-project-tabs .tablepress tr td:first-of-type {
	padding: 0 !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a {
	position: relative;
	display: block !important;
	padding: 10px 1px !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a::before {
	opacity: 0;
	pointer-events: none;
	transition: all .5s ease !important;
	content: "";
	position: absolute;
	bottom: 100%;
	lefT: -30px;
	margin-bottom: 1px;
	width: 545px;
	height: 385px;
	background-image: url(/wp-content/uploads/2018/06/Gleisdorf_Top-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	transform: translate3d(0,10px,0);
	background-size: contain;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.wso-project-tabs .tablepress tr:nth-of-type(2n+2) td:first-of-type a::before {
	background-image: url(/wp-content/uploads/2018/06/Gleisdorf_Top-2.png) !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a:hover::before,
.wso-project-tabs .tablepress tr td:first-of-type a:hover::after {
	opacity: 1;
	transition: all .5s ease !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a:hover::before {
	opacity: 1;
	transform: translate3d(0,0,0);
	transition: all .5s ease !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a:hover::after {
	opacity: 1;
	transform: rotate(45deg) translate3d(0,0,0);
	transition: all .5s ease !important;
}
.wso-project-tabs .tablepress tr td:first-of-type a::after {
	content: "";
	opacity: 0;
	position: absolute;
	margin-bottom: -6px;
	width: 18px;
	left: 45px;
	height: 18px;
	bottom: 100%;
	transition: all .5s ease !important;
	background-color: white !important;
	transform: rotate(45deg) translate3d(5px,10px,0);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
.dataTables_wrapper th {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-weight: normal !important;
	color: rgb(3, 24, 29) !important;
	letter-spacing: 0.025em !important;
}
.postid-481 th strong {
	letter-spacing: 0.025em !important;
}
.postid-481 th.column-4,
.postid-481 th.column-5,
.postid-481 th.column-6,
.postid-481 th.column-7 {
	transition: all .3s ease !important;
}
.postid-481 th.column-4::after,
.postid-481 th.column-5::after,
.postid-481 th.column-6::after,
.postid-481 th.column-7::after {
	content: '\e869';
	position: absolute;
	top: 6px;
	bottom: 0;
	left: 0;
	right: 0;
	width: 12px !important;
	margin-lefT: 8px !important;
	height: 17px;
	margin-left: 1px;
	color: inherit !important;
	font-size: 1.8em !important;
	position: relative;
	display: inline-block !important;
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 0.5em;
}
.postid-481 th.column-4,
.postid-481 th.column-4 strong,
.postid-481 th.column-5,
.postid-481 th.column-5 strong,
.postid-481 th.column-6,
.postid-481 th.column-6 strong,
.postid-481 th.column-7,
.postid-481 th.column-7 strong {
	cursor: pointer !important;
	color: rgb(3, 24, 29) !important;
	transition: all .3s ease !important;
}
.postid-481 #Wrapper th.column-4:hover,
.postid-481 #Wrapper th.column-4:hover strong,
.postid-481 #Wrapper th.column-5:hover,
.postid-481 #Wrapper th.column-5:hover strong,
.postid-481 #Wrapper th.column-6:hover,
.postid-481 #Wrapper th.column-6:hover strong,
.postid-481 #Wrapper th.column-7:hover,
.postid-481 #Wrapper th.column-7:hover strong {
	color: #ffd701 !important;
}
.postid-481 #Wrapper th.column-4:hover,
.postid-481 #Wrapper th.column-5:hover,
.postid-481 #Wrapper th.column-6:hover,
.postid-481 #Wrapper th.column-7:hover {
	background-color: #03181d !important;
}
/* ============================================
OPEN IMMO
============================================ */
#Wrapper .immomakler .property-contactform .panel-body {
	padding-bottom:  0 !important;
}
#Wrapper .immomakler .property-contactform .wpcf7 .wso-slider-button {
	margin-bottom: 0 !important;
	font-size: 1em !important;
}
.immomakler-archive .paginator .pages-nav .pagination-button:before {
	margin-top: 2px !important;
}
.immomakler-archive .wso-archive-title {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding-right: 30px;
}
.immomakler-archive #immomakler-search {
	width: 69%;
	float: right;
	display: inline-block;
	box-sizing: border-box;
}
#immomakler-search-form .immomakler-submit {
	outline-color: transparent !important;
	box-shadow: none !important;
}
#immomakler-search-form .immomakler-submit:focus {
	background-color: #f6cf00 !important;
	border-color: #f6cf00 !important;
	color: black !important;
}
.immomakler-archive.immomakler {
	padding-top: 70px;
}
.post-type-archive-immomakler_object #Wrapper {
	background-color: whitesmoke !important;
}
.immomakler-archive,
.immomakler-single {
	max-width: 1220px;
	margin: 0 auto;
}
#immomakler-search-agents-panel .panel-heading {
	background-color: white !important;
}
.immomakler .dropdown-toggle .filter-option {
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	padding-right: 26px;
}
/* =================
Google Map
================= */
#immomakler-shortcode-map {
	height: 57vh !important;
}
.immomakler .archive-map {
	position: relative;
	padding-bottom: 0 !important;
	padding-top: 108px !important;
}
.immomakler .archive-map::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 66.66%;
	left: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.immomakler .archive-map::before {
	content: "";
	position: absolute;
	top: 0;
	left: auto !important;
	height: 110px !important;
	background-color: white !important;
	right: 0;
	width: 100%;
	z-index: 1;
	pointer-events: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.gm-style-iw,
.gm-style-iw * {
	overflow: visible !important;
}
.gm-style-iw::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -14px;
	border-style: solid;
	border-width: 30px 15px 0 15px;
	border-color: #ffd701 transparent transparent transparent;
}
.gm-style-iw + div {
	background-color:  rgba(255, 255, 255, 0.85) !important;
	right: 0 !important;
	top: 0 !important;
	height: 35px !important;
	width: 35px !important;
	opacity: 1 !important;
	color: #03181d;
	background-color: #ffd701 !important;
	max-height: 200px !important;
	transition: all .3s ease !important;
}
.gm-style-iw + div:hover {
	background-color:  #03181d !important;
	color: #ffd701 !important;;
}
.gm-style-iw + div img {
	display: none !important;
}
.gm-style-iw + div:before {
	content: '\e963';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	width: 35px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 35px;
	font-size: 20px;
	color: inherit;
}
.gm-style-iw .immomakler-map-infowindow {
	overflow-x: hidden !important;
	margin-left: -15px !important;
	margin-top: -9px !important;
	margin-bottom: -11px !important;
	margin-right: -55px !important;
	min-height: 235px !important;
	width: 390px !important;
	background-color: #ffd701 !important;
}
.gm-style-iw .immomakler-map-infowindow.long {
	overflow-y: scroll !important;
}
/* =================
Info Window
================= */
.immomakler-map-infowindow .property {
	float: left !important;
	margin-right: 0 !important;
	position: relative;
	background-color: #ffd701 !important;
	margin-bottom: 0 !important;
	border-bottom: 5px solid #ffffff !important;
	min-height: 236px !important;
	width: 100% !important;
}
.immomakler-map-infowindow .property:last-of-type {
	border-bottom: none !important;
}
.immomakler-map-infowindow .property-title,
.immomakler-map-infowindow .property-data {
	width: 55% !important;
	float: left !important;
	margin-right: 0 !important;
	position: relative;
}
.immomakler-map-infowindow .property-title,
.immomakler-map-infowindow .property-data {
	margin-left: 45% !important;
	padding: 10px 35px 10px 15px !important;
}
.immomakler-map-infowindow .property-title a,
.immomakler-map-infowindow .property-data {
	color: #03181d !important;
}
.immomakler-map-infowindow .property-title {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}
.immomakler-map-infowindow .property-title a {
	font-weight: 900 !important;
	text-transform: uppercase !important;
}
.immomakler-map-infowindow .property-thumbnail {
	z-index: 0;
}
.immomakler-map-infowindow .property-title,
.immomakler-map-infowindow .property-data {
	z-index: 1;
}
.immomakler-map-infowindow .property-thumbnail::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 55px;
	margin-right: -30px;
	z-index: 2;
	background-color: #ffd701;
	transform: skewX(10deg);
	transform: scale3d(1,1,1) skewX(9deg);
}
.immomakler-map-infowindow .property-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 45%;
	height: 100%;
	overflow: hidden !important;
	margin: 0 !important;
	background-color: #f1f1f1 !important;
}
.immomakler-map-infowindow .property-thumbnail::after {
	content: "Bild folgt in K\00fcrze";
	position: absolute;
	top: 50%;
	left: 45%;
	width: 70%;
	text-align: left;
	height: auto;
	color: #c4c4c4;
	font-size: 1.1em;
	z-index: 0;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	letter-spacing: 0.01em !important;
	text-decoration: none !important;
	transform: translate(-50%,-50%);
}
.single-immomakler_object #details .property-details .row.wso-address .dt,
.single-immomakler_object #details .property-details .row.wso-address .dd {
	display: block !important;
	clear: left !important;
	width: 100% !important;
}
.immomakler-map-infowindow .property-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: auto;
	max-height: none !important;
	min-width: 100% !important;
	min-height: 100% !important;
	width: auto !important;
	max-width: 200% !important;
	transform: translate(-50%,-50%);
	z-index: 1;
}
.immomakler-map-infowindow .details-link a {
	margin-top: 1em !important;
	margin-left: 5px !important;
	position: relative !important;
	padding: 8px 20px !important;
	background: transparent !important;
	color: #ffd701 !important;
	z-index: 1;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: .95em !important;
	transition: all .3s ease !important;
	text-decoration: none !important;
}
.immomakler-map-infowindow .details-link a:hover {
	padding-right: 30px !important;
	padding-left: 30px !important;
}
.immomakler-map-infowindow .details-link a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #03181d;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
	transition: all .3s ease !important;
}
.immomakler .btn .caret {
	width: 22px;
	height: 19px;
	margin-top: -8px !important;
	border: none !important;
	background-image: url(/wp-content/uploads/2018/07/navigation-arrow-black-bottom.svg);
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.4;
	transition: all .3s ease !important;
	background-size: 22px 19px;
}
.immomakler .btn-group.open .caret {
	transform: translate3d(0,0,0) rotate(180deg) !important;
}
.immomakler-submit .glyphicon {
	margin-right: 5px;
	margin-left: 0 !important;
}
.immomakler .search-actions button .glyphicon {
	margin-left: 4px;
}
.immomakler .search-actions button .glyphicon:before {
	margin-bottom: -1px;
	float: left !important;
}
.immomakler .search-for-id .glyphicon  {
	margin: 0 !important;
	opacity: 0.45;
}
.immomakler-search-range-text br {
	display:  none !important;
}
.immomakler-search-range-text {
	margin-left: -14px;
}
#immomakler-search-advanced .panel-body {
	padding: 0 2px 15px 11px !important;
}
.noUi-horizontal .noUi-handle {
	cursor: pointer;
	height: 29px !important;
}
.noUi-horizontal .noUi-handle,
.noUi-handle:before,
.noUi-handle:after {
	transition: all .3s ease !important;
}
.noUi-horizontal .noUi-handle:hover,
.noUi-state-drag .noUi-handle {
	background-color: #ffd701 !important;
}
.noUi-horizontal .noUi-handle:hover::before,
.noUi-horizontal .noUi-handle:hover::after,
.noUi-state-drag .noUi-handle::before,
.noUi-state-drag .noUi-handle::after {
	background: #333333 !important;
}
/* ============================================
*    OPEN IMMO SEARCH
* ============================================ */
.bootstrap-select.btn-group .dropdown-menu li.selected a {
	background-color:  #ffd701 !important;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	font-size: 1.125em !important;
	padding: 7px 12px 4px 12px;
}
#Wrapper .bootstrap-select .dropdown-toggle {
	box-shadow: none !important;
	background-color: white !important;
	transition: all .3s ease !important;
}
#Wrapper .bootstrap-select .dropdown-toggle:hover:after {
	background-color: rgb(231, 231, 231) !important;
	display: none !important;
}
#Wrapper .bootstrap-select .dropdown-toggle:hover {
	box-shadow: none !important;
	background-color: #e7e7e7 !important;
	border-color: #ededed !important;
}
a#immomakler-search-reset {
	color: #05171d !important;
	box-shadow: none !important;
	border: none !important;
}
a#immomakler-search-reset:hover {
	text-decoration: underline !important;
}
#immomakler-search .search-actions button:not(.immomakler-submit):hover,
#immomakler-search .search-actions a.btn:hover {
	background-color: transparent !important;
	outline-color: transparent !important;
	box-shadow: none !important;
	border-color: #e4e4e4 !important;
}
.input-group.search-for-id input {
	min-width:  0 !important;
	width: auto !important;
	max-width: 161px !important;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select.btn-group *,
.bootstrap-select.btn-group .dropdown-menu li {
	outline-color: transparent !important;
}
#immomakler-search .form-control,
#shortcode-immomakler-search .form-control {
	color: black !important;
	border-color: #ffffff !important;
	background-color: white !important;
}
.immomakler .dropdown-menu {
	border-radius: 0 !important;
	left: 5px !important;
	right: 5px !important;
	width: auto !important;
	min-width: 90% !important;
	z-index: 99 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}
#immomakler-search {
	z-index: 9 !important;
}
.immomakler .btn,
.immomakler .form-control {
	padding: 12px !important;
	height: auto !important;
	font-size: 1em !important;
}
.input-group-btn,
.immomakler .btn span,
.immomakler .form-control {
	font-size: 1em !important;
}
.immomakler .paginator {
	margin-top: 10px;
	margin-bottom: 35px;
	border-color: #dadada !important;
	height: 40px;
	clear: both;
}
.immomakler .noUi-handle,
.immomakler .noUi-target {
	border-color: transparent !important;
}
.immomakler .noUi-target {
	background-color: #e7e7e7 !important;
}
.immomakler .btn-default {
	border-color: #fff !important;
}
.immomakler .paginator a {
	color: #a0a0a0 !important;
	text-decoration: none !important;
}
.immomakler .paginator a.active {
	color: black !important;
}
.immomakler .paginator a:hover {
	color: black !important;
}
.immomakler .paginator a .glyphicon::before  {
	margin-top: 4px !important;
	vertical-align: top;
	display: inline-block !important;
	font-size: 0.8em;
	margin-left: 2px;
}
.immomakler .paginator .orderby-switch a:not(:last-of-type) {
	padding-right: 6px;
	margin-right: 5px;
	border-right: 1px solid #dadada;
}
/* ============================================
*    OPEN IMMO GRID
* ============================================ */
.immomakler-archive .immomakler-boxed .property-container {
	border: none !important;
	background-color: white !important;
}
.immomakler .properties .property .property-thumbnail::before {
	content: "";
	position: absolute;
	top: 97.5%;
	margin-bottom: -1px;
	height: 100%;
	z-index: 99;
	left: -50px;
	right: -50px;
	z-index: 0;
	background-color: white !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	left: 0;
	transform-origin: 0% 0%;
	transition: all .25s ease !important;
	transform: translate3d(0,0,0) skewY(-10deg);
	background-color: white !important;
}
.immomakler .properties .property .btn-group>.btn {
	position: relative;
	color: #ffd701 !important;
	z-index: 1;
	border: none !important;
	margin-top: 1em !important;
	margin-left: 5px !important;
	position: relative !important;
	padding: 8px 20px !important;
	background: transparent !important;
	color: #ffd701 !important;
	z-index: 1;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: .95em !important;
	transition: all .4s ease !important;
	text-decoration: none !important;
}
.immomakler .properties .property .btn-group>.btn span {
	position: relative;
	color: #ffd701 !important;
	display: none !important;
}
.immomakler .properties .property .btn-group>.btn:hover {
	padding-right: 30px !important;
	padding-left: 30px !important;
}
.immomakler .properties .property .btn-group>.btn::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #03181d;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
	transition: all .3s ease !important;
}
.immomakler .properties .property .property-status {
	background-color: transparent !important;
	z-index: 1;
	color: black;
	padding: 5px 12px 4px 14px;
	font-size: 0.925em !important;
	min-width: 0 !important;
	width: auto;
}
.immomakler .properties .property .property-status::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
	background-color: #ffd701 !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.immomakler-archive .property-container .property-details {
	padding: 0 40px !important;
}
.immomakler-archive .property-container .property-details h3.property-title,
.immomakler-archive .property-container .property-details h3.property-title a {
	font-size: 25px;
	line-height: 29px;
	font-weight: 400;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	text-transform: uppercase !important;
	letter-spacing: 0.01em !important;
	text-decoration: none !important;
	color: #03181d !important;
}
.immomakler-archive .property-container .property-data .row:first-of-type {
	border-top: 1px dashed #e3e3e3;
}
.immomakler-archive .property-container .property-data .row {
	border-bottom: 1px dashed #e3e3e3;
}
.immomakler-archive .property-container .property-data {
	overflow: hidden;
}
.immomakler-archive .property-container .property-data .dd {
	text-align: right !important;
}
.immomakler-archive .immomakler-boxed .property-container .property-actions {
	left: 40px;
}
.immomakler-archive .immomakler-boxed .property-container .property-actions a:first-of-type::after {
	background-color: #ffd701 !important;
}
.immomakler-archive .immomakler-boxed .property-container .property-actions a:first-of-type {
	color: #03181d !important;
}
.immomakler-archive .property-container {
	padding-bottom: 15px;
}
.immomakler-archive.immomakler {
	margin-bottom: 70px;
	position: relative;
}
.archive .immomakler-archive.immomakler::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: -100px;
	left: -100%;
	right: -100%;
	background-color: whitesmoke;
	z-index: 0;
}
.immomakler-archive.immomakler > div {
	z-index: 1 !important;
	position: relative;
}
.immomakler-archive .properties {
	margin-bottom: 20px;
}
/* ============================================
*    IMMO OPEN DETAIL PAGE
* ============================================ */
body:not(.single-immomakler_object) #Wrapper .wso-project-navigation-section .wso-openimmo-only,
body:not(.single-wso_project) #Wrapper .wso-project-navigation-section .wso-project-only {
	display: none !important;
}
.single-immomakler_object .immomakler {
	max-width: none !important;
}
.single-immomakler_object .wso-openimmo-single-content {
	max-width: 1220px !important;
	margin: 0 auto;
	display: block !important;
	position: relative;
}
.single-immomakler_object .wso-openimmo-single-content #details {
	padding-top: 125px !important;
	padding-bottom: 100px !important;
}
.immomakler-single .column_attr >.row > div[class*="col-"]:before,
.immomakler-single .column_attr > .row > div[class*="col-"]:after {
	display: table;
	content: " ";
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.immomakler-single .row {
	display: block !important;
	width: 100% !important;
}
.immomakler-single .column_attr > .row > div[class*="col-"] {
	display: inline-block !important;
	width: 100% !important;
	float: left !important;
	left: auto !important;
	right: auto !important;
}
.single-immomakler_object .section.mcb-section:not(.full-width).wso-openimmo-parent-project {
	width: 70%;
	display: inline-block !important;
	padding-top: 0 !important;
	float: left;
}
.single-immomakler_object .section.mcb-section:not(.full-width) {
	padding-top: 65px !important;
	padding-bottom: 0 !important;
	clear: both !important;
}
.single-immomakler_object .wso-openimmo-parent-project .wrap {
	padding-right: 100px;
}
.single-immomakler_object #details .property-details {
	width: 30%;
	display: inline-block !important;
}
.single-immomakler_object #details .property-details ul li {
	padding: 0;
	text-align: left;
	color: #05171d !important;
}
.single-immomakler_object #details .property-details ul li .row {
	text-align: left;
	display: block !important;
	float: left;
}
.single-immomakler_object #details .property-details ul li .dt {
	display: inline-block !important;
	width: auto !important;
	margin-right: 5px !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-weight: normal !important;
}
.single-immomakler_object #details .property-details ul li .dt:after {
	content:":";
}
.single-immomakler_object #details .property-details ul li .dd {
	display: inline-block !important;
	width: auto !important;
}
.single-immomakler_object #details .property-details ul li .dd a {
	color: black !important;
}
.single-immomakler_object .panel-default>.panel-heading {
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
}
.single-immomakler_object .panel {
	border: none !important;
}
.single-immomakler_object h2 {
	margin-top: 0 !important;
}
.single-immomakler_object #details .four-fifth::before {
	content: "";
	position: absolute;
	top: -15px;
	bottom: -30px;
	right: 59px;
	visibility: visible !important;
	height: auto !important;
	width: 1px !important;
	background-color: rgba(0, 0, 0, 0.1) !important;
	display:  block !important;
}
.single-immomakler_object #details .four-fifth {
	padding-right: 120px;
}
.section.mcb-section:not(.full-width).wso-openimmo-contact-person {
	padding-top: 0 !important;
}
.wso-openimmo-contact-person {
	text-align:  center;
}
.wso-openimmo-contact-person a {
	color: #05171d !important;
}
.wso-openimmo-contact-person h3 {
	padding: 15px;
	margin-top: 0 !important;
	padding-top: 0 !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	margin-bottom: 0.25em !important;
}
.wso-openimmo-contact-person p strong {
	margin-top: 10px !important;
	display: block !important;
}
.single-immomakler_object .property-status.panel {
	margin-bottom: 50px !important;
}
.single-immomakler_object .property-status.panel .panel-heading {
	background-color: #ffd701 !important;
	padding: 15px !important;
	display: block !important;
}
.single-immomakler_object .property-status.panel .panel-body {
	display: none !important;
}
.single-immomakler_object .property-status.panel .panel-heading h2 {
	margin: 0 !important;
	color: #05171d !important;
	text-align: center !important;
	font-size: 1.15em !important;
	padding: 5px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.single-immomakler_object .property-status.panel .panel-heading h2::before {
	content: '\e8a5';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	width: 1em;
	margin-right: .3em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 1.2em;
	display: inline-block !important;
	vertical-align: middle;
	margin-top: -3px;
}
#grundrisse .justified-image-grid .jig-overflow {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}
#Wrapper .immomakler .property-contactform input,
#Wrapper .immomakler .property-contactform textarea {
	background-color: #f1f1f1 !important;
	border-bottom: 1px solid #ffffff !important;
	border-width: 0 0 2px 0 !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	color: #05171d !important;
}
#Wrapper .immomakler .property-contactform input:focus,
#Wrapper .immomakler .property-contactform textarea:focus {
	border-bottom: 2px solid #ffd701 !important;
}
#Wrapper .immomakler .property-contactform .form-group > div > label {
	display: none !important;
}
.immomakler-single .property-contactform  .column {
	padding: 0 !important;
}
.immomakler-single .property-contactform  .column span {
	margin-bottom: 10px !important;
}
.single-immomakler_object #details .property-contactform  .column.four-fifth::before {
	display: none !important;
}
.immomakler-single .property-contactform  .column.one-fifth {
	margin: 0 1% !important;
	width: 18% !important;
}
.immomakler-single .property-contactform  .column.two-fifth {
	margin: 0 1% !important;
	width: 38% !important;
}
.immomakler-single .property-contactform  .column.four-fifth {
	margin: 0 1% !important;
	width: 78% !important;
}
.immomakler-single .property-contactform  .column.one-second {
	margin: 0 1% !important;
	width: 48% !important;
	clear: none !important;
}
.immomakler-single .property-contactform  .column.one {
	margin: 0 1% !important;
	width: 98% !important;
}
#Wrapper .immomakler .property-contactform input[type="submit"] {
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
}
#Wrapper .immomakler .property-contactform .wpcf7 {
	margin: 0 -2% !important;
}
#Wrapper .immomakler #lage,
#Wrapper .immomakler .property-contactform {
	padding-top: 70px !important;
	margin-bottom:  0 !important;
}
.immomakler .properties .property .property-thumbnail img {
	height: 100% !important;
	min-width: 100% !important;
	width: auto !important;
	max-width: 200% !important;
	position: absolute !important;
	z-index: 0;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%,-50%);
}
.immomakler .properties .property .property-thumbnail::before {
	z-index: 1 !important;
}
.single-immomakler_object .section.mcb-section:not(.full-width).wso-openimmo-related-items {
	padding-top: 75px !important;
}
.single-immomakler_object .section.mcb-section:not(.full-width).wso-openimmo-footer-cta {
	padding-top: 35px !important;
	padding-bottom: 40px !important;
}
.wso-openimmo-footer-cta p {
	font-size: 2em !important;
	line-height: 1.1em !important;
	text-align: left !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	text-transform: uppercase !important;
}
.wso-openimmo-footer-cta p span {
	font-size: 0.60em !important;
	display: block !important;
	line-height: 1.55em !important;
	text-align: left !important;
	text-transform: uppercase !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif;
	margin-top: 5px;
	text-transform: none !important;
	max-width: 550px !important;
}
.wso-openimmo-footer-cta a.wso-button::after {
	background-color: #03181d !important;
}
.wso-openimmo-footer-cta a.wso-button {
	font-size: 1.25em !important;
	padding: 0.65em 1.5em !important;
}
.wso-openimmo-footer-cta a.wso-button:hover,
.wso-openimmo-footer-cta a.wso-button {
	color: #ffd701 !important;
}
.immomakler-archive .immomakler-boxed .property-container .property-thumbnail {
	background-color: #e2e2e2 !important;
}
.immomakler .properties .property .property-thumbnail::after {
	content: "Bild folgt in K\00fcrze";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	text-align: center;
	height: auto;
	color: #c4c4c4;
	font-size: 1.2em;
	z-index: 0;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	letter-spacing: 0.01em !important;
	text-decoration: none !important;
	transform: translate(-50%,-50%);
}
.immomakler .properties .property .property-thumbnail img {
	z-index: 1 !important;
}
.immomakler .properties .property .property-thumbnail::before {
	z-index: 2 !important;
}
.galleria-theme-classic .galleria-image-nav {
	top: auto !important;
	bottom: 0 !important;
	text-align: right !important;
	padding-right: 50px;
}
.galleria-image-nav > div {
	opacity: 1 !important;
	right: 0 !important;
	left: auto !important;
	position: relative !important;
	display: inline-block !important;
	float: right !important;
	text-align: center !important;
}
.galleria-image-nav > div::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: #ffd700;
	transform: translate3d(0,0,0) skewX(10deg);
}
.galleria-image-nav > div::before {
	width: 45px !important;
	display: inline-block !important;
	margin-right: 12px !important;
	height: 60px !important;
	line-height: 60px !important;
	background-color: transparent !important;
	text-align: center !important;
	padding: 0 !important;
	color: black !important;
	opacity: 1 !important;
	font-size: 40px !important;
	font-size: 32px;
	font-weight: 100;
	font-family: the_grid;
}
.galleria-image-nav-right::before {
	content: "\e602";
}
.galleria-image-nav-left::before {
	content: "\e604";
}
.galleria-image-nav-left::after {
	background-color: white !important;
}
/* ============================================
Styling Changes
============================================ */
/* =================
HOME VAR 2
================= */
#Wrapper .tg-wso-introbox:nth-child(1) .tg-bottom-holder::before,
#Wrapper .tg-wso-introbox:nth-child(2) .tg-bottom-holder::before,
#Wrapper .tg-wso-introbox:nth-child(3) .tg-bottom-holder::before {
	background-color: #ffd701 !important;
	border-color: #ffd701 !important;
}
#Wrapper .tg-wso-introbox:nth-child(1) *,
#Wrapper .tg-wso-introbox:nth-child(2) *,
#Wrapper .tg-wso-introbox:nth-child(3) * {
	color: #05171d !important;
}
.wrap.wso-project-sidebar img,
.wso-testimonial-img::before,
.wso-testimonial-img img {
	border-radius: 0 !important;
}
#Wrapper .wrap.wso-project-sidebar::before,
#Wrapper .wso-testimonial-img::before,
.wrap.wso-project-sidebar img,
#Wrapper .wso-testimonial-img {
	border: none !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
}
#Top_bar.is-sticky .logo {
	margin-left: -125px !important;
}
#Top_bar:not(.is-sticky) a.action_button::before {
	background-color: #05171d !important;
	bottom: -6px !important;
	left: -16px !important;
}
#Top_bar:not(.is-sticky) a.action_button {
	background: transparent !important;
	color: #ffd701 !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
	right: -0.25% !important;
	width: 40% !important;
	left: auto !important;
	transform-origin: 100% 0%;
	min-width: 840px !important;
}
.wso-home-intro-slider .tg-item.tg-active-item:nth-child(2n+1) .tg-item-image {
	/*transform: translate3d(-7.5%,0,0);*/
	right: auto !important;
	left: 0 !important;
}
.wso-home-intro-slider .tg-item.tg-active-item:nth-child(2n+2) .tg-item-image {
	left: 0 !important;
	right: auto;
	transform: translate3d(0,0,0);
}
.wso-home-intro-slider .tg-item.tg-active-item:nth-child(2n+2) .tg-center-holder {
	left: auto !important;
	right: 3% !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2) .tg-center-holder {
	left: auto !important;
	right: 3% !important;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2) .tg-item-image {
	left: 0 !important;
	right: auto;
}
.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button {
	left: 32% !important;
	right: auto !important;
}
#Wrapper .wso-trust-section.wso-trust-section-left .wrap,
#Wrapper .wso-trust-section .wrap {
	padding: 200px 0 !important;
	background-color: #ffd701 !important;
	margin-right: 0 !important;
	margin-left: auto !important;
	width: 25% !important;
	float: left !important;
	padding: 10vw 0 10vw 75px !important;
}
.wso-home-intro-slider .tg-item::before,
.wso-home-intro-slider .tg-item.tg-active-item::after {
	transform: scale3d(1,1,1) skewX(10deg) !important;
}
.wso-background-slanted:not(:first-of-type) {
	padding-bottom: 3vw !important;
	padding-top: 5vw !important;
}

/* Fix slider default image position */
@media only screen and (min-width: 1240px) {
	#Wrapper .wso-home-intro-slider .tg-item .tg-item-image {
		max-width: 80% !important;
		object-position: bottom center;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-home-intro-slider .tg-item .tg-item-image {
		object-position: bottom left;
	}
}

/* ============================================
*    Introboxes Subpage
* ============================================ */
.tg-wso-introbox-subpages {
	overflow: hidden;
}
.tg-wso-introbox-subpages .tg-bottom-holder {
	padding: 2% 14% 4%;
}
.tg-wso-introbox-subpages .tg-bottom-holder, .tg-wso-introbox-subpages .tg-bottom-holder::before {
	background-color: #ffd701;
}
.tg-wso-introbox-subpages .tg-bottom-holder::before {
	content: "";
	position: absolute;
	margin-bottom: -1px;
	height: 500%;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translate3d(0,0,0) skewY(-10deg);
	width: 100%;
	left: 0;
	top: 0;
	transform-origin: 0% 0%;
	transition: all .35s ease !important;
	border-top: 2px solid #ffd701;
}
.tg-wso-introbox-subpages:hover .tg-bottom-holder::before {
	top: -20px !important;
}
.tg-wso-introbox-subpages .tg-bottom-holder * {
	color: #05171d !important;
}
.tg-wso-introbox-subpages .tg-item-excerpt {
	height: 140px;
}
.tg-wso-introbox-subpages .tg-item-excerpt, .tg-wso-introbox-subpages .tg-bottom-holder::before {
	transition: all .5s ease !important;
}
.tg-wso-introbox-subpages:not(:hover) .tg-item-excerpt {
	height: 0px;
	opacity: 0;
}
#Wrapper .tg-wso-introbox-subpages:nth-child(1) .tg-bottom-holder::before,
#Wrapper .tg-wso-introbox-subpages:nth-child(2) .tg-bottom-holder::before,
#Wrapper .tg-wso-introbox-subpages:nth-child(3) .tg-bottom-holder::before {
	background-color: #ffd701 !important;
	border-color: #ffd701 !important;
}
/* =================
NEWS AND TESTIMONIALS VAR 2
================= */
.wso-news-text.wso-background-slanted.wrap::before {
	background-color: #f7f7f7 !important;
	border-right: 1px solid #ffd701;
	bottom: -70px !important;
}
.wso-news-text.wso-background-slanted.wrap + .wrap {
	padding-left: 8% !important;
	padding-right: 5% !important;
}
/* =================
OASIS PROJECT AND DETAIL VAR 2
================= */
.single-immomakler_object #Top_bar.is-sticky .logo,
.single-wso_project #Top_bar.is-sticky .logo {
	margin-left: -125px !important;
}
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick {
	padding-left: 0 !important;
	background-color: white !important;
}
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick::before,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick::before {
	background-color: white !important;
	border-top: 1px solid #efefef !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before,
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick p,
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li,
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li:not(.active) a,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick p,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li:not(.active) a {
	color: #05171d !important;
}
.single-immomakler_object #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before,
.single-wso_project #Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick .widget:before {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
/* ============================================
ERWI LOGO AND OASIS LOGO FOR FIRST SLIDE
============================================ */
.tg-wso-slider:not(:first-of-type) .wso-slider-erwi-logo,
.tg-wso-slider:not(.f55):not(.f56) .wso-oasis-logo {
	display: none !important;
}
.tg-wso-slider .wso-oasis-logo {
	margin-bottom: 0 !important;
}
.tg-wso-slider.f55 .tg-item-title,
.tg-wso-slider.f56 .tg-item-title {
	display: none !important;
}
.tg-wso-slider.f55 .wso-oasis-logo img.wohnprojekte {
	display: none !important;
}
.tg-wso-slider.f56 .wso-oasis-logo img.wohnwelt {
	display: none !important;
}
.tg-wso-slider.f56 .wso-oasis-logo {
	margin-right: 0 !important;
}
.tg-wso-slider.f56 .wso-oasis-logo img.wohnprojekte {
	width: 400px !important;
	height: 108px !important;
	display: inline-block !important;
}
.wso-slider-erwi-logo {
	position: absolute;
	right: -2.5% !important;
	bottom: 3%;
	opacity: 0 !important;
	transition: all .75s ease 1s !important;
}
.wso-slider-erwi-logo a {
	display: block !important;
	text-align: left !important;
}
.wso-slider-erwi-logo img {
	width: 190px !important;
	height: 66px !important;
	display: inline-block !important;
}
.tg-wso-slider.tg-active-item .wso-slider-erwi-logo {
	opacity: 1 !important;
}
/* ============================================
*    OASIS LOGOS
* ============================================ */
.wso-section-oasis-slider .wso-background-slanted::before {
	right: -38px !important;
}
.wso-oasis-logo {
	margin-bottom: 20px !important;
}
.wso-oasis-logo img {
	width: 330px !important;
	height: 124px !important;
}
.home .wso-background-slanted .wso-oasis-logo img {
	width: 330px !important;
	height: 124px !important;
}
#Top_bar .wso-oasis-logo img {
	width: 225px !important;
	height: 61px !important;
}
.wso-oasis-logo.projects {
	margin-bottom: 15px !important;
}
.wso-oasis-logo.projects img {
	width: 255px !important;
	height: 74px !important;
}
/* ============================================
*    OPENIMMO HIDE PRICES
* ============================================ */
.immomakler .property-data-item.price,
.immomakler .wso-hide,
.single-immomakler_object #details .property-details ul li .price {
	display: none !important;
}
/* ============================================
*    OPEN IMMO CHECKBOXES
* ============================================ */
.immomakler .dropdown-menu li.selected a span.check-mark::before {
	content: '\e841';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	width: 1em;
	font-size: 1.1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	opacity: .95;
}
.immomakler .dropdown-menu .bs-donebutton {
	padding: 0 !important;
	margin-top: 5px;
}
.immomakler .dropdown-menu .bs-donebutton,
.immomakler .dropdown-menu .bs-donebutton button {
	background-color: #05171d !important;
	border: none !important;
	text-transform: uppercase !important;
	color: white !important;
}
.immomakler .dropdown-menu .bs-donebutton button {
	padding: 10px !important;
	transition: all .3s ease !important;
}
.immomakler .dropdown-menu .bs-donebutton button:hover {
	background-color: #000000 !important;
	color: #ffd701 !important;
}
/* ============================================
Openimmo tables
============================================ */
.wso-openimmo-table .wso-openimmo-heading {
	position: relative;
}
.wso-openimmo-table .wso-openimmo-heading::before {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 56px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 25px;
	line-height: 29px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
}
.wso-openimmo-table .wso-openimmo-heading::after {
	content: "";
	position: absolute;
	bottom: -20px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #03181d;
	z-index: -1;
}
.wso-openimmo-table .wso-openimmo-heading:only-child {
	display: none !important;
}
.wso-openimmo-table.eg .wso-openimmo-heading::before {
	content: "Wohnungen EG";
}
.wso-openimmo-table.og-1 .wso-openimmo-heading::before {
	content: "Wohnungen 1.OG";
}
.wso-openimmo-table.og-2 .wso-openimmo-heading::before {
	content: "Wohnungen 2.OG";
}
.wso-openimmo-table.og-3 .wso-openimmo-heading::before {
	content: "Wohnungen 3.OG";
}
.wso-openimmo-table.og-4 .wso-openimmo-heading::before {
	content: "Wohnungen 4.OG";
}
.wso-openimmo-table.og-5 .wso-openimmo-heading::before {
	content: "Wohnungen 5.OG";
}
.wso-openimmo-table.og-6 .wso-openimmo-heading::before {
	content: "Wohnungen 6.OG";
}
.wso-openimmo-table.og-7 .wso-openimmo-heading::before {
	content: "Wohnungen 7.OG";
}
.wso-openimmo-table.og-8 .wso-openimmo-heading::before {
	content: "Wohnungen 8.OG";
}
.wso-openimmo-table.og-9 .wso-openimmo-heading::before {
	content: "Wohnungen 9.OG";
}
.wso-openimmo-table > .wso-openimmo-row:last-of-type {
	margin-bottom: 50px !important;
}
.wso-openimmo-table > .wso-openimmo-row:not(:first-of-type) .wso-openimmo-th {
	height: 0 !important;
	visibility: hidden !important;
	opacity: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.wso-openimmo-row .wso-openimmo-col {
	display:  inline-block;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding: 10px 15px !important;
	float: left;
}
.wso-openimmo-row > .wso-openimmo-col:first-of-type {
	max-width: 240px !important;
	max-height: 25px !important;
}
.wso-openimmo-table > .wso-openimmo-row .wso-openimmo-th::after {
	content: "";
	position: absolute;
	left: -20px;
	right: -20px;
	top: 0;
	bottom: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.wso-openimmo-row > .wso-openimmo-col:not(:first-of-type) {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	text-align: center !important;
}
.wso-openimmo-row:first-of-type > .wso-openimmo-col {
	border-top: none !important;
	padding-top: 3px !important;
}
.wso-openimmo-row > .wso-openimmo-col:first-of-type {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	padding-left: 0 !important;
}
.wso-openimmo-row > .wso-openimmo-col:first-of-type .wso-openimmo-th::after {
	left: 0 !important;
}
.wso-openimmo-table > .wso-openimmo-row .wso-openimmo-th {
	width: 100% !important;
	position: relative;
	padding: 0 0 8px 0 !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-openimmo-row {
	clear: both;
	display: block;
}
.wso-openimmo-row::after {
	content: "";
	clear: both;
	display: table;
}
.wso-openimmo-row.reserviert *,
.wso-openimmo-row.verkauft * {
	color: rgba(0, 0, 0, 0.3) !important;
}
.wso-openimmo-row.reserviert i,
.wso-openimmo-row.verkauft i {
	border-color: rgba(0, 0, 0, 0.3) !important;
}
.wso-openimmo-col a {
	position: relative;
	display: block !important;
}
@media (pointer: coarse) {
	.wso-openimmo-col.col-1 a:hover .wso-openimmo-tooltip-img {
		display: none !important;
	}
}
.wso-openimmo-col a::before {
	content: "";
	position: absolute;
	top: -20px;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none !important;
}
.wso-openimmo-col.col-1 .wso-openimmo-tooltip-img {
	opacity: 0;
	display: block !important;
	pointer-events: none;
	transition: all .3s ease !important;
	position:  absolute;
	bottom: 100%;
	top: auto;
	left: 0;
	margin-bottom: 5px;
	width: 400px !important;
	z-index: 999 !important;
}
.wso-openimmo-col.col-1 .wso-openimmo-tooltip-img img {
	display: inline-block !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	width: 100% !important;
	height: auto !important;
	display: none !important;
}
.wso-openimmo-col.col-1 a:hover .wso-openimmo-tooltip-img {
	opacity: 1;
	/* pointer-events: all !important; */
}
.wso-openimmo-col.col-1 a:hover .wso-openimmo-tooltip-img img {
	display: inline-block !important;
}
.wso-openimmo-col.col-1 a::before {
	pointer-events: all !important;
}
.wso-openimmo-col.col-1 a .wso-openimmo-tooltip-img::after {
	content: "";
	opacity: 0;
	position: absolute;
	margin-bottom: -6px;
	width: 18px;
	left: 45px;
	height: 18px;
	bottom: 17px;
	pointer-events: none;
	transition: all .3s ease !important;
	transform: rotate(45deg) translate3d(5px,10px,0);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	background-color: white !important;
}
.wso-openimmo-col.col-1 a .wso-openimmo-tooltip-img::after {
	pointer-events: all;
	opacity: 1;
}
p.wso-openimmo-heading.wso-further-information {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 56px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 25px !important;
	line-height: 29px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
} 
/* ============================================
*    Oasis Project References
* ============================================ */
.single-wso_project.wso_tax_referenzen #wohnungen {
	height: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}
.single-wso_project.wso_tax_referenzen #Wrapper .wso-project-navigation-section #menu-project-navigation li.wso-project-only {
	display: none !important;
}
.single-wso_project.wso_tax_referenzen #bildergalerie {
	background-color: #f6f6f6 !important;
}
.wso-standard-contact .textwidget  {
	text-align: center !important;
	display: inline-block !important;
}
.wso-standard-contact .textwidget i,
.wso-standard-contact .textwidget p {
	display: inline-block !important;
	margin-bottom: 0 !important;
}
#nks_cc_sidebar .wso-standard-contact {
	text-align: left !important;
	padding-left: 30px;
}
.wso-openimmo-row.verfuegbar span.wso-verfuegbar {
	color: rgba(0, 0, 0, 0) !important;
}
/* ============================================
*    Oasis Projects
* ============================================ */
body.page-template-default .section.wso-openimmo-footer-cta {
	padding-top: 35px !important;
	padding-bottom: 40px !important;
}
#Wrapper .tg-wso-oasis-projects .tg-item {
	overflow: hidden !important;
}
.wso-oasis-logo img.scale-with-grid {
	width: 90% !important;
}
/* ============================================
*   Karriere
* ============================================ */
.single-wso_career #Content .wrap.wso-background-slanted.yellow {
	min-height: 700px !important;
}
#Content .wso-background-slanted.yellow .column ul li::before {
	content: "";
	background-color: #05171D !important;
}
.wso-career-conditions .column.one {
	margin-bottom: 10px;
}
.wso-career-conditions .column.one::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 10px;
	bottom: 0;
	left: -20px;
	height: 6px;
	width: 6px;
	background-color: #ffd701;
	border-radius: 50%;
}
.wso-career-conditions .column.one {
	position: relative;
	margin-left: 20px;
}
.wso-career-conditions .column.one {
	margin-left: 20px !important;
}
.wso-career-conditions .column_attr.clearfix {
	padding-right: 70px !important;
}
.wso-intro-section .wso-intro-img-wrap.wso-img-top {
	background-position: center top !important;
}
.wso-intro-section .wso-intro-img-wrap.wso-img-bottom {
	background-position: center bottom !important;
}
/* ============================================
*    Landingpages
* ============================================ */
.single-wso_career .wso-cta-jobs.wso-openimmo-footer-cta.bg-cover {
	padding: 0px !important;
}
.wso-job-benefits img.scale-with-grid {
	width: 40px;
	height: 45px !important;
}
.wso-job-benefits  b {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	display: block;
}
.wso-job-benefits .column_attr {
	padding: 0px 5px !important;
}
/*
.wso-job-benefits p::before {
content: "";
position: absolute;
top: -15px;
height: 4px;
left: -1px;
right: 0;
width: 50px !important;
background-color: #ffd701;
z-index: -1;
-webkit-transform: translate3d(0,0,0) skewX(10deg);
-moz-transform: translate3d(0,0,0) skewX(10deg);
-ms-transform: translate3d(0,0,0) skewX(10deg);
-o-transform: translate3d(0,0,0) skewX(10deg);
transform: translate3d(0,0,0) skewX(10deg);
}
*/
.wso-job-benefits p {
	position: relative;
	margin-top: 0px !important;
	margin-bottom: 0px;
}
.wso-cta-button-jobs {
	margin-bottom: 0px;
}
.wso-cta-button-jobs img.scale-with-grid {
	width: 89%;
}
.wso-cta-button-jobs img.scale-with-grid {
	z-index: 4;
}
.wso-cta-button-jobs {
	margin-left: -60px;
	margin-right: 60px;
	margin-top: -35px;
}
.wso-job-grid {
	margin-top: 0px;
}
.wso-job-header li,
.wso-job-header p  {
	font-size: 1em !important;
}
#Content .wso-job-header ul {
	margin-bottom: 0px !important;
}
.wso-job-header b {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-job-benefits img.scale-with-grid {
	float: left !important;
	margin: 0px 15px 15px 0px;
}
.wso-openimmo-footer-cta .wso-jobs-contact span {
	text-align: center !important;
	line-height: 1.4em !important;
}
.wso-jobs-contact b {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-jobs-contact a {
	color: #05171d !important;
}
body.page-template-default .section.wso-cta-jobs {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.wso-jobs-contact::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -45px;
	right: -20%;
	z-index: -1;
	width: auto !important;
	visibility: visible !important;
	height: auto !important;
	background-position: center center;
	background-color: #efefef !important;
	display: block !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.wso-jobs-contact  img.scale-with-grid {
	border: none !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
}
.wso-job-benefits .one-second:not(:last-of-type):not(:nth-child(8)) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 20px;
	padding-bottom: 12px;
}
.wso-career-benefits img.scale-with-grid {
	width: 25px;
	height: 25px !important;
}
.wso-career-benefits img.scale-with-grid.alignleft {
	margin-top: 8px;
}
.wso-section-features .wso-job-benefits .one-second {
	width: 42% !important;
	margin: 0px 4% 40px;
}
.wso-services p {
	margin-left: 0px !important;
	margin-bottom: 0px;
}
p.wso-benefit {
	margin-left: 43px !important;
	margin-bottom: 0px;
}
.wso-services h3::before {
	content: "";
	position: absolute;
	bottom: -15px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #ffd701;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
}
.wso-services h3 {
	position: relative;
}
/* ============================================
*    JOB GRID
* ============================================ */
.tg-wso-jobs {
	overflow: hidden;
}
.tg-wso-jobs .tg-bottom-holder {
	padding: 2% 14% 4%;
}
.tg-wso-jobs .tg-bottom-holder,
.tg-wso-jobs .tg-bottom-holder::before {
	background-color: #ffffff;
}
.tg-wso-jobs .tg-bottom-holder::before {
	content: "";
	position: absolute;
	margin-bottom: -1px;
	height: 500%;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translate3d(0,0,0) skewY(-10deg);
	width: 100%;
	left: 0;
	top: 0;
	transform-origin: 0% 0%;
	transition: all .35s ease !important;
	border-top: 2px solid #ffd701;
}
.tg-wso-jobs:hover .tg-bottom-holder::before {
	top: -20px !important;
}
.tg-wso-jobs .tg-bottom-holder * {
	color: #05171d !important;
}
.tg-wso-jobs .tg-item-title.tg-element-2 {
	-webkit-hyphens: none !important;
	    -ms-hyphens: none !important;
	        hyphens: none !important;
}
.tg-wso-jobs .tg-item-excerpt {
	height: 140px;
}
.tg-wso-jobs .tg-item-excerpt,
.tg-wso-jobs .tg-bottom-holder::before {
	transition: all .5s ease !important;
}
.tg-wso-jobs:not(:hover) .tg-item-excerpt {
	height: 0px;
	opacity: 0;
}
.wso-cta-jobs.wso-openimmo-footer-cta p span {
	font-size: 0.53em !important;
	margin-top: .9em !important;
	line-height: 1.6em !important;
}
.wso-cta-jobs.wso-openimmo-footer-cta a.wso-button {
	font-size: .95em !important;
	margin-top: .4em !important;
}
.wso-jobs-contact h3 {
	margin-top: .5em !important;
	margin-bottom: 0 !important;
	font-size: 1.35em !important;
	max-width: 210px !important;
	text-align: center !important;
	display: block !important;
	margin: .5em auto 0 !important;
	line-height: 1.1em !important;
}
/*
#Wrapper .tg-wso-jobs:nth-child(1) .tg-bottom-holder::before, #Wrapper .tg-wso-jobs:nth-child(2) .tg-bottom-holder::before, #Wrapper .tg-wso-jobs:nth-child(3) .tg-bottom-holder::before {
background-color: #ffff !important;
border-color: #ffff !important;
}
#Wrapper .tg-wso-jobs:nth-child(2) .tg-bottom-holder::before {
background-color: #ffd701 !important;
border-color: #ffd701 !important;
}
.tg-wso-jobs .tg-item-excerpt, .tg-wso-jobs .tg-bottom-holder::before {
-webkit-transition: all .5s ease !important;
-moz-transition: all .5s ease !important;
-o-transition: all .5s ease !important;
transition: all .5s ease !important;
}
.tg-wso-jobs .tg-bottom-holder::before {
content: "";
position: absolute;
margin-bottom: -1px;
height: 500%;
z-index: 0;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-transform: translate3d(0,0,0) skewY(-10deg);
-moz-transform: translate3d(0,0,0) skewY(-10deg);
-ms-transform: translate3d(0,0,0) skewY(-10deg);
-o-transform: translate3d(0,0,0) skewY(-10deg);
transform: translate3d(0,0,0) skewY(-10deg);
width: 100%;
left: 0;
top: 0;
transform-origin: 0% 0%;
-webkit-transition: all .35s ease !important;
-moz-transition: all .35s ease !important;
-o-transition: all .35s ease !important;
transition: all .35s ease !important;
border-top: 2px solid #ffd701;
}
*/
/* ============================================
*    JOB-FORM
* ============================================ */
.wso-upload {
	clear: both;
	padding-top: 20px !important;
}
.wso-job-form div.datenschutz {
	text-align: left;
}
.wso-job-checkbox {
	margin-bottom: 0px !important;
}
select.wpcf7-form-control {
	line-height: 28px !important;
	font-size: 1em !important;
	background-color: #f1f1f1 !important;
	border: 0px !important;
	color: #a1a1a1 !important;
}
.wso-job-form p,
.wso-job-form h3 {
	margin-left: 1% !important;
}
.wso-job-form .column.one p {
	margin-left: 0.5% !important;
}
p.wso-upload {
	margin-bottom: 0px;
}
/* ============================================
*    CONTACT
* ============================================ */
.wso-contact-intro i {
	display: inline-block !important;
	float: left;
	margin: 3px 15px 15px 0px;
}
.wso-contact-intro i + p {
	padding-left: 9px !important;
	margin-bottom: 8px !important;
}
.wso-contact-intro p {
	margin-left: 20px;
}
.page-id-3454 .wso-subpage-header .wrap.wso-background-slanted.yellow {
	min-height: 600px !important;
}
.wpcf7 input[type="checkbox"]:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:hover + .wpcf7-list-item-label::after,
.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:hover::after,
.wpcf7 input[type="radio"] + .wpcf7-list-item-label:hover::after {
	border-color: #ffd701;
	opacity: 0.9;
}
body .wpcf7 input:focus, body .wpcf7 textarea:focus {
	border-bottom-color: gold !important;
	background-color: #f1f1f1 !important;
}
.wso-contact-button input.wpcf7-form-control.wpcf7-submit {
	background-color: #ffd700 !important;
}
.page-id-3454 a.wso-contact-button {
	padding: 0px 20px !important;
}
p.wso-contact {
	margin-left: 0px;
}
.column_map {
	margin: 0px;
}
/* ============================================
*    Content - Bereiche
* ============================================ */
.wso-intro-execution {
	padding-right: 90px;
}
.wso-services img.scale-with-grid.alignleft {
	width: 20px;
	height: 20px !important;
	margin: 4px 0px 10px 0 !important;
}
.wso-services .column {
	margin-bottom: 15px;
	padding-bottom: 8px;
}
.wso-services .column:not(:first-of-type):not(.wso-title-col) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.wso-services .column.wso-title-col {
	margin-top: 30px;
}
/*
.wso-services p.wso-benefit {
font-size: 22px;
}
p.wso-benefit-heading {
font-size: 26px;
}
*/
#nks-content-1 .datenschutz {
	display: none;
}
#nks-content-1 span.wpcf7-form-control-wrap.datenschutz {
	display: none;
}
#Content input.wpcf7-form-control.wpcf7-submit {
	padding: 0px !important;
}
#Content .wso-form-button {
	text-align: center;
}
div.datenschutz {
	text-align: center;
	font-size: 0.8em !important;
	line-height: 1.4em;
}
.wso-form-button {
	margin-bottom: 0px !important;
}
.wpcf7-form .column.one-second:nth-of-type(2n+2) {
	clear: left;
}
.wpcf7-form .column.one {
	clear: both;
}
.wpcf7-form .wso-privacy .wso-contact-button {
	margin-bottom: 16px !important;
}
.wpcf7-form p.datenschutz {
	margin-bottom: 0 !important;
}
.wso-services .column {
	margin-bottom: 10px;
	padding-bottom: 2px;
}
.wso-services .column:first-of-type {
	margin-bottom: 25px !important;
}
/* ============================================
*    Unternehmen
* ============================================ */
.wso-team-members-all .tg-cats-holder.tg-element-1,
.wso-team-management .tg-cats-holder.tg-element-1 {
	display: none;
}
.wso-team-members-all .tg-item-content-holder::before,
.wso-team-management .tg-item-content-holder::before {
	background-color: #ffffff !important;
}
#Content .wso-team-members-all .tg-item-content-holder[data-position="bottom"],
#Content .wso-team-management .tg-item-content-holder[data-position="bottom"] {
	background-color: #ffffff !important;
	min-height: 280px !important;
}
.tg-wso-team-detail .wso-team-academic-title {
	margin-bottom: 5px !important;
	font-size: 1.1em !important;
	min-height: 28px !important;
}
.tg-wso-team-detail .wso-team-title {
	margin-bottom: 28px !important;
	padding-bottom: 0 !important;
}
.tg-wso-team-detail .tg-element-2 {
	font-size: 1.1em !important;
}
.tg-wso-team-detail .wso-team-title::before {
	content: "";
	position: absolute;
	bottom: -18px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #ffd701;
	z-index: -1;
}
.tg-wso-team-detail .tg-item-content-holder[data-position="bottom"] {
	padding: 5px 28px 24px !important;
	min-height: 256px !important;
}
#Ansprechpersonen .tg-wso-team-detail .tg-item-content-holder[data-position="bottom"] {
	min-height: 231px !important;
}
#Content .wso-team-management .tg-item-content-holder[data-position="bottom"] {
	min-height: 254px !important;
}
#Ansprechpartner .tg-item:first-child:nth-last-child(1) {
	left: 50% !important;
 transform: translate(-50%,0%);
}
.tg-wso-team-detail .tg-element-5 p {
	display: flex;
	flex-flow: row wrap;
	justify-content: start;
	align-items: flex-start;
}
.tg-wso-team-detail .tg-element-5 p > span {
	width: 23px;
}
/* ============================================
FACET WP
============================================ */
@media only screen and (max-width: 767px) {
	#facetwp-map {
		height: 70vh !important;
		min-height: 400px !important;
	}
}
.wso-immo-search {
	background-color: whitesmoke !important;
}
.wso-immo-search .column,
.facetwp-facet input,
.facetwp-type-proximity select {
	margin-bottom: 0 !important;
}
.facetwp-facet input {
	color: black !important;
}
#Wrapper .facetwp-facet input:focus {
	background-color: white !important;
}
.facetwp-facet {
	margin-bottom: 10px !important;
	position: relative;
}
.fs-label-wrap,
.facetwp-facet select {
	cursor: pointer;
}
.facetwp-facet,
.facetwp-facet * {
	outline-color: transparent !important;
}
.facetwp-type-fselect,
.fs-label-wrap,
.facetwp-facet input,
.facetwp-facet select,
.fs-label {
	height: 50px !important;
	line-height: 50px !important;
}
.fs-label {
	cursor: pointer !important;
}
.facetwp-facet input,
.facetwp-facet select,
.fs-label-wrap,
.fs-label {
	border: none !important;
}
.facetwp-facet input,
.facetwp-facet select,
.fs-label {
	padding: 0 12px !important;
	font-size: 1em !important;
	border: none !important;
	background-color: #ffffff !important;
}
.fs-label {
	padding: 0 40px 0 12px !important;
}
.fs-wrap,
.facetwp-type-search input,
.facetwp-type-proximity input {
	width: 100% !important;
}
.facetwp-type-proximity .location-wrap {
	width:         calc(66.66% - 5px);
	position: relative !important;
	display: inline-block !important;
	float: left !important;
	margin-right: 10px;
}
.facetwp-type-proximity select {
	width:         calc(33.33% - 5px);
	position: relative !important;
	display: inline-block !important;
}
.fs-arrow {
	display: none !important;
}
.fs-dropdown,
.facetwp-type-fselect .fs-wrap::before,
.facetwp-type-proximity::before,
.facetwp-type-fselect .fs-wrap .fs-label,
.facetwp-type-proximity select {
	transition: all .35s ease !important;
}
.facetwp-type-fselect .fs-wrap:hover .fs-label,
.facetwp-type-proximity:hover select {
	background-color: #e5e5e5 !important;
}
.facetwp-type-fselect .fs-wrap.fs-open::before,
.facetwp-type-proximity:hover::before {
	transform: rotate(180deg);
}
.facetwp-type-fselect .fs-wrap::before,
.facetwp-type-proximity::before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 22px;
	top: 0;
	right: 10px;
	bottom: 0;
	z-index: 999 !important;
	opacity: .4;
	background-image: url(/wp-content/uploads/2018/07/navigation-arrow-black-bottom.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 19px;
}
.facetwp-type-search i,
.facetwp-type-proximity i {
	top: 16px;
	right: 15px;
	opacity: .375;
}
.facetwp-type-fselect .fs-wrap.fs-open .fs-label {
	background-color: white !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.fs-dropdown {
	margin-top: 0 !important;
	width: 100% !important;
	border: none !important;
	border-top: 1px solid #efefef !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.fs-dropdown .fs-options {
	max-height: 300px !important;
}
.fs-dropdown .fs-search {
	display: none !important;
}
.fs-wrap.multiple .fs-option {
	padding: 1px 15px 0 35px !important;
	height: 35px;
	line-height: 35px;
	font-size: .95em !important;
	border: none !important;
}
.fs-option .fs-option-label {
	height: 35px !important;
	line-height: 35px !important;
}
.fs-wrap.multiple .fs-option:hover {
	background-color: #efefef !important;
}
.fs-wrap.multiple .fs-option.selected:hover,
.fs-option.selected {
	background-color: #ffd701 !important;
}
.fs-wrap.multiple .fs-option .fs-checkbox {
	left: 5px !important;
}
.fs-wrap.multiple .fs-option .fs-checkbox i {
	background: #ffffff !important;
	border-radius: 0 !important;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background: #ffd701 !important;
	border-color: rgba(0, 0, 0, 0.25) !important;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i:before {
	content: '\e841';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none!important;
	width: 1em;
	font-size: .9em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	opacity: .75;
}
.facetwp-search-wrap {
	display:  block !important;
}
.facetwp-type-slider {
	margin-top: 10px;
	padding-top: 40px;
}
.facetwp-type-slider * {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
.facetwp-type-slider .noUi-target {
	background-color: #eaeaea !important;
}
.facetwp-type-slider .noUi-connect {
	background-color: #d9d9d9 !important;
}
.facetwp-slider-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 1px;
}
.facetwp-facet-wohnflaeche .facetwp-slider-label:before {
	content: "Wohnfl\00e4 che: ";
}
.facetwp-facet-anzahl_zimmer  .facetwp-slider-label:before {
	content: "Anzahl Zimmer: ";
}
#facetwp-map + div {
	display:  none !important;
}
button.wso-search-reset {
	margin-bottom: 10px !important;
	margin-right: 0;
	height: 50px;
	font-size: 1em;
	width: 100% !important;
	color: #333333 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media only screen and (min-width: 768px) {
	.column.one-second > .facetwp-facet,
	.column.two-third > .facetwp-facet,
	.column.one-third > .facetwp-facet,
	.column.one-fourth > button,
	.column.three-fourth > .facetwp-facet,
	.column.one-third > button {
		width:         calc(100% - 5px) !important;
	}
	.column.two-third + .column.one-third > .facetwp-facet,
	.column.one-second + .column.one-second > .facetwp-facet,
	.column.one-third > button,
	.column.one-fourth > button {
		margin-left: 5px !important;
	}
	.column.one-second > .facetwp-type-slider {
		width:         calc(100% - 10px) !important;
	}
	.column.one-second + .column.one-second > .facetwp-type-slider {
		margin-left: 10px !important;
	}
}
#Wrapper .wso-facet-pager {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-bottom: 45px !important;
	margin-top: 20px;
}
.facetwp-counts,
.facetwp-pager {
	padding: 8px 2px;
}
.facetwp-pager {
	text-align: right;
}
a.facetwp-page.last-page {
	margin-right: 0;
}
.facetwp-template {
	margin-bottom: 30px;
}
.facetwp-slider-label + div {
	position:  absolute;
	top: 0;
	right: 0;
}
.facetwp-type-slider > .facetwp-overlay {
	opacity: 0 !important;
}
#Wrapper .facetwp-slider-reset {
	background: transparent !important;
	height: auto !important;
	line-height: inherit !important;
	margin-right: 0 !important;
	padding: 0 !important;
	display: none !important;
}
.facetwp-pager > .facetwp-page:first-of-type::before {
	content: "Seite: ";
	position: absolute;
	right: 100%;
	color: black !important;
	margin-right: 5px;
	pointer-events: none;
}
.facetwp-page:not(.active):first-of-type::before {
	margin-right: 2px !important;
}
#Wrapper .facetwp-page.active:first-of-type {
	margin-left: 0 !important;
}
#Wrapper .facetwp-page.active:last-of-type {
	margin-right: 0 !important;
}
#Wrapper .facetwp-page {
	color: #b9b9b9;
	text-decoration: none !important;
	margin: 0;
	padding: 0 5px;
	position: relative;
	width: 8px;
	text-align: center;
	transition: all .3s ease !important;
}
#Wrapper .facetwp-page.active {
	color: black !important;
	background-color: #ffd700 !important;
	width: 18px;
	margin: 0 3px;
}
.facetwp-page:hover {
	color: black !important;
}
.facetwp-page,
.facetwp-pager > .facetwp-page:first-of-type::before {
	transform: translate3d(0,0,0);
	transition: all .3s ease !important;
}
.facetwp-facet .noUi-handle:after,
.facetwp-facet .noUi-handle:before {
	top: 8px;
	margin-left: 1px;
}
#Top_bar .wso-menu-oasis ul.sub-menu::after {
	content: "";
	position: fixed;
	display: block !important;
	top: 125px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: rgba(0, 0, 0, 0.0);
	pointer-events: none;
	transition: all .3s ease !important;
}
#Top_bar .wso-menu-oasis.hover ul.sub-menu::after {
	background-color: rgba(0, 0, 0, 0.6);
}
/* ============================================
*    OPENIMMO Filter Bar
* ============================================ */
.wso-immo-search .wso-openimmo-facets {
	z-index: 9 !important;
}
.wso-immo-search .accordion .question,
.wso-immo-search .accordion .question .answer {
	overflow: visible !important;
}
.wso-immo-search .accordion .question {
	border: none !important;
}
.wso-immo-search .accordion .question:after {
	display: none !important;
}
.wso-immo-search .accordion .answer {
	padding: 0 !important;
}
.wso-immo-search .accordion .question .title {
	background-color: #ffd701 !important;
	font-size: 1em !important;
	text-transform: uppercase;
	line-height: 1em !important;
	margin-top: 25px !important;
	padding: 16px 15px 16px 45px !important;
	margin-bottom: 10px !important;
	color: #333333 !important;
}
.wso-immo-search .accordion .question .title i {
	color: #333333 !important;
}
@media only screen and (min-width: 768px) {
	.wso-immo-search .accordion .answer {
		display: block !important;
	}
	.wso-immo-search .accordion .question .title {
		display: none !important;
	}
}
/* ============================================
*    OPENIMMO Facet WP Google Map Info Window
* ============================================ */
#facetwp-map .gm-svpc {
	display:  none !important;
}
#facetwp-map button.gm-control-active.gm-fullscreen-control {
	top: auto !important;
	bottom: 105px !important;
}
#facetwp-map .gm-bundled-control-on-bottom .gmnoprint > div {
	transform: none !important;
}
#facetwp-map .gm-bundled-control-on-bottom + .gmnoprint {
	display: none !important;
}
/* ============================================
*    OPENIMMO Facet WP Google Map Info Window
* ============================================ */
.wso-infowindow.container {
	overflow-x: hidden !important;
	margin-left: -15px !important;
	margin-top: -9px !important;
	margin-bottom: -12px !important;
	margin-right: -38px !important;
	min-height: 235px !important;
	width: 390px !important;
	background-color: #ffd701 !important;
	display: block;
}
.wso-infowindow.thumbnail {
	width: 45%;
	float: left;
	display: inline-block;
	position: absolute;
	height: 100%;
	background-color: #f1f1f1;
}
.wso-infowindow.thumbnail::before {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	width: 155px;
	margin-left: -30px;
	z-index: 2;
	background-color: #ffd701;
	transform: skewX(10deg);
	transform: scale3d(1,1,1) skewX(9deg);
}
.wso-infowindow.thumbnail img {
	width: 45%;
	float: left;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: auto;
	max-height: none !important;
	min-width: 100% !important;
	min-height: 100% !important;
	width: auto !important;
	max-width: 200% !important;
	transform: translate(-50%,-50%);
	z-index: 1;
}
.wso-infowindow.thumbnail::after {
	content: "Bild folgt in K\00fcrze";
	position: absolute;
	top: 50%;
	left: 45%;
	width: 70%;
	text-align: left;
	height: auto;
	color: #c4c4c4;
	font-size: 1.1em;
	z-index: 0;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	letter-spacing: 0.01em;
	text-decoration: none;
	transform: translate(-50%,-50%);
}
.wso-infowindow.description {
	width: 55%;
	display: inline-block;
	position: relative;
	float: right;
	z-index: 5;
	background-color: #ffd701;
	padding: 35px 35px 20px 0px;
	box-sizing: border-box;
}
.wso-infowindow.title {
	font-size: 1.75em;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.1em;
}
.wso-infowindow.info:not(:first-of-type) {
	margin-bottom: 5px;
}
.wso-infowindow.read-more {
	margin-top: 25px;
}
.wso-infowindow.read-more a {
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
	transition: all .3s ease !important;
	text-transform: uppercase;
	font-size: .9em;
}
.wso-infowindow.read-more a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #03181d;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
	transition: all .3s ease !important;
}
.wso-infowindow.read-more a:hover {
	padding: 10px 25px;
}
.wso-openimmo-skin.address {
	margin-bottom: 15px !important;
}
/* ============================================
*    OPENIMMO TG Skin
* ============================================ */
.tg-wso-openimmo .tg-item-content-holder::before {
	content: "";
	position: absolute;
	top: 0;
	height: 180px;
	z-index: 99;
	left: -50px;
	right: -50px;
	z-index: 0;
	background-color: white !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	left: 0;
	transform-origin: 0% 0%;
	transition: all .25s ease !important;
	transform: translate3d(0,0,0) skewY(-10deg);
	background-color: white !important;
}
.tg-wso-openimmo .tg-item-content-holder {
	padding: 25px 40px !important;
}
.wso-openimmo-skin.info {
	border-top: 1px dashed #e3e3e3 !important;
	line-height: 1.6em !important;
}
.wso-openimmo-skin.info:last-of-type {
	border-bottom: 1px dashed #e3e3e3 !important;
}
.wso-openimmo-skin.info .value {
	float: right;
}
.tg-wso-openimmo .tg-item-media-inner img[src*="placeholder"] {
	z-index: -1;
}
.tg-wso-openimmo .tg-item-media-inner img {
	z-index: 2;
}
.tg-wso-openimmo .tg-item-content-holder {
	z-index: 5;
}
.tg-wso-openimmo .tg-item-media-inner::after {
	content: "Bild folgt in K\00fcrze";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	margin-top: -15px;
	text-align: center;
	height: auto;
	color: #c4c4c4;
	font-size: 1.2em;
	z-index: 0;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	letter-spacing: 0.01em !important;
	text-decoration: none !important;
	transform: translate(-50%,-50%);
}
.tg-wso-openimmo .tg-item-media-content {
	overflow: hidden;
}
.tg-wso-openimmo .wso-openimmo-skin.object_status {
	position: absolute;
	top: 20px;
	padding: 5px 15px;
	z-index: 1;
	color: #333333 !important;
	padding: 10px 12px 8px 14px;
	font-size: 1.25em;
	line-height: 1em !important;
	white-space: nowrap !important;
}
.tg-wso-openimmo .wso-openimmo-skin.object_status::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
	background-color: #ffd701 !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.wso-openimmo-skin.read-more a {
	position: relative;
	color: #333333 !important;
	border: none !important;
	margin-left: 5px !important;
	position: relative !important;
	padding: 8px 20px 7px !important;
	background: transparent !important;
	z-index: 1;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: .9em !important;
	transition: all .4s ease !important;
	text-decoration: none !important;
}
.wso-openimmo-skin.read-more a:hover {
	padding: 8px 30px 7px !important;
}
.wso-openimmo-skin.read-more a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffd701;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
	transition: all .3s ease !important;
}
/* ============================================
*    Contact Page Google Map
* ============================================ */
.page-id-3454 .gm-bundled-control-on-bottom {
	right: auto !important;
	left: 0 !important;
	bottom: 110px !important;
	z-index:  99999 !important;
	display:  block !important;
	top: auto !important;
}
.page-id-3454 .gm-bundled-control-on-bottom .gmnoprint > div {
	transform: none !important;
}
#wso-search-section {
	padding-top: 108px !important;
}
/* ============================================
*    Facet Slider
* ============================================ */
.noUi-handle {
	box-shadow: -1px 0 5px rgba(0, 0, 0, 0.05) !important;
}
.noUi-handle-lower {
	right: 0 !important;
}
.noUi-handle-upper {
	right: -37px !important;
}
.noUi-target {
	padding: 0 34px !important;
}
.noUi-base,
.noUi-connects {
	width:         calc(100% + 2px) !important;
}
.tg-wso-oasis-projects .tg-bottom-holder {
	max-width: 50% !important;
	margin-left: 10.5% !important;
}
/* ============================================
Drop Uploader
============================================ */
.drop_uploader .du_hover_layer {
	background-color: #9c686847 !important;
	left: 0 !important;
	z-index: 9 !important;
	top: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	right: 5px !important;
	width: auto !important;
}
.drop_uploader .thumbnail,
.drop_uploader .thumbnail i:not(.action-delete) {
	width: 0 !important;
	position: static !important;
	height: 0 !important;
	background-image: none !important;
	border: none !important;
	z-index: -99;
}
.drop_uploader .thumbnail i:not(.action-delete) {
	display: none !important;
}
.drop_uploader {
	overflow: hidden !important;
	position: relative;
}
#Wrapper .drop_uploader ul li:hover .du_hover_layer {
	opacity: 1 !important;
}
.drop_uploader .du_hover_layer {
	z-index: -1 !important;
	background-color: #f1f1f1 !important;
	border-radius: 0 !important;
	right: 5px !important;
}
.drop_uploader i.action-delete {
	position: absolute !important;
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	right: 0 !important;
	left: auto !important;
	background-color: #f1f1f1 !important;
	color: black !important;
	top: 0 !important;
	bottom: 0 !important;
	z-index: 9 !important;
	width: 50px !important;
	margin: 0 !important;
	height: 50px !important;
	padding: 2px 2px !important;
	box-sizing: border-box;
}
.drop_uploader i.action-delete:before {
	position: absolute;
	font-size: 24px !important;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	margin-top: -1px;
	transform: translate(-50%,-50%);
}
.drop_uploader.drop_zone ul.files.thumb li span.title {
	width: 100% !important;
	z-index:  9;
	background: transparent !important;
	vertical-align: middle;
	font-size: .92em !important;
	margin-top: 5px !important;
}
.drop_uploader i.action-delete:hover {
	background-color: #ffd701 !important;
	color: #333333 !important;
}
.drop_uploader.drop_zone {
	min-height: 0 !important;
	border-radius: 0 !important;
}
#Wrapper .drop_uploader ul {
	margin: 10px auto 35px !important;
}
#Wrapper .drop_uploader ul li {
	width: 100% !important;
	overflow: hidden !important;
	padding-right: 55px !important;
	box-sizing: border-box !important;
	min-height: 46.2px !important;
	padding-left: 0 !important;
}
#Wrapper .drop_uploader .text_wrapper,
#Wrapper .drop_uploader ul {
	width: 65%;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#Wrapper .drop_uploader ul {
	width: 35%;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.drop_uploader span.errors {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	top: 0 !important;
	text-align: center !important;
	width: 100% !important;
	z-index: 99 !important;
	pointer-events: none !important;
}
.drop_uploader span.errors p {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	text-align: center !important;
	z-index: 1;
	color: #333333 !important;
	font-size: 1.05em !important;
	line-height: 1em !important;
	transform: translate(-50%,-50%);
}
.drop_uploader span.errors p::before {
	content: "";
	position: absolute;
	top: -250%;
	bottom: -250%;
	left: -100px;
	right: -100px;
	background-color: #ffd701;
	z-index: -1;
}
.drop_uploader.drop_zone.hover {
	border-color: #ffd701 !important;
}
.drop_uploader.drop_zone ul.files.thumb li .du_progress {
	margin: 0 !important;
	position: absolute !important;
	top: 0 !important;
	left: 5px !important;
	right: auto !important;
}
.drop_uploader.drop_zone ul.files.thumb li .du_progress canvas {
	margin: 8px 0 0 0 !important;
	width: 30px !important;
	height: 30px !important;
}
.drop_uploader.drop_zone .text_wrapper {
	text-align: left !important;
	padding: 0 15px !important;
	min-height: 46.2px !important;
	box-sizing: border-box;
}
.drop_uploader.drop_zone .text_wrapper i {
	font-size: 30px !important;
	top: 12px !important;
	margin-right: 10px !important;
}
.drop_uploader.drop_zone .text_wrapper i,
.drop_uploader.drop_zone .text_wrapper span {
	vertical-align: middle !important;
	line-height: 1em !important;
	min-height: 46.2px !important;
}
.drop_uploader.drop_zone .text_wrapper span {
	font-size: 1.15em !important;
}
.drop_uploader.drop_zone {
	border-width: 1px !important;
	border-color: #d4d4d4 !important;
}
.drop_uploader.drop_zone .text_wrapper span {
	font-size: 1em !important;
	display: inline-block !important;
	line-height: 46px !important;
}
.drop_uploader.drop_zone .text_wrapper i {
	font-size: 24px !important;
	top: 14px !important;
	margin-right: 5px !important;
}
@media only screen and (min-width: 767px) {
	.wso-oasis-projects-vertical-all .tg-filter:first-child {
		float: right !important;
	}
}
#nks_cc_sidebar form.wpcf7-form .column.one-second {
	margin-right: 2% !important;
	width: 48% !important;
}
#nks_cc_sidebar form.wpcf7-form .column.one {
	margin-right: 2% !important;
	width: 98% !important;
}
#Wrapper .wso-intro-desc-wrap.wso-background-slanted ul li {
	margin-bottom: 5px !important;
}
#Content .wso-job-header p + ul + p {
	margin-top: 16px !important;
}
/* ============================================
*    Styling Changes
* ============================================ */
.column.one.wso-form-data-page-mail {
	height: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
.error404 .top_bar_right_wrapper .section.the_content.has_content {
	display: none !important;
}
.wpcf7-form-control-wrap:where(.karriere,.apprenticeship) {
	position: relative !important;
}
.wpcf7-form-control-wrap:where(.karriere,.apprenticeship)::before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 22px;
	top: 3px;
	right: 15px;
	bottom: 0;
	z-index: 999!important;
	opacity: .4;
	background-image: url(/wp-content/uploads/2018/07/navigation-arrow-black-bottom.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 19px;
}
.gm-svpc {
	display: none !important;
}
#Content .wso-awards-section .column ul li::before {
	background-color: #333333 !important;
}
.wso-awards-section .wso-awards {
	max-width: 200px;
}
.wso-awards-section .wso-awards .column_visual {
	text-align: center !important;
}
.column.one.wso-form-data-page-title {
	height: 0 !important;
}
form.wpcf7-form:after {
	content: "";
	display: table;
	clear: both;
}
#nks-content-1 span.wpcf7-form-control-wrap.datenschutz {
	display: inline-block;
	position: relative !important;
}
#Top_bar .wso-menu-show-mobile-only {
	display: none !important;
}
span#cn-notice-text,
#cookie-notice #cn-accept-cookie {
	display: inline-block !important;
}
#cookie-notice #cn-accept-cookie {
	margin-right: 20px !important;
}
.tg-wso-video {
	overflow: hidden;
}
#Top_bar:not(.is-sticky) .menu > li ul li a span {
	line-height: 1.6em !important;
}
#Top_bar.is-sticky .menu > li:last-child ul.sub-menu {
	margin-left: 0 !important;
	left: 50% !important;
	transform: translate(-50%,0);
}
#Top_bar.is-sticky li.menu-item-has-children:not(.mfn-megamenu-parent).hover > a::before {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	left: 50%;
	top: 100%;
	margin: -7px 0 0;
	transform: rotate(45deg);
	height: 20px;
	width: 20px;
	border-width: 2px 0 0 2px;
	margin-left: -14px;
	transition-delay: 0s;
}
#Top_bar .menu > li ul li a span {
	line-height: 1.6em !important;
}
#wohnungen.wso-further-information-section .wrap {
	width: 100% !important;
	padding: 0 !important;
}
#wohnungen.wso-further-information-section .wrap:first-child {
	margin-bottom: 40px !important;
}
#wohnungen.wso-further-information-section .wrap:first-child .column_attr {
	padding-top: 55px !important;
}
#wohnungen.wso-further-information-section .wrap:first-child:before {
	left: -100% !important;
	right: -100% !important;
	width: auto !important;
	top: 0 !important;
	bottom: 0 !important;
	background-color: rgba(0, 0, 0, 0.065) !important;
}
#wohnungen.wso-further-information-section .wso-project-sidebar {
	padding-top: 20px !important;
}
#wohnungen.wso-further-information-section .wso-project-sidebar ul li {
	display: inline-block !important;
	width: 31.33% !important;
	margin-right: 1% !important;
	box-sizing: border-box;
}
.section_wrapper .wpcf7 .column {
	margin-bottom: 5px !important;
}
.tg-wso-jobs .tg-bottom-holder .tg-element-2 {
	margin-bottom: 0.35em !important;
}
#Wrapper .wso-imprint-section {
	margin-top: 95px !important;
	border-top: 1px solid #ededed !important;
}
#Wrapper #weseo.wso-imprint-section {
	margin-top: 0 !important;
	padding-top: 70px !important;
}
#Top_bar.is-sticky {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
}
.wso-imprint-section a,
.wso-awards-section .wso-intro-execution ul li a {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
.wso-imprint-section .wso-privacy hr {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	background-color: #f3f3f3 !important;
}
div.wpcf7 .ajax-loader {
	background-repeat: no-repeat !important;
}
.single-wso_project #Top_bar.is-sticky,
.single-immomakler_object #Top_bar.is-sticky {
	box-shadow: none !important;
}
.wso-section-features.wso-strobl-benefits .column {
	margin-bottom: 30px !important;
}
.single-immomakler_object .wso_object_types .dd.col-sm-7 a {
	pointer-events: none !important;
	text-decoration: none !important;
}
#Top_bar .top_bar_right_wrapper > p {
	margin: 0 !important;
}
.wpcf7-form:before,
.wpcf7-form:after {
	content: "" !important;
	display: table !important;
	clear: both !important;
}
.wpcf7 .row:after {
	content: "";
	display: table;
	clear: both;
}
.wso-upload + p {
	margin: 0 !important;
}
.column.one-second.wso-job-checkbox {
	margin: 10px 0 20px 7px !important;
}
.tg-wso-video .tg-item-content-holder {
	min-height: 258px !important;
}
#Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
	position: absolute;
	margin-top: 6% !important;
	top: 50%;
	left: 50%;
	width: 90%;
	height: auto;
	transform: translate(-50%,-50%);
}
.tg-wso-jobs .tg-bottom-holder .tg-element-6,
.tg-wso-jobs .tg-bottom-holder .tg-element-2 {
	margin-right: 0 !important;
}
#lage .column p:empty {
	display: none !important;
}
#lage .column p:last-of-type br {
	display: none !important;
}
#lage .gm-bundled-control-on-bottom .gmnoprint > div {
	transform: none !important;
}
#Side_slide,
.nks_cc_sidebar_cont_scrollable {
	overflow-x: hide !important;
	overflow-y: scroll !important;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
}
html.wso-side-slide-open {
	overflow: hidden !important;
}
/* ============================================
OASIS MEGAMENU CHANGES
============================================ */
#Wrapper #Top_bar .sub-menu .menu-item a.wso-button {
	border: none !important;
	/* height: 1em !important; */
	line-height: 1em !important;
	padding: 7px 0 7px 20px !important;
	margin: 0 !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	display: block !important;
	text-align: left !important;
	padding-right: 0 !important;
}
#Top_bar .sub-menu .menu-item a.wso-button:hover {
	padding-left: 26px !important;
}
#Top_bar .sub-menu .menu-item a.wso-button:after {
	display: none !important;
}
#Top_bar .sub-menu .menu-item a.wso-button::before {
	top: 2px;
	left: -5px;
	color: #ffd701;
	font-weight: bold !important;
	position: absolute;
	text-align: right;
	font-family: the_grid;
	content: "\e602" !important;
	line-height: 24px !important;
	background-color: transparent !important;
	text-align: left !important;
	padding: 0 !important;
	opacity: 1 !important;
	font-size: 24px !important;
}
.immomakler-single .wso-intro-img-magazin p.wso-openimmo-intro-facts {
	margin: 0 !important;
}
.immomakler-single .wso-intro-img-magazin p.wso-openimmo-intro-facts:last-of-type {
	margin-bottom: 15px !important;
}
.immomakler-single .wso-intro-img-magazin p.wso-openimmo-intro-facts .wso-label {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
#Content ul#menu-project-navigation {
	margin-bottom: 0 !important;
	margin-left: 10px !important;
}
/* ============================================
MEDIA QUERIES
============================================ */
body.nks_mobile .nks_cc_trigger_tabs {
	top: 0 !important;
}
body #Side_slide {
	position: fixed !important;
	overflow-x: hidden !important;
	width: 400px;
	right: 0;
	transform: translate3d(0,0,0);
	transition: all .3s ease !important;
}
#Side_slide:not([style*="right: 0px;"]) {
	right: -400px !important;
}
#Side_slide #menu ul li a {
	padding: 15px 5px 14px 33px !important;
}
#Side_slide .extras::before {
	pointer-events: none;
	content: "";
	position: relative;
	display: block;
	height: 74px;
	margin-top: -61px;
	margin-bottom: 150px;
	background-position: 33px center;
	background-repeat: no-repeat;
	background-size: contain;
}
#Side_slide .extras .action_button {
	background-color: #ffd701 !important;
	color: black !important;
	text-transform: uppercase !important;
	font-size: .95em !important;
	padding: 16px 66px 14px !important;
	margin: 0 -33px !important;
	text-align: left !important;
	letter-spacing: 0.01em !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	width:         calc(100% + 66px);
	letter-spacing: 0.025em !important;
}
#Side_slide .extras .action_button::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto !important;
	right: 30px;
	text-align: right;
	font-family: the_grid;
	content: "\e602" !important;
	font-weight: 100;
	width: 55px !important;
	height: 52px !important;
	line-height: 52px !important;
	background-color: transparent !important;
	text-align: center !important;
	padding: 0 !important;
	color: #0e0e0e !important;
	opacity: 1 !important;
	font-size: 30px !important;
}
#Side_slide #menu ul li.submenu .menu-toggle {
	font-size: 32px !important;
	color: #a7a7a7;
	height: 49px !important;
	line-height: 46px !important;
}
#Side_slide .extras {
	padding: 0 !important;
	background-color: #ff000000 !important;
	bottom: 0 !important;
	left: 0;
	right: 0;
	top: auto !important;
	display:  block !important;
	background-image: url(/wp-content/uploads/2018/06/aussen01-RGB_color.jpg);
	background-position: center 0 !important;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
#Side_slide .close-wrapper {
	z-index: 999 !important;
}
#Side_slide .mcb-section .wrap {
	width: 100% !important;
}
#Side_slide .wso-background-slanted.wso-background-slanted-left {
	padding: 24px 33px 28px !important;
}
#Side_slide .wso-background-slanted.yellow.wrap::before {
	background-color: #f7f7f7 !important;
}
#Side_slide {
	border-bottom: none !important;
}
#Side_slide .wso-background-slanted.yellow.wrap p:last-child {
	margin-bottom: 0 !important;
}
#Side_slide .wso-oasis-logo img.scale-with-grid {
	width: auto !important;
	height: 60px !important;
}
#Side_slide #menu a.wso-button:not(.action_button) {
	margin-top: 0 !important;
}
#Side_slide .wso-oasis-logo {
	margin-bottom: 14px !important;
}
#Side_slide .tg-grid-wrapper {
	margin-left: 0 !important;
}
#Side_slide .wso-skew-slider .tg-grid-slider,
#Side_slide .wso-skew-slider .tg-item-image,
#Side_slide .wso-skew-slider .tg-top-holder,
#Side_slide .wso-skew-slider .tg-grid-area-left,
#Side_slide .wso-skew-slider .tg-grid-area-right,
#Side_slide .wso-skew-slider .tg-center-holder,
#Side_slide .wso-skew-slider .tg-bottom-holder {
	transform: none !important;
}
#Side_slide .wso-skew-slider .tg-item-image {
	width: 100% !important;
	left: 0 !important;
}
#Side_slide .mcb-section .wrap:last-child .column_attr {
	margin-left: 0 !important;
	width: 100% !important;
}
#Side_slide .wso-skew-slider,
#Side_slide .wso-skew-slider .tg-grid-holder,
#Side_slide .wso-skew-slider .tg-grid-slider,
#Side_slide .wso-skew-slider .tg-item,
#Side_slide .wso-skew-slider .tg-item-image {
	height: 270px !important;
}
#Side_slide .wso-skew-slider .tg-item-inner {
	border-right: 2px solid white;
	position: relative !important;
	left: 0 !important;
}
#Side_slide .tg-wso-oasis-projects:first-child .tg-item-title,
#Side_slide .wso-skew-slider .tg-item:first-child .tg-bottom-holder {
	margin-left: 45px !important;
}
#Side_slide .tg-wso-oasis-projects:first-child:hover::after {
	width: 80% !important;
}
#Side_slide .tg-wso-oasis-projects .tg-bottom-holder {
	max-width: 60% !important;
	margin-left: 10.5% !important;
}
#Side_slide .tg-wso-oasis-projects:hover::after {
	width: 75% !important;
}
#Side_slide .tg-wso-oasis-projects .tg-item-title {
	margin: 63px 33px 0 43px !important;
	transform: none !important;
	top: 0 !important;
	font-size: 20px !important;
	line-height: 1.1em !important;
}
#Side_slide .tg-wso-oasis-projects .tg-item-title::before {
	top: -35px !important;
	left: -20px !important;
	width: 100px !important;
}
#Side_slide .tg-wso-oasis-projects:hover .tg-item-title {
	opacity: 0 !important;
}
#Side_slide .tg-wso-oasis-projects .tg-bottom-holder {
	margin-left: 33px !important;
}
#Side_slide .tg-wso-oasis-projects .tg-element-1 {
	margin: 0 !important;
}
#Side_slide .tg-wso-oasis-projects .tg-bottom-holder {
	position: absolute;
	top: 50%;
	left: 0;
	width: 60%;
	height: auto;
	transform: translate(0,-50%) !important;
}
@media only screen and (min-width: 1240px) {
	/* one item */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(1) {
		/* -or- li:only-child { */
		margin-left: 37.5% !important;
	}
	/* two items */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(2) {
		margin-left: 25% !important;
	}
	/* three items */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(3) {
		margin-left: 12.5% !important;
	}
}
@media only screen and (min-width: 768px) {
	.single-wso_project .wst-acf-map .gm-style-mtc:first-of-type {
		margin-left: 50px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	/* one item */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(1) {
		/* -or- li:only-child { */
		margin-left: 33.33% !important;
	}
	/* two items */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(2) {
		margin-left: 16.667% !important;
	}
	.tg-wso-news .tg-item-media-holder,
	.tg-wso-news .tg-item-content-holder {
		background: #ffffff !important;
		max-width: 450px !important;
		margin: 0 auto !important;
		overflow: hidden;
	}
	.wso-section-news .wrap.one-fourth {
		width: 30% !important;
	}
	.wso-section-news .wrap.three-fourth {
		width: 70% !important;
	}
	.page-id-3368 #Wrapper .wso-trust-section .wrap:first-child {
		width: 35% !important;
	}
	body #Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects .tg-item-title {
		margin: 80px 0 0 120px !important;
		max-width: 100% !important;
	}
	.home .wso-section-oasis-slider .wso-background-slanted::before {
		right: -6vw !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	/* one item */
	#Ansprechpersonen .tg-item:first-child:nth-last-child(1) {
		/* -or- li:only-child { */
		margin-left: 25% !important;
	}
	#Wrapper .wso-project-intro-content .four-fifth,
	.single-wso_project #Wrapper  .wso-sticky-anchor .wrap.four-fifth {
		width: 72% !important;
		padding-right: 60px !important;
	}
	#Wrapper .wso-project-intro-content .four-fifth:before,
	.single-wso_project #Wrapper  .wso-sticky-anchor .wrap.four-fifth:before {
		right: 30px !important;
	}
	#Wrapper .wso-project-intro-content .one-fifth,
	.single-wso_project #Wrapper .wso-sticky-anchor .wrap.one-fifth {
		width: 28% !important;
	}
	.single-wso_project .wso-section-oasis-slider .one-fifth .mcb-wrap-inner {
		text-align: center;
	}
	.single-wso_project .wso-section-oasis-slider .column_visual {
		text-align: center !important;
		max-width: 400px !important;
		margin: 0 auto !important;
		display:  inline-block !important;
		float: none !important;
	}
}
@media only screen and (max-width: 1800px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		width: 43% !important;
	}
}
@media only screen and (max-width: 1699px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		width: 45% !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 73% !important;
	}
	.wso-section-references-slider .wso-background-slanted {
		padding: 4vw 0 2.75vw 75px !important;
	}
	.wso-section-oasis-slider .wso-background-slanted::before {
		right: -4vw !important;
	}
}
@media only screen and (max-width: 1600px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		width: 48% !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 71% !important;
	}
	#Top_bar.is-sticky .logo {
		margin-left: 0 !important;
	}
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-left,
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-right,
	.wso-living-environment-slider .tg-grid-slider .tg-grid-area-left,
	.wso-living-environment-slider .tg-grid-slider .tg-grid-area-right {
		left:         calc(100% - 400px) !important;
		bottom: 0 !important;
	}
	.single-immomakler_object #Top_bar.is-sticky .logo,
	.single-wso_project #Top_bar.is-sticky .logo {
		margin-left: 33px !important;
	}
}
@media only screen and (max-width: 1499px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		width: 50% !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 70% !important;
	}
	#Wrapper .wso-trust-section.wso-trust-section-left .wrap,
	#Wrapper .wso-trust-section .wrap {
		padding-left: 50px !important;
	}
	.wso-section-references-slider .wso-background-slanted {
		padding: 3.25vw 0 2vw 50px !important;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1240px) {
	.single-wso_references .wso-project-gallery-slider .tg-grid-slider .tg-grid-area-left,
	.single-wso_references .wso-project-gallery-slider .tg-grid-slider .tg-grid-area-right {
		left: calc(100% - 400px) !important;
	}
}
@media only screen and (max-width: 1399px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		width: 55% !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 65% !important;
	}
	.tg-grid-slider .tg-grid-area-left,
	.tg-grid-slider .tg-grid-area-right {
		left: 40% !important;
	}
	.tg-wso-slider .tg-top-holder,
	.tg-wso-slider .tg-center-holder,
	.tg-wso-slider .tg-bottom-holder {
		padding: 0 !important;
		width: 500px !important;
		max-width: 50% !important;
	}
	#Top_bar:not(.is-sticky) #logo img {
		margin-top: -62px !important;
		max-height: 145px !important;
		height: 145px !important;
	}
	.wso-section-oasis-slider .wso-background-slanted.wso-background-slanted-left,
	.wso-section-oasis-slider .wso-background-slanted,
	.wso-section-references-slider .wso-background-slanted {
		padding: 2.5vw 0 1.5vw 50px !important;
		width: 25% !important;
	}
	.wso-section-oasis-slider .wso-background-slanted + .wrap,
	.wso-section-references-slider .wso-background-slanted + .wrap {
		width: 75% !important;
	}
	.wso-skew-slider .tg-grid-slider .tg-grid-area-left,
	.wso-skew-slider .tg-grid-slider .tg-grid-area-right {
		bottom: 0 !important;
	}
	.wso-section-oasis-slider .wso-background-slanted::before {
		right: -3vw !important;
	}
	.tg-wso-introbox .tg-element-6 {
		margin-right: 12px !important;
	}
	.tg-wso-introbox-subpages .tg-element-6 {
		margin-right: 12px !important;
	}
	.wso-intro-section.wso-intro-section-one-half.wso-subpage-header .wrap:first-child {
		width: 55% !important;
	}
	#Wrapper .wso-intro-section-one-half .wso-background-slanted {
		width: 45% !important;
	}
	#Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
		position: absolute;
		top: 50%;
		left: 47%;
		width: 90%;
		height: auto;
		transform: translate(-50%,-50%);
	}
	.single-wso_project .wso-intro-img-magazin .wrap,
	.immomakler-single > .wso-intro-img-magazin .wrap {
		width: 100% !important;
	}
	.single-wso_project .wso-intro-img-magazin .wrap:last-of-type,
	.immomakler-single > .wso-intro-img-magazin .wrap:last-of-type {
		display: none !important;
	}
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-left,
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-right,
	.wso-living-environment-slider .tg-grid-slider .tg-grid-area-left,
	.wso-living-environment-slider .tg-grid-slider .tg-grid-area-right {
		left: 90% !important;
	}
	.wso-intro-img-magazin, .wso-project-gallery-slider,
	.wso-project-gallery-slider .tg-grid-holder,
	.wso-project-gallery-slider .tg-grid-slider,
	.wso-project-gallery-slider .tg-item,
	.wso-project-gallery-slider .tg-item .tg-item-image {
		height: 65vh !important;
		min-height: 450px !important;
		max-height: 550px !important;
	}
	.single-immomakler_object #Action_bar,
	.single-wso_project #Action_bar,
	.single-immomakler_object #Top_bar,
	.single-wso_project #Top_bar {
		background-color: white !important;
	}
	.single-immomakler_object #Content,
	.single-wso_project #Content {
		padding-top: 90px !important;
	}
	#Wrapper .wso-project-navigation-section .widget  {
		white-space: nowrap;
		overflow-x: scroll !important;
		width: 100% !important;
		-webkit-overflow-scrolling: touch;
	}
}
@media only screen and (max-width: 1400px) and (orientation: portrait)  {
	.wso-home-intro-slider .tg-item-media-content {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		height: 35vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 100% !important;
		max-height: 65vh !important;
		left: 0 !important;
		right: 0 !important;
		max-width: none !important;
		transform: none !important;
	}
	#Wrapper .wso-home-intro-slider .tg-item .tg-center-holder {
		width: 100% !important;
		max-width: 100% !important;
		padding: 7.5% 20% !important;
		top: 82.5vh !important;
		left: 0 !important;
		right: 0 !important;
	}
	.tg-grid-slider .tg-grid-area-left,
	.tg-grid-slider .tg-grid-area-right {
		left: 60% !important;
		bottom: 35vh !important;
	}
}
@media only screen and (max-width: 1239px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		min-width: 640px !important;
	}
}
@media only screen and (max-width: 1023px) and (orientation: portrait)  {
	.wso-home-intro-slider .tg-item-media-content {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		height: 40vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 100% !important;
		max-height: 65vh !important;
		left: 0 !important;
		right: 0 !important;
		max-width: none !important;
		transform: none !important;
	}
	#Wrapper .wso-home-intro-slider .tg-item .tg-center-holder {
		width: 100% !important;
		max-width: 100% !important;
		padding: 7.5% 15% !important;
		top: 80vh !important;
		left: 0 !important;
		right: 0 !important;
	}
	.tg-grid-slider .tg-grid-area-left,
	.tg-grid-slider .tg-grid-area-right {
		left: 80% !important;
		bottom: 40vh !important;
	}
	.wso-slider-erwi-logo {
		right: 30px !important;
		bottom: 30px !important;
	}
}
@media only screen and (max-width: 1239px) {
	#Side_slide .tg-wso-oasis-projects:hover .tg-item-title,
	#Wrapper .tg-wso-oasis-projects:hover .tg-item-title {
		opacity: 1 !important;
	}
	#Side_slide .tg-wso-oasis-projects:hover .tg-item-title::before,
	#Wrapper .tg-wso-oasis-projects:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg) !important;
	}
	#Wrapper .tg-wso-oasis-projects:hover::after,
	#Side_slide .tg-wso-oasis-projects:hover::after {
		display: none !important;
	}
	#Content .wso-awards-section ul li strong {
		display: block !important;
	}
	#Wrapper .facetwp-page,
	#Wrapper .facetwp-page:last-child,
	#Wrapper .facetwp-page.active:last-child,
	#Wrapper .facetwp-page.active {
		width: 36px !important;
		height: 36px !important;
		line-height: 38px !important;
		margin: 0 2px !important;
		box-sizing: border-box;
	}
	#Wrapper .facetwp-page:not(.active) {
		background-color: #ffffff !important;
	}
	.facetwp-page:not(.active):first-of-type::before,
	.facetwp-page:first-of-type::before {
		margin-right: 10px !important;
	}
	.wso-immo-search.section.mcb-section:not(.full-width) {
		padding-top: 60px !important;
	}
	.page-id-3454 .wso-subpage-header .wrap,
	.page-id-3454 .wso-subpage-header .wrap.wso-background-slanted.yellow {
		min-height: 0 !important;
		height: auto !important;
	}
	.page-id-3454 #Wrapper .wso-subpage-header .wrap:first-child .mcb-wrap-inner {
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
	}
	#wohnungen.wso-further-information-section .wrap:first-child {
		margin-bottom: 0 !important;
	}
	#wohnungen.wso-further-information-section .wso-project-sidebar {
		padding-top: 60px !important;
	}
	#wohnungen.wso-further-information-section .wso-project-sidebar ul li {
		width: 47% !important;
		margin-right: 2% !important;
	}
	.wso-cta-jobs .wso-jobs-contact::before {
		right: -300px !important;
	}
	#Wrapper .tg-wso-jobs:hover .tg-element-4 {
		transform: translate3d(0px,-10px,0px);
	}
	.tg-wso-jobs .tg-item-title {
		font-size: 20px !important;
		line-height: 1.1em !important;
		padding-top: 5px !important;
	}
	.tg-wso-jobs .tg-cats-holder {
		font-size: 18px !important;
	}
	.tg-wso-jobs .tg-item-excerpt {
		display: none !important;
	}
	.tg-wso-jobs:hover .tg-bottom-holder {
		/* padding-top: 20px !important; */
		/* padding-bottom: 20px !important; */
	}
	.tg-wso-jobs:hover .tg-bottom-holder::before {
		top: 0 !important;
	}
	.single-post #Wrapper .wso-subpage-header .wrap {
		width: 100% !important;
		position: relative !important;
		padding: 33px !important;
		height: auto !important;
	}
	.single-post #Wrapper .wso-subpage-header .wrap:first-child {
		min-height: 400px !important;
	}
	.single-post #Wrapper .wso-subpage-header .wrap.wso-background-slanted.yellow {
		min-height: 0 !important;
		padding: 50px 33px 30px !important;
	}
	.single-post #Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
		position: relative !important;
		top: 0 !important;
		transform: none !important;
		left: 0 !important;
		margin: 0 !important;
	}
	.tg-wso-news .tg-item-content-holder {
		overflow: visible !important;
	}
	.tg-wso-references .tg-item-image::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 15%;
		left: 0;
		right: 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		opacity: .5;
	}
	.tg-wso-references .tg-item-image::before {
		opacity: .5 !important;
		bottom: 0 !important;
	}
	#wso-search-section {
		padding-top: 0  !important;
	}
	#Top_bar a.responsive-menu-toggle i {
		color: #333333 !important;
	}
	#Top_bar.is-sticky .logo {
		margin-left: 33px !important;
	}
	#Action_bar {
		display: none !important;
	}
	#Top_bar:not(.is-sticky) .top_bar_left {
		width: auto !important;
	}
	#Top_bar a.responsive-menu-toggle {
		margin-top: -80px !important;
		right: 227px !important;
		padding: 9px !important;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle {
		margin-top: -28px !important;
		right: 235px !important;
		padding: 9px !important;
	}
	#Top_bar:not(.is-sticky) a.action_button {
		padding-right: 12px !important;
	}
	#Top_bar a.action_button {
		padding-left: 0 !important;
		padding-right: 12px !important;
		text-align: center !important;
		width: 230px !important;
	}
	#Top_bar .top_bar_left,
	#Top_bar .container {
		max-width: 100% !important;
	}
	#Top_bar a.responsive-menu-toggle::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
		background-color: #ffffff;
		transform: translate3d(0,0,0) skewX(10deg);
	}
	#Top_bar:not(.is-sticky) #logo img {
		margin-top: -64px !important;
		max-height: 145px !important;
		height: 145px !important;
	}
	body #nks_cc_sidebar,
	body #nks_cc_sidebar .nks_cc_sidebar_cont_scrollable,
	body #nks_cc_sidebar .nks_cc_sidebar_cont,
	.nks_mobile .nks_cc_trigger_tabs {
		z-index: 999999 !important;
		overflow: auto !important;
	}
	.nks_mobile .nks_cc_trigger_tabs {
		overflow: visible !important;
	}
	body.nks_mobile .nks_cc_trigger_tabs span {
		overflow: visible !important;
		height: 42px !important;
		width: 42px !important;
		line-height: 42px !important;
	}
	.nks_mobile .nks_cc_trigger_tabs
	.nks_mobile .nks_cc_trigger_tabs i,
	.nks_mobile .nks_cc_trigger_tabs i:before {
		margin-left: -2px !important;
		height: 42px !important;
		width: 42px !important;
		line-height: 40px !important;
		color: #333333 !important;
	}
	.nks_cc_exposed .nks_cc_trigger_tabs .nks-active .fa-stack-1x:before,
	.nks_cc_transitioning .nks_cc_trigger_tabs .nks-active .fa-stack-1x:before {
		width: 30px !important;
		height: 40px !important;
		line-height: 44px !important;
		background-image: none !important;
		content: '\e963';
		font-family: "mfn-icons";
		font-style: normal;
		font-weight: 400;
		speak: none;
		display: inline-block;
		text-decoration: none!important;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		font-size: 22px !important;
		vertical-align: top !important;
		color: #333333 !important;
	}
	#Side_slide .close-wrapper a.close:after,
	.nks_mobile .nks_cc_trigger_tabs::after {
		content: "";
		display: block !important;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -4px;
		right: -4px;
		z-index: -1;
		background-color: #ffd701;
		transform: translate3d(0,0,0) skewX(10deg);
	}
	#Side_slide .close-wrapper a.close,
	#Side_slide .close-wrapper a.close i {
		z-index: 9;
		position: absolute;
		right: 0;
		margin: 0 !important;
		width: 42px !important;
		height: 42px !important;
		line-height: 42px !important;
		display: block !important;
		background-color: white !important;
		text-align: center !important;
	}
	#Side_slide .close-wrapper a.close i:before {
		margin-left: 1px !important;
	}
	#Side_slide .close-wrapper a.close:after {
		content: "";
		display: block !important;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -3px;
		right: -3px;
		z-index: -1;
		background-color: white;
	}
	#Side_slide #menu ul.sub-menu {
		margin-left: 0 !important;
		overflow: hidden !important;
	}
	#nks_cc_sidebar .wso-sidepanel {
		min-height: 250px !important;
	}
	.wso-sidepanel-image {
		height: 336px !important;
	}
	#Side_slide .extras {
		background-size: cover;
	}
	#Side_slide .extras::before {
		margin-bottom: 170px;
	}
	#Side_slide .extras > p {
		margin-bottom: 0;
	}
	body #Side_slide #menu a.wso-button:not(.action_button) {
		color: #333333 !important;
		padding: 8px 16px !important;
		background: transparent !important;
		letter-spacing: 0.025em !important;
		font-size: .925em !important;
		font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	}
	body #Side_slide #menu a.wso-button:not(.action_button):after {
		display: none !important;
	}
	body #Side_slide #menu a.wso-button:not(.action_button)::before {
		top: 5px;
		left: -10px;
		color: #ffd701;
		font-weight: bold !important;
		position: absolute;
		text-align: right;
		font-family: the_grid;
		content: "\e602" !important;
		line-height: 24px !important;
		background-color: transparent !important;
		text-align: left !important;
		padding: 0 !important;
		opacity: 1 !important;
		font-size: 22px !important;
	}
	#nks_cc_sidebar .wso-sidepanel-image img {
		max-width: 110% !important;
		margin-left: -5% !important;
		top: 50% !important;
		bottom: 0 !important;
		left: 50% !important;
		transform: translate3d(-50%,-45%,0);
	}
	.single-wso_project #nks_cc_sidebar .wso-sidepanel-image img {
		max-width: 120% !important;
		height: auto !important;
	}
	#Footer .widget i + p {
		max-width: 90% !important;
	}
	.wso-erwi-footer {
		width: 300% !important;
	}
	.wso-section-oasis-slider .wso-background-slanted::before {
		right: -1vw !important;
	}
	.tg-wso-testimonial .tg-item-content-holder {
		background: #ffffff !important;
		min-height: 460px !important;
		max-width: 450px !important;
		margin: 0 auto !important;
	}
	.tg-wso-introbox .tg-bottom-holder,
	.tg-wso-introbox-subpages .tg-bottom-holder {
		padding: 15px 25px !important;
	}
	.tg-wso-introbox:hover .tg-bottom-holder,
	.tg-wso-introbox-subpages:hover .tg-bottom-holder {
		padding: 25px 25px !important;
		height: 100% !important;
	}
	.wso-intro-section.wso-intro-section-one-half.wso-subpage-header .wrap:first-child {
		width: 55% !important;
	}
	#Wrapper .wso-intro-section-one-half .wso-background-slanted {
		width: 45% !important;
		padding: 0 !important;
	}
	.wso-subpage-header .wrap.wso-background-slanted.yellow,
	.wso-subpage-header .wrap {
		min-height: 500px !important;
	}
	.drop_uploader.drop_zone {
		display: block !important;
		float: left !important;
		position: relative !important;
	}
	.drop_uploader.drop_zone {
		display: block !important;
		float: left !important;
		position: relative !important;
	}
	#Wrapper .drop_uploader .text_wrapper,
	#Wrapper .drop_uploader ul {
		width: 100% !important;
	}
	#Wrapper .drop_uploader ul {
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 100% !important;
	}
	#Wrapper .drop_uploader ul li {
		background-color: white !important;
		padding-left: 15px !important;
	}
	.drop_uploader.drop_zone ul.files.thumb li span.title {
		text-align: left !important;
	}
	.drop_uploader.drop_zone ul.files.thumb li .du_progress {
		left: auto !important;
		right: 38px !important;
		top: 2px !important;
	}
	.wso-job-grid {
		margin-top: -90px;
	}
	#Side_slide .tg-grid-slider .tg-grid-area-left,
	#Side_slide .tg-grid-slider .tg-grid-area-right,
	#Side_slide .tg-grid-slider .tg-left-arrow,
	#Side_slide .tg-grid-slider .tg-right-arrow,
	#Side_slide .tg-txt .tg-icon-left-arrow:before,
	#Side_slide .tg-txt .tg-icon-right-arrow:before {
		height: 46px !important;
		line-height: 46px !important;
		width: 50px !important;
	}
	#Side_slide .wso-skew-slider .tg-grid-slider .tg-grid-area-left {
		right: 94px !important;
	}
	#Side_slide .wso-skew-slider .tg-grid-slider .tg-grid-area-right {
		right: 30px !important;
	}
	.single-immomakler_object #Action_bar,
	.single-wso_project #Action_bar,
	.single-immomakler_object #Top_bar:not(.is-sticky),
	.single-wso_project #Top_bar:not(.is-sticky) {
		background-color: transparent !important;
	}
	.single-immomakler_object #Content,
	.single-wso_project #Content {
		padding-top: 50px !important;
	}
	#Wrapper .wso-project-tabs .wrap {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.wso-project-tabs .three-fourth::before,
	.wso-project-tabs .four-fifth::before {
		display: none !important;
	}
	.wso-project-tabs .column_attr > ul > li {
		display: inline-block !important;
		width: 30.33% !important;
	}
	.wso-project-tabs .wso-project-sidebar {
		padding-top: 60px !important;
		position: relative !important;
	}
	.wso-project-tabs .wrap.wso-project-sidebar:last-of-type {
		position: relative !important;
	}
	#Wrapper .wso-project-tabs {
		overflow: hidden !important;
	}
	#Wrapper .wso-project-tabs .wso-project-sidebar::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: -200px;
		left: -100%;
		right: -100%;
		background-color: rgba(0, 0, 0, 0.07);
		z-index: -1 !important;
		opacity: 1 !important;
		visibility: visible !important;
		width: auto !important;
		height: auto !important;
		box-shadow: none !important;
	}
	.single-wso_project .wso-section-features .wrap {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-wso_project .wso-section-features .wrap:first-child {
		margin-bottom: 50px !important;
	}
	.single-wso_project .wso-section-features .column.one {
		width: 100% !important;
		margin: 0 !important;
	}
	.single-wso_project .wso-section-features .column.one-second {
		margin-left: 0 !important;
		margin-right: 2% !important;
		padding-left: 0 !important;
		padding-right: 2% !important;
	}
	.wso-strobl-benefits.wso-section-features .column.one-second {
		width: 48% !important;
		margin-left: 0 !important;
		margin-right: 2% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.wso-slider-button::after,
	a.wso-button::after,
	#Top_bar a.action_button::before,
	.wso-grid-skin-date::after,
	.tg-grid-slider .tg-grid-area-left .tg-left-arrow::after,
	.tg-grid-slider .tg-grid-area-right .tg-right-arrow ::after,
	.wso-background-slanted.yellow.wrap::before,
	#nks_cc_sidebar::before,
	#nks_cc_sidebar .section.mcb-section.no-margin-h.wso-sidebar-tabs.bg-cover::before,
	#nks_cc_sidebar .tabs_wrapper li::before,
	.wso-section-features .column.one-second h3::before,
	.tabs_wrapper li::before {
		transform: skewX(10deg) !important;
	}
	.wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-bottom-holder {
		margin-left: 65px !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects:hover::after {
		width: 80% !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-item-title {
		max-width: 100% !important;
		margin-top: 80px !important;
		margin-left: 65px !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .wso-tg-oasis-details {
		margin-left: 0 !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-item-title::before {
		width: 110px;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-bottom-holder {
		max-width: 50% !important;
	}
	#lage .wrap.one-fifth {
		padding: 5vw 0 2vw 50px !important;
		width: 25% !important;
	}
	#lage .wrap.four-fifth {
		width: 75% !important;
	}
	#lage .wst-acf-map.wst-acf-map-single {
		height: 450px !important;
	}
	#Content ul#menu-project-navigation {
		margin-left: 0 !important;
		text-align: center !important;
	}
	#Wrapper .wso-project-navigation-section li:first-child {
		margin-left: 21px !important;
	}
	#Wrapper .wso-project-navigation-section .section_wrapper {
		max-width: 100% !important;
	}
	#Wrapper .wso-project-navigation-section .wrap {
		padding-right: 0 !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation {
		height: 55px !important;
	}
	.single-immomakler_object .wso-openimmo-parent-project .wrap {
		padding-right: 40px !important;
	}
	.single-immomakler_object .section.mcb-section:not(.full-width).wso-openimmo-parent-project {
		width: 66.66% !important;
	}
	.single-immomakler_object #details .property-details {
		width: 33.33% !important;
	}
	.single-immomakler_object #details .four-fifth {
		padding-right: 30px !important;
	}
	.single-immomakler_object #details .four-fifth::before {
		right: 29px !important;
	}
	.single-immomakler_object #Wrapper .wso-project-navigation-section li:first-child a::before {
		left: -5px !important;
	}
	.single-immomakler_object #Wrapper .wso-project-navigation-section li:first-child {
		margin-left: 0 !important;
	}
	#Wrapper .wso-project-navigation-section .widget:before {
		padding-left: 33px !important;
		line-height: 57px !important;
		display: inline-block !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects:hover::after,
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects .tg-bottom-holder {
		display: none !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects .tg-item-title {
		color: white !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg) !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects .tg-item-title {
		margin: 75px 0 0 70px !important;
		max-width: 100% !important;
	}
	.tg-wso-oasis-projects:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg);
	}
	.tg-wso-oasis-projects:first-child:hover::after,
	.tg-wso-oasis-projects .tg-bottom-holder {
		display: none !important;
	}
	.tg-wso-oasis-projects:hover .tg-item-title {
		opacity: 1 !important;
		color: white !important;
	}
	#Wrapper .tg-wso-oasis-projects:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg);
	}
	.tg-wso-oasis-projects .tg-item-title {
		font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif;
	}
	#Wrapper .tg-wso-oasis-projects::after {
		display: none !important;
	}
	.single-wso_references #Wrapper .wso-subpage-header .wrap {
		width: 100% !important;
		position: relative !important;
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		float: left !important;
		min-height: 0 !important;
	}
	.single-wso_references #Wrapper .wso-subpage-header .wrap:first-child {
		padding: 0 !important;
	}
	.single-wso_references #Wrapper .wso-subpage-header {
		height: inherit !important;
		max-height: none !important;
		min-height: 0 !important;
		margin-bottom: 40px !important;
	}
	.single-wso_references #Wrapper .wso-subpage-header .wrap:last-child {
		padding-top: 60px !important;
		padding-bottom: 55px !important;
	}
	.single-wso_references .wso-subpage-header .wso-intro-img-magazin,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-grid-holder,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-grid-slider,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-item,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-item .tg-item-image {
		height: 450px !important;
		min-height: 400px !important;
		max-height: 450px !important;
	}
	.single-wso_references .wso-subpage-header .wrap:last-child .column:first-child p {
		display: inline-block !important;
		width: 49%;
	}
	.tg-wso-references h3.tg-item-title.tg-element-6 {
		margin: 0 !important;
		width: 100% !important;
	}
	.tg-wso-references .tg-element-1 {
		margin: 0 !important;
	}
	.tg-wso-references .tg-top-holder {
		padding: 25px 15px 0 25px !important;
	}
	.single-wso_career #Content .wrap.wso-background-slanted.yellow,
	.single-wso_career .wso-intro-img-magazin,
	.single-wso_career .wso-intro-section-one-half .wso-intro-img-wrap {
		min-height: 600px !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .four-fifth {
		width: 70% !important;
		padding-right: 60px !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .four-fifth:before {
		right: 40px !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .four-fifth .one-second {
		width: 100% !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth {
		width: 30% !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor.wso-project-intro-content {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.single-wso_career .wso-sticky-anchor .tg-wso-team-single .tg-item-media-holder {
		left: 50% !important;
		transform: translate(-50%,0);
	}
}
@media only screen and (min-width: 1023px) {
	.wso-openimmo-row > .wso-openimmo-col:first-of-type {
		min-width: 236px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.wso-openimmo-row > .wso-openimmo-col:first-of-type {
		max-width: 68% !important;
		max-width: 180px !important;
		min-width: 180px !important;
		max-height: max-content !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-openimmo-row > .wso-openimmo-col:first-of-type {
		min-width: 240px !important;
		max-width: max-content !important;
	}
}
@media only screen and (max-width: 1023px) {
	#Wrapper .wso-section-oasis-slider .wso-background-slanted::before {
		transform: none !important;
	}
	#cookie-notice #cn-accept-cookie {
		margin-right: 5px !important;
	}
	.wso-immo-search .wrap {
		width: 100% !important;
	}
	.wso-immo-search .wrap:first-child {
		margin-bottom: 40px !important;
	}
	.page-id-3454 .wso-subpage-header #Wrapper .wrap,
	.page-id-3454 #Wrapper .wso-subpage-header .wrap.wso-background-slanted.yellow {
		min-height: 0 !important;
		height: auto !important;
		width: 100% !important;
		position: relative !important;
	}
	.page-id-3454 #Wrapper .wso-subpage-header .wrap.wso-background-slanted.yellow {
		padding: 20px 33px !important;
	}
	.page-id-3454 #Wrapper .wso-subpage-header .wrap .mcb-wrap-inner {
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
		position: relative !important;
	}
	.page-id-3454 .wso-intro-section.wso-intro-section-one-half.wso-subpage-header .wrap:first-child,
	.page-id-3454 .wso-intro-section.wso-intro-section-one-half.wso-subpage-header .wrap:first-child .one.column {
		width: 100% !important;
	}
	.page-id-3454 #Wrapper .wso-subpage-header .wrap:first-child {
		padding: 0 !important;
		margin-top: -10px !important;
	}
	.wso-cta-jobs.wso-openimmo-footer-cta .wrap {
		height: auto !important;
		padding: 60px 0 45px !important;
	}
	.wso-cta-jobs.wso-openimmo-footer-cta .mcb-wrap-inner {
		transform: none !important;
	}
	.wso-cta-jobs.wso-openimmo-footer-cta p span {
		max-width: 100% !important;
	}
	.wso-cta-jobs .wso-jobs-contact::before {
		transform: none !important;
	}
	#Wrapper .wso-cta-jobs.section.mcb-section:not(.full-width) {
		padding: 0 !important;
	}
	.page-id-3321 .wso-section-features .wrap,
	.page-id-3368 .wso-section-features .wrap {
		width: 100% !important;
	}
	.page-id-3321 .wso-section-features .wso-job-benefits .column_visual,
	.page-id-3368 .wso-section-features .wso-job-benefits .column_visual {
		margin-left: 0 !important;
	}
	.page-id-3321 .wso-section-features .wrap:first-child,
	.page-id-3368 .wso-section-features .wrap:first-child {
		margin-bottom: 30px;
	}
	.single-wso_career #Content .wrap.wso-background-slanted.yellow,
	.single-wso_career .wso-intro-img-magazin,
	.single-wso_career .wso-intro-section-one-half .wso-intro-img-wrap {
		min-height: 350px !important;
		width: 100% !important;
		position: relative !important;
	}
	.single-wso_career #Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
		position: relative !important;
		transform: none !important;
		left: 0 !important;
		top: 0 !important;
		padding: 50px 33px 40px !important;
		margin: 0 !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .four-fifth,
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth {
		padding: 60px 0 30px  !important;
		margin: 33px 0 0 !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth .wso-sticky {
		position: relative !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth .wso-sticky::before {
		content: "";
		position: absolute;
		top: -30px !important;
		bottom: -30px !important;
		left: -33px !important;
		right: -33px !important;
		background-color: #ffd701;
		z-index: -1;
	}
	.single-wso_career .wso-project-intro-content .wrap.wso-project-sidebar .column_attr {
		background-color: transparent !important;
		padding: 33px 0 !important;
		text-align: center !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth .wso-sticky a.wso-button:after {
		background-color: white !important;
	}
	.single-wso_career #grid-1901 .tg-item-content-holder {
		background-color: transparent !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .four-fifth:before {
		display: none !important;
	}
	.single-wso_career .wso-sticky .tg-grid-holder.tg-layout-masonry {
		margin: 0 auto;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor.wso-project-intro-content:not(.full-width) {
		padding-bottom: 0 !important;
		padding-top: 45px !important;
	}
	.single-immomakler_object .property-status.panel {
		margin-bottom: 0 !important;
		margin-top: 30px;
	}
	#Footer .widget i + p {
		max-width: 90% !important;
	}
	.wso-erwi-footer {
		width: 300% !important;
	}
	#Footer .widgets_wrapper .column {
		box-sizing: border-box;
	}
	#Footer .widgets_wrapper .widget:first-of-type {
		margin-bottom: 16px !important;
	}
	#Footer .widgets_wrapper .column:first-of-type {
		width: 70.66% !important;
		padding-right: 32px;
	}
	#Footer .widgets_wrapper .column:nth-of-type(2) {
		width: 25.33% !important;
	}
	#Footer .widgets_wrapper .column:nth-of-type(3),
	#Footer .widgets_wrapper .column:nth-of-type(4) {
		width: 48% !important;
		margin-top: 30px !important;
	}
	footer#Footer .footer_copy::before {
		right: 33px !important;
		max-width: 33.33% !important;
	}
	#Footer .widgets_wrapper {
		padding-bottom: 25px !important;
	}
	#Footer .footer_copy .one {
		max-width: 60% !important;
	}
	#back_to_top {
		display: none !important;
	}
	.tg-wso-introbox-subpages .tg-bottom-holder,
	.tg-wso-introbox .tg-bottom-holder {
		padding: 30px 45px !important;
	}
	.tg-wso-introbox-subpages:hover .tg-bottom-holder,
	.tg-wso-introbox:hover .tg-bottom-holder {
		padding: 30px 45px 30px !important;
		height: auto !important;
	}
	.wso-section-oasis-slider .wso-background-slanted.wso-background-slanted-left,
	#Wrapper .wso-trust-section.wso-trust-section-left .wrap,
	#Wrapper .wso-trust-section .wrap,
	.wso-section-oasis-slider .wso-background-slanted,
	.wso-section-references-slider .wso-background-slanted {
		padding: 66px 33px !important;
		width: 100% !important;
		height: auto !important;
	}
	#Wrapper .wso-trust-section.wso-trust-section-left.equal-height-wrap .wrap .mcb-wrap-inner,
	#Wrapper .wso-trust-section.equal-height-wrap .wrap .mcb-wrap-inner,
	.wso-section-oasis-slider.equal-height-wrap .wso-background-slanted .mcb-wrap-inner,
	.wso-section-references-slider.equal-height-wrap .wso-background-slanted .mcb-wrap-inner {
		top: 0 !important;
		transform: none !important;
	}
	#Wrapper .wso-trust-section.wso-trust-section-left .wrap + .wrap,
	#Wrapper .wso-trust-section .wrap + .wrap,
	.wso-section-oasis-slider .wso-background-slanted + .wrap,
	.wso-section-references-slider .wso-background-slanted + .wrap {
		padding-left: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	.wso-strobl-benefits .wrap {
		width: 100% !important;
		padding: 0 0 !important;
	}
	.wso-strobl-benefits .wrap +.wrap {
		padding-top: 30px !important;
	}
	.section_wrapper,
	.container,
	.with_aside .content_wrapper {
		max-width:         calc(100% - 66px);
	}
	.mcb-section.section_wrapper .column_attr .mcb-section > .section_wrapper  {
		max-width: 100% !important;
	}
	.wso-section-news .wrap {
		width: 100% !important;
		padding: 0 !important;
	}
	.wso-section-news .wrap + .wrap {
		width: 100% !important;
		padding-top: 60px !important;
	}
	.wso-home-introbox,
	#Wrapper .section.mcb-section:not(.full-width) {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#Wrapper .section.mcb-section.wso-section-subpage-gallery {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#Wrapper .section.mcb-section:not(.full-width)#wohnungen {
		padding-top: 0 !important;
	}
	#Wrapper .wso-sticky-anchor.wso-project-intro-content:not(.full-width) {
		padding-top: 100px !important;
	}
	#Wrapper .section.mcb-section:not(.full-width).wso-project-navigation-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.wso-home-introbox {
		padding-left: 33px !important;
		padding-right: 33px !important;
	}
	#Wrapper .wso-trust-section {
		background-position: center top !important;
		background-size: 100% auto !important;
	}
	#Wrapper .wso-trust-section .wrap {
		margin-top: 42vh !important;
	}
	.wso-subpage-header .wrap.wso-background-slanted.yellow,
	.wso-subpage-header .wrap {
		min-height: 500px !important;
	}
	.wso-subpage-header .wrap.wso-background-slanted.yellow::before {
		left: -16% !important;
	}
	.wso-job-grid {
		margin-top: -20px;
	}
	.wso-cta-button-jobs .image_wrapper {
		position: absolute !important;
		width: 230px !important;
		height: 230px !important;
		left: 30px;
		top: -30px;
	}
	#nks_cc_sidebar .mcb-section {
		padding: 33px 23px 3px !important;
	}
	.wso-strobl-benefits.wso-section-features .column.one-second {
		width: 48% !important;
		margin-left: 0 !important;
		margin-right: 2% !important;
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	.wso-openimmo-row .wso-openimmo-col {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	.wso-project-tabs .column_attr > ul > li {
		display: inline-block !important;
		width: 44.33% !important;
	}
	#lage .wrap.one-fifth {
		padding: 10vw 0 1vw 50px !important;
		width: 33.33% !important;
	}
	#lage .wrap.four-fifth {
		width: 66.66% !important;
	}
	#lage .wst-acf-map.wst-acf-map-single {
		height: 420px !important;
	}
	.single-immomakler_object #details .property-details,
	.single-immomakler_object #details .wrap,
	.single-immomakler_object .section.mcb-section:not(.full-width).wso-openimmo-parent-project {
		width: 100% !important;
		padding: 0 !important;
	}
	.single-immomakler_object .row .section.mcb-section > .section_wrapper {
		max-width: 100% !important;
	}
	.single-immomakler_object .wso-openimmo-parent-project .wrap {
		padding: 0 !important;
	}
	.single-immomakler_object #details .four-fifth::before {
		display: none !important;
	}
	.single-immomakler_object .wso-openimmo-single-content #details.section.mcb-section:not(.full-width) {
		
	}
	.single-immomakler_object #details .wrap.one-fifth {
		position: relative !important;
	}
	.single-immomakler_object #details .wso-sticky {
		margin-top: 60px;
	}
	.single-immomakler_object #details .wso-sticky::before {
		content: "";
		position: absolute;
		top: 40px;
		bottom: 0;
		left: -33px;
		right: -33px;
		background-color: #ffd701;
		visibility: visible !important;
		width: auto !important;
		height: auto !important;
	}
	#details .wso-sticky .wso-slider-button.grey::after,
	#details .wso-sticky a.wso-button.grey::after {
		background-color: white !important;
	}
	.single-immomakler_object .immomakler .row {
		margin: 0 !important;
	}
	.row div[class^="col"] {
		padding: 0 !important;
	}
	.single-immomakler_object #Wrapper #bildergalerie.section.mcb-section,
	.single-immomakler_object #Wrapper #lage {
		padding-top: 0 !important;
	}
	.single-immomakler_object #Wrapper .section.mcb-section:not(.full-width).wso-openimmo-related-items {
		padding-bottom: 0 !important;
	}
	.wso-openimmo-footer-cta a.wso-button {
		font-size: 1.25em !important;
		padding: 0.65em 1em !important;
		float: left !important;
	}
	.wso-openimmo-footer-cta .two-third {
		width: 100% !important;
	}
	.wso-openimmo-footer-cta .one-third {
		width: 100% !important;
	}
	.wso-openimmo-footer-cta .column_attr {
		padding: 0 !important;
	}
	.single-wso_references .wso-subpage-header .wrap:last-child .column:first-child p:first-of-type {
		display: block !important;
		width: 100%;
		margin-bottom: 15px !important;
	}
	.single-wso_references .wso-subpage-header .wrap:last-child .column:first-child p {
		display: inline-block !important;
		width: 49%;
	}
}
@media only screen and (max-width: 767px) {
	.wso-awards-section .wso-intro-execution {
		padding-right: 0;
	}
	#Content .wso-awards-section ul li {
		line-height: 1.4em !important;
		margin-bottom: 25px !important;
	}
	.wso-awards-section .wso-awards {
		max-width: 100% !important;
		margin-top: 1px;
		border-top: 1px solid #e7e7e7;
		padding-top: 40px !important;
	}
	#Top_bar.is-sticky #logo img,
	#Top_bar:not(.is-sticky) #logo img {
		max-height: 60px !important;
		height: 60px !important;
		margin: -1px 0 0 0 !important;
	}
	#Top_bar:not(.is-sticky) #logo {
		margin: 0 !important;
	}
	body #Header_wrapper,
	body #Top_bar {
		background-color: transparent !important;
	}
	#Header_wrapper {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		left: 0 !important;
		box-shadow: none !important;
	}
	#Top_bar a.responsive-menu-toggle {
		margin-top: -42px !important;
		right: -4px !important;
		padding: 7px 9px 7px 7px !important;
	}
	.wso-home-intro-slider .tg-item-media-content {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		height: 50vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
	.wso-home-intro-slider .tg-item .tg-item-image {
		width: 100% !important;
		max-height: 50vh !important;
		left: 0 !important;
		right: 0 !important;
		max-width: none !important;
		transform: none !important;
	}
	#Wrapper .wso-home-intro-slider .tg-item .tg-center-holder {
		width: 100% !important;
		max-width: 100% !important;
		padding: 33px !important;
		top: 75vh !important;
		left: 0 !important;
		right: 0 !important;
	}
	.tg-grid-slider .tg-grid-area-left,
	.tg-grid-slider .tg-grid-area-right {
		left: 80% !important;
		bottom: 50vh !important;
	}
	.wso-slider-erwi-logo {
		right: 30px !important;
		bottom: 30px !important;
	}
	.tg-grid-slider .tg-grid-area-left,
	.tg-grid-slider .tg-grid-area-right,
	.tg-grid-slider .tg-left-arrow,
	.tg-grid-slider .tg-right-arrow,
	#Wrapper .tg-txt .tg-icon-left-arrow:before,
	#Wrapper .tg-txt .tg-icon-right-arrow:before {
		width: 50px !important;
		height: 50px !important;
		line-height: 53px !important;
	}
	.tg-grid-slider .tg-grid-area-left {
		margin-left: -50px !important;
	}
	h1, .wso-h1, .wso-home-intro-slider h2 {
		font-size: 2em !important;
		line-height: 1em !important;
		font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
		margin-bottom: 0.25em !important;
	}
	.tg-wso-slider .tg-element-1,
	body {
		font-size: 16px !important;
	}
	.tg-wso-slider .tg-element-1 {
		margin: 1em 0 .5em !important;
	}
	.tg-wso-slider.f56 .wso-oasis-logo img.wohnprojekte {
		width: 230px !important;
		height: 62px !important;
		display:  block !important;
	}
	.tg-wso-slider.f56 .wso-oasis-logo {
		display: block !important;
	}
	.wso-oasis-logo img.wohnwelt {
		height: 65px !important;
		width: auto !important;
		margin-bottom: -18px !important;
	}
	.tg-wso-slider .wso-slider-erwi-logo {
		display: none !important;
	}
	#Top_bar .top_bar_right {
		margin-top: -87px !important;
	}
	#Top_bar:not(.is-sticky) .top_bar_right {
		margin-top: -7px !important;
		top: 0 !important;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle {
		right: 0 !important;
		margin-top: -47px !important;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle i:before {
		margin-top: 9px !important;
		margin-right: 10px !important;
	}
	#Top_bar:not(.is-sticky) a.action_button,
	#Top_bar a.action_button {
		margin-left: 0 !important;
		display: none !important;
	}
	#Top_bar:not(.is-sticky) a.action_button::before,
	#Top_bar a.action_button::before {
		right: 0 !important;
		top: -2px !important;
		bottom: -2px !important;
	}
	#Top_bar:not(.is-sticky) #logo,
	#Top_bar.is-sticky #logo {
		margin: 0 !important;
	}
	.single-immomakler_object #Top_bar.is-sticky .logo,
	.single-wso_project #Top_bar.is-sticky .logo,
	#Top_bar:not(.is-sticky) .logo,
	#Top_bar.is-sticky .logo {
		margin-left: 16px !important;
	}
	body #nks_cc_sidebar,
	body #nks_cc_sidebar .nks_cc_sidebar_cont_scrollable,
	body #nks_cc_sidebar .nks_cc_sidebar_cont {
		width: 100% !important;
	}
	#nks_cc_sidebar .mcb-section {
		padding: 33px 33px 33px !important;
	}
	#nks_cc_sidebar .mcb-section .section_wrapper {
		max-width: 100% !important;
		padding: 0 !important;
	}
	#nks_cc_sidebar .wso-sidepanel-image {
		height: 100% !important;
		top: 0;
		left: 0;
		right: 0;
	}
	#nks_cc_sidebar .wso-sidepanel .section_wrapper,
	#nks_cc_sidebar .wso-sidepanel .wrap {
		position: static;
	}
	#nks_cc_sidebar .ui-tabs .ui-tabs-nav li {
		display: inline-block !important;
		width: 50% !important;
	}
	#nks_cc_sidebar .ui-tabs .ui-tabs-nav li a {
		padding: 8px 0 !important;
	}
	#nks_cc_sidebar .ui-tabs .ui-tabs-nav {
		padding: 0 !important;
		margin: 0 -37px !important;
	}
	#nks_cc_sidebar .ui-tabs {
		overflow: visible !important;
	}
	#nks_cc_sidebar .wso-sidebar-tabs .ui-tabs .ui-tabs-panel {
		padding: 33px 0 !important;
	}
	#nks_cc_sidebar .wso-standard-contact {
		padding: 0 !important;
		margin-top: 40px !important;
	}
	.wso-sidebar-tabs .column_tabs {
		margin-top: 0 !important;
	}
	#nks_cc_sidebar .wso-sidebar-tabs {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#nks_cc_sidebar .wso-sidepanel {
		min-height: 157px !important;
	}
	body #Side_slide {
		width: 100%;
		transform: translate3d(0,0,0);
		transition: all .3s ease !important;
	}
	#Side_slide:not([style*="right: 0px;"]) {
		right: -100% !important;
	}
	#Side_slide .extras::before {
		background-image: url(/wp-content/uploads/2018/06/logo-strobl.svg);
	}
	#nks_cc_sidebar .wso-sidepanel-image img {
		max-width: 110% !important;
		margin-left: -5% !important;
		top: 50% !important;
		bottom: 0 !important;
		left: 50% !important;
		transform: translate3d(-50%,-45%,0);
	}
	#nks_cc_sidebar .wso-sidepanel-image img {
		max-width: 110% !important;
		margin-left: -5% !important;
		top: 50% !important;
		bottom: 0 !important;
		left: 50% !important;
		transform: translate3d(-50%,-45%,0);
	}
	.single-wso_project #nks_cc_sidebar .wso-sidepanel-image img {
		max-width: 120% !important;
		height: auto !important;
	}
	#Side_slide .extras::before {
		margin-bottom: 150px;
	}
	#Side_slide .extras {
		background-size: 100% auto;
	}
	#Side_slide .extras {
		background-position: center -8px;
	}
	#nks_cc_sidebar .nks-content::before {
		display: none !important;
	}
	.wso-slider-erwi-logo {
		display: none !important;
	}
	.wso-slider-erwi-logo img {
		width: 150px !important;
		margin-left: 33px !important;
		display: none !important;
	}
	body #Wrapper #Top_bar {
		background-color:  white !important;
		height: 45px !important;
	}
	body.single-wso_career #Wrapper #Content {
		margin-top: 40px !important;
	}
	#Top_bar a.responsive-menu-toggle {
		margin-top: -43px !important;
		padding-right: 15px !important;
	}
	#Footer .widget i + p {
		max-width: 90% !important;
	}
	.wso-erwi-footer {
		width: 100% !important;
	}
	#Footer .widgets_wrapper .widget:first-of-type {
		margin-bottom: 16px !important;
	}
	#Footer .widgets_wrapper .column:first-of-type {
		width: 100% !important;
		padding-right: 0;
	}
	#Footer .widgets_wrapper .column:nth-of-type(2) {
		width: 100% !important;
	}
	#Footer .widgets_wrapper .column:nth-of-type(3),
	#Footer .widgets_wrapper .column:nth-of-type(4) {
		width: 100% !important;
		margin-top: 0 !important;
	}
	footer#Footer .footer_copy::before {
		right: 33px !important;
		max-width: 50% !important;
	}
	#Footer .footer_copy .one {
		max-width: 100% !important;
		padding-bottom: 100px !important;
		text-align: left !important;
		padding-top: 34px !important;
	}
	#back_to_top {
		display: none !important;
	}
	#Footer .widgets_wrapper .widget:first-of-type {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	#Footer .widgets_wrapper .column:first-of-type  .widget:first-of-type {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	.wso-erwi-footer {
		position: relative !important;
		width: 100% !important;
	}
	.wso-erwi-footer a {
		display: inline-block !important;
	}
	.wso-erwi-footer a img {
		margin-bottom: 12px !important;
	}
	#Footer .wso-erwi-footer a.wso-button {
		margin-left: 6px !important;
	}
	#Footer .widgets_wrapper {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}
	#Footer .widgets_wrapper .column:nth-of-type(1),
	#Footer .widgets_wrapper .column:nth-of-type(2),
	#Footer .widgets_wrapper .column:nth-of-type(3),
	#Footer .widgets_wrapper .column:nth-of-type(4) {
		margin-bottom: 30px !important;
	}
	footer#Footer .footer_copy::before {
		right: 25px !important;
		max-width: 55% !important;
	}
	#Wrapper .wso-intro-section-one-half .wrap,
	.wso-subpage-header .wrap.wso-background-slanted.yellow,
	.wso-subpage-header .wrap {
		min-height: 0 !important;
		width: 100% !important;
		position: relative !important;
		margin: 0 !important;
		padding: 33px !important;
	}
	#Wrapper .wso-intro-section-one-half .wrap:first-child {
		min-height: 350px !important;
	}
	.wso-subpage-header .wrap.wso-background-slanted.yellow::before {
		left: -16% !important;
	}
	#Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		transform: none !important;
		position: relative !important;
		width: 100% !important;
		margin-top: 0 !important;
	}
	.wso-section-features .column.one-second {
		width: 100% !important;
	}
	.wso-section-features .column.one-second:nth-last-child(2) {
		margin-bottom: 30px !important;
	}
	.wso-background-slanted.yellow.wrap::before {
		transform: none !important;
	}
	#nks_cc_sidebar form.wpcf7-form .column.one-second {
		width: 98% !important;
	}
	#nks_cc_sidebar form.wpcf7-form .column {
		margin-bottom: 5px !important;
	}
	.wso-intro-desc-wrap.wso-background-slanted .wso-oasis-logo img.scale-with-grid {
		height: auto !important;
	}
	.tg-wso-introbox-subpages:hover .tg-bottom-holder,
	.tg-wso-introbox:hover .tg-bottom-holder {
		bottom: 0 !important;
	}
	#Wrapper .tg-wso-introbox:hover .tg-bottom-holder::before {
		top: -150px !important;
	}
	.drop_uploader.drop_zone .text_wrapper i {
		display: none !important;
	}
	.tg-wso-introbox-subpages:hover .tg-bottom-holder,
	.tg-wso-introbox:hover .tg-bottom-holder {
		padding: 33px 33px 50px !important;
	}
	.tg-wso-introbox-subpages .tg-bottom-holder,
	.tg-wso-introbox .tg-bottom-holder {
		padding: 20px 33px 16px !important;
	}
	.tg-wso-introbox-subpages .tg-element-6,
	.tg-wso-introbox .tg-element-6 {
		font-size: 22px !important;
	}
	.wso-job-grid {
		margin-top: 50px !important;
	}
	.wso-cta-button-jobs .image_wrapper {
		position: absolute !important;
		width: 180px !important;
		height: 180px !important;
		left: auto;
		right: -55px;
		bottom: 0;
		top: 120px !important;
	}
	#Wrapper .tg-wso-jobs .tg-item-title {
		font-size: 1.35em !important;
	}
	#Wrapper .tg-wso-jobs .tg-element-6 {
		font-size: 1.25em !important;
	}
	.tg-wso-jobs .tg-bottom-holder {
		padding-left: 30px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.tg-wso-jobs:hover .tg-bottom-holder {
		padding-top: 10px !important;
		padding-bottom: 30px !important;
	}
	.tg-wso-jobs:hover .tg-item-excerpt {
		height: auto !important;
	}
	.wso-infowindow.container {
		width: 320px !important;
		padding-left: 0 !important;
	}
	.wso-infowindow.thumbnail::before {
		margin-left: -42px !important;
	}
	.wso-infowindow.title {
		font-size: 1.5em !important;
	}
	.wso-infowindow.description {
		padding: 30px 0 15px 0px !important;
	}
	.facetwp-counts {
		display: none !important;
	}
	.wso-intro-img-magazin, .wso-project-gallery-slider,
	.wso-project-gallery-slider .tg-grid-holder,
	.wso-project-gallery-slider .tg-grid-slider,
	.wso-project-gallery-slider .tg-item,
	.wso-project-gallery-slider .tg-item .tg-item-image {
		height: 50vh !important;
		min-height: 200px !important;
		max-height: 300px !important;
	}
	.wso-strobl-benefits.wso-section-features .column.one-second {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#Wrapper .wso-trust-section .wrap {
		margin-top: 32vh !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-item-title {
		max-width: 100% !important;
		margin-top: 75px !important;
		margin-left: 50px !important;
		text-shadow: 0 0 100px black !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects:hover::after {
		width: 80% !important;
	}
	.wso-oasis-projects-vertical-all .tg-wso-oasis-projects .tg-bottom-holder {
		margin-left: 50px !important;
	}
	.section.mcb-section.full-width[style*="padding-top:100px; padding-bottom:100px;"] {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.tg-grid-area-top2 .tg-filters-holder {
		padding: 0 25px !important;
	}
	.tg-grid-area-top2 .tg-filter {
		margin-bottom: 10px !important;
	}
	#lage .wrap.one-fifth {
		padding: 40px 33px 30px !important;
		width: 100% !important;
	}
	#lage .wrap.four-fifth {
		width: 100% !important;
	}
	#lage .wst-acf-map.wst-acf-map-single {
		height: 400px !important;
	}
	#Wrapper .wso-project-intro-content .wrap {
		width: 100% !important;
		padding-right: 0 !important;
	}
	#Wrapper .wso-project-intro-content .wrap:first-child {
		margin-bottom: 80px !important;
	}
	#Wrapper .wso-project-intro-content .wrap:last-child {
		padding-top: 20px !important;
		position: relative !important;
	}
	#Wrapper .wso-project-intro-content .wrap:last-child::before {
		content: "";
		position: absolute;
		top: -30px;
		bottom: -60px;
		left: -33px;
		right: -33px;
		z-index: -1;
		background-color: #f7f7f7;
		visibility: visible !important;
		width: auto !important;
		height: auto !important;
		box-shadow: none !important;
	}
	.wso-project-intro-content .four-fifth::before {
		display: none !important;
	}
	.wso-project-intro-content .wrap.wso-project-sidebar .column_attr {
		padding: 0 !important;
		box-shadow: none !important;
		background-color: transparent !important;
	}
	.wso-project-intro-content .wrap.wso-project-sidebar .column_attr h3 {
		margin-bottom: 1em !important;
	}
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-left,
	.wso-project-gallery-slider .tg-grid-slider .tg-grid-area-right {
		left: 75% !important;
	}
	#Content ul#menu-project-navigation {
		text-align: left !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation {
		top: 60px !important;
		transition: all .15s ease !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick {
		position: fixed !important;
		background-color: #05171d !important;
		padding: 0 0 0 90px !important;
		top: 45px !important;
		transition: all .15s ease !important;
		z-index: 9999 !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation li a {
		padding-left: 12px !important;
		padding-right: 8px !important;
		line-height: 36px !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li.active a {
		color: #ffd701 !important;
	}
	#Wrapper .wso-project-navigation-section .wso-sticky-navigation.stick li.active a:hover::before,
	#Wrapper .wso-project-navigation-section li.active a::before,
	#Wrapper .wso-project-navigation-section li.active a:hover::before {
		background-color: #05171d !important;
	}
	#Wrapper .wso-project-navigation-section li a::before {
		right: 0 !important;
		left: -5px !important;
	}
	#Wrapper .wso-project-navigation-section li:first-child a::before {
		left: -35px !important;
	}
	.single-immomakler_object #Content,
	.single-wso_project #Content {
		padding-top: 45px !important;
	}
	.wso-project-tabs .column_attr > ul > li {
		display: inline-block !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	.wso-openimmo-table {

	}
	#wohnungen .section_wrapper {
	}
	#wohnungen .column_attr {
		overflow: scroll !important;
	}
	.wso-section-oasis-slider .wso-skew-slider .tg-grid-slider .tg-grid-area-left {
		right: calc(5.4% + 65px) !important;
	}
	.single-immomakler_object .row .section.mcb-section > .section_wrapper {
		padding: 0 !important;
	}
	.single-immomakler_object #Wrapper .section.mcb-section:not(.full-width).wso-openimmo-parent-project {
		padding-top: 33px !important;
	}
	.immomakler-single .property-contactform .column.one,
	.immomakler-single .property-contactform .column.one-fifth,
	.immomakler-single .property-contactform .column.one-second,
	.immomakler-single .property-contactform .column.two-fifth {
		width: 100% !important;
		margin: 0 !important;
	}
	#Wrapper .wso-project-navigation-section .widget:before {
		display: none !important;
	}
	.single-immomakler_object #Wrapper .wso-project-navigation-section li:first-child a::before {
		left: -35px !important;
	}
	#nks_cc_sidebar .section.mcb-section.no-margin-h.wso-sidebar-tabs.bg-cover {
		overflow: hidden !important;
	}
	.tg-wso-slider .tg-element-6 {
		max-width: 100% !important;
		margin-right: 0 !important;
	}
	.home .wso-background-slanted .wso-oasis-logo img {
		width: 250px !important;
		height: auto !important;
	}
	#Content .tg-wso-team-detail .tg-item-content-holder[data-position="bottom"] {
		padding: 5px 28px 24px!important;
		min-height: 250px!important;
	}
	#Content .wso-team-management .tg-item-content-holder[data-position="bottom"],
	.tg-wso-team-detail .wso-team-academic-title,
	#Ansprechpersonen .tg-wso-team-detail .tg-item-content-holder[data-position="bottom"] {
		min-height: 0 !important;
	}
	.tg-wso-team-detail .tg-element-1 {
		z-index: 9;
	}
	.single-wso_references .wso-subpage-header .wrap:last-child .column:first-child p:first-of-type {
		display: block !important;
		width: 100%;
		margin-bottom: 0 !important;
	}
	.single-wso_references .wso-subpage-header .wrap:last-child .column:first-child p {
		display: block !important;
		width: 100%;
	}
	.single-wso_references .wso-subpage-header .wso-intro-img-magazin,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-grid-holder,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-grid-slider,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-item,
	.single-wso_references .wso-subpage-header .wso-project-gallery-slider .tg-item .tg-item-image {
		height: 320px !important;
		min-height: 300px !important;
		max-height: 400px !important;
	}
	.single-wso_references #Wrapper .wso-subpage-header .wrap:last-child {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.tg-wso-references .tg-item-image::before {
		opacity: .7 !important;
	}
	.wso-news-vertical-all-grid .tg-wso-news .tg-item-content-holder[data-position="bottom"] {
		min-height: 0 !important;
	}
	.single-post #Wrapper .wso-subpage-header .wrap:first-child {
		min-height: 300px !important;
	}
	.wso-openimmo-footer-cta p {
		font-size: 1.75em !important;
	}
	.single-wso_career #Wrapper .wso-intro-section-one-half .wso-background-slanted .mcb-wrap-inner {
		padding: 0 !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .one-fifth {
		margin-top: 0 !important;
	}
	.single-wso_career #Wrapper .wso-sticky-anchor .wrap:last-child::before {
		display: none !important;
	}
	.wso-section-features .wso-job-benefits .one-second  {
		width: 100% !important;
	}
	.wso-job-benefits .one-second:nth-last-child(2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
		margin-bottom: 20px;
		padding-bottom: 12px;
	}
	p.wso-openimmo-heading.wso-further-information {
		padding-right: 30px !important;
	}
	#wohnungen.wso-further-information-section .wso-project-sidebar ul li {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.page-id-3454 .google-map {
		height: 400px !important;
	}
	.page-id-3454 #Wrapper .wso-subpage-header .wrap.wso-background-slanted.yellow {
		padding: 40px 33px !important;
	}
	.wso-immo-search .wrap:first-child {
		margin-bottom: 0 !important;
	}
	.tg-wso-video .tg-item-content-holder {
		min-height: 0 !important;
	}
	span#cn-notice-text,
	#cookie-notice #cn-accept-cookie {
		display: inline-block !important;
		text-align: center !important;
		vertical-align: top !important;
	}
	#cookie-notice #cn-accept-cookie {
		margin-top: 15px !important;
		margin-right: 0 !important;
	}
	span#cn-notice-text {
		padding-left: 0 !important;
		padding-right: 10px !important;
		box-sizing: border-box;
		width:         calc(100% - 35px);
		text-align: left !important;
	}
	div#cookie-notice {
		width: 90% !important;
		left: 5% !important;
	}
}
@media screen and (max-device-width: 767px) and (orientation: landscape)  {
	.wso-home-intro-slider .tg-item .tg-item-image {
		height: 80vh !important;
		max-height: 80vh !important;
	}
	.wso-home-intro-slider .tg-item:nth-child(2n+1)::before,
	.wso-home-intro-slider .tg-item:nth-child(2n+2)::before {
		height: 50vh !important;
	}
	.tg-item .wso-slider-erwi-text-button {
		width: 95px !important;
		height: 95px !important;
		right: 1% !Important;
		bottom: 1.5% !important;
	}
	.tg-item .wso-slider-erwi-text-button p {
		font-size: 13px !important;
		line-height: 1.2em !important;
	}
	#Wrapper .wso-slider-button {
		margin-top: 0em !important;
		padding: 3px 20px !important;
		font-size: .8em !important;
	}
	.wso-home-intro-slider h2 {
		font-size: 1.4em !important;
		margin-bottom: 0.15em !important;
	}
	#Wrapper .wso-home-intro-slider .tg-item .tg-center-holder {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px 100px 0px 20px!important;
		top: 75vh !important;
		left: 0 !important;
		right: 0 !important;
	}
	.tg-wso-slider.f56 .wso-oasis-logo img.wohnprojekte {
		width: 160px !important;
		height: 40px !important;
	}
	.wso-oasis-logo img.wohnwelt {
		height: 40px !important;
		width: auto !important;
		margin-bottom: 0!important;
	}
	.tg-wso-slider .tg-element-1 {
		margin: 0em 0 .5em !important;
	}
}
@media only screen and (max-width: 555px) {
	.tg-wso-team-detail .tg-item-content-holder::before {
		bottom: 100%!important;
		height: 90px!important;
		margin-bottom: -45px!important;
	}
}
@media only screen and (max-width: 359px) {
	.wso-infowindow.container {
		width: 280px !important;
	}
}
.single-post span.wso-news-date-time {
	font-size: 2em;
	line-height: 1em;
}
.single-post span.wso-news-date-y + span.wso-news-date-time:before {
	content: ', ';
	margin-left: -.1em;
}
#Footer a.wso-button-print {
	display: block !important;
	margin-left: 2px;
	margin-top: 5px;
}
#Footer p.wso-erwi-downloads {
	display: inline-block !important;
	width: 350px;
	text-align: center;
	vertical-align: middle;
	margin-top: -15px;
}
@media only screen and (max-width: 1023px) {
	#Footer p.wso-erwi-downloads {
		width: 320px;
	}
}
@media only screen and (max-width: 767px) {
	#Footer p.wso-erwi-bar {
		margin-bottom: 0;
		margin-top: 15px;
	}
	#Footer p.wso-erwi-downloads {
		text-align: left;
		margin-top: 0;
		margin-bottom: 0;
	}
	#Footer a.wso-button-print {
		margin-left: 11px;
		margin-top: 8px;
	}
}
p.wso-erwi-bar {
	max-width: 160px;
	display:  inline-block !important;
}
#Footer p.wso-erwi-bar a.wso-button-print {
	margin-left: 55px !important;
	margin-top: 10px !important;
	display: inline-block !important;
}
#Footer img.wso-erwi-logo {
	display: block !important;
}
#Footer p.wso-erwi-downloads {
	margin-top: -36px !important;
}
@media only screen and (max-width: 1239px) {
	#Footer p.wso-erwi-downloads {
		margin-top: -38px !important;
	}
}
@media only screen and (max-width: 767px) {
	#Footer p.wso-erwi-downloads {
		margin-top: 20px !important;
	}
	#Footer p.wso-erwi-bar a.wso-button-print {
		margin-left: 55px !important;
		margin-top: -30px !important;
		display: block !important;
	}
}
#Footer .wso-erwi-footer a.wso-button-print {
	color: gold !important;
}
#Footer .wso-erwi-footer a.wso-button-print:hover {
	text-decoration: underline !important;
}
@media only screen and (max-width: 1399px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button,
	.wso-home-intro-slider .tg-item:nth-child(2n+1) .wso-slider-skin-video-button {
		left: 24% !important;
	}
}
@media only screen and (max-width: 1023px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button,
	.wso-home-intro-slider .tg-item:nth-child(2n+1) .wso-slider-skin-video-button {
		left: 50% !important;
		top: 32.5vh !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button,
	.wso-home-intro-slider .tg-item:nth-child(2n+1) .wso-slider-skin-video-button {
		top: 28vh !important;
	}
	.wso-home-intro-slider .tg-item:nth-child(2n+2) .wso-slider-skin-video-button img,
	.wso-home-intro-slider .tg-item:nth-child(2n+1) .wso-slider-skin-video-button img {
		width: 60px !important;
		height: 60px !important;
	}
}
.single-post .wso-intro-section-one-half h3:first-of-type {
	padding-top: 20px !important;
}
h3.tg-element-1.wso-immo-oasis-claim {
	margin-bottom: 0 !important;
}
/* ============================================
*    Styling Anpassungen verkauft Immobilien
* ============================================ */
.wso-openimmo-row.verkauft .wso-openimmo-td {
	display: none !important;
}
.wso-openimmo-row.verkauft .wso-openimmo-th:after {
	display: none !important;
}
.wso-openimmo-row.verkauft .wso-openimmo-th {
	margin-bottom: 0 !important;
}
.wso-openimmo-row.verkauft > .wso-openimmo-col {
	border-top: none !important;
	border-bottom: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wpcf7-form-control-wrap.quelle::before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 22px;
	top: 0;
	right: 10px;
	bottom: 0;
	z-index: 999 !important;
	opacity: .4;
	background-image: url(/wp-content/uploads/2018/07/navigation-arrow-black-bottom.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 19px;
}
.wpcf7-form-control-wrap.quelle::before {
	transition: all .35s ease !important;
}
.wpcf7-form-control-wrap.quelle select {
	cursor: pointer;
}
.wso-custom-select {
	position: relative;
}
.wso-custom-select select {
	display: none; /*hide original SELECT element:*/
}
.wso-custom-select .select-selected {
	background-color: #f1f1f1;
	margin-top: -30px;
	margin-bottom: 4px;
	transition: all .3s ease !important;
}
/*style the items (options), including the selected item:*/
.wso-custom-select .select-items div,
.wso-custom-select .select-selected {
	position: relative;
	color: #05161d;
	padding: 10px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.0) transparent;
}
.select-selected.select-arrow-active,
.wso-custom-select .select-items div:not(:last-of-type) {
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.075) transparent;
}
.wso-custom-select .select-items div:not(:first-of-type) {
	width: 50%;
	display: inline-block !important;
	box-sizing: border-box;
}
.wso-custom-select .select-items div:nth-of-type(2n+2) {
	border-right: 1px solid #efefef;
}
/*style items (options):*/
.wso-custom-select .select-items {
	position: absolute;
	background-color: #ffffff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	margin-top: -4px;
	border-top: 0px solid #efefef !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.select-selected.select-arrow-active {
	background-color: #ffffff !important;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
/*hide the items when the select box is closed:*/
.wso-custom-select .select-hide {
	display: none;
}
.wso-custom-select .select-items div:hover, .wso-custom-select .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
.wso-custom-select .select-items div:hover {
	background-color: #ffd701 !important;
}
.wso-custom-select .select-selected::before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 22px;
	top: 0;
	right: 10px;
	bottom: 0;
	z-index: 999 !important;
	opacity: .4;
	background-image: url(/wp-content/uploads/2018/07/navigation-arrow-black-bottom.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 19px;
}
.wso-custom-select .select-selected::before {
	transition: all .35s ease !important;
}
.wso-custom-select .select-selected.select-arrow-active:before {
	transform: rotate(180deg);
}
span.wpcf7-form-control-wrap.quelle {
	margin: 0 !important;
	height: 0 !important;
}
.wso-custom-select:after {
	content: "";
	display: table;
	clear: both;
}
.wso-custom-select .select-items div.same-as-selected:first-of-type {
	display: none !important;
}
.wso-custom-select .select-items div:first-of-type {
	display: none !important;
}
.immomakler-single .column.one.wso-custom-select {
	margin-bottom: 10px !important;
}
.page .wso-subpage-header.wso-intro-section-one-half a.wso-grid-skin-video-button,
.page .wso-subpage-header.wso-intro-section-one-half a.wso-grid-skin-video-button img {
	width: 90px !important;
	height: 90px !important;
	line-height: 90px !important;
	display: block !important;
	text-align: center !important;
	float: none !important;
	margin: 0 auto !important;
}
.page .wso-subpage-header.wso-intro-section-one-half .wrap.four-fifth.wso-intro-img-wrap {
	width:         calc(100% - 580px);
	background-position: center center !important;
}
@media only screen and (max-width: 767px) {
	.page .wso-subpage-header.wso-intro-section-one-half a.wso-grid-skin-video-button,
	.page .wso-subpage-header.wso-intro-section-one-half a.wso-grid-skin-video-button img {
		width: 74px !important;
		height: 74px !important;
		line-height: 74px !important;
	}
	.page .wso-subpage-header.wso-intro-section-one-half a.wso-grid-skin-video-button {
		margin-top: 15px !important;
	}
}
/* ============================================
*    Danke-Seite
* ============================================ */
.wso-danke-seite {
	min-height: calc(100vh) !important;
	height: calc(100vh) !important;
}
#nks_cc_sidebar .wso-h3 {
	font-size: 25px;
	line-height: 29px;
	font-weight: 400;
	letter-spacing: 0px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	display: block !important;
	margin-bottom: 15px;
}
/* ============================================
Oasis Projects MegaMenu
============================================ */
#Wrapper .tg-wso-oasis-projects-mega-menu .tg-item-title::before {
	left: -11%;
	top: -40px;
}
#Wrapper .tg-item.tg-wso-oasis-projects-mega-menu {
	overflow: hidden !important;
}
#Wrapper .tg-wso-oasis-projects-mega-menu .tg-item-title {
	margin: 17.5% !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif;
	max-width: 50%;
	line-height: 1.05em !important;
}
@media only screen and (max-width: 1650px) {
	#Wrapper .tg-wso-oasis-projects-mega-menu:hover::after {
		width: 73% !important;
	}
}
#Wrapper #Top_bar .tg-wso-oasis-projects-mega-menu .tg-item-title {
	margin: 13.5% 16.5% !important;
	padding-right: 10% !important;
	position: relative;
}
#Wrapper #Top_bar .tg-wso-oasis-projects-mega-menu .tg-item-title::before {
	width: 95px;
	top: -35px;
	left: -12.5%;
}
#Wrapper .tg-wso-oasis-projects-mega-menu::after {
	left: -7.5% !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
#Wrapper #Top_bar .tg-wso-oasis-projects-mega-menu::after {
	left: -14% !important;
}
#Wrapper .tg-wso-oasis-projects-mega-menu .wso-tg-oasis-details {
	margin: 0 0 5% 17.5% !important;
}
#Wrapper .tg-wso-oasis-projects-mega-menu .tg-item {
	overflow: hidden !important;
}
.tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
	max-width: 50% !important;
	margin-left: 10.5% !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu:first-child .tg-item-title,
#Side_slide .wso-skew-slider .tg-item:first-child .tg-bottom-holder {
	margin-left: 45px !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu:first-child:hover::after {
	width: 80% !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
	max-width: 60% !important;
	margin-left: 10.5% !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu:hover::after {
	width: 75% !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-item-title {
	margin: 63px 33px 0 43px !important;
	transform: none !important;
	top: 0 !important;
	font-size: 20px !important;
	line-height: 1.1em !important;
	position: relative;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-item-title::before {
	top: -35px !important;
	left: -20px !important;
	width: 100px !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu:hover .tg-item-title {
	opacity: 0 !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
	margin-left: 33px !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-element-1 {
	margin: 0 !important;
}
#Side_slide .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
	position: absolute;
	top: 50%;
	left: 0;
	width: 60%;
	height: auto;
	transform: translate(0,-50%) !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	body #Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu .tg-item-title {
		margin: 80px 0 0 120px !important;
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 1239px) {
	#Side_slide .tg-wso-oasis-projects-mega-menu:hover .tg-item-title,
	#Wrapper .tg-wso-oasis-projects-mega-menu:hover .tg-item-title {
		opacity: 1 !important;
	}
	#Side_slide .tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before,
	#Wrapper .tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg) !important;
	}
	#Wrapper .tg-wso-oasis-projects-mega-menu:hover::after,
	#Side_slide .tg-wso-oasis-projects-mega-menu:hover::after {
		display: none !important;
	}
	.wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
		margin-left: 65px !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu:hover::after {
		width: 80% !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-item-title {
		max-width: 100% !important;
		margin-top: 80px !important;
		margin-left: 65px !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-item-title::before {
		width: 110px;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
		max-width: 50% !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu:hover::after,
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
		display: none !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu .tg-item-title {
		color: white !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg) !important;
	}
	#Wrapper .wso-section-oasis-slider .tg-wso-oasis-projects-mega-menu .tg-item-title {
		margin: 75px 0 0 70px !important;
		max-width: 100% !important;
	}
	.tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg);
	}
	.tg-wso-oasis-projects-mega-menu:first-child:hover::after,
	.tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
		display: none !important;
	}
	.tg-wso-oasis-projects-mega-menu:hover .tg-item-title {
		opacity: 1 !important;
		color: white !important;
	}
	#Wrapper .tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before {
		background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg);
	}
	.tg-wso-oasis-projects-mega-menu .tg-item-title {
		font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif;
	}
	#Wrapper .tg-wso-oasis-projects-mega-menu::after {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-item-title {
		max-width: 100% !important;
		margin-top: 75px !important;
		margin-left: 50px !important;
		text-shadow: 0 0 100px black !important;
	}
	#Wrapper .wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu:hover::after {
		width: 80% !important;
	}
	.wso-oasis-projects-vertical-all .tg-wso-oasis-projects-mega-menu .tg-bottom-holder {
		margin-left: 50px !important;
	}
}
/* ============================================
*    OASIS PROJECTS
* ============================================ */
.tg-wso-oasis-projects-mega-menu .tg-item-title {
	margin: 100px 0 0 22% !important;
}
.tg-wso-oasis-projects-mega-menu .tg-item-title::before {
	content: "";
	position: absolute;
	height: 50px;
	width: 120px;
	left: 0px;
	top: -49px;
	background-image: url(/wp-content/uploads/2018/06/logo-oasis-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	transition: all .45s ease !important;
}
.tg-wso-oasis-projects-mega-menu .wso-tg-oasis-details {
	margin: 0 0 5% 13% !important;
}
.tg-wso-oasis-projects-mega-menu .wso-tg-oasis-details p {
	margin-bottom: 15px !important;
}
.tg-wso-oasis-projects-mega-menu .wso-tg-oasis-details p:first-child {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em !important;
}
.tg-wso-oasis-projects-mega-menu:before {
	background: linear-gradient(to top,transparent 50%,rgba(0, 0, 0, 0.3) 100%);
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	transform: translate3d(0,0,0) skewX(0deg);
}
.tg-wso-oasis-projects-mega-menu::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 0%;
	left: -1px;
	top: 0;
	z-index: 1;
	transform: translate3d(0,0,0) skewX(0deg);
	background-color: white;
}
.tg-wso-oasis-projects-mega-menu *,
.tg-wso-oasis-projects-mega-menu::after {
	transition: all .45s ease !important;
}
.tg-wso-oasis-projects-mega-menu:hover::after {
	width: 65%;
	border-right: 2px solid #ffd701;
}
.tg-wso-oasis-projects-mega-menu:hover * {
	color: #05171d !important;
}
.tg-wso-oasis-projects-mega-menu:hover .tg-item-title::before {
	background-image: url(/wp-content/uploads/2018/06/logo-oasis-black.svg) !important;
}
#Top_bar .tg-wso-oasis-projects-mega-menu .tg-item-title {
	margin: 50px 0 0 19% !important;
	font-size: 1.1em;
}
#Top_bar .tg-wso-oasis-projects-mega-menu .tg-item-title::before {
	width: 80px;
	top: -25px;
}
#Top_bar .tg-wso-oasis-projects-mega-menu a:hover {
	background: none !important;
}
/* ============================================
*    Landing pages
* ============================================ */
.tg-item .wso-immo-oasis-claim > a {
	display: block !important;
}
.tg-wso-team-detail p.wso-team-title {
	font-size: 1.25em !important;
	line-height: 1.2em !important;
	text-transform: none !important;
	display: block !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	letter-spacing: 0.01em !important;
}
.tg-wso-openimmo h3.tg-item-title {
	font-size: 25px !important;
	line-height: 29px !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
span.wso-openimmo-eigentuemer,
span.wso-openimmo-anleger {
	display: block !important;
	font-size: 17px !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	margin-bottom: 16px !important;
	margin-top: -6px !important;
	padding-bottom: 6px !important;
	text-transform: none !important;
	border-bottom: 1px dashed #e3e3e3 !important;
	line-height: 1.4em !important;
}
body.page-id-84934 span.wso-immo-oasis-claim {
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
}
.single-immomakler_object .wso-openimmo-parent-project .wso-button {
	color: black !important;
}
.wso-landing-page-hints .wso-h2,
.wso-landing-page-hints h3 {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	position: relative;
	z-index: 1;
	display: inline-block !important;
	margin-bottom: 36px !important;
	padding-bottom: 5px;
	text-transform: uppercase !important;
	letter-spacing: 0.01em !important;
	position: relative !important;
}
.wso-landing-page-hints .wso-h2::before,
.wso-landing-page-hints h3::before {
	content: "";
	position: absolute;
	bottom: -15px;
	height: 4px;
	left: -1px;
	right: 0;
	width: 50px !important;
	background-color: #ffd701;
	z-index: -1;
	transform: translate3d(0,0,0) skewX(10deg);
}
#Top_bar .wso-menu-mobile {
	display: none !important;
}
.postid-3244 #Wrapper .wso-openimmo-table.eg:before {
	content: 'Top';
	display: inline-block !important;
	position: relative !important;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 36px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 25px;
	line-height: 29px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif;
	border-bottom: 4px solid #03181d;
	padding-bottom: 16px;
}
.postid-3244 .wso-openimmo-table.eg .wso-openimmo-heading {
	display: none !important;
}
.wso-cta-jobs .wso-jobs-contact {
	min-height: 270px !important;
}
.wso-news-date-t {
	font-size: 1.45em;
	line-height: 1em;
	margin-bottom: 5px !Important;
}
.wso-news-date-y,
.wso-news-date-m,
.wso-news-date-d,
.single-post span.wso-news-date-time {
	font-size: 1.45em;
	line-height: 1em;
}
.wso-news-date-div:last-of-type:not(:first-of-type) {
	margin-top: 4px !important;
}
/* ============================================
*    MAP ROUTE
* ============================================ */
.wso-routenplaner .wst-map-route-select,
.wso-routenplaner .wst-map-route-search {
	width: 300px;
	color: #05171d;
	background-color: #fff;
	font-size: 1.6em;
	line-height: 28px;
	padding-top: 9px;
	padding-bottom: 9px;
	border: none !Important;
}
.wst-map-route-search:focus {
	color: #626262 !important;
}
.wst-map-calc-route,
.wst-map-reset {
	margin-top: 1em !important;
	margin-left: 0 !important;
	position: relative !important;
	padding: 13px 20px !important;
	z-index: 1;
	display: block;
	background-color: #ffd700 !important;
	font-size: 1.6em !important;
	color: black !important;
	display: block !important;
	margin-right: 0 !important;
	border: none !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
}
.wso-routenplaner .wst-acf-map.wst-acf-map-single{
	min-height: calc(100vh) !important;
	height: calc(100vh) !important;
	overflow: hidden !Important;
}
.wso-routenplaner .one.column {
	margin: 0 !important;
	width: 100% !important;
}
.wst-acf-map-controls {
	z-index: 99 !important;
	position: absolute !important;
	top: 0 !important;
	padding: 180px 60px 100px !important;
	text-align: center !important;
	box-sizing: border-box;
	right: 40px !important;
	width: 600px !important;
	min-width: 600px !important;
	background-color: white !important;
}
.wst-acf-map-controls h4 {
	font-size: 3em !important;
	line-height: 1em !important;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	margin-bottom: 1em !important;
}
.wst-acf-map-controls:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -75px;
	right: -175px;
	z-index: -1;
	width: auto !important;
	visibility: visible !important;
	height: auto !important;
	background-position: center center;
	background-color: #ffd701 !important;
	display: block !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.wso-routenplaner .wst-acf-map-controls input,
.wso-routenplaner .wst-acf-map-controls select,
.wso-routenplaner .wst-acf-map-controls button {
	width: 100% !important;
}
.wso-routenplaner .wst-acf-map-controls button {
	background-color: #05171d !important;
	color: #ffd701 !important;
}
#Wrapper .wso-routenplaner .wrap {
	width: 100% !important;
}
.wso-routenplaner .wrap:first-child {
	z-index: 999 !important;
}
.wso-routenplaner .wrap:last-child {
	display: none !important;
}
.wso-routenplaner .wst-acf-map-directions-panel {
	display: none !important;
}
/*
.wso-routenplaner .wst-acf-map-directions-panel {
top: 500px !important;
bottom: 40px !important;
left: auto !important;
z-index: 9 !important;
overflow: auto !important;
right: 40px !important;
width: 600px !important;
min-width: 600px !important;
background-color: white !important;
-webkit-box-shadow: 0 0 15px black;
-moz-box-shadow: 0 0 15px black;
box-shadow: 0 0 15px black;
}
.wst-acf-map-controls,
.wso-routenplaner .wst-acf-map-directions-panel {
right: 40px !important;
width: 600px !important;
min-width: 600px !important;
background-color: white !important;
-webkit-box-shadow: 0 0 15px black;
-moz-box-shadow: 0 0 15px black;
box-shadow: 0 0 15px black;
}
*/
.wso-routenplaner .wst-acf-map.wst-acf-map-single {
	overflow: hidden !important;
	z-index: 1;
}
.wso-routenplaner .wst-acf-map-controls .wst-map-reset {
	background-color: transparent !important;
	color: #05171d !important;
	border: 1px solid #05171d !important;
}
@media only screen and (max-width: 1399px) and (min-width: 1240px) {
	.page-id-85685 #Wrapper .wrap.mcb-wrap.four-fifth.valign-top.clearfix {
		width: 100% !important;
	}
	.wso-routenplaner .wst-acf-map.wst-acf-map-single {
		min-height: calc(95vh) !important;
		height: calc(100vh) !important;
		overflow: hidden !Important;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 1024px) {
	.wso-routenplaner .wst-acf-map.wst-acf-map-single {
		min-height: calc(100vh) !important;
		height: calc(100vh) !important;
		overflow: hidden !Important;
	}
	.wst-acf-map-controls {
		right: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		padding: 25px 33px 15px !important;
		width: 100% !important;
		min-width: 100% !Important;
	}
	.page-id-85685 .wso-intro-section.wso-intro-section-one-half.wso-subpage-header.wso-routenplaner .wrap:first-child  {
		width: 100% !important;
	}
	.wso-routenplaner .wst-map-route-select,
	.wso-routenplaner .wst-map-route-search {
		font-size: 1.4em;
	}
	.wst-map-calc-route, .wst-map-reset {
		font-size: 1.4em !important;
	}
	.wst-acf-map-controls h4 {
		font-size: 2.5em !important;
	}
	div.gmnoprint:nth-child(13),
	.gm-control-active.gm-fullscreen-control {
		top: 130px !important;
	}
	.wst-map-route-search-wrapper {
		width: 50% !important;
		display: inline-block;
	}
	.wst-map-route-select-wrapper {
		width: 50% !important;
		display: inline-block;
	}
	.wso-routenplaner .wst-acf-map-controls input {
		width: 98% !important;
	}
	.wso-routenplaner .wst-map-route-select,
	.wso-routenplaner .wst-map-route-search {
		margin-bottom: 0;
	}
	.wso-routenplaner .wst-acf-map-controls .wst-map-reset {
		width: 50% !important;
		display: inline-block !important;
		float: right;
	}
	.wso-routenplaner .wst-acf-map-controls button {
		width: 49% !important;
		display: inline-block !important;
		float: left;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.wso-routenplaner .wst-acf-map.wst-acf-map-single {
		min-height: calc(95vh) !important;
		height: calc(95vh) !important;
		overflow: hidden !Important;
	}
	.wst-acf-map-controls {
		right: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		padding: 45px 33px 20px !important;
		width: 100% !important;
		min-width: 100% !Important;
	}
	.page-id-85685 .wso-intro-section.wso-intro-section-one-half.wso-subpage-header.wso-routenplaner .wrap:first-child  {
		width: 100% !important;
	}
	.wso-routenplaner .wst-map-route-select,
	.wso-routenplaner .wst-map-route-search {
		font-size: 1.4em;
	}
	.wst-map-calc-route, .wst-map-reset {
		font-size: 1.4em !important;
	}
	div.gmnoprint:nth-child(13),
	.gm-control-active.gm-fullscreen-control {
		top: 130px !important;
	}
	.wst-map-route-search-wrapper {
		width: 50% !important;
		display: inline-block;
	}
	.wst-map-route-select-wrapper {
		width: 50% !important;
		display: inline-block;
	}
	.wso-routenplaner .wst-acf-map-controls input {
		width: 98% !important;
	}
	.wso-routenplaner .wst-map-route-select,
	.wso-routenplaner .wst-map-route-search {
		margin-bottom: 0;
	}
	.wso-routenplaner .wst-acf-map-controls .wst-map-reset {
		width: 50% !important;
		display: inline-block !important;
		float: right;
	}
	.wso-routenplaner .wst-acf-map-controls button {
		width: 49% !important;
		display: inline-block !important;
		float: left;
	}
}
@media only screen and (max-width: 767px) {
	.wso-routenplaner .wst-acf-map.wst-acf-map-single {
		min-height: calc(100vh) !important;
		height: calc(100vh) !important;
		overflow: hidden !Important;
	}
	.wst-acf-map-controls {
		right: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		left: 0 !Important;
		padding: 15px 33px 30px !important;
		width: 100% !Important;
		min-width: 100% !Important;
	}
	.page-id-85685 #Wrapper .wrap.mcb-wrap.four-fifth.valign-top.clearfix {
		padding: 0 !Important;
		width: 100% !Important;
	}
	.wst-map-calc-route,
	.wst-map-reset,
	.wso-routenplaner .wst-map-route-select,
	.wso-routenplaner .wst-map-route-search{
		font-size: 15px !important;
		line-height: 20px !Important;
		margin-bottom: 10px !Important;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.wst-acf-map-controls h4 {
		font-size: 2em !important;
		margin-bottom: .7em !Important;
	}
	.wst-map-calc-route,
	.wst-map-reset {
		margin-top: 10px !important;
		margin-bottom: 0px !important;
		padding: 8px 20px !Important;
	}
	.gm-style .gm-style-mtc div {
		font-size: 15px !important;
	}
	.gm-style .gm-style-mtc label,
	.gm-style .gm-style-mtc div {
		font-size: 14px !important;
	}
	div.gmnoprint:nth-child(13),
	.gm-control-active.gm-fullscreen-control {
		top: 50px !important;
	}
}
.wso-routenplaner .wst-acf-map-directions-panel {
	display: block !important;
	position: absolute !important;
	top: 510px !important;
	bottom: auto !important;
	right: 40px !important;
	left: auto !important;
	z-index: 999 !important;
	width: 600px !important;
	min-width: 600px !important;
	margin-top: 40px !important;
}
.adp-summary + div,
.adp-placemark,
.adp-legal{
	display: none !important;
}
.adp-summary {
	text-align: center !important;
	font-size: 23px !important;
	line-height: 25px !important;
	color: black !important;
	display: block !important;
	margin-right: 0 !important;
	border: none !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	z-index: 99;
	padding: 35px 0px !important;
	background-color: #fff;
}
.adp-summary::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -25px;
	right: -75px;
	z-index: -1;
	width: auto !important;
	visibility: visible !important;
	height: auto !important;
	background-position: center center;
	background-color: #fff !important;
	display: block !important;
	transform: translate3d(0,0,0) skewX(10deg);
}
.adp-summary > span:nth-child(2) {
	display: none;
}
.adp-summary > span:nth-child(1),
.adp-summary > span:nth-child(3),
.adp-summary > span:nth-child(3) > span:nth-child(1) {
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-weight: normal !Important;
}
.adp-summary > span:nth-child(1)::after {
	content: '/';
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 400 !important;
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
}
.adp-summary > span:nth-child(1)::before {
	content: 'Streckenl\00e4nge:';
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	font-style: normal;
	font-weight: 300;
	display: inline-block;
	text-decoration: none !important;
	margin-right: .3em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}
.adp-summary > span:nth-child(3)::before {
	content: 'Fahrdauer:';
	font-family: "UniversLT CondensedLight", Arial, Tahoma, sans-serif !important;
	font-style: normal;
	font-weight: 300;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	margin-right: .3em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}
@media only screen and (max-width: 1239px) and (min-width: 1024px) {
	.wso-routenplaner .wst-acf-map-directions-panel {
		top: auto !important;
		bottom: 220px !important;
		width: 100% !important;
		min-width: 100% !important;
		margin: 0 !important;
		right: 0 !important;
	}
	.adp-summary {
		padding: 15px 33px !Important;
		font-size: 1.8em !important;
		line-height: 1em !Important;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.wso-routenplaner .wst-acf-map-directions-panel {
		top: auto !important;
		bottom: 245px !important;
		width: 100% !important;
		min-width: 100% !important;
		margin: 0 !important;
		right: 0 !important;
	}
	.adp-summary {
		padding: 20px 33px !Important;
	}
}
@media only screen and (max-width: 767px){
	.wso-routenplaner .wst-acf-map-directions-panel {
		top: auto !important;
		bottom: 255px !important;
		width: 100% !important;
		min-width: 100% !important;
		margin: 0 !important;
		right: 0 !important;
	}
	.adp-summary {
		padding: 15px 0px !Important;
		font-size: 15px !important;
		line-height: 18px !important;
	}
}
.tg-wso-team-single h3 > sup {
	text-transform: none !important;
}
@media only screen and (min-width: 1400px) {
	.single-wso_project .wso-intro-img-magazin:not(.wso-subpage-header-video) .wrap:first-of-type,
	.immomakler-single > .wso-intro-img-magazin:not(.wso-subpage-header-video) .wrap:first-of-type {
		width:         calc(100% - 575px) !important;
	}
}
li.list-group-item.wso-balcony-2 {
	display: none !important;
}
.tg-wso-openimmo .wso-openimmo-skin.info.wso-price {
	display: none !important;
}
/* Anlegerwohnung Uebersichtsseite
.page-id-84934 .tg-wso-openimmo .wso-openimmo-skin.info.wso-price {
display: block !important;
}
*/
p.wso-openimmo-skin.info.wso-price.wso-price-hint {
	position: relative;
	font-size: 1em !important;
	color: #333333 !important;
	padding: .5em 0 .5em !important;
	line-height: 1.4em !important;
}
p.wso-openimmo-skin.info.wso-price.wso-price-hint::before {
	content: 'Hinweis:';
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
}
/* ============================================
*    Temporaeres Ausblenden der Preise fuer Anleger-Seiten - bis der korrekte Preis importiert werden kann
* ============================================ */
/*
body:not(.page-id-86295):not(.page-id-86297):not(.page-id-86299):not(.page-id-86300):not(.page-id-86250):not(.page-id-86254):not(.page-id-86115):not(.page-id-86252) .facetwp-template[data-name="immobilien_landing_pages_mit_acf_taxonomien"] .tg-wso-openimmo .wso-openimmo-skin.info.wso-price {
display: block !important;
}
*/
@media only screen and (max-width: 767px) {
	.wso-intro-execution {
		padding-right: 0 !important;
	}
}
.facetwp-facet.facetwp-facet-immobilien_preis.facetwp-type-slider {
	display:  none !important;
}
/* ============================================
*    UNTERSEITE OASIS WOHNWELTEN
* ============================================ */
.wso-section-living-environment {
	margin-top: -30px !important;
}
.wso-living-environment-slider,
.wso-living-environment-slider .tg-grid-holder,
.wso-living-environment-slider .tg-grid-slider,
.wso-living-environment-slider .tg-item,
.wso-living-environment-slider .tg-item .tg-item-image {
	height: 550px !important;
	min-height: 550px !important;
	max-height: 550px !important;
}
.wso-living-environment-slider article.tg-item {
	border-right: 3px solid white;
}
#Wrapper .wso-section-subpage-gallery {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wso-grundstueck-button {
	display: none !important;
}
.wso-grundstueck-button {
	position: absolute;
	top: -225px;
	right: 230px;
	width: 230px !important;
	height: 230px;
}
.wso-grundstueck-button a {
	position: absolute;
	right: 0;
}
/* ============================================
*    ANPASSUNGEN SLIDER
* ============================================ */
.tg-wso-slider.tg-active-item .wso-slider-erwi-logo {
	opacity: 0 !important;
}
.wso-slider-erwi-text-button {
	position: absolute;
	right: -2.5% !important;
	bottom: 3%;
	opacity: 0 !important;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	width: 150px;
	height: 150px;
}
.page-id-3388 .wso-slider-erwi-text-button {
	position: absolute;
	right: -20px !important;
	bottom: -40px !important;
	opacity: 1 !important;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	width: 150px;
	height: 150px;
	z-index: 999999 !important;
	margin-bottom: 30px !important;
}
#Top_bar .mfn-megamenu .wso-slider-erwi-text-button {
	position: fixed;
	right: 50px !important;
	top: 550px !important;
	width: 150px !important;
	height: 150px !important;
	opacity: 1 !important;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	z-index: 999999 !important;
	margin-bottom: 0px !important;
}
#Top_bar.is-sticky .mfn-megamenu .wso-slider-erwi-text-button {
	position: fixed;
	right: 50px !important;
	top: 500px !important;
	width: 150px !important;
	height: 150px !important;
	opacity: 1 !important;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	z-index: 999999 !important;
	margin-bottom: 0px !important;
}
.mfn-megamenu .wso-slider-erwi-text-button a {
	border: 0 !important;
}
.mfn-megamenu .wso-slider-erwi-text-button a p {
	color: #ffd701 !important;
}
.wso-slider-erwi-text-button p {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%,-50%) !important;
	width: 80%;
	font-size: 16px !important;
}
.tg-wso-slider.tg-active-item .wso-slider-erwi-text-button {
	opacity: 1 !important;
}
@media only screen and (max-width: 1059px) {
	.wso-slider-erwi-text-button {
		right: -2% !Important;
	}
}
@media only screen and (max-width: 768px) {
	.wso-slider-erwi-text-button {
		width: 130px;
		height: 130px;
		right: 10% !Important;
		bottom: 1.5% !important;
	}
}
@media only screen and (max-width: 480px) {
	.wso-slider-erwi-text-button {
		width: 95px;
		height: 95px;
		right: 3% !Important;
	}
	.wso-slider-erwi-text-button p {
		font-size: 12px !important;
	}
}
#wpadminbar ~ div:nth-last-child(2) {
	height: 100% !important;
}
/* ============================================
*    WSO GISI LP
* ============================================ */
.wso-gisi-video .wrap:nth-child(2) .mcb-wrap-inner,
.wso-gisi-video .wrap:nth-child(2) .mcb-wrap-inner .column {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.wso-gisi-text .wrap:nth-child(2) {
	padding-right: 35px !important;
}
.wso-gisi-text .wrap:nth-child(3) {
	padding-left: 35px !important;
}
.wso-gisi-text-img::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/giraffe-lang-kopf.png);
	background-repeat:no-repeat;
	background-size: cover;
	position:absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-80%);
	width: 150px;
	height: 90%;
	display: block;
	z-index: 9;
}
.wso-gisi-text-img-bg-white::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/giraffe-lang-koerper.png);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 0;
	left: 50%;
	transform: translateX(-40.5%);
	width: 300px;
	height: 80%;
	display: block;
	z-index: 9;
}
#Wrapper .wso-gisi-text-img {
	padding-bottom: 0 !important;
}
#Wrapper .wso-gisi-text-img-bg-white {
	padding-top: 60px !important;
}
.wso-gisi-text-img p,
.wso-gisi-text-img p b,
.wso-gisi-text-img-bg-white p,
.wso-gisi-text-img-bg-white p b {
	text-align: center;
}
.wso-gisi-text-img p,
.wso-gisi-text-img-bg-white p {
	position:relative;
}
.wso-gisi-text-img p b::after,
.wso-gisi-text-img-bg-white p b::after {
	content:'';
	position:absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	width: 43%;
	height: 1px;
	border-top: 1px solid #444;
}
.wso-gisi-text-img span,
.wso-gisi-text-img-bg-white span {
	position:relative;
	z-index:1;
	padding: 10px 20px;
	font-size: 20px;
	top: 15px !important;
}
.wso-gisi-text-img span::before,
.wso-gisi-text-img-bg-white span::before {
	content:'';
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffd701;
	transform: skew(15deg);
	z-index:-1;
	width: 100%;
	height: 100%;
}
.wso-float-right {
	float:right;
}
.wso-small {
	font-size: 16px;
	line-height: 1.2;
}
.wso-gisi-text-img .wrap,
.wso-gisi-text-img-bg-white .wrap {
	min-height: 200px;
	float: left;
	position:relative;
}
.wso-gisi-text-img .wrap:nth-child(4),
.wso-gisi-text-img-bg-white .wrap:nth-child(4),
.wso-gisi-text-img-bg-white .wrap:nth-child(3) {
	margin-left: -50px;
}
.wso-gisi-text-img-bg-white .wrap:first-child {
	padding-left: 80px;
}
.wso-gisi-text-img .wrap:last-child {
	padding-left: 50px;
}
.wso-gisi-text-img-bg-white .wrap:last-child {
	padding-left: 90px;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(6) {
	padding-left: 100px;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(7) {
	padding-left: 150px;
}
.wso-gisi-text-img .wrap:first-child span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-short.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 80%;
	right: -64%;
	transform: rotate(20deg);
	width: 200px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img .wrap:nth-child(3) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -10%;
	left: -80%;
	transform: rotate(10deg) scaleX(-1);
	width: 250px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img .wrap:nth-child(4) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 50%;
	right: -82%;
	transform: rotate(10deg);
	width: 280px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img .wrap:nth-child(6) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-short.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -50%;
	left: -70%;
	transform: rotate(20deg) scaleX(-1);
	width: 200px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img .wrap:nth-child(7) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-short.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 40%;
	right: -62%;
	transform: rotate(8deg);
	width: 200px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img .wrap:last-child span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -70%;
	left: -130%;
	transform: rotate(20deg) scaleX(-1);
	width: 290px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:first-child span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 30%;
	right: -114%;
	transform: rotate(2deg);
	width: 280px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(3) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-short.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -5%;
	left: -45%;
	transform: rotate(15deg) scaleX(-1);
	width: 200px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 30%;
	right: -63%;
	transform: rotate(-4deg);
	width: 280px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(6) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: 22%;
	left: -42%;
	transform: rotate(5deg) scaleX(-1);
	width: 280px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:nth-child(7) span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-long.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -20%;
	right: -153%;
	transform: rotate(-18deg);
	width: 280px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-gisi-text-img-bg-white .wrap:last-child span::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/04/wso-icon-short.svg);
	background-repeat:no-repeat;
	background-size: contain;
	position:absolute;
	top: -15%;
	left: -45%;
	transform: rotate(20deg) scaleX(-1);
	width: 200px;
	height: 50px;
	display: block;
	z-index: -1;
}
.wso-magazin-button {
	position: absolute;
	left: 60% !important;
	top: -25%;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	width: 150px !important;
	height: 150px;
}
.wso-magazin-button p {
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align:center;
}
.wso-magazin-button a {
	position:absolute;
	top: 0;
	right:0;
	left:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index:1;
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	.wso-magazin-button {
		left: auto !important;
		right: 0;
	}
	.wso-gisi-text-img .wrap:first-child span::after {
		top: 40%;
		right: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:nth-child(3) span::after {
		top: 40%;
		left: -54%;
		width: 220px;
	}
	.wso-gisi-text-img .wrap:nth-child(4) span::after {
		top: 40%;
		right: -54%;
		width: 220px;
	}
	.wso-gisi-text-img .wrap:nth-child(6) span::after {
		top: 15%;
		left: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:nth-child(7) span::after {
		top: 40%;
		right: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:last-child span::after {
		top: -15%;
		left: -84%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::before,
	.wso-gisi-text-img-bg-white .wrap:last-child span::before {
		width: 145%;
	}
	.wso-gisi-text-img-bg-white .wrap:first-child span::after {
		top: 40%;
		right: -64%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(3) span::after {
		top: 30%;
		left: -24%;
		width: 150px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::after {
		top: 40%;
		right: -134%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(6) span::after {
		top: -55%;
		left: -54%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(7) span::after {
		top: -10%;
		right: -84%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:last-child span::after {
		top: 5%;
		left: -54%;
		width: 150px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
	.wso-magazin-button {
		left: auto !important;
		right: 0;
		top: -14% !important;
	}
	.wso-gisi-video .wrap {
		width: 100%;
	}
	#Wrapper .wso-gisi-video .wso-background-slanted {
		padding: 5.5vw !important;
	}
	.wso-gisi-text-img .wrap:first-child span::after {
		top: 40%;
		right: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:nth-child(3) span::after {
		top: 40%;
		left: -54%;
		width: 220px;
	}
	.wso-gisi-text-img .wrap:nth-child(4) span::after {
		top: 40%;
		right: -54%;
		width: 220px;
	}
	.wso-gisi-text-img .wrap:nth-child(6) span::after {
		top: 15%;
		left: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:nth-child(7) span::after {
		top: 40%;
		right: -34%;
		width: 150px;
	}
	.wso-gisi-text-img .wrap:last-child span::after {
		top: -15%;
		left: -84%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::before,
	.wso-gisi-text-img-bg-white .wrap:last-child span::before {
		width: 145%;
	}
	.wso-gisi-text-img-bg-white .wrap:first-child span::after {
		top: 40%;
		right: -64%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(3) span::after {
		top: 30%;
		left: -24%;
		width: 150px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::after {
		top: 40%;
		right: -134%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(6) span::after {
		top: -55%;
		left: -54%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(7) span::after {
		top: -10%;
		right: -84%;
		width: 220px;
	}
	.wso-gisi-text-img-bg-white .wrap:last-child span::after {
		top: 5%;
		left: -54%;
		width: 150px;
	}
	.wso-gisi-text-img::after {
		transform: translateX(-82.3%);
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wso-magazin-button {
		left: 0 !important;
		top: -40%;
		width: 125px !important;
		height: 125px !important;
	}
	.wso-gisi-video .wrap {
		width: 100%;
	}
	#Wrapper .wso-gisi-video .wso-background-slanted {
		padding: 5.5vw !important;
	}
	.wso-gisi-text-img::after {
		background-image: url(/wp-content/uploads/2020/04/giraffe-lang-kopf-neu.png);
		left: 0 !important;
		transform: translateX(-4%);
		width: 64%;
		height: 100%;
	}
	.wso-gisi-text-img-bg-white::after {
		background-image: url(/wp-content/uploads/2020/04/giraffe-lang-koerper-neu.png);
		left: 0 !important;
		transform: translateX(-3.5%);
		width: 72%;
		height: 100%;
	}
	.wso-gisi-text-img .wrap,
	.wso-gisi-text-img-bg-white .wrap {
		width: 70%;
		margin-left: 30% !important;
		padding: 0 !important;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4),
	.wso-gisi-text-img-bg-white .wrap:last-child {
		width: 50%;
		margin-left: 50% !important;
		padding: 0 !important;
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(6),
	.wso-gisi-text-img-bg-white .wrap:nth-child(7) {
		width: 40%;
		margin-left: 60% !important;
		padding: 0 !important;
	}
	.wso-gisi-text-img .wrap:nth-child(2),
	.wso-gisi-text-img .wrap:nth-child(5),
	.wso-gisi-text-img .wrap:nth-child(8),
	.wso-gisi-text-img-bg-white .wrap:nth-child(2),
	.wso-gisi-text-img-bg-white .wrap:nth-child(5),
	.wso-gisi-text-img-bg-white .wrap:nth-child(8) {
		display:none;
	}
	.wso-gisi-text-img .wrap:first-child span::after {
		top: 25%;
		left: -34%;
		width: 220px;
		transform: scaleX(-1);
	}
	.wso-gisi-text-img .wrap:nth-child(3) span::after {
		top: -15%;
		left: -36%;
		width: 300px;
		transform: rotate(14deg) scaleX(-1);
	}
	.wso-gisi-text-img .wrap:nth-child(4) span::after {
		top: -15%;
		left: -34%;
		width: 300px;
		transform: rotate(14deg) scaleX(-1);
	}
	.wso-gisi-text-img .wrap:nth-child(6) span::after {
		top: -15%;
		left: -34%;
		width: 220px;
		transform: rotate(14deg) scaleX(-1);
	}
	.wso-gisi-text-img .wrap:nth-child(7) span::after {
		top: -25%;
		left: -24%;
		width: 220px;
		transform: rotate(18deg) scaleX(-1);
	}
	.wso-gisi-text-img .wrap:last-child span::after {
		top: -45%;
		left: -45%;
		width: 300px;
		transform: rotate(20deg) scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:first-child span::after {
		top: 25%;
		left: -67%;
		width: 280px;
		transform: scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(3) span::after {
		top: -46%;
		left: -35%;
		width: 220px;
		transform: rotate(24deg) scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::after {
		top: -31%;
		left: -24%;
		width: 300px;
		transform: rotate(14deg) scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(6) span::after {
		top: 23%;
		left: -26%;
		width: 250px;
		transform: rotate(10deg) scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:nth-child(7) span::after {
		top: 18%;
		left: -53%;
		width: 230px;
		transform: rotate(10deg) scaleX(-1);
	}
	.wso-gisi-text-img-bg-white .wrap:last-child span::after {
		top: -35%;
		left: -5%;
		width: 220px;
		transform: rotate(22deg) scaleX(-1);
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-magazin-button {
		left: 0 !important;
		bottom: 105%;
		top: auto !important;
		width: 125px !important;
		height: 125px !important;
	}
	.wso-gisi-video .wrap {
		width: 100%;
		height: 100% !important;
	}
	#Wrapper .wso-gisi-video .wso-background-slanted {
		padding: 50px 0 !important;
		padding-left: 33px!important;
		padding-right: 33px!important;
	}
	.wso-gisi-video .wrap:nth-child(2)  {
		min-height: 23rem;
	}
	.wso-gisi-text .wrap:nth-child(2),
	.wso-gisi-text .wrap:nth-child(3) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#Wrapper #Content .wso-gisi-text-img {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.wso-gisi-text-img::after {
		background-image: url(/wp-content/uploads/2020/04/giraffe-lang-kopf-neu.png);
		left: 50% !important;
		transform: translateX(-50%);
		width: 50%;
		height: 100%;
		z-index:-1;
		display:none;
	}
	.wso-gisi-text-img-bg-white::after {
		background-image: url(/wp-content/uploads/2020/04/giraffe-lang-koerper.png);
		left: 50% !important;
		transform: translateX(-47%);
		width: 70%;
		height: 100%;
		z-index: -1;
		display:none;
	}
	.wso-gisi-text-img .wrap,
	.wso-gisi-text-img-bg-white .wrap {
		width: 100%;
		margin-left: 0% !important;
		padding: 0 !important;
	}
	.wso-gisi-text-img .wrap:nth-child(2),
	.wso-gisi-text-img .wrap:nth-child(5),
	.wso-gisi-text-img .wrap:nth-child(8),
	.wso-gisi-text-img-bg-white .wrap:nth-child(2),
	.wso-gisi-text-img-bg-white .wrap:nth-child(5),
	.wso-gisi-text-img-bg-white .wrap:nth-child(8),
	.wso-gisi-text-img .wrap span::after,
	.wso-gisi-text-img-bg-white .wrap span::after {
		display:none !important;
	}
}
@media only screen and (max-width: 400px) {
	.wso-gisi-text-img-bg-white .wrap:nth-child(4) span::before {
		width: 143%;
	}
}
@media only screen and (max-width: 375px) {
	.wso-gisi-text-img-bg-white .wrap:last-child span::before {
		width: 143%;
	}
}
@media only screen and (max-width: 368px) {
	.wso-gisi-text-img-bg-white .wrap:nth-child(3) span::before {
		width: 143%;
		left: -30% !important;
	}
}
@media only screen and (max-width: 353px) {
	.wso-gisi-text-img .wrap:nth-child(3) span::before {
		width: 143%;
		left: -23% !important;
	}
}
@media only screen and (max-width: 342px) {
	.wso-gisi-text-img .wrap:first-child span::before {
		width: 160%;
	}
	.wso-gisi-text-img .wrap:nth-child(4) span::before {
		width: 143%;
		left: -3% !important;
	}
	.wso-gisi-text-img .wrap:nth-child(7) span::before {
		width: 150%;
	}
}
@media only screen and (max-width: 335px) {
	.wso-gisi-text-img .wrap:nth-child(6) span::before {
		width: 155%;
	}
}
@media only screen and (max-width: 479px) {
	.tg-wso-slider .tg-element-8 {
		width: 100%;
		float:left;
	}
}
@media only screen and (max-width: 360px) {
	.tg-wso-slider.f56 .wso-oasis-logo img.wohnprojekte {
		width: 140px !important;
		height: 35px !important;
	}
	.wso-home-intro-slider .tg-item:first-child h2.tg-item-title {
		font-size: 1.3em !important;
	}
}
@media only screen and (max-width: 767px) {
	.postid-88099 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88099 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88099 #details .wso-sticky .wso-button.project_cta.personal_advice,
	.postid-88356 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88356 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88356 #details .wso-sticky .wso-button.project_cta.personal_advice,
	.postid-88673 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88673 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88673 #details .wso-sticky .wso-button.project_cta.personal_advice{
		font-weight: 600 !important;
		letter-spacing: 1px;
	}
	.postid-88099 #details .wso-sticky .wso-button.project_cta.personal_advice::after,
	.postid-88356 #details .wso-sticky .wso-button.project_cta.personal_advice::after,
	.postid-88673 #details .wso-sticky .wso-button.project_cta.personal_advice::after{
		border: 2px solid #ffd701;
		background-color: #ffd701 !Important;
	}
	.postid-88099 .wso-project-intro-content .wrap:last-child p:nth-child(3),
	.postid-88356 .wso-project-intro-content .wrap:last-child p:nth-child(3),
	.postid-88673 .wso-project-intro-content .wrap:last-child p:nth-child(3){
		font-size: 20px;
		line-height: 28px;
	}
	.postid-88099 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88099 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88099 #details .wso-sticky .wso-button.project_cta.personal_advice,
	.postid-88356 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88356 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88356 #details .wso-sticky .wso-button.project_cta.personal_advice,
	.postid-88673 .wso-project-intro-content .wrap:last-child p:nth-child(4),
	.postid-88673 .wso-project-intro-content .wrap:last-child p:nth-child(4) a,
	.postid-88673 #details .wso-sticky .wso-button.project_cta.personal_advice {
		font-size: 17px !important;
		line-height: 28px;
	}
}
/* ============================================
Option Kontakt ausblenden News
============================================ */
#Wrapper .wso-contact-hide .wso-project-sidebar {
	display: none !important;
}
#Wrapper .wso-project-intro-content.wso-contact-hide .four-fifth {
	width: 100%!important;
	padding-right: 0 !important;
}
#Wrapper .wso-project-intro-content.wso-contact-hide .four-fifth:before {
	display: none !important;
}
#Wrapper .wso-contact-hide .justified-image-grid {
	width: 100%!important;
}
/* ============================================
Video Breaker
============================================ */
.wso-video-breaker {
	background-color: #ffd701;
}
.wso-video-breaker .wso-breaker-video-conatiner {
	position: relative;
	padding-top: 0;
	padding-bottom: 56.25%;
	height: 0;
}
.wso-video-breaker .wso-breaker-video-conatiner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wso-video-breaker.wso-video-small wso-breaker-video-conatiner iframe {
	width: 70%;
	left:50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	border: 3px solid black;
}
.wso-video-breaker .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{
	display: block!important;
}
.wso-video-breaker .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
	margin:0 auto!important;
}
/* ============================================
Slider Video Selfhosted
============================================ */
.wso-slider-video {
	position: absolute !important;
	z-index: -1 !important;
	top: 0;
	left: -5.6%;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100%;
	overflow: hidden;
}
.tg-wso-slider {
	overflow: hidden;
}
.wso-tg-background-video {
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
}
.wso-tg-background-video video {
	position: absolute;
	top: 0%;
	left: 0%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 75%;
	height: 100%;
}
.wso-home-intro-slider .tg-item.f189::before {
	display: none !important;
}
.wso-tg-background-video:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40%;
	height: 100%;
	background-color: #ffd701 !important;
	transform: scale3d(0,1,1) skewX(10deg);
	transition: all 1.2s ease .6s !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	right: -0.25% !important;
	transform: scale3d(1,1,1) skewX(10deg) !important;
	transform-origin: 100% 0%;
	min-width: 840px !important;
	z-index: 9999!important;
}
@media only screen and (max-width: 1800px) {
	.wso-tg-background-video:before{
		width: 43% !important;
	}
}
@media only screen and (max-width: 1699px) {
	.wso-tg-background-video:before{
		width: 45% !important;
	}
}
@media only screen and (max-width: 1600px) {
	.wso-tg-background-video:before {
		width: 48% !important;
	}
}
@media only screen and (max-width: 1499px) {
	.wso-tg-background-video:before {
		width: 50% !important;
	}
}
@media only screen and (max-width: 1399px) {
	.wso-tg-background-video:before {
		width: 55% !important;
	}
}
@media only screen and (max-width: 1239px) {
	.wso-tg-background-video:before {
		min-width: 640px !important;
	}
}
@media only screen and (max-width: 1400px) and (orientation: portrait)  {
	.wso-tg-background-video:before {
		height: 35vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
}
@media only screen and (max-width: 1023px) and (orientation: portrait)  {
	.wso-slider-video {
		left: 0;
	}
	.wso-tg-background-video:before{
		height: 40vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
	.wso-tg-background-video video {
		width: 100%;
		max-height: 65vh;
	}
}
@media only screen and (max-width: 767px) {
	.wso-tg-background-video:before {
		height: 50vh !important;
		width: 100% !important;
		transform: none !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 0 !important;
	}
	.wso-tg-background-video video {
		max-height: 50vh;
	}
}
@media screen and (max-device-width: 767px) and (orientation: landscape)  {
	.wso-tg-background-video:before {
		height: 50vh !important;
	}
}
#Wrapper .wso-hide {
	display:none !important;
}
.wso-opacity-zero {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: -9;
}
/* ============================================
Video Header Subsites + OASIS Projekte
============================================ */
body #Wrapper .wso-subpage-header-video .section_wrapper,
body.single-wso_project #Wrapper .wso-subpage-header-video .wrap:first-child,
body #Wrapper .wso-subpage-header-video .wrap:first-child .mcb-wrap-inner,
body #Wrapper .wso-subpage-header-video .wrap:first-child .column,
body #Wrapper .wso-subpage-header-video .wrap:first-child .column_attr {
	height: 100% !important;
	width: 100% !important;
	max-height: 100%;
}
@media only screen and (min-width: 1400px) {
	body.single-wso_project #Wrapper .wso-subpage-header-video .wrap:first-child {
		width:         calc(100% - 580px) !important;
	}
}
#Wrapper .wso-subpage-header-video .wso-intro-video-conatiner {
	position: absolute;
	width: 100%;
	height: 100%;
}
#Wrapper .wso-subpage-header-video .wrap:first-child video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center;';
    width: 100% !important;
    height: 100% !important;
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-subpage-header-video .wrap:first-child {
		padding: 0 !important;
	}
}
/* ===================
SVG Map styling
=================== */
#BK_I polyline,
#BK_II polyline,
#BK_III polyline,
#BK_IV polyline {
	transition:.5s;
	cursor:pointer;
}
#BK_I:hover polyline,
#BK_II:hover polyline,
#BK_III:hover polyline,
#BK_IV:hover polyline {
	fill:#cccccc;
}
/* Map Smart Village */
g[id^="SV_Haus_"]:hover {
	cursor: pointer;
}
g[id^="SV_Haus_"] g.hover-color > * {
	will-change: fill;
	transition: fill .3s ease-in-out !important;
}
g[id^="SV_Haus_"]:hover g.hover-color > * {
	fill: #cccccc !important;
}
/* Links deaktiveren wenn entsprechende Seitenkategorie angehakt ist */
.tg-wso-introbox-subpages.f219 .tg-element-absolute {
	display: none !important;
}
.tg-wso-introbox-subpages.f219 h3.tg-item-title.tg-element-6 > a {
	pointer-events: none;
}

/*GISI*/
/* ============================================
   Sidebar
============================================ */
.wso-section-sidebar {
	z-index: 999;
}
html.wso-active-sidebar {
    overflow-y: hidden;
}
#wso-sidebar-parent {
    position: fixed;
    width: 500px;
    left: 100%;
    max-width: 100%;
    max-width: calc(100vw - 60px);
    top: 0;
    height: 100%;
    z-index: 999;
    will-change: transform;
    transition: transform .5s ease-in-out;
    transform: translate(0,0);
    transform: translate3d(0,0,0);
}
#wso-sidebar-parent.wso-active {
	transform: translate(-100%,0);
	transform: translate3d(-100%,0,0);
	will-change: transform;
    transition: transform .5s ease-in-out;
            z-index: 99999;
}
#wso-sidebar-body-overlay {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 100%;
    background-color: rgba(3, 24, 29, .5);
    z-index: 998;
    opacity: 0;
    cursor: crosshair;
    pointer-events: none;
    transition: top 0s linear .36s, opacity .35s ease;
}
#wso-sidebar-parent.wso-active + #wso-sidebar-body-overlay {
    pointer-events: all;
    opacity: 1;
    top: 0;
    width: 100vw;
    height: 100vh;
    transition: top 0s linear, opacity .6s ease;
}
#wso-sidebar-toggles {
    position: absolute;
    top: 83%;
	transform: translate(-190px, -50%) !important;
    list-style: none;
    margin: 0;
    	will-change: transform;
    transition: transform .5s ease-in-out;
}
#wso-sidebar-toggles li {
    width: 500px;
    height: 150px;
    margin: 0 !important;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
#wso-sidebar-parent.wso-active #wso-sidebar-toggles {
	transform: translate(0%, -50%) !important;
}
#wso-sidebar-parent #wso-sidebar-toggles li img {
	   -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: contain; object-position: center;';
    width: 100%;
    height: 100%;
}
#wso-sidebar-parent.wso-active li.wso-active,
#wso-sidebar-toggles li:hover {
    background-color: transparent;
}
.wso-sidebar {
    position: absolute;
    left:0;
    top: 0;
    right: 0;
    bottom: 0;
}
#wso-sidebar-parent .wso-sidebar-content {
    position: absolute;
    top: 63%;
    right: 50%;
    bottom: 0;
    width: 0px;
	height: 0px;
    /*overflow-y: auto;*/
    padding: 0;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
	   transform: translate(40%,0%);
transition: all .5s ease-in-out;
}
#wso-sidebar-parent.wso-active .wso-sidebar-content {
		opacity: 1;
		width: 250px;
		height: 180px;
}
.wso-sidebar-wrapper {
	color: black;
	text-align: center;
	width: 100%;
	height: 100%
}
.wso-sidebar-inner {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	width: 93%;
	margin-left: 7%;
	height: 90%;
}
.wso-sidebar-inner p.wso-h3 {
	font-weight: 700 !important;
	margin-bottom: 0;
	margin-bottom: 5px;
	font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	font-size: .95em!important;
	letter-spacing: .03em !important;;
}
.wso-sidebar-inner p {
	margin-bottom: 0;
}
#wso-sidebar-parent:not(.wso-active) .wso-sidebar-inner .wso-h3,
#wso-sidebar-parent:not(.wso-active) .wso-sidebar-inner p {
	opacity: 0;
	transition: all .7s ease-in-out;
}
#wso-sidebar-parent.wso-active .wso-sidebar-inner .wso-h3,
#wso-sidebar-parent.wso-active .wso-sidebar-inner p {
	opacity: 1;
}
#wso-sidebar-parent.wso-active .wso-sidebar-inner p a {
	color: black;
	text-decoration: underline;
}
.wso-sidebar-inner > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.wso-sidebar-inner > div img {
	-o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: contain; object-position: center;';
    width: 100%;
    height: 100%;
}
/* =================
   Close Button
================= */
#wso-sidebar-close {
    position: absolute;
    right: 0;
    top: 10px;
    height: 70px;
    width: 70px;
    z-index: 9;
    cursor: pointer;
    background-color: #ffd701;
    right: 10px;
 transition: all .3s ease !important;
}
#wso-sidebar-close:hover {
	transform: scale(1.1);
}
#wso-sidebar-close:before,
#wso-sidebar-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 1px;
    background-color: black !important;
}
#wso-sidebar-close:before {
    transform: translate(-50%,-50%) rotate(45deg);
}
#wso-sidebar-close:after {
    transform: translate(-50%,-50%) rotate(-45deg);
}
@media only screen and (max-width: 1023px) {
    #wso-sidebar-parent {
    	width: 450px;
    }
}
@media only screen and (max-width: 767px) {
    #wso-sidebar-parent {
    	max-width: 50vw;
    	position: absolute;
    	bottom: calc(var(--giraffe-position) - 5rem);
    	top: auto;
    }
	#wso-sidebar-parent.wso-active {
		height: 21rem;
		bottom: calc(var(--giraffe-position) - 8rem);
	}
	#Footer #wso-sidebar-parent.wso-active #wso-sidebar-toggles {
		top: auto;
		bottom: 0;
	}
	#wso-sidebar-toggles li {
		width: 450px;
		height: 90px;
	}
    #wso-sidebar-close {
    	top: -95px;
    }
    #wso-sidebar-parent .wso-sidebar-content {
		right: 35%;
		transform: translate(40%,0%);
		top: 0;
	}
}
@media only screen and (max-width: 600px) {
    #wso-sidebar-parent {
    	max-width: 90vw;
    }
     #wso-sidebar-parent .wso-sidebar-content {
		right: 47%;
	}
}
@media only screen and (max-width: 400px) {
    #wso-sidebar-parent {
    	max-width: 99vw;
    }
    #wso-sidebar-parent.wso-active .wso-sidebar-content {
        right: 40%;
    }
}
@media only screen and (max-width: 350px) {
    #wso-sidebar-parent.wso-active {
		height: 20rem;
	}
}
/* =================
   Scrollbar Fixes
================= */
@media only screen and (min-width: 1399px) {
	html.wso-active-sidebar body,
	html.wso-active-sidebar #Top_bar {
		max-width: calc(100vw - 16px);
	}
	#wso-sidebar-parent {
		left: calc(100vw - 15px);
	}
	#wso-sidebar-parent.wso-active {
		transform: translate(-100%,0) translate(-100%,0);
		transform: translate3d(-100%,0,0) translate3d(15px,0,0);
	}
}
/* ============================================
 Intro-Gallery Slider Sites
============================================ */
.wso-site-intro-gallery .clearfix:before,
.wso-site-intro-gallery .clearfix:after {
	display: none !important;
}

.wso-site-intro-gallery .section_wrapper {
	display: grid;
	display: -ms-grid;	
	grid-template-columns: 65% 35%;
	     -ms-grid-columns: 65% 35%;
	grid-template-rows: auto;
	    -ms-grid-rows: auto;
	justify-items: stretch;
}
.wso-site-intro-gallery .section_wrapper .wrap {
	float: none;
	width: 100%;
}
.wso-site-intro-gallery .section_wrapper .wrap:last-child {
	padding-top: 100px!important;
}
.wso-site-intro-gallery .section_wrapper .wrap:last-child .mcb-wrap-inner {
	height: 100%!important;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
@media only screen and (max-width: 1600px) {
	.wso-site-intro-gallery .wso-background-slanted.yellow.wrap::before {
		left: -14em;
	}
}
@media only screen and (max-width: 1399px) {
	.wso-site-intro-gallery {
		padding-top: 90px!important;
	}
    .wso-site-intro-gallery .section_wrapper {
        grid-template-columns: 100%;
	     -ms-grid-columns: 100%;
    }
    .wso-site-intro-gallery .section_wrapper .wrap:last-child .mcb-wrap-inner {
    	max-width: 85vw!important;
    	margin: 0 auto;
    }
}
@media only screen and (max-width: 1239px) {
	.wso-site-intro-gallery {
		padding-top: 50px!important;
	}
}
/* ============================================
 Hochbau / Holzbau Grid Bilder
83357 = Hochbau
82554 = Holzbau
============================================ */

body:not(.page-id-83357):not(.parent-pageid-83357):not(.page-id-82554):not(.parent-pageid-82554) #Wrapper .tg-wso-references .tg-bottom-holder,
.parent-pageid-83357 #Wrapper .tg-wso-references .tg-element-3 img.wso-img-hide-wood,
.parent-pageid-82554 #Wrapper .tg-wso-references .tg-element-3 img.wso-img-hide-massive,
.page-id-83357 #Wrapper .tg-wso-references .tg-element-3 img.wso-img-hide-wood,
.page-id-82554 #Wrapper .tg-wso-references .tg-element-3 img.wso-img-hide-massive {
	display: none !important;
}
body #Wrapper .tg-wso-references .tg-bottom-holder  {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: -1;
    height: 100% !important;
    width: 100%;
	   transform: none;
	      overflow: hidden;
}
body #Wrapper .tg-wso-references .tg-bottom-holder .tg-element-3 .wso-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
    background: linear-gradient(to top,transparent 50%,rgba(0, 0, 0, 0.3) 100%);
    z-index: 1
}
body #Wrapper .tg-wso-references .tg-element-3 {
	margin: 0!important;
	height: 100% !important;
	width: 100% !important;
	transform: none !important;
}
body #Wrapper .tg-wso-references .tg-element-3 img {
	-o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center;';
    width: 100% !important;
    Height: 100% !important;
}

#Top_bar.loading {
    display: block !important;
}
@media only screen and (min-width: 768px) {
	.wso-intro-section-one-half {
		min-height: 550px !important;
	}
}
/* ============================================
    Kreditrechnner
============================================ */
.fancybox__content#wso-hidden-kreditrechnner {
	width: 80%;
	padding: 10px;
}
.credit-calc-headline {
	-webkit-hyphens: auto !important;
	    -ms-hyphens: auto !important;
	        hyphens: auto !important;
}
@media only screen and (max-width: 1239px) {
	.fancybox__content#wso-hidden-kreditrechnner {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.fancybox__content#wso-hidden-kreditrechnner {
		width: 95%;
	}
	.fancybox__slide {
		padding: 5rem 1rem !important;
	}
}

/* ============================================
    OASIS Starterpaket
============================================ */
.page-id-93990 .wso-slider-erwi-text-button {
	position: absolute;
	right: 0px !important;
	top: 75px !important;
	opacity: 1 !important;
	transition: all .75s ease 1s !important;
	border-radius: 50%;
	background-color: #000;
	color: #ffd701 !important;
	width: 150px;
	height: 150px;
	z-index: 999999 !important;
	margin-bottom: 30px !important;
}

@media only screen and (max-width: 1239px) {
	.page-id-93990 .wso-slider-erwi-text-button {
		top: 100px !important;
	}
}
@media only screen and (max-width: 1023px) {
	.page-id-93990 .wso-section-features .wrap.wso-services,
	.page-id-93990 .wso-section-features .wrap.wso-intro-execution {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.page-id-93990 .wso-section-features .wrap.wso-services {
		padding-top: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.page-id-93990 .wso-section-features .wrap.wso-services {
		padding-top: 50px;
	}
	.page-id-93990 .wso-slider-erwi-text-button {
	    width: 130px !important;
	    height: 130px !important;
	    right: 0% !Important;
	    top: 1.5% !important;
	}
}
@media only screen and (max-width: 480px) {
	.page-id-93990 .wso-slider-erwi-text-button {
	    width: 95px !important;
	    height: 95px !important;
	    right: 0% !Important;
	    top: 40px !important;
	}
}
@media only screen and (min-width: 1024px) {
	.single-wso_career #Wrapper .wso-project-sidebar a.wso-button {
		float: left;
		transform: translate(25%,0%);
	} 
}
a.wso-button {
	cursor: pointer;
}
.postid-3351 .wso-intro-section .wrap:first-child,
.postid-84106 .wso-intro-section .wrap:first-child {
    background-position: 50% 25% !important;
}

@media only screen and (max-width: 767px) {
    .postid-3351 .wso-intro-section .wrap:first-child,
	.postid-84106 .wso-intro-section .wrap:first-child{
        background-position: 50% 50% !important;
    }
}
.postid-3351 .wso-project-intro-content .wrap:first-child .wso-h1 span,
.single-wso_career .wso-project-intro-content .wrap:first-child .wso-h1 span {
	display: none;
}
/* Veranstaltungsanmeldung*/
#wp-cf7-veranstaltungsanmeldung {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.wrap.wso-project-sidebar img.wso-hide-mobile {
    width: 94px !important;
}

@media only screen and (max-width: 767px) {
	#Wrapper .wso-hide.wso-show-mobile {
		display: block !important;
	}
	#Wrapper .wso-hide-mobile {
		display: none !important;
	}
}
.accordion .question .title {
	font-size: 1.5rem !important;
}


  #mobile_hero_oasis {
    display: block;
    background-color: #ffd701;
    height: auto;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

#mobile_hero_oasis .wso-button {
    color: #ffd701;
}

#mobile_hero_oasis .wso-button:hover {
    color: #ffd701 !important;
}

#mobile_hero_oasis .wso-button.secondary:hover {
    color: #03181d !important;
}

#mobile_hero_oasis .wso-button:after {
    background-color: #03181d;
}

@media only screen and (min-width: 1400px) {
  #mobile_hero_oasis {
    display: none !important;
  }
}

.wso-fakten-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.wso-fakten-box {
  flex: 1 1 calc(33.333% - 20px);
  background-color: #ffd701;
  padding: 35px 40px 30px 40px;
  text-align: left;
  position: relative;
  min-width: 220px;
  box-sizing: border-box;
  transform: skewX(10deg);
 	overflow: hidden;
}

.wso-fakten-box > * {
  transform: skewX(-10deg); /* zurückdrehen für Inhalt */
}

.wso-fakten-wert {
  font-size: 2.75em !important;
  font-weight: 400 !important;
line-height: 1em !important;
font-family: "UniversLT CondensedBold", Arial, Tahoma, sans-serif !important;
	margin-bottom: 0.25em !important;
  color: #000B1D;
}

.wso-fakten-label {
  font-size: 17px !important;
  margin-top: 5px;
text-transform: uppercase;
  color: #000B1D;
}


.wso-fakten-wert,
.wso-fakten-label {
  position: relative;
  z-index: 2;
}

.wso-fakten-icon {
  position: absolute;
  right: 1rem;
	bottom: 0px;
  width: auto;
  height: 100%;
  z-index: 1;
	display: flex;
	align-items: center;
	  transform: skewX(-10deg);
		pointer-events: none;
}

.wso-fakten-icon img {
  width: auto;
  height: 90%;
	transform: none;
}

@media (max-width: 600px) {
  .wso-fakten-box {
    flex: 1 1 100%; /* Box nimmt volle Breite ein */
  }
}