/*
Theme Name: wordliner-pace-twentyone-child
Theme URI: https://wordliner.com
Template: wordliner-pace-twentyone
Author: Wordliner
Author URI: https://wordliner.com
Description: Custom Real Estate Theme for Wordliner
*/
* {font-family: "ubuntu", "Roboto", Sans-serif!important;}

/*================================================
 * Impressum  Grid Fix => should be changed to api template in future version
 * ===============================================*/
#post-21225 .container {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}

/*================================================
 * AGB  Grid Fix => should be changed to api template in future version
 * ===============================================*/
#post-26552 .container {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}

/*==========================================
 *     	      Ratgeber Overflow Fix 
 * =========================================*/
#ratgeber-lesen .row {
    margin-left: 0;
    margin-right: 0;
}

/* she doesn't want the Ratgebers */
.standard-ratgeber {
    display: none;}


/* ================================================
 *      Mega Menu Kontakt Missing Icon Workaround
 *  * ============================================= */
.svg-megamenu{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: auto 10px;
	-webkit-mask-repeat: no-repeat!important;
	        mask-repeat: no-repeat!important;
}

.svg-map-marker {
  -webkit-mask: url(/wp-content/uploads/2021/10/map-marker-alt-solid.svg);
          mask: url(/wp-content/uploads/2021/10/map-marker-alt-solid.svg);
}

.svg-envelope {
  -webkit-mask: url(/wp-content/uploads/2021/10/envelope-solid.svg);
          mask: url(/wp-content/uploads/2021/10/envelope-solid.svg);
}

.svg-phone {
  -webkit-mask: url(/wp-content/uploads/2021/10/phone-solid.svg);
          mask: url(/wp-content/uploads/2021/10/phone-solid.svg);
}

.svg-globe {
  -webkit-mask: url(/wp-content/uploads/2021/10/globe-solid.svg);
          mask: url(/wp-content/uploads/2021/10/globe-solid.svg);
}

.svg-youtube {
  -webkit-mask: url(/wp-content/uploads/2021/10/youtube.svg);
          mask: url(/wp-content/uploads/2021/10/youtube.svg);
}
.svg-twitter {
  -webkit-mask: url(/wp-content/uploads/2021/10/twitter.svg);
          mask: url(/wp-content/uploads/2021/10/twitter.svg);
}
.svg-instagram {
  -webkit-mask: url(/wp-content/uploads/2021/10/instagram.svg);
          mask: url(/wp-content/uploads/2021/10/instagram.svg);
}
.svg-facebook {
  -webkit-mask: url(/wp-content/uploads/2021/10/facebook.svg);
          mask: url(/wp-content/uploads/2021/10/facebook.svg);
}

.ansprechpartner-card-grid__icon-text.body-text-standard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* ====================================================
 *      Marketingpaket Margin Adjzustment for iphone 5
 *  ================================================= */
#marketing .standard-expandable-tabs__grid-item:nth-of-type(1) .standard-expandable-tabs__grid-expandable {
    height:160px;
}

#marketing .standard-expandable-tabs__grid-item:nth-of-type(3) .standard-expandable-tabs__grid-expandable {
    height:160px;
}

/* ==================================
 *      Ratgeber Fix Image 
 *  ================================= */
.ratgeber-kapitel-ubersicht__grid img {
    margin-top: 0px;
}

.ratgeber-kapitel-ubersicht__grid div:nth-of-type(2){
	margin:auto;
}

/* ==================================
 *  Locare Customization starts here
 *  ================================= */
/* === Global === */
.page-id-500 h1 {font-family: "ubuntu", "Roboto", Sans-serif;}

.button-style-1, .button-style-2, .button-style-3, .button-style-4 {
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
}

.section-heading, .standard-team h2, .standard-custom-background-text h2, #marketing h2, .standard-expandable-tabs h2 {
    border-bottom: none!important;
}

p, li, .body-text-standard {
    letter-spacing: 0.3px;
}

.button-style-1,
.button-style-2, 
#standorte-section .referenzimmobilien-rows--rows .button-style-2,
.ivd-form-section .cr_button {
	border-radius: 0px!important;
	background:url(/wp-content/uploads/2022/07/white-stripe.png)!important;
	background-color:#244b8e!important;
	border:0px!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	padding: 10px 30px 10px 100px !important;
	background-position-y: 50%;
	color:#fff!important;
	font-family: "ubuntu", "Roboto", Sans-serif!important;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out!important;
	-o-transition: all .3s ease-in-out!important;
	transition: all .3s ease-in-out!important;
}

.button-style-1, .ivd-newsletter .cr_button {
	font-family: "ubuntu", "Roboto", Sans-serif!important;
}

.button-style-1:hover,
#standorte-section .referenzimmobilien-rows--rows .button-style-2:hover,
.button-style-2:hover,
.ivd-form-section .cr_button:hover {	
	-webkit-filter: brightness(1.2);	
	        filter: brightness(1.2);
}

.standard-referenzen-horizontal__slider .slick-dots li, .standard-referenzen-horizontal__slider-alt .slick-dots li, .slick-team .slick-dots li {
	height: 4px!important;
	width: 35px!important;
	margin: 0 5.5px!important;
	border-radius: 0!important;
	border: 2px solid #244b8e !important;
}

/* === Kontakttools === */

/* ausgeblenet */
.standard-kontakt_tools {
    display: none;
}
/* 
.standard-kontakt_tools #wlSideIconDiv2 {
    z-index: 100001;
}

.standard-kontakt_tools a:hover {
	text-decoration: none;
}

.standard-kontakt_tools__item1 .skti-svg, .standard-kontakt_tools__item2 .skti-svg, .standard-kontakt_tools__item3 .skti-svg, .standard-kontakt_tools__item4 .skti-svg {
	background: var(--pace-primary-color);
}

.standard-kontakt_tools__item1 .skti-svg:hover, .standard-kontakt_tools__item2 .skti-svg:hover, .standard-kontakt_tools__item3 .skti-svg:hover, .standard-kontakt_tools__item4 .skti-svg:hover {
	background: var(--pace-primary-color);
	-webkit-filter: brightness(1.2);
	        filter: brightness(1.2);
}

.standard-kontakt_tools__item1 .skti-svg svg, .standard-kontakt_tools__item2 .skti-svg svg, .standard-kontakt_tools__item3 .skti-svg svg, .standard-kontakt_tools__item4 .skti-svg svg, .standard-kontakt_tools__item1 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item2 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item3 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item4 .showCloseSvg svg.fa-times path {
	fill: #fff;	
}

.standard-kontakt_tools__item1 .skti-svg, .standard-kontakt_tools__item2 .skti-svg, .standard-kontakt_tools__item3 .skti-svg, .standard-kontakt_tools__item4 .skti-svg {
	color: #fff;
}

@media(max-width:768px) {
	.standard-kontakt_tools {
		background: var(--pace-primary-color);
	}
} */

