/*
CTC Separate Stylesheet
Theme Name: wordliner-pace child
Theme URI: https://wordliner.com
Template: wordliner-pace
Author: Wordliner
Author URI: https://wordliner.com
Description: Custom Real Estate Theme for Wordliner
*/


/* Referenzen-Bilder smaller again (Tom, by request of Ulrich) */
.page-id-20663 *.slick-slide img {
    display: block;
    margin-bottom: 60px;
    transform: scale(1);
}


.page-id-500 #reviews .slick-slide img {
    display: block;
    margin-bottom: 60px;
    transform: scale(1);
}



/* Grundeinstellungen */
a, a:hover {
	color: #013567;
}
.standard-site-footer__socials a:hover {
    color: #fff;
}

/* Hide Auszeichungen & Team @Blog-Pages (Tom, by request of Ulrich) */
.single .standard-team  {
    display: none; 
}
.single .standard-partner-logos {
    display: none;
}

/* Site main top offset (Côme) */
.site-main {
	margin-top: 140px;
}

/* icons quadratisch !!! */
.features i, .icon-matrix i, .standard-features-alternative__icon-container i {
    background: #013567;
	color: #fff !important;
    padding:18px;
	font-size: 36px;
}

/* --------------------------------------- */
/* Mega Menu */
.megamenu-social-feedback {
	text-align: left;
}
.menu-text-color a {
	font-size: 20px;
	font-weight: 400;
	color: #013567;
	text-transform: uppercase;
}
.menu-text-color a:hover {
	color: #98a8c3;
	text-decoration: none;
}

/* -------------- */
/* Hero standard weiss zentrierter Text */
#frontpage-header {
	/* margin-top: -63px; */
}

.standard-header__boxes-item {
	background: rgba(255,255,255,.9);
}

.standard-header .standard-header__headings-desktop h1, .standard-header .standard-header__headings-desktop h2, .standard-header .standard-header__headings-desktop h3, .standard-header .standard-header__headings-mobile h1, .standard-header .standard-header__headings-mobile h2, .standard-header .standard-header__headings-mobile h3 {
	text-align: center !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.standard-header .standard-header__headings-desktop h3, .standard-header .standard-header__headings-mobile h3 {
	margin-top: 10px !important;
}
.standard-header .standard-header__headings-desktop span, .standard-header .standard-header__headings-mobile span {
	background-color: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
	color: #fff;
}

.standard-header .standard-header__headings-desktop span {
	font-size: 50px;
}

.standard-header .standard-header__headings-mobile span {
	font-size: 36px;
}

@media (max-width: 1024px) {
	.standard-header .standard-header__headings-desktop span {
		font-size: 45px;
	}
}

@media (max-width: 768px) {
	.standard-header__subheading {
    	width: auto;
	}
	
	.standard-header__heading {
    	max-width: none !important;
	}
}

#suchagent .content-iframe-wrap, #start-video .content-iframe-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
}

#suchagent .content-iframe-wrap .standard-custom-background-text__iframe, #start-video .content-iframe-wrap .standard-custom-background-text__iframe {
	width: 100%;
}

@media(max-width: 992px) {
	#suchagent .content-iframe-wrap, #start-video .content-iframe-wrap {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
}

/* --------------------------------------- */
/* Referenzen */
#ref-alle {
	   padding: 80px 0 80px;
}

