/* Write your custom css code here */

body {
  background-color: #fff;
  color: #0f1f2f;
}
body, p, div, span {
  font-family: Roboto Condensed;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
}
.builder .uk-section {
	background-image: url('/images/footer/background.webp');
	background-size: cover;
  background-position: center;
}
h1, h2, h3, h4, h5, h6, .h2-style, .h3-style {
  font-family: Roboto Condensed;
  line-height: 1.5;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .h2-style, .h3-style {
  margin-top: 20px;
  margin-bottom: 10px;
}
div.uk-dropdown-lang {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
div.uk-dropdown-lang > div {
	margin: 10px;	
	font-size: 10px;
	line-height: 1;
}
.tm-header a.uk-logo {
	margin-right: 60px;
}
.tm-header .uk-navbar-left {
	width: 1200px;
	justify-content: space-between;
}
@media (min-width: 1000px) {
	.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
    gap: 0px;
	}
}
.tm-header-mobile .uk-navbar-left {
	margin-left: 15px;
}
.tm-header-mobile .uk-navbar-right {
	margin-right: 15px;
}
ul.uk-navbar-nav > li > a {
	color: #3498db;
}
ul.uk-navbar-nav > li > a.men-inquiry {
	margin-left: 60px;
	color: #e7b901;
}
ul.uk-navbar-nav > li:hover > a,
ul.uk-navbar-nav > li > a[aria-expanded=true] {
	color: #fff;
	background-color: #44a8eb;
}
ul.uk-navbar-nav > li:hover > a.men-inquiry {
	color: #fff;
	background-color: #e7b901;
}
ul.uk-navbar-nav > li.uk-active > a {
	color: #fff;
	background-color: #3498db;
}
ul.uk-navbar-nav > li.uk-active > a.men-inquiry {
	color: #fff;
	background-color: #e7b901;
}
.uk-navbar-dropdown.uk-open {
    max-width: 480px;
    width: auto;
}
.uk-navbar-dropdown-nav>li>a {
  font-size: 16px;
}
.uk-navbar-dropdown-nav ul.uk-nav-sub {
    padding-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.uk-navbar-dropdown-nav ul.uk-nav-sub li {
    margin-right: 15px;
}

/* Mobile Menu */
.uk-offcanvas-bar .uk-nav-default>li>a {
	color: #fff;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
	color: #bfbfbf;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub ul a {
	color: #7f7f7f;
	letter-spacing: 0px;
}
.uk-offcanvas-bar .uk-nav-default>li>a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub ul a:hover {
	color: #ff8c00;
}
.uk-offcanvas-bar .mod-languages .uk-subnav {
	justify-content: center;
	margin-right: 40px;
}
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
	color: #ff8c00;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub .uk-parent ul {
	display: flex;
	flex-wrap: wrap;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub .uk-parent ul li {
	margin-right: 18px;
}

/* Footer Menu */
.footer-menu {
    margin-bottom: 25px;
}
.footer-menu .uk-subnav {
    justify-content: center;
}
.footer-menu ul > li > a {
	color: #dfdfdf;
}
.footer-menu ul > li.uk-active > a {
	color: #ff8c00;
}
.footer-menu ul > li > a {
  padding: 4px 0;
}
.footer-info p {
  text-align: left;
  padding-top: 4px;
  margin: 0px;
}
.footer-info p span, .footer-info p span a {
	color: #dfdfdf;
	font-family: "Fira Sans Condensed";
	font-weight: normal;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.footer-info p span a:hover {
	color: #ff8c00;
}

/* Cookie Button behind Menu */
.cpnb-m-cookies-floatButton {
  z-index: 999;
}

/* Footer Copyright */
.text_copyright {
	text-align: center;
}
.text_copyright span {
	color: #9f9f9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

/* Search-Function */
.uk-search-default .uk-search-input {
	font-size: 24px;
}
.finder {
	margin-top: 30px;
}
.finder .js-highlight .uk-article {
	padding: 20px 10px;
	margin: 0px;
	border-bottom: 1px solid #3498db;
}
.finder .js-highlight {
	margin-bottom: 70px;
}
.finder .js-highlight .uk-article h2 {
	color: #3498db;
	font-size: 20px;
	margin: 0px;
}
.finder .js-highlight .uk-article mark {
	background: #ff5;
	font-weight: bold;
}
.finder .query-required {
	display: none;
}
@media (min-width: 992px) {
	.search_options {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
}


/* Accordion FAQ */
.accordeon_container {
	width: 100%;
	height: auto;
	padding: 0px 15px;
}
div.headBlock {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	cursor: default;
}
div.headBlock h3 {
	color: #3498db;
	font-size: 28px;
	font-weight: normal;
	margin-left: 48px;
	margin-right: 10px;
	min-height: 34px;
}
div.divBlock {
	width: 100%;
	overflow-y: hidden;
	height: 0px;
}
p.textBlock {
	margin-left: 50px;
	margin-right: 10px;
}

/* Button */
a.button-learn-more {
	display: inline-block;
  border: 3px solid #3498db;
  margin: 0px 30px 0px 0px;
  padding: 10px 20px;
}

/* Contact form style */
.convertforms input.contact-main-box, .convertforms textarea.contact-main-box {
	border: 0px;
	border-bottom: 1px solid #3498db;
	background-color: rgba(255, 255, 255, 0);
}
.convertforms input.contact-main-box:focus, .convertforms textarea.contact-main-box:focus,
.convertforms input.contact-main-box:invalid:focus, .convertforms textarea.contact-main-box:invalid:focus {
	border: 0px;
	border-bottom: 1px solid #3498db;
	background-color: rgba(255, 255, 255, 0);
}
.convertforms .cf-checkbox-group .cf-label, .convertforms .cf-radio-group .cf-label {
	padding-left: 15px;
}
.convertforms button.contact-main-box:hover {
	background-color: #ff8c00 !important;
	opacity: 1 !important;
}

/* Parallax-Banner */
.parallax {
	margin: 0px 0px 20px 0px;
}
.parallax h2 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 0px 0px 12px black;
}
.parallax p {
	color: #efeff7;
	font-size: 16px;
	text-shadow: 0px 0px 8px black;
}
.parallax a {
	display: inline-block;
	padding: 6px 10px;
	background-color: #3498db;
	color: #efeff7;
	font-size: 16px;
	cursor: grab;
}
.parallax a:hover {
	cursor: pointer;
}
@media (min-width: 768px) {
	.parallax {
		margin: 0px 0px 40px 0px;
	}
	.parallax h2 {
		font-size: 36px;
	}
	.parallax p {
		font-size: 20px;
	}
	.parallax a {
		padding: 10px 15px;
		font-size: 20px;
	}
}
@media (min-width: 992px) {
	.parallax {
		margin: 0px 0px 40px 0px;
	}
	.parallax h2 {
		font-size: 48px;
	}
	.parallax p {
		font-size: 30px;
	}
	.parallax a {
		padding: 10px 15px;
		font-size: 30px;
	}
}
@media (min-width: 1200px) {
	.parallax {
		margin: 0px 0px 60px 0px;
	}
	.parallax h2 {
		font-size: 60px;
	}
	.parallax p {
		font-size: 30px;
	}
	.parallax a {
		padding: 15px 25px;
		font-size: 30px;
	}
}

/* Widget Kit Switcher Panel */
.wk-switcher-panel > div {
	display: flex;
  justify-content: center;
}
.wk-switcher-panel > div > div {
	max-width: 1200px;
  margin: 0px auto;
}
.wk-switcher-panel > div > div > ul.uk-subnav > li > a:first-child {
	padding: 20px 30px;
	color: #efefef;
	background-color: #3498db;
}
.wk-switcher-panel > div > div > ul.uk-subnav > li.uk-active > a:first-child {
	color: #3498db;
	background-color: #fff;
}
.wk-switcher-panel > div > div > ul.uk-subnav > li > a:hover {
	background-color: #44a8eb;
	color: #fff;
}

/* Widget Kit Switcher Panel - History */
.wk-switcher-history ul.uk-tab-left {
	padding-top: 20px;
}
.wk-switcher-history ul.uk-tab-left>*>a {
	padding: 15px 10px;
}
.uk-tab>.uk-active>a {
    border-color: #3498db;
}
.wk-switcher-history ul.uk-tab li a {
	font-size: 16px;
	color: #3498db;
}
.wk-switcher-history ul.uk-tab li a:hover {
	color: #ff8c00;
}
.wk-switcher-history > div:first-child {
	background-color: #efefef;
}
.wk-switcher-history.uk-grid-stack > div:first-child {
	background-color: #ffffff;
}

/* Widget Kit Slideshow */
.wk-slideshow h3 {
	font-size: 28px;
	text-shadow: 0px 0px 12px black;
}
.wk-slideshow a {
	font-size: 16px;
	text-shadow: 0px 0px 12px black;
}
.wk-slideshow a.button-learn-more {
  border: 3px solid #fff;
}
[data-uk-cover], [uk-cover] {
    width: 100%;
}
@media (min-width: 992px) {
	/* Widget Kit Slideshow */
	.wk-slideshow h3 {
		font-size: 42px;
	}
	.wk-slideshow a {
		font-size: 24px;
	}
}


/* Slides Overlay */
.wk-gallery-lhf .uk-panel.uk-scrollspy-inview a {
	opacity: 1;
	background-image: linear-gradient(45deg, rgba(65, 92, 105, 0.5) 0%, rgba(65, 92, 105, 0.25) 35%, rgba(65, 92, 105, 0.15) 100%);
	-webkit-transition: all 0.3s 0s ease;
	-moz-transition: all 0.3s 0s ease;
	-o-transition: all 0.3s 0s ease;
	transition: all 0.3s 0s ease;
}
.wk-gallery-lhf .uk-panel.uk-scrollspy-inview:hover a {
	opacity: 0;
}
.wk-gallery-lhf .uk-position-center.uk-light {
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
  --uk-position-translate-x: 0%;
  --uk-position-translate-y: 0%;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 100%);
}
span.uk-transition-fade.uk-icon.uk-overlay-icon {
	display: none;
}
.wk-slider-vh > ul {
    min-height: 50vh;
}
div.wk-slider-vh > ul > li > div > div {
    align-items: flex-end;
    justify-content: center;
}
div.wk-slider-vh > ul > li > div > div > div {
    width: 100%;
    max-width: 1400px;
}
div.wk-slider-vh > ul > li > div > div > div > div {
    display: flex;
    margin-left: 20px;
}

/* Slideshow@Homescreen */
.wk-slideshow-home ul li .uk-overlay {
	padding: 0;
}
.wk-slideshow-home ul li .uk-overlay > div {
	padding: 20px 30px;
	background-color: rgba(15,30,65,0.7);
}
@keyframes uk-kenburns {
	0% {transform:scale(1)}
	100% {transform:scale(1.05)}
}

/* Header Button & Headline */
.header-button-box {
	position: absolute;
	top: 5px;
	right: 10px;
}
.header-button {
	width: 100%;
	color: #e7b901;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 25px;
	margin: 3px 0px;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 8px;
	cursor: pointer;
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	-o-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
.header-button:hover {
	color: #f7c911;
	background-color: rgba(0, 0, 0, 0.6);
}
.header-headline-box {
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.header-headline {
	width: 100%;
	color: #009fe3;
	font-size: 18px;
	font-weight: 700;
	padding: 0px 20px;
	margin: 5px 0px;
	background-color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 480px) {
	.header-button-box {
		top: 10px;
		right: 20px;
	}
	.header-button {
		font-size: 14px;
		padding: 10px 50px;
		margin: 4px 0px;
	}
	.header-headline-box {
		bottom: 8px;
	}
	.header-headline {
		font-size: 24px;
		padding: 2px 20px;
	}
}
@media (min-width: 768px) {
	.header-button-box {
		top: 15px;
		right: 30px;
	}
	.header-button {
		font-size: 16px;
		padding: 10px 50px;
		margin: 5px 0px;
	}
	.header-headline-box {
		bottom: 12px;
	}
	.header-headline {
		font-size: 36px;
		padding: 4px 20px;
	}
}
@media (min-width: 992px) {
	.header-button-box {
		top: 20px;
		right: 40px;
	}
	.header-button {
		font-size: 18px;
		padding: 10px 50px;
		margin: 6px 0px;
	}
	.header-headline-box {
		bottom: 16px;
	}
	.header-headline {
		font-size: 48px;
		padding: 6px 20px;
	}
}
@media (min-width: 1200px) {
	.header-button-box {
		top: 25px;
		right: 50px;
	}
	.header-button {
		font-size: 24px;
		padding: 10px 50px;
		margin: 7px 0px;
	}
	.header-headline-box {
		bottom: 20px;
	}
	.header-headline {
		font-size: 72px;
		padding: 10px 20px;
	}
}


/* Content Blocks */
.content-banner {
 	background-size: auto 0px;
	padding: 0px 15px;
}
.content-banner.cta-banner {
 	background-color: #415c69;
 	background-image: url('/images/content/cta/white-square.webp');
 	background-repeat: repeat-x;
 	background-position: left top;
 	background-size: 64px 64px;
}
.content-banner-inner {
	width: 100%;
}
@media (min-width: 768px) {
	.content-banner {
		padding: 0px 30px;
	}
}
@media (min-width: 992px) {
	.content-banner {
	 	background-size: auto 25px;
	}
	.content-banner-inner {
		width: 85%;
		margin: 0px auto;
	}
}

/* Content Fullsize Picture Belt */
.content-picbelt {
}
.content-picbelt-inner {
}
.content-picbelt-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.content-picbelt-pic3 {
	width: 33.33%;
	height: 100%;
}
.content-picbelt-pic4 {
	width: 25%;
	height: 100%;
}
.content-picbelt-pic5 {
	width: 20%;
	height: 100%;
}
.content-picbelt-pic6 {
	width: 16.66%;
	height: 100%;
}
.content-picbelt-container img {
	width: 100%;
	height: auto;
}

/* Content Outer Container */
.content-container-ltr, .content-container-rtl {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.content-container-ltr.ai-start, .content-container-rtl.ai-start { align-items: flex-start; }
.content-container-ltr.ac-start, .content-container-rtl.ac-start { align-content: flex-start; }
.content-container-ltr.jc-start, .content-container-rtl.jc-start { justify-content: flex-start; }
.content-container-ltr.ai-center, .content-container-rtl.ai-center { align-items: center; }
.content-container-ltr.ac-center, .content-container-rtl.ac-center { align-content: center; }
.content-container-ltr.jc-center, .content-container-rtl.jc-center { justify-content: center; }
.content-container-ltr {
  flex-direction: row;
}
.content-container-rtl {
  flex-direction: row-reverse;
}

/* Content Box Vertical Splits */
.content-box-1, .content-box-2, .content-box-3, .content-box-3-1, .content-box-3-2, .content-box-4 {
	width: 100%;
}
@media (min-width: 768px) {
  .content-box-4 {
		width: 50%;
	}
}
@media (min-width: 992px) {
	.content-box-2 {
		width: 50%;
	}
	.content-box-3 {
		width: 33.33%;
	}
	.content-box-3-1 {
		width: 40%;
	}
	.content-box-3-2 {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	.content-box-4 {
		width: 25%;
	}
}

h2.content-box, h3.content-box h4.content-box, .h2-style.content-box, .h3-style.content-box, .h4-style.content-box  {
	color: #3f3f3f;
	font-weight: 600;
	text-align: left;
	padding: 15px;
	margin: 0px 0px;
}
h2.content-box, .h2-style.content-box {
	font-size: 36px;
}
h3.content-box, .h3-style.content-box {
	font-size: 30px;
}
h4.content-box, .h4-style.content-box {
	font-size: 24px;
}

p.content-box, ul.content-box li {
	color: #7f7f7f;
	font-weight: normal;
	text-align: left;
	font-size: 20px;
	padding: 15px;
	margin: 0px 0px;
	margin-bottom: 0px;
}
ul.content-box {
	margin-left: 20px;
}
ul.content-box li {
	padding-top: 5px;
	padding-bottom: 5px;
}
p.content-box.narrow {
	padding-top: 5px;
	padding-bottom: 5px;
}
p.content-box.italic {
	font-style: italic;
}
a.content-box {
	color: #3498db;
}
a.content-box:hover {
	color: #ff8c00;
}
img.content-box {
	width: 100%;
	height: auto;
	padding: 0px 15px;
}
@media (min-width: 992px) {
	h2.content-box, h3.content-box, .h2-style.content-box, .h3-style.content-box,
	p.content-box,
	p.introline, h3.introline,
	img.content-box,
	.accordeon_container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* Content Box Styles */
p.introline, h3.introline {
	color: #3498db;
	font-size: 24px;
	font-weight: 500;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px;
}
span.introlig {
	font-size: 22px;
}
p.bullit_hook_blue {
	background-image: url('/images/icon/hook_blue.webp');
}
p.bullit_dot_blue {
	background-image: url('/images/icon/dot_blue.webp');
}
p.bullit_phone {
	background-image: url('/images/icon/phone.png');
}
p.bullit_mail {
	background-image: url('/images/icon/mail.png');
}
p.bullit_hook_blue, p.bullit_phone, p.bullit_mail {
	margin: 0px 0px;
	padding-left: 57px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
p.bullit_dot_blue {
	margin: 0px 0px;
	padding-left: 41px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
@media (min-width: 992px) {
	p.bullit_hook_blue, p.bullit_phone, p.bullit_mail {
		padding-left: 75px;
		background-position: 30px center;
	}
	p.bullit_dot_blue {
		padding-left: 50px;
		background-position: 27px center;
	}
}


/* Contact Form Settings */
div.content-box-contact-outer {
	margin-right: 50px;
  background-color: #efefef;
}
div.content-box-contact-inner {
	margin-right: -50px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: auto 200px;
}
div.content-box-contact-inner > h3 {
	padding-right: 65px;
	font-size: 24px;	
}
div.content-box-contact-inner > p {
	padding-right: 65px;
	font-size: 16px;	
}
div.content-box-contact-inner > p.bullit_phone, div.content-box-contact-inner > p.bullit_mail {
	padding: 8px 80px 8px 57px;
	background-position: 15px center;
}
div.content-box-contact-inner > p.citation {
	padding: 55px 115px 8px 15px;
	font-style: italic;
}
div.contact-fullsize-banner {
	background-color: #efefef;
	background-image: url('/images/misc/white-square.webp');
	background-repeat: repeat-x;
	background-position: left top;
	background-size: 10px 40px;
}
@media (min-width: 768px) {
	div.contact-fullsize-banner {
		background-size: 10px 60px;
	}
}
div.content-box-contact-fullsize-outer {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: flex-end;
}
div.content-box-contact-fullsize-inner-text {
	margin-top: 40px;
	max-width: 55%;
}
div.content-box-contact-fullsize-inner-text > h3 {
	font-size: 18px;
	padding: 5px;
}
div.content-box-contact-fullsize-inner-text > p {
	font-size: 12px;	
	padding: 5px;
}
div.content-box-contact-fullsize-inner-text > a {
	font-size: 12px;	
  margin-left: 10px;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
	div.content-box-contact-outer {
		margin-right: 75px;
	}
	div.content-box-contact-inner {
		margin-right: -75px;
	  background-size: auto 300px;
	}
	div.content-box-contact-inner > h3 {
		padding-right: 120px;
	}
	div.content-box-contact-inner > p {
		padding-right: 90px;
	}
	div.content-box-contact-inner > p.citation {
		padding: 55px 200px 8px 15px;
	}
	div.content-box-contact-fullsize-inner-text {
		max-width: 65%;
	  margin-bottom: 20px;
	}
	div.content-box-contact-fullsize-inner-text > h3 {
		font-size: 20px;
		padding: 10px;
	}
	div.content-box-contact-fullsize-inner-text > p {
		font-size: 14px;	
		padding: 10px;
	}
	div.content-box-contact-fullsize-inner-text > a {
		font-size: 14px;	
	  margin-left: 20px;
	  margin-bottom: 20px;
	}
}
@media (min-width: 768px) {
	div.content-box-contact-fullsize-inner-text > h3 {
		font-size: 24px;
		padding: 10px;
	}
	div.content-box-contact-fullsize-inner-text > p {
		font-size: 18px;	
		padding: 10px;
	}
	div.content-box-contact-fullsize-inner-text > a {
		font-size: 16px;	
	  margin-left: 40px;
	  margin-bottom: 20px;
	}
}
@media (min-width: 992px) {
	div.content-box-contact-outer {
		margin-right: 100px;
	}
	div.content-box-contact-inner {
		margin-right: -100px;
	  background-size: auto 400px;
	  min-height: 500px;
	}
	div.content-box-contact-inner > h3 {
		padding-right: 120px;
	}
	div.content-box-contact-inner > p {
		padding-right: 90px;
	}
	div.content-box-contact-inner > p.bullit_phone, div.content-box-contact-inner > p.bullit_mail {
		padding: 8px 80px 8px 72px;
		background-position: 30px center;
	}
	div.content-box-contact-inner > p.citation {
		padding: 133px 275px 8px 30px;
	}
}
@media (min-width: 1200px) {
	div.content-box-contact-fullsize-inner-text > h3 {
		font-size: 30px;
		padding: 15px;
	}
	div.content-box-contact-fullsize-inner-text > p {
		font-size: 22px;	
		padding: 15px;
	}
	div.content-box-contact-fullsize-inner-text > a {
		font-size: 18px;	
	  margin-left: 60px;
	  margin-bottom: 40px;
	  margin-top: 10px;
	}
}




/* content-box-slim config */
.content-box-slim {
	width: 100%;
	max-width: 1000px;
}

/* content-box-info styles */
.content-box-info {
	padding: 25px;
}
.content-box-info>div, .content-box-info>a {
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 45px 20px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 45px 20px rgba(0,0,0,0.15);
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	-o-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
.content-box-info>a:hover {
	-webkit-box-shadow: 0px 0px 45px 20px rgba(52,152,219,0.35);
	box-shadow: 0px 0px 45px 20px rgba(52,152,219,0.35);
}
.content-box-info>a>div>img {
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	-o-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
.content-box-info>a:hover>div>img {
	scale: 1.05;
}
.content-box-info>div>div.headline, .content-box-info>a>div.headline {
  min-height: 75px;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-box-info>div>div.headline>h4, .content-box-info>a>div.headline>h4 {
	font-size: 18px;
	font-weight: 500;
	color: #3498db;
	text-align: center;
	padding: 0px 20px;
	margin: 0px;
}
.content-box-info>div>p, .content-box-info>a>div>p {
	font-size: 16px;
	color: #7f7f7f;
	text-align: center;
	padding: 5px 20px 20px;
	margin: 0px;
}
/* content-box-image styles */
.content-box-image {
	padding: 25px;
}
.content-box-image>div {
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* content-button styles */
.content-button {
	color: #e7b901;
	font-size: 12px;
	font-weight: 700;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 5px 15px;
	margin: 10px 0px;
	border-radius: 8px;
	cursor: pointer;
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	-o-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
.content-button:hover {
	color: #f7c911;
	background-color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 480px) {
	.content-button {
		font-size: 16px;
		padding: 10px 30px;
	}
}
@media (min-width: 768px) {
	.content-button {
		font-size: 20px;
		padding: 10px 40px;
	}
}
@media (min-width: 992px) {
	.content-button {
		font-size: 24px;
		padding: 10px 50px;
	}
}
@media (min-width: 1200px) {
	.content-button {
		font-size: 24px;
		padding: 10px 50px;
	}
}







/* Team-Pictures */
.team_pic {
  border-bottom: 1px solid #dddddd;
}
.team_pic:hover {
	border-bottom: 1px solid #23AEE5;
  -webkit-box-shadow: 0px 10px 10px -12px rgb(98 98 98);
  -moz-box-shadow: 0px 10px 10px -12px rgba(98,98,98,1);
  box-shadow: 0px 10px 10px -12px rgb(98 98 98);
  transition: all 0.2s ease-in-out;
}

/* Footer Contact-Logo-Box */
.footer-contact-outer {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.footer-contact-adress {
	width: 100%;
}
.footer-contact-logo {
	width: 100%;
	padding: 20px 0px 10px 0px;
}
@media (min-width: 640px) {
	.footer-contact-adress {
		width: 100%;
		padding: 0px 0px 10px 0px;
	}
	.footer-contact-logo {
		width: 100%;
		padding: 8px 0px 10px 10px;
	}
}
@media (min-width: 1000px) {
	.footer-contact-adress {
		width: 100%;
		padding: 0px 0px 10px 0px;
	}
	.footer-contact-logo {
		width: 100%;
		padding: 8px 0px 10px 10px;
	}
}

/* Wkit Masonry Style */
ul.uk-subnav.uk-subnav-pill:first-child:before {
	content: 'Bildfilter:';
	margin-left: 20px;
	font-size: 16px;
	font-family: 'Fira Sans Condensed';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

























.dp-flex { display: flex; }
.dp-flex.fw-wrap { flex-wrap: wrap; }
.dp-flex.fw-no { flex-wrap: nowrap; }

.dp-flex.ac-start { align-content: flex-start; }
.dp-flex.ac-center { align-content: center; }
.dp-flex.ac-end { align-content: flex-end; }
.dp-flex.ac-between { align-content: space-between; }
.dp-flex.ac-around { align-content: space-around; }
.dp-flex.ac-stretch { align-content: stretch; }

.dp-flex.jc-start { justify-content: flex-start; }
.dp-flex.jc-center { justify-content: center; }
.dp-flex.jc-end { justify-content: flex-end; }
.dp-flex.jc-between { justify-content: space-between; }
.dp-flex.jc-around { justify-content: space-around; }
.dp-flex.jc-evenly { justify-content: space-evenly; }

.dp-flex.ai-start { align-items: flex-start; }
.dp-flex.ai-center { align-items: center; }
.dp-flex.ai-end { align-items: flex-end; }
.dp-flex.ai-stretch { align-items: stretch; }
.dp-flex.ai-base { align-items: baseline; }

.dp-flex.fd-row { flex-direction: row; }
.dp-flex.fd-rowrev { flex-direction: row-reverse; }
.dp-flex.fd-col { flex-direction: column; }
.dp-flex.fd-colrev { flex-direction: column-reverse; }

h1.ta-left, h2.ta-left, h3.ta-left, p.ta-left, div.ta-left { text-align: left; }
h1.ta-center, h2.ta-center, h3.ta-center, p.ta-center, div.ta-center { text-align: center; }
h1.ta-right, h2.ta-right, h3.ta-right, p.ta-right, div.ta-right { text-align: right; }
h1.ta-justify, h2.ta-justify, h3.ta-justify, p.ta-justify, div.ta-justify { text-align: justify; }



@media (min-width: 1200px) {
	.hide-XL {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hide-L {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hide-M {
		display: none;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.hide-S {
		display: none;
	}
}
@media (max-width: 479px) {
	.hide-XS {
		display: none;
	}
}


/* TEMPORÄR */
.l_orem {
	background: linear-gradient(45deg, rgba(255,115,0,0.15) 0%, rgba(255,115,0,0.05) 20%, rgba(255,115,0,0.05) 80%, rgba(255,115,0,0.15) 100%);
/*	background-color: mistyrose; */
}
.wk-switcher-panel .wfpopup > img {
	margin: 0px 0px;
}


    
    