/* === Header === */
.site-main {
    margin-top: 110px;
}

.site-header__main {
     min-height: 0; 
}

.site-header__main .container {
    min-height: 0; 
    max-width: 100%;
    margin: 0; 
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    max-width: 1220px;
    margin: 0 auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 123px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	color: #000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    border-color: none!important;
    background: transparent!important;
    color: var(--pace-primary-color);
}

#masthead #mega-menu-wrap-menu-1 .mega-menu-column {
	border-right: none!important;
}

#masthead #mega-menu-wrap-menu-1 .mega-block-title, #masthead #mega-menu-wrap-menu-1 .pace-megamenu-title, #masthead #mega-menu-wrap-menu-1 .widget-title {
    border-bottom: none!important;
	font-weight: 600;
}

#masthead #mega-menu-wrap-menu-1 .mega-menu-item .menu li a {
    color: var(--pace-primary-color);
    font-size: 16px;
}

#masthead #mega-menu-wrap-menu-1 .mega-menu-item .menu li::before {
    content: "";
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: var(--pace-primary-color);
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar>li.mega-menu-item>a.mega-menu-link {
	color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

 #mega-menu-menu-1 a:hover {
    text-decoration: 2px underline;
}

.ansprechpartner-card-grid__item {
    background: var(--pace-primary-color);
    max-width: 600px;
    -ms-grid-columns: 1.6fr 1fr;
    grid-template-columns: 1.6fr 1fr;
}

.ansprechpartner-card-grid__item .partner-info {
	background: var(--pace-primary-color);
	color: #fff;
	margin: 20px 40px;
}

.ansprechpartner-card-grid__item .partner-info .partner-intro {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0;
}

.ansprechpartner-card-grid__item .partner-info .partner-name {
	color: #fff;
	font-size: 16px;
}

/* Logo Grid */
.site-header__bottom-menu-container-toppest-bar {
	display: -ms-grid;
	display: grid;
		-ms-grid-columns: 0.5fr 130px 3fr;
	grid-template-columns: 0.5fr 130px 3fr;
}

.site-header__logo-container-whiteline {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}

.site-header__logo-container {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	min-width: 100px;
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -5px;
}

.site-header__logo-container img {
	max-width: 358px!important;
	position: relative;
}

.site-header__logo-container-whiteline-bottom {
	border-top: 3px solid #fff;
}

.site-header__bottom-menu-container-top-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #244b8e;
	width: 100%;
	direction: rtl;
	padding: 0;
	position: relative;
    height: 0;
    top: 16px;
	max-width: 1220px;
	margin: 0 auto;
}

.site-header__top-menu-ul, .site-header__top-menu-info {
    direction: ltr;
}

.site-header__logo-container a{margin:auto;}

.site-header__top-bar .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.site-header__top-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.site-header__top-menu-info--in-main-container a {
	font-size: 14px !important;
	color: #fff;
}

.site-header__primary-menu-container {
	background: #fff;
}