/* --------------------------------------- */
/* Kontakt */
#google-maps .container-fluid {
	padding-left: 0;
    padding-right: 0;
}
#google-maps {
	padding-top: 0;
	padding-bottom: 0;
}
#google-maps iframe {
	height: 500px;
}
#google-maps p {
	padding: 0;
	margin: 0;
}
/* --------------------------------------- */
/* Sonderseite Qualitaet */
#second-plus, #features-top, .page-id-22582 .standard-image-wysiwyg {
	border-bottom: 1px solid #ececec;
}
#features-top a {
	display: none;
}
#features-top p {
	margin-bottom: 20px;
}
#aufmerksamkeit {
	padding: 56px 0;
}
#aufmerksamkeit h2, #aufmerksamkeit p {
	color: #fff;
}
#aufmerksamkeit h2 {
	margin-bottom: 30px;
}
#rechner-intro h3 {
	margin-bottom: 30px;
}
#rechner-intro .h3-left, #rechner-intro p {
	text-align: left;
}
#home-intro {
	padding-top: 0;
	padding-bottom: 0;
}
#verbindungen {
	padding: 60px 0;
	border-top: 1px solid #ececec;
}
#verbindungen h2 {
	margin-bottom: 30px;
}
#verbindungen p {
	font-weight: 600;
	font-size: 18px;
}
#verbindungen .image-bremer {
	text-align: center;
}
.center-btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
/* --- Abschnitt icon matrix --- */
#icon-matrix .text-with-person-custom-1__container {
	padding-top: 0;
}
#icon-matrix .text-with-person-custom-1__content {
	max-width: inherit;
}
#icon-matrix .text-with-person-custom-1__container {
	border-bottom: none;
}
#icon-matrix .text-with-person-custom-1__icons {
	border-top: none;
}
#icon-matrix .text-with-person-custom-1__text-container {
	font-size: 20px;
	font-weight: 600;
	color: #013567;
	font-family: 'Poppins','sans-serif';
	line-height: 1.4;
}

/* --------------------------------------- */
/* Sonderseite Plus Service */
#icons-second {
	border-bottom: 1px solid #ececec;
}
#heading-plus {
	padding: 0;
}
#heading-plus h1 {
	font-size:34px;
	text-align: center;
	color: #013567;
}
/* ---- */
#plus-content-left .plus-h2, #plus-content-right .plus-h2 {
	color: #013567;
    font-family: "Poppins",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}
@media (min-width: 768px) {
	#plus-content-left .col-md-6, #plus-content-right .col-md-6 {
		max-width: 33.33%;
		width: 33.33%;
	}
	#plus-content-left .standard-image-wysiwyg__image-col, #plus-content-right .standard-image-wysiwyg__image-col {
		max-width: 66.66%;
		width: 66.66%;
		-ms-flex-preferred-size: 66.66%;
		    flex-basis: 66.66%;
	}
}
#plus-content-right .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.standard-image-wysiwyg {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* --------------------------------------- */
/* Sonderseite Leistungsgarantie */
#leistungsgarantie-intro {
	padding-bottom: 20px;
}
#garantie-uebersicht {
	border-top: 1px solid #ececec;
	padding-top: 10px;
}
#garantie-uebersicht .body-text-standard {
	text-align: left;
}
#garantie-uebersicht .body-text-standard h3 {
	color: #013567;
	margin: 20px 0 10px;
}

/* --------------------------------------- */
/* Sonderseite Haus verkaufen */
#haus-verkaufen-hero h1, #haus-verkaufen-hero h2 {
	color: #fff;
    font-size: 50px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(84,84,84,.8);	
}
#haus-verkaufen-hero h3 {
    color: #fff;
    font-family: 'Poppins',Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-shadow: 0 0 4px rgba(84,84,84,.9);
}
@media (min-width: 768px) {
	#haus-verkaufen-hero .standard-header__main-desktop {
		padding-top: 380px;
	}
}
@media (max-width: 767px) {
	#haus-verkaufen-hero h3 {
		display: none;
	}
	#haus-verkaufen-hero .standard-header__main-desktop {
		padding-top: 380px;
	}
}
.standard-header__heading {
	line-height: 1.20 !important;
}
#haus-verkaufen-hero .standard-header__heading span {
	background-color: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
}
#haus-verkaufen-hero .standard-header__headings-desktop, #haus-verkaufen-hero .standard-header__headings-mobile .standard-header__heading {
	text-align: center !important;	
}
/* -------------- */
#haus-verkaufen-text {
	padding: 10px 0 30px;
}
@media (max-width: 1199px) {
	#haus-verkaufen-text {
		padding: 30px 0 30px;
	}
}
@media (min-width: 1025px) {
	#haus-verkaufen-text h2, #haus-verkaufen-text h3 {
		    padding: 0 160px;
	}
}
#haus-verkaufen-text .container div {
	margin-top: 50px;
}
@media (min-width: 1025px) {
	#haus-verkaufen-text .container div {
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
    	-webkit-column-gap: 50px;
    	   -moz-column-gap: 50px;
    	        column-gap: 50px;
		-webkit-column-fill: balance;
		   -moz-column-fill: balance;
		        column-fill: balance;
	}
}
#haus-verkaufen-text p, #haus-verkaufen-maps-2 p, #haus-verkaufen-blau-3 p {
	text-align: left;
}
#haus-verkaufen-text h4, #haus-verkaufen-blau-3 h3 {
	color: #013567;
	font-size: 18px;
	padding: 0;
	text-align: left;
}
#haus-verkaufen-maps-2 {
	padding: 10px 0 60px;
}
#haus-verkaufen-blau-3 {
	padding: 50px 0;
}

