/* font */

@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&amp;display=swap');

body {
  font-family: 'Open Sans', Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, .section-title, .section-description {
	font-family: 'Noto Sans', sans-serif;
}


/* icon tabelle */

.icons {
  width: 100%;
  border: none;
  text-align: center;
  margin-bottom: 30px;
}

.icons__ico {
  display: inline-block;
  width: 180px;
  height: 180px;
  line-height: 180px;
  text-align: center;
  background: #031d3f;
  border-radius: 50%;
  margin-bottom: 30px;
}

.icons img {
    width: 90px;
    height: auto;
}

.icons__head {
  color: white;
  font-size: 18px;
}

.icons td {
  width: 33%;
}

@media (max-width: 639px) {
  .icons td {
    display: block;
  	width: 100%;
  margin-bottom: 30px;
  }
}

/* farbinvertiert */

#vor-ort-betreuung {
  background-image: url(https://consora.com/realestate/wp-content/uploads/2016/02/vorortbetreuung-1.jpg);
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
}


#strategie {
  background-image: url(https://consora.com/realestate/wp-content/uploads/2016/02/strategie.jpg);
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
}

#strategie p,
#vor-ort-betreuung p {
  color: #FFF !important;
}

#strategie p a,
#vor-ort-betreuung p a{
  color: #FFF !important;
}

/* general */

.page-id-140 #menu-navigation { display: none; }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}

.navbar-toggle {
	cursor: pointer;
}

p,
.section .section-description {
  font-size: 16px;
  font-weight: 300;
  color: #000 !important;
	font-family: 'Open Sans', sans-serif;
}

p a {
  color: #00315b;
}

.siteorigin-widget-tinymce p a {
  text-decoration: underline;
}

.content ul {
	list-style-type: none;
	padding-left: 0;
}

.content li {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	position: relative;
	padding-left: 25px;
}
.content li:before {
	display: inline-block;
	content: '';
	height: 4px;
	width: 4px;
	border-radius: 25px;
	position: absolute;
	left: 0;
	top: 10px;
	background-color: #031d3f;
}

.dark-back {
	background-color: #031d3f;
	color: #fff;
}

.dark-back .section-title {
  background: #FFFFFF !important;
  color: #031d3f !important;
}

.dark-back .section-description {
  color: #FFFFFF !important;
}

.dark-back p {
  color: #FFFFFF !important;
}

/* navi */

.site-header .nav li:hover a,
.site-header .nav li.active a,
.site-header.navbar-inverse .navbar-nav li a:hover,
.site-header.navbar-inverse .navbar-nav li a:focus {
  color: #031d3f !important;
}

.site-header .nav li a {
  font-weight: 400;
  color: gray;
}

body .section .section-header .section-description {
  font-size: 23px !Important;
  font-weight: 500 !important;
}

/* hero */

.section.section-hero h2 {
  text-transform: none;
  font-size: 46px;
}

.section-hero .section-content {
	  max-width: 900px;
    margin: 0 auto;
}

@media (max-width: 640px) {
	.section.section-hero h2 {
    	font-size: 32px;
	}
}

.section.section-hero {
/*   padding: 100px 0 !important; */
	padding: 0;
}

.DW_Page_hero {
	padding: 100px 0 !important;
	background-color: rgba(3,29,63,0.46);
}

.section.section-hero .description-hero {
  color: #FFF !important;
}

.section.section-hero .btn-primary {
  display: none;
}

.section.section-hero {
/*  background: #5d6e96 url(https://consora.com/realestate/wp-content/uploads/2015/12/background.jpg) center top no-repeat; */
	background: #5d6e96 url(https://consora.com/realestate/wp-content/uploads/2019/09/hero-back-2.jpg) center center no-repeat;
	background: #5d6e96 url(https://consora.com/realestate/wp-content/uploads/2019/09/hero-back.jpg) center center no-repeat;
  background-size: cover;
  text-shadow: 0px 1px 0px rgba(150, 150, 150, 1);
/*   background-attachment: fixed; */
}

/* header */

.section .section-title {
  background: #031d3f;
}