.site-header {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.site-header .primary-nav > li {
	padding: 8px 20px 12px 10px;
}

.site-header .primary-nav > li > a {
	color: #333;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 18px;
    font-weight: 400;
	text-transform: initial;
}

.site-header__top-menu-ul li a {
	color: #fff;
	font-weight: 300;
	font-family: inherit;
	text-transform: none;
	    font-size: 14px;
}

.site-header .primary-nav {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}

.site-header .primary-nav>li .dropdown-menu {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.site-header .primary-nav > li:hover > a {
	display: inline-block;
}

.site-header .primary-nav > li:hover > a:after {
  content: '';
  width: 0px;
  display: block;
  background: #fff;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

.site-header .primary-nav > li:hover > a:hover:after {
	width: 100%;
}
	
.site-header .primary-nav > li .dropdown-menu li *:hover > a {
	display: inline-block;
	color:#fff;
}

.site-header .primary-nav > li .dropdown-menu li *:after {
  content: '';
  width: 0px;
  height: 2px;
  display: block;
  background: #fff;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

#menu-item-20656 li *:hover:after {width: 60%;}
#menu-item-20656 li:nth-child(3) *:hover:after {width: 53%;}
#menu-item-20656 li:nth-child(4) *:hover:after {width: 46%;}
#menu-item-20656 li:nth-child(5) *:hover:after {width: 59%;}
#menu-item-22395 li *:hover:after {width: 100%;}
#menu-item-22395 li:nth-child(3) *:hover:after {width: 60%;}

.site-header .mobile-nav > li > a:hover{
	text-decoration: 3px underline #fff;
	text-underline-offset: 5px;
}

.site-header__logo-container img {
	max-width: 300px;
	position: relative;
} 

/* Resposive Menu  */
@media (max-width: 440px){
	.site-header__bottom-menu-container-toppest-bar {
	  	border-bottom: 0px solid #fff!important;
	}
}

@media (max-width: 1100px){
	.site-header__logo-container img {
		left: 5vw;
	}
	
	.site-header__primary-menu-container {display: none;}
	.site-header__logo-container-whiteline-bottom {border-top: 0px solid #fff;}
	.site-header__top-menu-ul {display: none;}
	
	.site-header__bottom-menu-container-top-bar {
		direction: ltr;
	}
	
	.site-header__top-menu-info {
		margin: auto 0;
	}
	
	.site-header__logo-container img {
		width: 244px;
		top: 0px;
		}

	.site-header__menu-trigger-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 1px;
		background: #244b8e;
		margin-right: 20px;	
	}

	.site-header__bottom-menu-container-top-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		background: #244b8e;
		margin-left: auto;
		padding-right: 0;
	}

	.site-header__main .container {
		padding-top: 18px;
		padding-bottom: 18px;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-grid-columns: 1fr 1fr 40px;
		grid-template-columns: 1fr 1fr 40px;
		margin: 0;
	}

	.mobile-menu-colors .site-header__menu-trigger-mobile {color: #fff!important;}
	.site-header__top-menu-info--in-main-container .site-header__top-menu-info-item a {color: #fff !important;}
	.site-header__logo-container-whiteline {display: none;}
	
	.site-header__dropdown-nav {
		background: -o-linear-gradient(top,#244b8e 0%,  #244b8ec7 140%);
		background: -webkit-gradient(linear,left top, left bottom,from(#244b8e), color-stop(140%,  #244b8ec7));
		background: linear-gradient(180deg,#244b8e 0%, #244b8ec7 140%)
		position:relative; 
		z-index:40; 
	}
	
	.site-header__menu-trigger-mobile {
	  	display: -webkit-box;
	  	display: -ms-flexbox;
		display: flex;
	  	padding-top: 1px;
	  	background: transparent;
		margin: auto 20px auto 0;
	  	position: relative;
	  	z-index: 40;
	}


	.mobile-menu-colors .mobile-nav > li.active-mobile-nav-element {
		color: #fff!important;
	}
	
	.site-header__dropdown-nav > .container *{
		color:#fff!important;
	}
}


@media(max-width:500px){
	.site-header__bottom-menu-container-toppest-bar {
		margin: 0 0 5px;
		height: 60px;
	}
}

@media(max-width:440px){
	.site-header__menu-trigger-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 1px;
		background: #244b8e;
		margin-right: 5px;	
	}
	
	.site-header__top-menu-info--in-main-container .site-header__top-menu-info-item:first-child a .top-header-svg svg {
		width: 33px;
		padding-right: 10px;
	}
	
	.site-header__top-menu-info--in-main-container .site-header__top-menu-info-item a .top-header-svg svg {
		width: 34px;
		padding-right: 6px;
	}
	
	.site-header__logo-container img {
		width: 200px;
		top: 3px;
		left: 1vw;
	}
	
	.site-header__menu-trigger-mobile svg {width: 24px;}
	.site-header__menu-trigger-mobile {background: transparent;}
}

.site-header__main.site-header__main--top-bar-inside.mobile-menu-colors .container {padding: 0;}

/* === Standard Header === */
.standard-header {
	overflow: hidden;
	padding-bottom: 0;
}

#bg-hero-header-image {
	animation: 20s infinite alternate move;
	-ms-animation:20s infinite alternate move;
	-webkit-animation: 20s infinite alternate move;
	-0-animation: 20s infinite alternate move;
	-moz-animation: 20s infinite alternate move;
}

.page-id-23306 #bg-hero-header-image {
	animation: none;
	-ms-animation:none;
	-webkit-animation: none;
	-0-animation:none;
	-moz-animation: none;
}

@-webkit-keyframes move {
    0% {
       -webkit-transform-origin: bottom left;
       -ms-transform-origin: bottom left;
       transform-origin: bottom left;
       transform: scale(1.0);
       -ms-transform: scale(1.0);
       -webkit-transform: scale(1.0);
       -o-transform: scale(1.0);
       -moz-transform: scale(1.0);
    }
    100% {
       transform: scale(1.3);
       -ms-transform: scale(1.3);
       -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
       -moz-transform: scale(1.3);
    }
} 

.site-header__menu-container-desktop, .standard-header__boxes-item {
	background: #244b8e!important;
}

.standard-header__main-desktop {
	min-height: 700px;
}

.standard-header__headings-desktop {
	margin: 400px auto 0;
}

.standard-header__heading {
	font-size: 45px !important;
	text-align: center;
	margin-bottom: 30px!important;
}

.standard-header__heading span {
	color: var(--pace-primary-color);
	text-shadow: none;
    background: #fff;
    padding: 15px 60px;
}

@media (max-width: 900px){
	.standard-header__heading {
  		font-size: 32px !important;
	}
}

.site-header__primary-menu-container {
	margin-top: auto;
	padding-right: 0;
}

.standard-header__boxes-item-text {
	-ms-grid-rows: unset;
	grid-template-rows: unset; 
}

.standard-header--alternative-boxes-design .standard-header__boxes-item {
	margin-bottom: 0;
	border-radius: 0;
	padding: 20px 20px 20px 0;
}

@media(max-width:1200px){
	.standard-header__boxes {
		-ms-grid-rows: 1fr 20px 1fr 20px 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.standard-header__boxes > *:nth-child(1) {
		-ms-grid-row: 1;-ms-grid-column: 1;
	}

	.standard-header__boxes > *:nth-child(2) {
		-ms-grid-row: 3;-ms-grid-column: 1;
	}

	.standard-header__boxes > *:nth-child(3) {
		-ms-grid-row: 5;-ms-grid-column: 1;
	}	
}

@media(min-width:768px){
	.standard-header__boxes {
		bottom: 0;
		margin-top: 0;
	}	
}

.standard-header__person-overlay {
	position: absolute;
	bottom: 0;
	right: 100px;
	left: 700px;
}

.standard-header__boxes-item-text {
	margin: auto 0;
}

.standard-header__boxes-item-text .main-theme-color{
	color: #fff !important;
}

.main-theme-color.header-boxes-svg {
	border-bottom: 5px solid #fff;
	height: 15px;
	display: block;
	width: 100px;
}

.standard-header__boxes-item {
	background: #244b8e;
}

.standard-header__boxes-item:hover {
	opacity: 1;
	-webkit-filter: brightness(1.2);
	        filter: brightness(1.2);
}

.standard-header__boxes-item-icon {
	display: block;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 20px 0 0;
}

@media(max-width: 900px) {
	.standard-header__heading {
		max-width: initial!important;
	}
}

@media(max-width: 440px) {
	.pace-mobile-header__headings-mobile {
		bottom: 110px;
	}
}

/* === index intro welcome text === */
#index_intro {
	margin-bottom:0;
	padding-bottom:0;
}

#index_intro  .standard-70text-30image__main-grid {
	padding: 0 25px;
}

#index_intro a {
	color:#244b8e;
}

#index_intro .locare-intro-text {
    font-size: 27px;
    line-height: 50px;
    letter-spacing: 0.4px;
    color: var(--pace-primary-color);
    font-weight: 300;
    margin-bottom: 30px;
}

#index_intro .company-name {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.3px;
}

#index_intro .standard-70text-30image__main-grid__content {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}

@media(max-width: 998px) {
	#index_intro .locare-intro-text {
		font-size: 18px;
		line-height: 35px;
	}
}

@media(max-width: 768px) {
	#index_intro .standard-70text-30image__main-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	#index_intro .standard-70text-30image__main-grid .standard-70text-30image__main-grid__image-box img {
		min-height: 100px;
		max-height: 150px;
	}
}

@media(max-width: 650px) {
	#index_intro  .standard-70text-30image__main-grid {
		margin-top: 20px;
		grid-gap: 20px;
	}
	
	#index_intro .standard-70text-30image__main-grid .standard-70text-30image__main-grid__image-box {
		text-align: center;
	}
	
	#index_intro .standard-70text-30image__main-grid .standard-70text-30image__main-grid__image-box img {
		height: 150px;
		width: 150px;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: top;
		   object-position: top;
		border-radius: 50%;
	}
}

@media(max-width: 550px) {
	#index_intro  .standard-70text-30image__main-grid {
		padding: 0;
	}	
}

/* === Features Alternative Design === */
#eigentuemer_service {
	padding-top: 70px;	
}

.standard-features-alternative .standard-features-alternative__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px;
}