#haus-verkaufen-buttons-2 {
	padding: 50px 0;
}
@media (min-width: 992px) {
	#haus-verkaufen-buttons-2 .content-right {
		text-align: right;
	}
}
@media (max-width: 767px) {
	#haus-verkaufen-buttons-2 .content-right, #haus-verkaufen-buttons-2 .col-md-6 {
		text-align: center;
		margin-bottom: 15px;
	}
}

#haus-verkaufen-buttons-2 a {
	text-transform: none;
}
#haus-verkaufen-info .center-content, #haus-verkaufen-info .center-content p {
	text-align: center;
}
#haus-verkaufen-info .center-content p {
	max-width:300px;
	margin: 0 auto;
}
#haus-verkaufen-info .content-left p {
	text-align: left;
}
#haus-verkaufen-info h3 {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	#haus-verkaufen-info .first-col {
		margin-bottom: 25px;
	}
}

#haus-verkaufen-last .blau-bg {
	padding: 30px 20px;
	background-color: #B6C9DB;
}
#haus-verkaufen-last h3 {
	font-size: 23px;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	#haus-verkaufen-last .first-col {
		margin-bottom: 15px;
	}
}

/* --------------------------------------- */
/* Sonderseite Dienstleistung */
/* Hero */
#dienstleistung-hero .standard-header__headings-desktop h1, #dienstleistung-hero .standard-header__headings-desktop h2, #dienstleistung-hero .standard-header__headings-mobile h1, #dienstleistung-hero .standard-header__headings-mobile h2 {
	text-align: left !important;
	margin-left: 40px !important;
}
#dienstleistung-hero .standard-header__headings-desktop h3, #dienstleistung-hero .standard-header__headings-mobile h3 {
	text-align: left !important;
	margin-left: 40px !important;
}
@media (max-width: 768px) {
	#dienstleistung-hero .standard-header__headings-desktop h3, #dienstleistung-hero .standard-header__headings-mobile h3 {
		margin-left: 50px !important;
		margin-top: 20px !important;
	}
}
#dienstleistung-hero .standard-header__headings-desktop span, #dienstleistung-hero .standard-header__headings-mobile span, #dienstleistung-hero .standard-header__subheading {
	color: #013567 !important;
}
/* ---------- */
#immobarrierefrei .standard-alternating-rows__text-column {
	background-color: #ead791;
}
@media (min-width: 768px) {
	#freiraum-1zu2 .col-md-6 {
		max-width: 33.33%;
		width: 33.33%;
	}
	#freiraum-1zu2 .standard-image-wysiwyg__image-col {
		max-width: 66.66%;
		width: 66.66%;
		-ms-flex-preferred-size: 66.66%;
		    flex-basis: 66.66%;
	}
}
#freiraum-1zu2 .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
#leibrente .standard-alternating-rows__text-column {
	background-color: #b6c9db;
}
.standard-alternating-rows__text-column-inner--right, .standard-alternating-rows__text-column-inner--left {
    max-width: 550px;
}
@media (max-width: 767px) {
	.standard-alternating-rows__text-column-inner--right, .standard-alternating-rows__text-column-inner--left {
    	max-width: none;
	}
}
#privatverkaeufer {
	padding: 60px 0;
}
#privatverkaeufer .row {
	margin-top: 25px;
}
#privatverkaeufer p, #privatverkaeufer ul {
	text-align: left;
}
#privatverkaeufer ul li {
	color: #fff;
}
#privatverkaeufer .col-4-second ul {
	margin-bottom: 0;
}
/* --------------------------------------- */
/* Sonderseite Neubauprojekte */
@media (min-width: 768px) {
	#alte-gaertnerei-content .col-md-6, #haus-richtweg-content .col-md-6 {
		max-width: 33.33%;
		width: 33.33%;
	}
	#alte-gaertnerei-content .standard-image-wysiwyg__image-col, #haus-richtweg-content .standard-image-wysiwyg__image-col {
		max-width: 66.66%;
		width: 66.66%;
		-ms-flex-preferred-size: 66.66%;
		    flex-basis: 66.66%;
	}
}
#haus-richtweg-content .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
#haus-richtweg {
	border-top: 1px solid #eee;
}
#haus-richtweg-content {
	padding-bottom: 60px;
}
#freiraum {
	padding: 60px 0;
}
#freiraum h4 {
	color: #013567;
	font-size: 18px;
}
#freiraum .row {
	margin-top: 34px;
}
/* --------------------------------------- */
/* Seite Eigentumer */
#immobilienberatung {
	padding: 60px 0;
}
#immobilienberatung .standard-custom-background-text p {
	text-align: left !important;
}
#immobilienberatung .col-mid-center {
	text-align: center;
}
#immobilienberatung ul li {
	color: #fff;
}
#immobilienberatung .row {
	margin-top: 34px;
}
/* --------------------------------------- */
/* Seite Homestaging */
#homestaging-hero h1, #homestaging-hero h2 {
	color: #fff;
    font-size: 50px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(84,84,84,.8);	
}