@media screen and (max-width: 425px) {
	.section .section-title {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
}

/* text columns */

.container-columns {
  text-align: left;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
  -webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
}

/* team */

.section.section-team img {
  border-radius: 0;
}

/* project / portfolio */
.carousel-indicators.carousel-postfolio {
	display: none;
}

.anker-partner .portfolio {
	display: none;
}

.anker-portfolio .partner {
	display: none;
}

.anker-portfolio .section-header, 
.anker-partner .section-header {
	margin-bottom: 66px;
}

.anker-portfolio .post img,
.anker-partner .post img {
	filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

.anker-portfolio .carousel-inner .post {
	text-align: left;
}

@media screen and (min-width:768px) and (max-width:991px) {
	.anker-portfolio .carousel-inner .post {
		min-height: 300px;
	}
}

@media screen and (min-width:992px) {
	.anker-portfolio .carousel-inner .post {
		min-height: 340px;
	}
}

.anker-portfolio .thumbnail {
	border: none;
}

.anker-portfolio .thumbnail img {
	min-width: 100%;
	object-fit: cover;
}

@media screen and (min-width:768px) and (max-width:991px) {
	.anker-portfolio .thumbnail img {
		height: 130px;
	}
}

@media screen and (min-width:992px) {
	.anker-portfolio .thumbnail img {
		height: 200px;
	}
}

.anker-portfolio .thumbnail .caption {
	padding: 16px 0 0 0;
}

.anker-partner .thumbnail {
	min-height: 190px;
}

.anker-partner .thumbnail .caption {
	padding: 9px;
}


/* logo */
.site-header .navbar-brand {
	padding-top: 22px;
}

.site-header .navbar-brand img {
  max-width: 200px;
}


/* geschaeftsfuehrung */
.section.anker-geschaeftsfuehrung {
	padding-bottom: 12px;
}

#pg-7-4 {
	background-color: #031d3f;
}

.flex-center {
	align-items: center!important;
}

.like-section {
	padding-bottom: 54px;
}

.invert p {
	color: #fff!important;
}

#pgc-7-4-0 {
	text-align: center;
}

@media screen and (max-width:780px) {
	img.profile-pic {
		max-width: 250px!important;
	}
}

@media screen and (min-width:781px) {	
	.space-left-desk {
		margin-left: 35px;
	}
}

/* struktur */
.section.anker-struktur {
	padding-bottom: 30px;
}

.struktur-info {
	padding-bottom: 40px;
}

/* kontakt */

.kontakt {
  margin: 50px 0 !important;
}

/* footer */

@media screen and (min-width:781px) {
		.footer-cell-left {
		float: right;
		padding-right: 2rem;
	}

	.footer-cell-right {
		float: left;
		padding-left: 2rem;
	}
}

.section.impressum {
	padding-bottom: 0;
}

.section.impressum.imp-info {
	padding-top: 30px;
	padding-bottom: 54px;
}

.impressum {
  margin-top: 50px;
	background-color: #000;
	padding-left: 16px;
	padding-right: 16px;
}

.impressum .section-header {
	margin-bottom: 0;
}

.impressum .section-title {
  background: #FFFFFF !important;
  color: #000 !important;
}

.impressum .section-description {
	display: none;
}

.impressum.imp-info {
	margin-top: 0;
}

.impressum p {
/*   font-size: 16px; */
/*   line-height: 13px; */
  color: #f7f7f7!important;
  margin-bottom: 5px;
}

.impressum p a {
	color: #f7f7f7;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  text-decoration: none;
}

/* investmentprofil */

.modal-body,
.modal-single .content-single,
.modal-single .content-single p {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}

.modal-data {
  font-size: 12px;
}

@media screen and (max-width:767px) {
	.modal-dialog {
		margin: 20px;
	}
}

@media screen and (min-width:992px) {
	.modal-dialog {
		width: 900px;
	}
}

.modal-single {
	padding: 26px 0 0 0;
}

/* scroll top */

.scroll-top {
  color: #FFFFFF;
  background: #031d3f;
}


/* button */

.ow-button-align-center {
	margin-bottom: 35px;
}