.standard-features-alternative .standard-features-alternative__grid .standard-features-alternative__item {
	margin-bottom: 0;
    border: 1px solid var(--pace-primary-color);
    padding: 0 0 170px 0;
	max-width: 100%;
}

.standard-features-alternative__item-text {
	max-width: 100%;
	margin: -20px auto 0;
	text-align: left;
	padding: 0 20px;
}

.standard-features-alternative__grid {
	margin-top: 0;
}

.standard-features-alternative__item-inner .h4-styled {
    margin: 0 20px;
    background: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 30px;
    position: relative;
    bottom: 90px;
	font-weight: 500;
}

.standard-features-alternative__icon-container img {
	width: 100%;
	max-height: 250px !important;
}

.button_eigentuemer_service {
	position: absolute;
	top: 470px;
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
}

@media(max-width: 998px) {
	.standard-features-alternative .standard-features-alternative__grid {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
	}
}

@media(max-width:768px){
	.standard-features-alternative .standard-features-alternative__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.standard-features-alternative__icon-container img {
		-o-object-fit: cover;
		   object-fit: cover;
		max-height: 252px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		max-height: 100%!important;
	}
}

@media(max-width: 400px) {
	.standard-features-alternative .standard-features-alternative__grid .standard-features-alternative__item {
		padding: 0 0 100px 0;
	}
	
	.standard-features-alternative .standard-features-alternative__grid .standard-features-alternative__item .button_eigentuemer_service {
		top: 380px;
	}
}

/* === BG-IMG-MODULE === */
#bg-img-module {
	margin: 70px 0 0;
	height: 700px;
    background-position-y: -260px;
}

#bg-img-module .container {
    margin-top: 400px;
	background: transparent;
}

#bg-img-module .container .bg-img-content {
	text-align: center;
}

#bg-img-module .container .bg-img-content h2 {
	margin-bottom: 30px;
}

#bg-img-module .container .bg-img-content h2 span {
	background: #fff;
	padding: 10px 40px;
	font-size: 40px;
}

@media(max-width: 1630px) {
	#bg-img-module {
		max-width: 1220px;
		margin: 70px auto 0;
		height: 600px;
		background-position-y: initial;
		background-position: center;
	}
	
	#bg-img-module .container {
		margin-top: 250px;
	}
}

@media(max-width: 998px) {
	#bg-img-module {
		height: 450px;
	}
	
	#bg-img-module .container {
		margin-top: 170px;
		max-width: 100%;
	}
}

@media(max-width: 850px) {
	#bg-img-module .container .bg-img-content h2 span {
		padding: 10px 20px;
		font-size: 30px;
	}
}

@media(max-width: 650px) {
	#bg-img-module {
		height: 300px;
	}
	
	#bg-img-module .container {
		margin-top: 50px;
	}
	
	#bg-img-module .container .bg-img-content h2 span {
		font-size: 20px;
	}
}

@media(max-width: 470px) {
	#bg-img-module {
		display: none;
	}
}

/* === Immobilienbewertung === */
.trxrev .trxrev-wrapper .radio-control label {
    background: var(--pace-primary-color);
	border-radius: 0!important;
	opacity: 0.8;
}

.trxrev .trxrev-wrapper .radio-control label:hover {
	opacity: 1;
}

.trxrev .trxrev-wrapper .radio-control label svg, .trxrev .trxrev-wrapper .radio-control label .text {
	color: #fff;
}

.trxrev .trxrev-wrapper .trxrev-main .step .s-footer .btn-toolbar ul.benefits li.benefit .svg-inline--fa {
    color: #6ED25A!important;
}

.trxrev .trxrev-wrapper .trxrev-main .step .s-footer .btn-toolbar ul.benefits li.benefit {
    color: #344049;
    font-size: 14px;
}

.trxrev .trxrev-wrapper .btn {
	border-radius: 0!important;
}

.page-id-23828 .irs--round .irs-min, .page-id-23828 .irs--round .irs-max {
    color: #fff!important;
}

/* === standard-icon-boxes-grid === */
#standorte .standard-boxes-grid__boxes__item {
    max-height: 400px;
}

#standorte .standard-boxes-grid__boxes__item .img-wrapper img {
	height: 400px;
}

#standorte .standard-boxes-grid__boxes__item .content-container {
	top: -335px;
}

.standard-boxes-grid__boxes__item .content-container {
    background: #244b8ee3;
}

.standard-boxes-grid__boxes__item .content-container__heading {
    margin-bottom: 20px;
}

@media(max-width: 992px) {
	.standard-boxes-grid, .standard-ratgeber, .standard-referenzen-horizontal {
		padding: 40px 0;
	}
}

@media(max-width: 550px) {
	#standorte .container {
		padding: 0;
	}
	
	#standorte .standard-boxes-grid__boxes__item {
		max-height: 350px;
	}
	
	#standorte .standard-boxes-grid__boxes__item .img-wrapper img {
		height: 350px;
	}
	
	#standorte .standard-boxes-grid__boxes__item .content-container {
		max-width: 90%;
		padding: 40px 20px;
		top: -295px;
	}
}

@media(max-width: 510px) {	
	#standorte .standard-boxes-grid__boxes__item .content-container {
		top: -310px;
	}
}

@media(max-width: 350px) {
	#standorte .standard-boxes-grid__boxes__item .content-container {
		top: -320px;
	}
}

/* === Ratgeber Slider === */
.slick-ratgeber h3 {
    text-transform: initial;
}

.slick-ratgeber .slick-dots {
	display: none!important;
}

/* === Magazin Settings === */
.standard-magazin  {
    background: #fff;
}

.standard-magazin .standard-magazin__grid .row {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	border: 1px solid var(--pace-primary-color);
	background: #fff;
}

.standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container {
	background-color: #fff;
}

.standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container .standard-magazin__heading-link h3 {
	color: var(--pace-primary-color);
	background: #fff;
    padding: 10px 20px;
    position: relative;
    top: -120px;
    margin-bottom: -100px;
	margin-left: -10px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

#magazin-selectable .standard-magazin__grid .row {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}

#magazin-selectable .standard-magazin__grid .row .standard-magazin__item {
    padding: 0;
}

.standard-magazin__image-container {
    width: 100%;
}

.standard-magazin .container a {
    margin-bottom: 10px;
}

.post-template-default .standard-single .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

#magazin-header .standard-header__main-desktop {
	height: 340px;
	min-height: 340px;
}

#magazin-header .standard-header__headings-desktop {
    margin: 130px auto 0;
}

#alle-magazin {
	padding-top: 50px;
    margin-top: initial;
	background: #f5f5f5;
}

@media(max-width: 1270px) {
	#magazin-selectable .standard-magazin__grid .row, .standard-magazin .standard-magazin__grid .row {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
	}
}

