/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins/poppins-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/poppins/poppins-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins/poppins-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins/poppins-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins/poppins-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins/poppins-v15-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {
  font-family: Poppins, Helvetica, Arial, sans-serif;
  }

h5, .h5, h6, .h6, .brand, .btn-simple, a, .td-name, td {
  font-family: Poppins, Arial, sans-serif !important;
}
 
h2 {
	 	color: #143C65 !important;
} 

.project-details h2 {
	color: #fff !important;
}

.project-details .icon-close:hover {
	color: #000 !important;
}

  

.navbar-brand {
	padding: 0 !important;
	margin: 10px 0 0 10px !important;
}
.navbar-brand img {
  padding: 0 !important;
  height: 45px;
  width: auto;
}

.nav.blue li a {
 	color: #143C65 !important;
}

.nav.blue li a:hover {
 	color: #000 !important;
}

.footer p {
		line-height: 1.5;
}

.footer.footer-cf {
	color: #fff;
	background: #143C65;
}

.footer.footer-cf .copyright {
	color: #fff;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #143C65;
	background: #fff;
}

.footer strong {
	display: inline-block;
	padding-bottom: 8px;
}

.container-toggle {
}

.hidden_content {
	padding-bottom: 5rem;
}


.section-team-1 .text-area {
	width: auto;
	max-width: 1170px !important;
}

.section-textpic-1 .title,
.projects .title {
	max-width: 100% !important;
}
.section-textpic-1 .title p,
.section-team-1 .title p,
.section-team-1 .text-area {
	width: 100%;
	text-align: justify;
	padding-right: 1rem;
	padding-left: 1rem;	
}




p,
.project-text p {
hyphens: auto;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
	
}	

.project-text {
	text-align: justify !important;
}
	
.project-text p {
	text-align: justify;	
}	

.project-text ul {
	font-size: 17px !important;
	text-align: left;
	clear: left;	
} 

.project-text ul li {
	font-size: 17px !important;
}
		
.card p {
	text-align: justify;	

}	
	
.textbildbild {
	margin-bottom: 2rem;
	max-width: 85% !important;
}


.section-header .container {
	max-height: 100%;
}

.section-header .content {
	bottom: 100%;
}
.section-header .content h1 {
	padding-top: 10px;
	font-size: 32px;
	line-height: 1.2;
}

	@media (min-width: 768px) { 
			.section-header .content {
				top 50%;
			}
			.section-header .content h1 {
				line-height: 109px;
				font-size: 90px;
			}
	}



.logo_blue.hide {
	display: none;
}

.logo_white.hide {
	display: none;
}

.text-area ul {
	padding-top: 40px;
	text-align: left;
}

.submit {

	width: 100%;
}

.container.formular {
	padding-top: 75px;
}

.container.formular p{ 
	text-align: justify;
}

@media (min-width: 768px) { 
	.container.formular {
		padding-top: 150px;
	}

}

#rex-yform {
	padding-top: 50px;
	padding-bottom: 100px;
}


@media (min-width: 768px) { 
	padding-top: 0;
}

#rex-yform label {
	display: none;
}

#rex-yform button {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	width: 100%;
	color: #fff;
	background: #143C65;

}
#rex-yform button:hover {
	width: 100%;
	color: #143C65;
	background: lightgrey;
}


.section-with-hover .project .over-area.color-green {
		background: rgba(20, 60, 101, 0.8);
}



.buttoncontainer {
	margin-top: 3rem;
	text-align: center;
}

.btn_extern {
	display: inline-block;
	min-width: 80%;
	max-width: 80%;	
	font-size: 12px;
	color: #fff;
	background: #143C65;
	padding: 3rem;
	margin: 0 auto;
}

@media (min-width: 768px) { 
	.btn_extern {
		font-size: 20px;
	}
}
.btn_extern:hover {
	color: #143C65;
    background: lightgrey;
	cursor: hand;

}