#homestaging-hero h2 {
	color: #fff;
    font-size: 35px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(84,84,84,.8);
}

#homestaging-hero h3 {
    color: #fff;
    font-family: 'Poppins',Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-shadow: 0 0 4px rgba(84,84,84,.9);
}
@media (min-width: 768px) {
	#homestaging-hero .standard-header__main-desktop {
		padding-top: 380px;
	}
}
@media (max-width: 767px) {
	#homestaging-hero h3 {
		display: none;
	}
	#homestaging-hero .standard-header__main-desktop {
		padding-top: 380px;
	}
}
.standard-header__heading {
	line-height: 1.20 !important;
}
#homestaging-hero .standard-header__heading span {
	background-color: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
}
#homestaging-hero .standard-header__headings-desktop, #homestaging-hero .standard-header__headings-mobile .standard-header__heading {
	text-align: center !important;	
}
/* -------------- */
#homestaging-text, #homestaging-text2, #homestaging-text3 {
	padding: 10px 0 30px;
}
@media (max-width: 1199px) {
	#homestaging-text, #homestaging-text2, #homestaging-text3 {
		padding: 30px 0 30px;
	}
}
@media (min-width: 1025px) {
	#homestaging-text h2, #homestaging-text h3, #homestaging-text2 h2, #homestaging-text2 h3, #homestaging-text3 h2, #homestaging-text3 h3 {
		    padding: 0 160px;
	}
}
#homestaging-text .container div, #homestaging-text2 .container div, #homestaging-text3 .container div {
	margin-top: 50px;
}
@media (min-width: 1025px) {
	#homestaging-text .container div, #homestaging-text2 .container div, #homestaging-text3 .container div {
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
    	-webkit-column-gap: 50px;
    	   -moz-column-gap: 50px;
    	        column-gap: 50px;
		-webkit-column-fill: balance;
		   -moz-column-fill: balance;
		        column-fill: balance;
	}
}
#homestaging-text p, #homestaging-text2 p, #homestaging-text3 p {
	text-align: left;
}
#homestaging-text h4, #homestaging-text2 h4, #homestaging-text3 h4 {
	color: #013567;
	font-size: 18px;
	padding: 0;
	text-align: left;
}
/* -------------- */
#homestaging-alternate .standard-alternating-rows__image-column {
	background-position: 50% 50%;
}
/* --------------------------------------- */
/* Startseite */
.home #immobilienbewertung {
	background-image: url(https://expose-immobilien.finestmakler.de/wp-content/uploads/2020/07/AdobeStock_127842265_blau.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#start-intro {
	padding: 20px 0 50px;
}