@media(max-width: 992px) {
	#magazin-selectable .standard-magazin__grid .row, .standard-magazin .standard-magazin__grid .row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}	
}

@media(max-width: 768px) {
	.standard-magazin {
		padding: 50px 20px;
	}
}

@media(max-width: 580px) {
	.standard-magazin__item-inner {
		margin: 0;
	}
}
/* ============================ */
/* === Standard Team Slider === */
/* ============================ */

.standard-team .slick-team .slick-list {
    height: 680px;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide {
    height: 630px;
    border: 1px solid var(--pace-primary-color);
    -ms-grid-rows: 350px;
    grid-template-rows: 350px;
	padding: 0;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide img {
    border-radius: 0;
    margin: 0 auto 20px;
    width: 100%;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide div, .standard-team-grid .standard-team-grid__item div {
    border-left: none!important;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide div {
	-ms-grid-rows: 30px 110px 0.1fr 1fr 1fr;
	grid-template-rows: 30px 110px 0.1fr 1fr 1fr;
}




@media (max-width: 992px){
.standard-team .slick-team .slick-list .slick-track .slick-slide img {
    position: relative;
    left: 0;
	}}

@media (max-width: 768px){
.standard-team .slick-team .slick-list .slick-track .slick-slide div .slick-team__icon-text {
    max-width: 300px;
    margin: 0 auto 0 20px;
    width: 100%;
	}}

@media (max-width: 767px){
.standard-team .slick-team .slick-list .slick-track .slick-slide div .slick-team__icon-text {
    max-width: 300px;
    margin: 0 auto 0 15%;
    width: 100%;
	}}

@media (min-width: 0) and (max-width: 768px){
.standard-team  .container {
    padding-left: 0;
    padding-right: 0;
	}}



/* Slider Arrow Width */

svg.feather.feather-chevron-right, svg.feather.feather-chevron-left {
    width: 60px!important;
    height: 60px!important;
    stroke-width: 2px;
}



/* ============================ */
/* 		Team Grid Settings */
/* ============================ */


.standard-team-grid .team-grid-container {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.standard-team-grid .team-grid-container .standard-team-grid__item {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	height: 330px;
    -ms-grid-rows: 328px;
    grid-template-rows: 328px;
    border: 1px solid var(--pace-primary-color);
}

/* .standard-team-grid .team-grid-container .standard-team-grid__item > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;
}
.standard-team-grid .team-grid-container .standard-team-grid__item > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 2;
} */


.standard-team-grid .team-grid-container .standard-team-grid__item img {
    border-radius: 0;
    margin: 0;
    width: 100%;
    height: 328px;
    -o-object-fit: cover;
       object-fit: cover;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide div h4, .standard-team .slick-team .slick-list .slick-track .slick-slide div .slick-team__icon-text, .standard-team-grid .team-grid-container .standard-team-grid__item div h4, .standard-team-grid .team-grid-container .standard-team-grid__item div .standard-team-grid__icon-text {
	font-weight: 300;
}

@media(max-width: 1220px) {
	.standard-team-grid .team-grid-container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 40px;
		max-width: 600px;
		margin: 0 auto;
	}
}

@media (max-width: 992px){
.standard-team-grid__item div .standard-team-grid__icon-text {
    max-width: 300px;
    margin: 0 auto;
	}}

@media(max-width: 540px) {
	.standard-team-grid .team-grid-container .standard-team-grid__item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		height: 660px;
	}
}

@media(max-width: 413px) {
.standard-referenzen-horizontal__slider .slick-arrow, .standard-referenzen-horizontal__slider-alt .slick-arrow {
    top: 33%;

	}
}


/* === Käufer === */
#locare-offers .wlac-main {
	margin-top: 30px;	
}

#locare-offers .wlac-main #objectlist-title {
	display: none!important;
}

#markt-daten .standard-boxes-grid__boxes__item .img-wrapper img {
	height: auto;
	-webkit-box-shadow: 0 1px 10px 3px rgb(0 0 0 / 16%);
	        box-shadow: 0 1px 10px 3px rgb(0 0 0 / 16%);
	border-radius: 7px;
}

#markt-daten .standard-boxes-grid__boxes__item .content-container {
	display: none;
}

#markt-daten-btn-text {
	padding-top: 0;
}

@media(max-width: 1100px) {
	#markt-daten .standard-boxes-grid__boxes {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		    height: 660px;
	}	
}

#test-marktdata {
	display: none;
}

/* === Eigentümer === */
#ohne-makler .custom-content-grid {
    direction: rtl;
}

#ohne-makler .custom-content-grid h3, #ohne-makler .custom-content-grid p {
	direction: ltr;
}

/* === Expandable tabs (Pace2-design) === */
.standard-expandable-tabs .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item {
    border: 1px solid var(--pace-primary-color);
}

.standard-expandable-tabs .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content {
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content;
    text-align: left;
	top: -80px;
}

.standard-expandable-tabs .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content h4 {
	color: var(--pace-primary-color);
	background: #fff;
	margin-bottom: 40px;
	padding: 10px 20px;
	max-width: 240px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.standard-expandable-tabs .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content p {
	color: #000;
	min-height: 225px;
}

.standard-expandable-tabs .warum-wir-btn {
	margin-top: 40px;
	text-align: center;
}

#was-eig-tun .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content {
	top: -60px;
}

#was-eig-tun .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content h4 {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#was-eig-tun .warum-wir-btn, #marketing .warum-wir-btn {
	display: none;
}

/* === Marketingpaket === */
#marketing {
	background: #f5f5f5;
}

#marketing .standard-expandable-tabs__grid {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

#marketing .standard-expandable-tabs__grid-item {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	background: #fff;
}

#marketing .standard-expandable-tabs__grid-image {
    height: 250px;
}

#marketing .standard-expandable-tabs__grid-expandable {
    height: 286px!important;
	margin-bottom: -30px;
}

#marketing .standard-expandable-tabs__grid-expandable-content {
	position: relative;
	top: -60px;
	-ms-grid-rows: 43px 25px 150px 25px 43px;
	grid-template-rows: 43px 150px 43px;
    grid-gap: 25px;
}

#marketing .standard-expandable-tabs__grid-expandable-content h4 {
	color: var(--pace-primary-color);
	background: #fff;
	padding: 10px 20px;
	max-width: 240px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0;
}

#marketing .standard-expandable-tabs__grid-expandable-content p {
    line-height: 28px;
	min-height: 150px;
}

#marketing .standard-expandable-tabs__grid-expandable-content .expandable-svg-wrap a svg {
	display: none;
}

@media(max-width: 1200px) {
	.standard-expandable-tabs__grid, #marketing .standard-expandable-tabs__grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}	
}

@media(max-width: 768px) {
	.standard-expandable-tabs__grid, #marketing .standard-expandable-tabs__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}	
}

/* === Custom BG === */
.standard-custom-background-text h2 {
    margin-bottom: 0;
}

.standard-custom-background-text h3.section-subheading {
	font-size: 1.17em;
	font-weight: 300;
	margin-bottom: 20px;
}

/* === Immobilien === */
#locare-objectlist {
	padding-top: 23px;
}

#locare-objectlist .wlac-main {
	margin-top: 0;
}

#objectlist .block-objectlist-unit-content h2.block-objectlist-unit-title {
    font-size: 17px;
    text-transform: initial;
    font-weight: 600;
}

#objectlist .block-objectlist-unit-content .block-objectlist-unit-meta .block-objectlist-unit-meta-item .unit-meta-value {
	font-weight: 600;
}

/* === Unser System === */

#system h5 {color: #244b8e;}

#system h5.h4-styled {
    direction: ltr;
}

.standard-flowchart-pace2 .how-it-works--r .img-col img, .standard-flowchart-pace2 .how-it-works--l .img-col img {
    -o-object-fit: cover;
       object-fit: cover;
}

.standard-horizontal-tabs .active, .standard-horizontal-tabs .accordion:hover, .projekt-step .active, .projekt-step .accordion:hover {
    background-color: var(--pace-primary-color);
	border-radius: 0;
}

.standard-horizontal-tabs__switcher-mobile .accordion {
	color: #fff!important;
	background-color: var(--pace-primary-color);
	border-radius: 0;
}

.standard-horizontal-tabs .standard-expandable-arrow-color-color::after {
    border-top-color: #ffff !important;
}

.standard-horizontal-tabs .main-theme-color-pseudo::after, .standard-horizontal-tabs .main-theme-color-pseudo::before {
    color: #fff!important;
}

.standard-image-wysiwyg .container .row {
	margin-top: 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: flex-start;
}

#referenzobjekte {
	background: #f5f5f5;
}

#referenzobjekte .wlac-main {
	margin-top: 0;
}

#referenzobjekte .wlac-main .block-objectlist-unit-content {
	background: #fff;
}

#referenzobjekte .wlac-main #objectlist-title {
	display: none;
}

.page-id-20663 #kunden .gray-theme-color-background {
	background: #fff;
}

/* === Ratgeber === */
.page-id-20659 .standard-ratgeber-top {
    background: #f5f5f5;
}

.page-id-20659 .standard-ratgeber-top__item h2 {
    margin-top: 20px;
}

.page-id-20659 .standard-70text-30image h4 {
    padding-bottom: 40px;
    font-size: 32px;
}

#ratgeber-lesen {
	background: #f5f5f5;
}

#ratgeber-lesen .standard-shortcode__output .block-guidebook .multiselect__tags, #ratgeber-lesen .standard-shortcode__output .block-guidebook .wlac-checkbox-group label::before {
	background: #fff;
}

/* === Kontakt === */
.page-id-21176 .site-main #mapbox-map, .standort-template .site-main #mapbox-map {
	max-width: 1220px;
	margin: 0 auto;
}

.page-id-21176 .site-main #mapbox-map .marker, .standort-template .site-main #mapbox-map .marker {
    background-size: contain;
    width: 90px;
    height: 25px;
    background-repeat: no-repeat;
}

#locare-office .standard-footer-kontakt__info-repeater {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
}

#locare-office .standard-footer-kontakt__info-item .footer-kontakt-item-text, #locare-office .standard-footer-kontakt__info-item .footer-svg-wrap svg {
	color: #000;
}

#locare-office .standard-footer-kontakt__info-item:nth-child(2) {
	border: none;
}

#locare-office .standard-footer-kontakt__info-item:last-child {
	position: initial;
}

/* === Verkaufen === */
.page-id-23400 #index_intro .locare-intro-text {
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0.3px;
}

.standard-shortcode .tab-anwendungen-top-block .tab-anwendungen-top-info h3, .standard-shortcode .tab-anwendungen-vermieten-top-block .tab-anwendungen-top-info h3 {
    color: var(--pace-primary-color);
    font-size: 26px;
    font-weight: 300;
}

.standard-shortcode .tab-anwendungen-main-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
	grid-gap: 30px;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
	-ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: 40px;
	grid-template-rows: 40px;
	padding: 0 40px;
	grid-gap: 40px;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(5) {-ms-grid-row: 1;-ms-grid-column: 9;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(6) {-ms-grid-row: 1;-ms-grid-column: 11;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(7) {-ms-grid-row: 1;-ms-grid-column: 13;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block .number-box {
    font-size: 18px;
    background: #F5F5F5;
    border: none;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box h4 {
    font-size: 24px;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block .number-box.main-theme-color-background {
    background: var(--pace-primary-color);
	border-radius: 3px;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-hr-block {
	display: none;
}

.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-text-box {
	background: #F5F5F5;
}

#four-expandable .standard-expandable-tabs__grid {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

#four-expandable .warum-wir-btn {
	display: none;
}

#four-expandable .standard-expandable-tabs__grid .standard-expandable-tabs__grid-item .standard-expandable-tabs__grid-expandable-content {
    top: -60px;
}

/* tab anwendungen new design with icons */
.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .svg-text-wrap {
	display: -ms-grid;
	display: grid;
	justify-items: center;
}

.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-four, .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-3 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 40px;
	justify-items: center;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin: 40px 0 0;
}

.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-3 {
	-ms-grid-columns: 1fr 40px 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .svg-text-wrap p {
	font-size: 15px;
	margin: 20px 0 0;
	text-align: center;
}

@media(max-width: 992px) {
	.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-four, .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-3 {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
	}
	
	.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
		padding: 0;
	}
}

@media(max-width: 768px) {
	.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
		-ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media(max-width: 575px) {
	#verkauf-4-steps .container, #vermieten-7-steps .container {
		padding: 0 25px;
	}
	
	.tab-anwendungen-main-grid {
		padding: 15px 0;
	}
	
	.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
	}
	
	.tab-anwendungen-main-grid .tab-anwendungen-numbers-block .number-box {
		width: 75px;
		height: 75px;
	}
	
	.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box h4 {
		font-size: 20px;
	}
	
	.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box {
		padding: 30px 15px;
	}
	
	.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-four, .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box .grid-3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media(max-width: 350px) {
	.standard-shortcode .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
	}
	
	.tab-anwendungen-main-grid .tab-anwendungen-numbers-block .number-box {
		width: 60px;
		height: 60px;
	}
}

/* === Standorte === */
.page-id-21237 #standorte-header .standard-header__boxes {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.page-id-21237 #standorte-header .standard-header__boxes .standard-header__boxes-item {
    width: 440px;
    padding: 30px 0px;
}

.page-id-21237 #locare-office {
	background: #f5f5f5;	
}