#start-video .row p {
	text-align: left;
}
#start-immo-text .row {
	margin-top: 40px;
}
#start-immo-text p {
	text-align: left;
}
#start-immo-text h3 {
	color: #013567;
	font-size: 18px;
	padding: 0;
	text-align: left;
	margin-bottom: 20px;
}

#expose-blog {
	background: #013567;
}

#expose-blog h2, #expose-blog .section-subheading {
	color: #fff;
}

#expose-blog a:hover {
	border: 1px solid #fff;
}

#expose-blog .standard-magazin__bottom-container {
	padding: 5px 15px;
}

.standard-features-alternative {
	border-bottom: 1px solid #efefef;
}

.standard-features-alternative__icon-container img {
	max-height: 170px;
}

@media (max-width: 768px){
.button-style-2, .ivd-form-section .cr_button {
    margin-top: 58px;
	}
}

.page-id-500 #angebote {
	padding-top: 0;	
	padding-bottom: 0;
}
.page-id-500 #angebote .standard-expandable-tabs__grid {
	margin-top: 0;
}

.page-id-500 #start-netzwerk .standard-features-alternative__icon-container img {
	max-height: 150px;
}
.page-id-500 #start-netzwerk .standard-features-alternative__icon-container {
	min-height: 150px;
}

/* --------------------------------------- */
/* Team */
.slick-team__slide img, .standard-team-grid img {
	border-radius: 0%!important;
}

.slick-team__slide h3 {
	font-size: 18px;
}

@media (max-width:390px){
.slick-team__slide {
    padding: 0px 0px 0;

	}
}

/* --------------------------------------- */
/* Immobilienbewertung */

#bewertung-hero {
	margin-top: -33px;
}

#bewertung-hero .container {
    background-color: hsl(0deg 0% 100% / 70%);
}
/* --------------------------------------- */
/* Kundenreferenzen */
.standard-referenzen-vertical__slide-inner img {
    border-radius: initial;
}

/* --------------------------------------- */
/* Impressum Datenschutz Widerruf */
.page-id-21225 #content p,
.page-id-3 #content p,
.page-id-22437 #content p,
.page-id-21225 #content h2,
.page-id-3 #content h2,
.page-id-21225 #content h3,
.page-id-3 #content h3 {
	text-align: left;
}
.page-id-21225 #content h1,
.page-id-3 #content h1,
.page-id-22437 #content h1,
.page-id-21225 #content h2,
.page-id-3 #content h2,
.page-id-22437 #content h2,
.page-id-21225 #content h3,
.page-id-3 #content h3,
.page-id-22437 #content h3 {
	color: #013567;
	font-weight: 500;
}
.page-id-21225 #content h1,
.page-id-3 #content h1,
.page-id-22437 #content h1 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}
/* --------------------------------------- */
/* Footer */
.standard-footer-kontakt__info-repeater .body-text-standard {
	font-size: 	15px !important;
	font-weight: 400 !important;
	margin-bottom: 10px;
}
.standard-footer-kontakt__info-repeater .body-text-standard iframe {
	margin-top: 15px;
}
/* --------------------------------------- */
/* Immobilienangebote Footer Formular ausblenden */
.wlac-unit-template-default .standard-footer-intro, .wlac-unit-template-default .standard-footer-kontakt {
	display: none;
}

	.standard-site-footer__socials a {
	    background-color: #98a8c3;
    	font-size: 15px;
    	border-radius: 0;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out; 
	}

	.standard-site-footer__socials a:hover {
    	text-decoration: none;
		-webkit-filter: brightness(1.35);
		        filter: brightness(1.35);
	}


/* --------------------------------------- */
/* Immobilienbewertung */
#top-immobilien-grid {
	margin-top: 140px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    background: #013567;
    color: #fff;
	padding-top: 20px;
	margin-bottom: -100px;
}

.top-immobilien-box-left {
	width: 600px;
    margin-left: auto;
}


.top-immobilien-box-right {
	width: 600px;
    margin-right: auto;
}

#top-immobilien-grid p {
	color: #fff;
}

@media (max-width: 1220px) {
	#top-immobilien-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	#top-immobilien-grid .top-immobilien-box-left, #top-immobilien-grid .top-immobilien-box-right  {
		margin: 0 auto;
		width: 80%;
	}
	

	#top-immobilien-grid .top-immobilien-box-left h2, #top-immobilien-grid .top-immobilien-box-right h2  {
		padding-bottom: 0;
	}
}