.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes .standard-boxes-grid__boxes__item {
    max-height: 250px;
}

.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes .standard-boxes-grid__boxes__item .img-wrapper img {
    height: 250px;
}

.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes .standard-boxes-grid__boxes__item .content-container {
    background: transparent;
    top: -80px;
    padding: 0;
}

#lokale_angebote {
	background: #f5f5f5;
}

#lokale_angebote .wlac-main {
	margin-top: 25px;
}

#lokale_angebote .wlac-main .wlac-wrap #objectlist-title {
	display: none;
}

#lokale_angebote .wlac-main .wlac-wrap .block-objectlist-unit-content {
	background: #fff;
}

.standort-template .standard-alternating-rows .standard-alternating-rows__rows-container {
	max-width: 1270px;
    padding: 0 25px;
    margin: 0 auto;
}

.standort-template .standard-alternating-rows .standard-alternating-rows__rows-container .standard-alternating-rows__row-item {
    padding-top: 40px;
}

.standort-template .standard-alternating-rows .standard-alternating-rows__rows-container .standard-alternating-rows__row-item .standard-alternating-rows__image-column {
    background-size: contain;
}

.standort-template .standard-alternating-rows .standard-alternating-rows__rows-container .standard-alternating-rows__row-item .standard-alternating-rows__text-column .standard-alternating-rows__text-column-inner--right {
    margin-left: 40px;
    padding-right: 0;
    max-width: 100%;
}

.standort-template .standard-alternating-rows .standard-alternating-rows__rows-container .standard-alternating-rows__row-item .standard-alternating-rows__text-column .standard-alternating-rows__text-column-inner--left {
    margin-right: 40px;
    margin-left: auto;
    padding-left: 0;
    max-width: 100%;
}

@media(max-width: 992px) {
	.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	
	.page-id-21237 #standorte-header .standard-header__boxes {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media(max-width: 768px) {
	.page-id-21237 .standard-boxes-grid .standard-boxes-grid__boxes {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

/* === 360 Grad === */
#tour .row {
	display: none;
}

/* === Footer === */
.wl-pace2-footer-bg .locare-footer-logo .footer-top-bar {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.5fr 242px 3fr;
    grid-template-columns: 0.5fr 242px 3fr;
}

.wl-pace2-footer-bg .locare-footer-logo .footer-top-bar .footer-logo-container {
	margin-bottom: 3px;
}

.wl-pace2-footer-bg .standard-footer-kontakt {
	max-width: 1270px;
	padding: 0 25px;
	-ms-grid-columns: 2fr 120px 1.5fr 120px 1fr;
	grid-template-columns: 2fr 1.5fr 1fr;
    grid-gap: 120px;
}

.wl-pace2-footer-bg .standard-footer-kontakt__form-column {
    width: 100%;
    margin-top: 50px;
}

.wl-pace2-footer-bg .locare-form-input-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.wl-pace2-footer-bg .standard-footer-kontakt__form-column form .wpcf7-submit {
    border: 1px solid #fff!important;
}

.wl-pace2-footer-bg .standard-footer-kontakt .footer-info-section .standard-footer-kontakt__info-column, .wl-pace2-footer-bg .standard-footer-kontakt .footer-info-section .standard-footer-kontakt__info-column .standard-footer-kontakt__info-repeater {
	margin-top: 0;
}

.wl-pace2-footer-bg .standard-footer-kontakt .footer-info-section .standard-footer-kontakt__info-column .standard-footer-kontakt__info-item:nth-child(2) {
    border: none;
}

.wl-pace2-footer-bg .standard-footer-kontakt__info-item:last-child {
	position: relative;
    left: initial;
    top: -80px;
}

.wl-pace2-footer-bg .locare-footer-right-side {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    margin: 50px 0 60px;
}

.wl-pace2-footer-bg .locare-footer-right-side .standard-site-footer__menu {
	height: 100%;
}

.wl-pace2-footer-bg .locare-footer-right-side #menu-footer {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.wl-pace2-footer-bg .locare-footer-right-side #menu-footer li {
	padding-left: 0;
}

.standard-site-footer__content {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.wlac-unit-template-default .standard-site-footer .standard-site-footer__content {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.wlac-unit-template-default .standard-site-footer .text-alternate {
	min-width: 300px;
}

.wlac-unit-template-default .standard-site-footer .standard-site-footer__socials {
	padding-right: 0;
}


.standard-site-footer {
    padding: 25px 0;
    background: var(--pace-primary-color);
    color: #fff;
    border-top: 1px solid #fff;
}

@media(max-width:768px){
.standard-site-footer {
    border-top: 0px solid #fff;
	}
}


@media(max-width: 1280px) {
	.wl-pace2-footer-bg .standard-footer-kontakt {
		grid-gap: 70px;
	}
}

@media(max-width: 1220px) {
	.wl-pace2-footer-bg .standard-footer-kontakt {
		max-width: 600px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	
	.wl-pace2-footer-bg .standard-footer-kontakt__info-item:last-child {
		top: 0;
	}
} 

@media(max-width: 1100px) {
	.wl-pace2-footer-bg .locare-footer-logo .footer-top-bar .site-header__logo-container-whiteline {
		display: -ms-grid;
		display: grid;
	}
	
	.wl-pace2-footer-bg .locare-footer-logo .footer-top-bar .site-header__logo-container-whiteline .site-header__logo-container-whiteline-bottom {
		border-top: 3px solid #fff;
	}
	
	.wl-pace2-footer-bg .locare-footer-right-side #menu-footer {
		justify-items: center;
	}
	
	.wl-pace2-footer-bg .locare-footer-right-side {
		margin: 20px 0;
	}
	
	.wl-pace2-footer-bg .locare-footer-right-side #menu-footer {
		display: -ms-grid;
		display: grid;
		grid-gap: 40px;
		margin-bottom: 20px;
	}
} 


/* Footer Contactform 7 CF7 datenschutz link color */
span.wpcf7-list-item-label a {
    color: #fff;
    text-decoration: underline;
}



/* === ============
 * Referenzen === */
.standard-referenzen-vertical .standard-referenzen-vertical-headings-wrapper {
    border-bottom: 0 solid;
    padding-bottom: 12px;
}

.text-with-person-custom-1__icons {-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;}

.text-with-person-custom-1__icons-item {margin: 40px 0;}

@media(max-width:1200px){
	.text-with-person-custom-1__icons {
		-ms-grid-rows: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
	}
	.text-with-person-custom-1__icons > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;
	}
	.text-with-person-custom-1__icons > *:nth-child(2) {-ms-grid-row: 2;-ms-grid-column: 1;
	}
	.text-with-person-custom-1__icons > *:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1;
	}
	.text-with-person-custom-1__icons-item {
	width: 100%;
	-webkit-box-pack: left!important;
	    -ms-flex-pack: left!important;
	        justify-content: left!important;
	}
	.text-with-person-custom-1 .body-text-standard {
	margin-bottom: 20px;
	margin-top: 20px;
	}
}


.text-with-person-custom-1__icons-item {
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

/* ======================================== */
/* das sagen unsere Kunden Modul */
/* ======================================== */
.standard-referenzen-horizontal {background: #F5F5F5;}
.standard-referenzen-horizontal .gray-theme-color-background {background: #F5F5F5;}
/* .standard-referenzen-horizontal__slide {padding: 80px 0px;} */
.standard-referenzen-horizontal__slider .slick-dots, .standard-referenzen-horizontal__slider-alt .slick-dots {
	bottom: 80px;
	position:initial;
}


.standard-referenzen-horizontal__slider .slick-dots li, .standard-referenzen-horizontal__slider-alt .slick-dots li, .slick-team .slick-dots li {
	height: 4px!important;
	width: 35px!important;
	margin: 0 5.5px!important;
	border-radius: 0!important;
	border: 2px solid #244b8e !important;
}

.standard-referenzen-horizontal__slide-inner {direction: rtl;}

.standard-referenzen-horizontal__slide-inner h3 {
	margin-top: 20px;
	text-align: start;
	direction: ltr;
}

.standard-referenzen-horizontal__text.body-text-standard p {
	direction: ltr !important;
	text-align: start;
}

.standard-referenzen-horizontal__slider .slick-prev, .standard-referenzen-horizontal__slider-alt .slick-prev{left: 0;}
.standard-referenzen-horizontal__slider .slick-next, .standard-referenzen-horizontal__slider-alt .slick-next {right: 0px;}

@media(min-width:1200px){
.standard-referenzen-horizontal__slide-image-column {margin-left: 120px;}
.standard-referenzen-horizontal__slide-text-column {margin-right: -100px;}
.standard-referenzen-horizontal__slide-inner {margin-right: 280px;}
}
	
@media(min-width:1000px){
	.standard-referenzen-horizontal__slider-alt .standard-referenzen-horizontal__slide-image-column img {
		width: 250px;
		height: 250px;
		-o-object-fit: cover;
		   object-fit: cover;
	}		
}

@media(min-width:1000px) and (max-width:1300px){
	.standard-referenzen-horizontal__slide-text-column {width: 100%;}
}

@media(max-width: 1024px) {
	.standard-referenzen-horizontal__slide-inner {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		    -ms-flex-direction: column-reverse!important;
		        flex-direction: column-reverse!important;
	}
}

@media (max-width: 1300px){
.standard-referenzen-horizontal__slide-image-column {
    width: 70%;
	}
}

@media (min-width: 993px) and (max-width: 999px) {
	.standard-referenzen-horizontal__slide-text-column {
		width: 100%;
	}
}	

@media(max-width: 768px) {
	.standard-referenzen-horizontal__slide-text-column {
		padding: 20px 40px;
	}
}

#kunden .h3-styled.pace-fade-insection-subheading {height:0;}

.quote {
	position: relative;
	left: 55vw;
	z-index: -2;
	bottom: 120px;
}

@media(max-width:768px){
	.quote {
		position: relative;
		left: 25vw;
		z-index: -2;
		bottom: 120px;
	}
	#region-infobox {padding-top: 50px;}
	#region-infobox .standard-horizontal-tabs__text.body-text-standard {display: none;}
}

/* === Google-To-Web === */
#app .wl-bewertung-output-main #wl-reviews-grid .wl-review-item .review-content {
	line-height: 26.3px!important;
    font-size: 16px;
    font-weight: 300;
}

/* Partnerlogos etwas größer */

.standard-partner-logos__slider .slick-list .standard-partner-logos__slide .partner-item img {
    max-width: 160px;
}

@media(max-width:768px){
.standard-partner-logos__slider img {
    max-width: 220px;
	}
}

/* ===Teamseite Headerbikld=== */
.page-id-23306 .standard-header__background-div {
	background-position-y: 30%!important;
}

/* === Diskrete-vermaktung === */
#diskrete-vermaktung .text-with-person__image-container img {
    margin-left: 100px;
	max-width: 400px;
}

@media (min-width: 992px)
#diskrete-vermaktung .container {
    max-width: 1054px;
}

@media(max-width:1200px){
#diskrete-vermaktung .text-with-person__image-container img {
    margin-left: 100px;
    max-width: 328px;
	}
}

#marketing .standard-expandable-tabs__grid-expandable-content h4 {
    margin: 0;
    height: fit-content;
    font-size: 16px;
}

.wlac-field-group-value {
    color: #244b8e!important;
}

/* Anderung nach Meeting 24.01.22 bei Simone */

.tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box p {
    color: #244b8e;
}
	
.referenzimmobilien-rows--rows .button-style-2 {
    padding: 3px 63px !important;
}

#referenzimmobilien-wrap .referenzimmobilien-rows__column-text-right {
    padding: 0 50px 0 50px;
}

#referenzimmobilien-wrap .referenzimmobilien-rows__column-text-left {
    padding: 0 50px 0 50px;
}

#referenzimmobilien-wrap .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-right, .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-left {
	border: 3px solid var(--pace-primary-color);
}

.site-header__logo-container img{
	background: #244b8e;
}

.form-group label{
	color: #244b8e;
}

.evaluation-section .irs--round .irs-min, .evaluation-section .irs--round .irs-max {
	color: #fff;
}

.evaluation-section li {
	color: #fff;
}
    
/*Anderungen Locare 24.04.23*/

@media(max-width:768px){
 	.standard-image-wysiwyg .map-kontakt {
		display: grid;
		justify-items: center;
	}
}

#locare-office .standard-image-wysiwyg .container .row {
    align-items: flex-start!important;
}
	
/* Borlabs integration css setting */
.standard-site-footer__borlabs-cookie-btn-wrap {
    margin: 30px 0 10px 0;
    text-align: center;
}

/* Megamenu mobile */
@media(max-width: 1100px) {
	.site-header__dropdown-nav {
/* 		background: -webkit-gradient(linear,left top, left bottom,from(#244b8e), color-stop(140%, #244b8ec7)); */
		background: var(--pace-primary-color);
	}	
}

.wl-bewertung-output-main .rating-block, .wl-bewertung-output-main #wl-reviews-grid .wl-review-item:nth-child(4) {
	display: none!important;
}

@media(min-width: 992px) {
	.standard-shortcode__output .wl-bewertung-output-main #wl-reviews-grid {
		grid-template-columns: auto;
		grid-auto-flow: column;
	}	
}