/* --------------------------------------- */
/* Referenzgenerator */
.trxrg-v111 {
	margin-top: 170px!important;
}

/*#rg-more {
	display: none;
}
*/
#rg-details .module-content .form-row:nth-child(1), #rg-details .module-content .form-row:nth-child(3) {
	display: none;
}

.trxrg .trxrg-wrapper .trxrg-form .modules {
	max-width: 1200px;
	margin: auto;
}

/* --------------------------------------- */
/* Comments von 31-aug-2020 */
#eigentumer-hero, #referenzen-header, #plus-service-header, #kontakt-header, #team-header, #stellenangebote-header, #dienstleistung-hero, #neubauprojekt-hero {
	/* top: -62px; */
}

#bewertung-hero {
	position: relative;
	top: -30px;
}

/* --------------------------------------- */
/* Stellenangebot */
#stellenangebote-header {
	margin-bottom: 0;
}

#wir-bilden-block {
	padding: 0 0 30px 0;
}

#wir-bilden-block h2 {
    font-weight: 600;
}

#wir-bilden-block h2 {
    font-weight: 300;
}

#wir-bilden-block p {
    color: #013567;
    font-weight: 600;
    font-size: 17px;
}

#ausbildung-block {
    background-color: #013567;
    padding: 40px 0px 20px 0;
}

#ausbildung-block h2, #ausbildung-block h3 {
    color: #fff;
}

#stellenangebot-video-block {
    background: #fff!important;
}

#stellenangebot-text-2columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

#stellenangebot-text-2columns .left-side p {
	text-align: left;
}

#stellenangebot-text-2columns .right-side h4, #stellenangebot-text-3columns h4 {
	font-size: 18px!important;
	color: #013567;
    font-weight: 600;
}

#stellenangebot-text-2columns .right-side ul li {
	line-height: 35px;
}

#stellenangebot-text-3columns ul li {
	line-height: 30px;
}

#stellenangebot-text-3columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

#jetzt-bewerben-block {
	background: #B6C9DB;
}

#jetzt-bewerben-block h3 {
	padding-bottom: 15px;
}

#jetzt-bewerben-block .link-wrapper {
	text-align: center;
}

#jetzt-bewerben-block .link-wrapper a {
    color: #fff;
    border: 1px solid #013567;
    padding: 8px 22px;
    border-radius: 4px;
    font-weight: 500;
    background: #013567;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#jetzt-bewerben-block .link-wrapper a:hover {
    color: #013567;
    background: #fff;
	text-decoration: none;
}

/* --------------------------------------- */
/* TEAM 
 * --------------------------------------- */

 *.slick-slide img {
    display: block;
    margin-bottom: 60px;
    transform: scale(1.7);
}

@media(min-width:1008px){
.slick-team__slide *, .slick-team__icon-text{
	text-align:left !important;
	padding-left:0 !important;
	}}



/* --------------------------------------- */
/* API views (Côme) */

.wlac-main h1, 
.wlac-main h2 {
	font-weight: 500 !important;
}

.block-objectlist-unit-title {
	text-transform: none !important;
	font-weight: 500 !important;
}

body.single-wlac-unit .align-center {
	text-align: left;
}

body.single-wlac-unit h2.align-center,
body.single-wlac-unit .align-center h2 {
	text-align: center;
}

/* --------------------------------------- */
/* REFERENZGENERATOR */
.trxrg-main .has-validation-callback .anchors {
	margin-top: 150px;
} 

#rg-details .module-content .form-row:nth-child(2) {
	display: none;
}
/* --------------------------------------- */
/* Megamenu */

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	font-weight:normal !important;
	color:#013567 !important;
}
/* --------------------------------------- */
/* Ende Megamenu */
.diffcol{
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
	color: rgba(40,40,40,.5);
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item:nth-child(2) > a.mega-menu-link {
	padding-right: 0;
}

/* --------------------------------------- */
/* Suchauftrag */
.page-id-21241 .wlac-wrap {
	margin-top: 120px;
}

/* --------------------------------------- */
/* Alle immo angebote btn block */
#alle-immo-angebote-btn-block {
	border-top: 0;
	padding-top: 0;
	text-align: center;
}

.page-id-23253 .wlac-main #objectlist-title h1 {
	visibility: hidden;
}

.page-id-23253 .wlac-main #objectlist-title h1:after {
	content: "Aktuelle Referenz Immobilien";
	visibility: visible;
  	display: block;
}

 


/* ==================================
 *     FIX SCROLL MARGIN TOP BUG
 * =================================*/
#immobilieverkaufen {
	scroll-margin-top: 5px;
}

#marketing, #immo-barrierefrei, #leibrente-intro, #stimmen, #referenzobjekte, #icon-matrix, #fragenantworten {
	scroll-margin-top: 50px;
}

#auszeichnungen, #privatverkaeufer, #alte-gaertnerei, #haus-richtweg, #freiraum, #verbindungen, #rechner-intro, #features-top {
	scroll-margin-top: 80px;
}

@media (max-width:1000px){
	.diffcol{-webkit-column-count: 2 !important;-moz-column-count: 2 !important;column-count: 2 !important;
		width:100%;
	}
}
@media (max-width:710px){
	.diffcol{	-webkit-column-count: 1 !important;	-moz-column-count: 1 !important;	column-count: 1 !important;
	}
	#stellenangebot-text-2columns, #stellenangebot-text-3columns{
	-ms-grid-columns:1fr;
	grid-template-columns:1fr;	
	}
}

.datenschutz, .widerruf{
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media (max-width:1000px){
	.datenschutz, .widerruf{-webkit-column-count: 1 !important;-moz-column-count: 1 !important;column-count: 1 !important;
		width:100%;
	}
}
.slick-dots{
	display:none !important;
}

@media (min-width: 700px) {
	.entry-content .alignwide {
			margin-left  : -80px;
			margin-right : -80px;
		}
	.entry-content .alignfull {
			margin-left  : calc( -100vw / 2 + 100% / 2 );
			margin-right : calc( -100vw / 2 + 100% / 2 );
			max-width    : 100vw;
		}
	.alignfull img {
			width: 100vw;
		}
}
/* center video iframes */

.wp-block-embed__wrapper {
	text-align: center;
}

.standard-magazin__meta-date, .standard-magazin__meta-cat {
	display: none;
}

/*===================================
 *       MAGAZIN POSTS
 * ==================================*/
@media (max-width: 1200px) {
	.standard-single__text-content {
		padding: 0;
	}
}


@media (max-width: 992px) {
	.post-template-default .container {
		max-width: 95%;	
		padding: 0 10px;
	}
}

	
@media (max-width: 768px) {
	.post-template-default .standard-single__featured-image {
		background-size: contain;
		height: 400px!important;
	}
}


@media (max-width: 600px) {
	.post-template-default .standard-single__featured-image {
		height: 300px!important;
	}
	
	
}

	
@media (max-width: 450px) {
	.post-template-default .standard-single__featured-image {
		height: 200px!important;
	}
}
	

/* -----------------------------
 * HOmestagig Fix
 * ----------------------------*/


.juxtapose {
    height: 811px!important;
}

/* -----------------------------
 * Hover Color TEam Button 
 * ----------------------------*/

.standard-team .button-style-2:hover {color: #fff;}




/* -----------------------------
 * CSS Customizer Cleanup
 * ----------------------------*/





/* ----------------------------------------------
 * 
 * CSS GRUNDANPASSUNGEN
 * 
 * ----------------------------------------------
 */
.standard-team__link-container a {
    background: transparent !important;
}
.standard-team__link-container a:hover {
    background: #013567 !important;
}

.standard-footer-kontakt__info-column img {
    max-width: 180px;
    margin-bottom: 20px;
}

#menu-footer li {
    font-weight: 400 !important;
}
a.standard-expandable-tabs__grid-expandable-heading.theme-semitransparent-section:hover {
    text-decoration: none !important;
}

/*
 * ENDE GRUNDANPASSUNGEN
 * ---------------------------------------------------------------
 * 
 */

#charity {
	margin-top:75px;
	margin-bottom:75px;
}
.standard-header__main-desktop{
	min-height:580px;
}
.standard-header__boxes{
	margin-top:100px;
}
.site-header__bottom-menu-container {
    margin-top: auto;
	padding-top: 12px;
}

@media(max-width: 1100px) {
	.site-header__bottom-menu-container {
		padding-top: 0;
	}	
}

/*settings for the header*/
.site-header__main {
    background-color:transparent;
}

#masthead{
	background:#fff;
}

#masthead .col-md-10{
	padding:0 !important;
}
	
#mega-menu-wrap-menu-1 .mega-menu-link{
	padding-right:6px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
	top: 40px;
}
	
.standard-header__boxes-item-text h3 {
    margin-bottom: 0;
    font-size: 20px !important;
}

.standard-features-alternative__icon-container img {
	max-height: 240px;
}

#aufmerksamkeit .column {
  float: left;
  width: 28.33%;
	margin: 2.5%;
	font-family: Raleway;
	color: white;
}

/* Clear floats after the columns */
	
#aufmerksamkeit .row:after {
  content: "";
  display: table;
  clear: both;
}

@media(min-width:1200px){
	#aufmerksamkeit #tablet{
		display: none;
	}
}

@media(max-width:1199px){
	#aufmerksamkeit #desktop{
		display: none;
	}
	#aufmerksamkeit .column {
  width: 45%;
	margin: 2.5%;
}
}

@media(max-width:600px){
	#aufmerksamkeit #tablet{
		display: none;
	}
	#aufmerksamkeit .column {
  width: 95%;
	margin: 5%;
}
}

@media(min-width:600px){
	#aufmerksamkeit #mobile{
		display: none;
	} 
}

#stimmen{
	border-top: 0px solid white;
}

#video-wrapper{
	display: flex;
	margin: 50px 0px;
}

@media (max-width:1199px){
	#video-wrapper{
		display: block;
	}
	
	#video-wrapper iframe{
		width: 400px;
		height: 250px;
	}
}

#video-wrapper .col-md-5{
	flex: unset;
	max-width: 90%;
}

.diffcol{
  column-count: 3;
  column-gap: 10px;
}
	
@media (max-width:1200px){
	.diffcol{column-count: 2 !important;
		width:100%;
	}
}
	
@media (max-width:710px){.diffcol{column-count: 1 !important;}}


/*=============================================================*/
/* HEader Fix after merging Customizer and Update on 15.09.21. */ 
/*=============================================================*/
.site-header__logo-container img {
    max-width: 90px;
	margin-top: -16px;
}
	
@media(max-width:1085px){
.site-header__logo-container img {
		max-width: 52px;
		margin-top: -8px;
	}
}

.site-header__top-menu-info-item > a > i {
	margin-top: -10px;
}

@media(max-width:585px){
.site-header__logo-container {
    	padding: 12px 0 0;
	}
}

.features i, .icon-matrix i, .standard-features-alternative__icon-container i:nth-of-type(4){
	padding: 18px 24px;
}

@media(min-width: 1100px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:last-child a.mega-menu-link {
		padding-right: 0!important;
	}
}

.standard-footer-kontakt input[type=checkbox]:checked:before {
	content: "\2714";
}

/* /immobilienmakler-plus/ responsiveness*/
@media(max-width: 860px) {
	.page-id-22547 .standard-header {
		height: 500px;
	}	
	
	.page-id-22547 .standard-header #bg-hero-header-image {
		background-size: contain;
	}	
	
	.page-id-22547 .standard-header .standard-header__main-desktop {
		padding-top: 0;
	}
}

@media(max-width: 768px) {
	.page-id-22547 .standard-header {
		height: 400px;
	}	
}

@media(max-width: 650px) {
	.page-id-22547 .standard-header {
		height: 350px;
	}	
}

@media(max-width: 550px) {
	.page-id-22547 .standard-header {
		height: 300px;
	}		
}

@media(max-width: 500px) {
	.page-id-22547 .standard-header {
		height: 250px;
	}
}

@media(max-width: 400px) {
	.page-id-22547 .standard-header {
		height: 220px;
	}
}

@media(max-width: 350px) {
	.page-id-22547 .standard-header {
		height: 200px;
	}
}
