/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/


/* ------------------------------------------------------------------------ */
/* Custom CSS
/* ------------------------------------------------------------------------ */



/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/inter-v13-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/inter-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v13-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-800.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/inter-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v13-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v13-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v13-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v13-latin-900.svg#Inter') format('svg'); /* Legacy iOS */
}




/* ------------------------------------------------------------------------ */
/* Iconfont
/* ------------------------------------------------------------------------ */


@charset "UTF-8";

@font-face {
  font-family: "markenlenker";
  src:url("fonts/markenlenker.eot");
  src:url("fonts/markenlenker.eot?#iefix") format("embedded-opentype"),
    url("fonts/markenlenker.woff") format("woff"),
    url("fonts/markenlenker.ttf") format("truetype"),
    url("fonts/markenlenker.svg#markenlenker") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "markenlenker" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ml-"]:before,
[class*=" ml-"]:before {
  font-family: "markenlenker" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ml-caret-bottom:before {
  content: "\61";
}
.ml-warning:before {
  content: "\62";
}
.ml-caret-left:before {
  content: "\63";
}
.ml-caret-right:before {
  content: "\64";
}
.ml-caret-top:before {
  content: "\65";
}
.ml-customer-experience:before {
  content: "\66";
}
.ml-kommunikationsstrategie:before {
  content: "\67";
}
.ml-mail:before {
  content: "\68";
}
.ml-markenstrategie:before {
  content: "\69";
}
.ml-menu:before {
  content: "\6a";
}
.ml-phone:before {
  content: "\6b";
}
.ml-product-service-design:before {
  content: "\6c";
}
.ml-prozessberatung:before {
  content: "\6d";
}
.ml-strategieberatung:before {
  content: "\6e";
}
.ml-close:before {
  content: "\6f";
}
.ml-ballon:before {
  content: "\70";
}
.ml-engpass-analyse:before {
  content: "\71";
}
.ml-herausforderung:before {
  content: "\72";
}
.ml-loesung:before {
  content: "\73";
}
.ml-marktforschung:before {
  content: "\74";
}
.ml-rakete:before {
  content: "\75";
}
.ml-sekt:before {
  content: "\76";
}
.ml-wecker:before {
  content: "\77";
}
.ml-workshop:before {
  content: "\78";
}
.ml-ziel:before {
  content: "\79";
}
.ml-zielerreichung:before {
  content: "\7a";
}







.fliesstext-image-right {
	padding-left: 30px !important;
}

.fliesstext-image-left {
	padding-right: 30px !important;
}




.loesung-container {
	margin-bottom: 50px !important;
	padding: 40px 20px !important;
	border: 1px solid #ccc;
	display: inline-block !important;
}

.loesung-container .wpb_column {
	margin-bottom: 0px !important
}

/* Spacing ---------------------------------------------------------------- */

.padding-bottom-50 {
	padding-bottom: 50px !important;
}




/* Polylang --------------------------------------------------------------- */


.pll-switcher-select {
	display: none !important;
	
	font-family: 'Inter', sans-serif !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	position: fixed !important;
	right: 0px !important;
	z-index: 99999 !important;
	top: 150px !important;
	border-radius: 0px !important;
	border-left: #92aac6 2px solid !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
	box-shadow: 0px 3.4px 2.7px rgba(0, 0, 0, 0.022), 0px 8.7px 6.9px rgba(0, 0, 0, 0.031), 0px 17.7px 14.2px rgba(0, 0, 0, 0.039), 0px 36.5px 29.2px rgba(0, 0, 0, 0.048), 0px 100px 80px rgba(0, 0, 0, 0.07) !important;
	
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTY4MyA4MDhsLTc0MiA3NDFxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNzQyLTc0MXEtMTktMTktMTktNDUuNXQxOS00NS41bDE2Ni0xNjVxMTktMTkgNDUtMTl0NDUgMTlsNTMxIDUzMSA1MzEtNTMxcTE5LTE5IDQ1LTE5dDQ1IDE5bDE2NiAxNjVxMTkgMTkgMTkgNDUuNXQtMTkgNDUuNXoiLz48L3N2Zz4=);
	  background-position: right 15px center;
	  background-repeat: no-repeat;
	  background-size: auto 20%;
}

.pll-switcher-select option {
	text-transform: uppercase !important;
}

/* Member ----------------------------------------------------------------- */

.member .social-icons li a i {
	vertical-align: middle !important;
}


.member .social-icons li.social-skype a i:before {
	content: "\61" !important;
	font-family: "markenlenker" !important;
	
}

.member .social-icons li.social-email a i:before {
	content: "\62" !important;
	font-family: "markenlenker" !important;
	
}


.member .social-icons li.social-linkedin a i {
	transform: scale(0.8) !important;
}


/* Typography ------------------------------------------------------------- */


body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
#navigation > ul > li > a {
	font-family: 'Inter', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600 !important;
}

blockquote {
	color: #000000 !important;
}

blockquote p {
	color: #000000 !important;
	font-size: 21px !important;
	margin: 0 !important;
	  padding: 1px 0 1px 20px !important;
	  border-left: 2px solid #a8937f !important;
	  line-height: 1.4 !important;
}

h2.main {
	margin-bottom: 40px !important;
}

h2.underline:after {
	content: "" !important;
	  height: 2px !important;
	  width: 80px !important;
	  background-color: #8a7868 !important;
	  position: absolute;
	  top: 55px;
	  margin: 0px auto !important;
	  right: 0px !important;
	  left: 0px;
}

h2.underline {
	margin-bottom: 70px !important;
}


#header {
	box-shadow:
	  0px 2.3px 3.6px rgba(0, 0, 0, 0.024),
	  0px 6.4px 10px rgba(0, 0, 0, 0.035),
	  0px 15.4px 24.1px rgba(0, 0, 0, 0.046),
	  0px 51px 80px rgba(0, 0, 0, 0.07);
}

.stringline {
	font-size: 21px !important;
}

/*
p.stringline:before {
	content:"•" !important;
	margin-right: 5px !important;
}
*/



span.notice {
	background: #d4c2aa !important;
	color: #ffffff !important;
}



ol.numbered-list {
  counter-reset: li;
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px !important;
}

ol.numbered-list li {
  position: relative;
  padding: 5px 0 5px 35px;
}

ol.numbered-list li:before {
  content: counter(li);
  counter-increment: li;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 7px;
  background: #a8937f;
  line-height: 25px;
}


.divider1 {
	border-color: #cccccc !important;
}


ul.list {
	list-style: disc outside !important;
	margin-left: 15px !important;
}


/* Header und Navigation -------------------------------------------------- */




#navigation > ul > li.erstgespraech > a {
	border: 1px solid #d4c2aa !important;
	background: #d4c2aa !important;
	padding: 10px !important;
	margin-left: 15px !important;
	color: #ffffff !important;
}

#navigation > ul > li.erstgespraech > a:hover {
	border: 1px solid #d4c2aa !important;
	background: transparent !important;
	color: #d4c2aa !important;
}

.header-v1 #navigation > ul > li.erstgespraech {
	padding-top: 25px !important;
}





#mobile-header {
	box-shadow: 0px 2.3px 3.6px rgba(0, 0, 0, 0.024), 0px 6.4px 10px rgba(0, 0, 0, 0.035), 0px 15.4px 24.1px rgba(0, 0, 0, 0.046), 0px 51px 80px rgba(0, 0, 0, 0.07);
}


#header.header-transparent.header-v1 {
	
	background-image: linear-gradient(rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.0) 100%) !important;
	
	/*background-color: rgba(0, 0, 0, 0.25) !important;
	backdrop-filter: blur(10px) !important;*/
	box-shadow: none !important;
}


#header.header-v1 #navigation > ul > li > a {
	margin-left: 12px !important;
	margin-right: 12px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#header.header-v1 #navigation > ul > li.gold > a {
	color: #92806f !important;
}

#header.header-v1 #navigation > ul > li.gold:hover > a {
	color: #92aac6 !important;
}

#header.header-transparent.header-v1 #navigation > ul > li.gold > a {
	color: #92806f !important;
}

#header.header-transparent.header-v1 #navigation > ul > li > a {
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 12px;
	margin-right: 12px;
	vertical-align: middle;
	position: relative;
	overflow: visible;
}

#header.header-transparent.header-v1 #navigation > ul > li:hover > a {
	color: #000000  !important;
}

#header.header-transparent.header-v1 #navigation > ul > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: -5px;
  background: #000000;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  
  border-radius: 50px !important;
}

#header.header-transparent.header-v1 #navigation > ul > li.nav-login > a:before {
	background: #000000 !important;
	bottom: -10px !important;
}


#header.header-transparent.header-v1 #navigation > ul > li:hover > a:before {
  right: 0;
}








#header.header-transparent.header-v1 #navigation > ul > li.navbutton > a:before {
	display: none !important;
}

#header.header-transparent.header-v1 #navigation > ul > li.navbutton > a {
	border: 2px solid #000000 !important;
	padding: 8px !important;
	background: transparent !important;
	color: #000000 !important;
	margin-left: 20px !important;
}

#header.header-transparent.header-v1 #navigation > ul > li.navbutton {
	padding-top: 40px;
}







#header.header-v1 #navigation > ul > li.navbutton > a:before {
	display: none !important;
}

#header.header-v1 #navigation > ul > li.navbutton > a {
	border: 2px solid #92aac6 !important;
	padding: 8px !important;
	background: #92aac6 !important;
	color: #ffffff !important;
	margin-left: 20px !important;
}

#header.header-v1 #navigation > ul > li.navbutton {
	padding-top: 40px;
}








.attention-seeker {
	animation: attention 8s ease infinite;
}

@keyframes attention {
  9% {
    transform: none;
  }
  12% {
    transform: scale(1.05);
  }
  16% {
    transform: scale(0.95);
  }
  20% {
    transform: scale(1.03);
  }
  24% {
    transform: scale(1);
  }
}


/* Mobile Navigation */


#mobile-navigation-btn {
	color: #000000 !important;
	font-size: 26px !important;
}

#mobile-navigation-btn i {
	vertical-align: middle !important;
}

#mobile-navigation ul li a {
	font-family: 'Inter', sans-serif !important;
	
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

/* Buttons ---------------------------------------------------------------- */




a.button {
	font-family: 'Inter', sans-serif !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 16px !important;
	letter-spacing: normal !important;
	border-radius: 0px !important;
	color: #ffffff !important;
}

a.button:hover {
	background: #333333 !important;
}





a.button.cta {
	padding: 20px !important;
	background: transparent !important;
	border: 2px solid #333333 !important;
	color: #333333 !important;
}

a.button.cta:hover {
	background: #333333 !important;
	border: 2px solid #333333 !important;
	color: #ffffff !important;
}



a.button.notruf {
	position: fixed !important;
	bottom: 0px !important;
	right: 40px !important;
	z-index: 9999 !important;
	margin: 0px !important;
	transform: rotate(0deg);
	background: #d03838;
	border-color: #d03838 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	font-size: 14px !important;
	transform-origin: top right !important;
	padding: 12px 12px 15px 12px !important;
	cursor: pointer !important;
	font-weight: 500 !important;
}

a.button.notruf i {
	font-size: 20px !important;
	vertical-align: middle !important;
}

a.button.notruf:hover {
	border-color: #333333 !important;
	padding-bottom: 20px !important;
}


/* Text Rotate /----------------------------------------------------------- */

.text-rotate-parent {
	color: #92aac6 !important;
	font-size: 32px !important;
	line-height: 1.2;
}

/* Team Member /----------------------------------------------------------- */

.member-img {
	text-align: center !important;
}

.member-img img {
	max-width: 200px !important;
	border-radius: 50% !important;
	
	box-shadow:
	  0px 3.4px 2.7px rgba(0, 0, 0, 0.022),
	  0px 8.7px 6.9px rgba(0, 0, 0, 0.031),
	  0px 17.7px 14.2px rgba(0, 0, 0, 0.039),
	  0px 36.5px 29.2px rgba(0, 0, 0, 0.048),
	  0px 100px 80px rgba(0, 0, 0, 0.07) !important;
}

.member .member-content {
	border: 0px !important;
	background: #ffffff !important;
}

.member h4 {
	text-align: center !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

.member .member-content {
	padding: 170px 20px 20px 20px !important;
	margin-top: -150px !important;
	min-height: 310px !important;
}

.member .member-content p {
	margin: 0px !important;
}

.member .member-role {
	color: #b5a392 !important;
	text-align: center !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
}


/* Scroll Progress /------------------------------------------------------- */

.scroll-progress {
	position: fixed;
	top: 0;
	left: 0;
	height: 5px;
	background-color: #92aac6;
	transition: all linear 0.1s;
	z-index: 999999;
}

/* Back to top ------------------------------------------------------------ */

#back-to-top {
    position: fixed;
    z-index: 1000;
    bottom: 0px;
    right: 24px;
    display: none;
}

    #back-to-top a {
        position: relative;
        display: block;
        width: 42px;
        height: 36px;
        background: #000000;
        color: #ffffff;
        font-size: 14px;
        line-height: 36px;
        text-align: center;
        border-radius: 0px;
        opacity: 0.8;
    }

    #back-to-top a:hover { background-color: #44bdbd; opacity: 1 }


/* Slider ----------------------------------------------------------------- */

#slider-1-slide-1-layer-16 {
	backdrop-filter: blur(10px) !important;
}

/* Toggle ----------------------------------------------------------------- */

.toggle{
	margin: 0 0 20px 0 !important;
}

.toggle .toggle-title {
	padding:10px 20px;
	background-color: #92aac6 !important;
    border-radius: 0px !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

.toggle .toggle-inner {
	background: #ffffff !important;
	border:0px solid #cccccc !important;
	color: #222222 !important;
	padding:20px !important;
    border-radius:0px 0px 0px 0px !important;
	box-shadow: none !important;
}

.toggle .toggle-inner p {
	color: #222222 !important;
}



.toggle .toggle-title:hover{
	background: #f5f5f5;
}

.toggle .toggle-title i{
	opacity: 0.6;
	font-size: 14px;
	font-weight: 400;
	margin: 5px 10px 0px 0;
}	

.toggle .toggle-title.active{
	background: #1cbac8;
	color:#ffffff;
    border-radius:0px 0px 0px 0px;
}

.toggle .toggle-title.active i{
	opacity: 1;
}






.toggle .toggle-title:before {
	font-family: "markenlenker" !important;
	content: "\61" !important;
	padding-right: 10px !important;
	color: #ffffff !important;
	opacity: 1 !important;
	font-size: 20px !important;
	
	vertical-align: middle !important;
	
	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

.toggle .toggle-title.active:before {
	vertical-align: middle !important;
    font-family: "markenlenker" !important;
    content: "\65" !important;
    padding-right: 10px !important;
	color: #ffffff !important;
	font-size: 20px !important;
}



.toggle .toggle-title:after {
	content: "Mehr erfahren";
	  right: 10px !important;
	  vertical-align: middle;
	  position: absolute;
	  background: #f1f1f1;
	  color: #92aac6;
	  line-height: 1 !important;
	  padding: 8px 10px !important;
	  
  	-webkit-transition: all 0.2s;
         -moz-transition: all 0.2s;
          -ms-transition: all 0.2s;
           -o-transition: all 0.2s;
              transition: all 0.2s;
}

.toggle .toggle-title.active:after {
	opacity: 0 !important;
}



.toggle .toggle-inner div{
	max-width: 100%;
}

/* Sections --------------------------------------------------------------- */


.section-parallax-1 {
	background-repeat: no-repeat !important;
	  background-size: 800px !important;
	  background-position-x: 110% !important;
}

.section-overlap {
	padding-top: 100px !important;
	margin-bottom: -400px !important;
	z-index: 999 !important;
}

.full-width-image img {
    width: 100% !important;
}

.section-full-width-image {
	overflow: visible !important;
}


/* Tabs ------------------------------------------------------------------- */







/* Disable WPBakery Tab/Tour animation */
.vc_tta-panel.vc_animating {
     opacity: 0;
}


/* The following code can be used to add a fade animation */
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    animation: vctabsAnimate 1s cubic-bezier(0.4, 0, 0.6, 1) 1;
}


@keyframes vctabsAnimate {
    0% {
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}







.vc_tta.vc_general .vc_tta-tab > a {
	background: #92806f !important;
	color: #ffffff !important;
	line-height: 1 !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a {
	background: #333333 !important;
}





.vc_tta.vc_general .vc_tta-panel-body {
	margin: 20px 0px !important;
	background-color: transparent !important;
	padding: 0px !important;
	color: #ffffff;
}






.vc_tta.vc_general .vc_tta-panel-body .wpb_row {
	margin: 0px !important;
}

.vc_tta.vc_general .vc_tta-panel-body .wpb_row .wpb_column:nth-child(1) {
	padding: 40px;
}

.vc_tta.vc_general .vc_tta-panel-body .wpb_row .wpb_column:nth-child(2) {
	padding: 0px !important;
}






.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  display: block !important;
}

.vc_tta-panel-heading {
	display: none !important;
}




.tab-images .column-vertical-center {
	background: #333333 !important;
}

/*
.tab-images {
	border-bottom: 5px solid #92aac6 !important;
}
*/

/* Boxen ------------------------------------------------------------------ */


.box {
	border-radius: 0px !important;
}

.golden-box {
	background: #92806f !important;
}


/* Iconbox */

.iconbox-style-1 {
	line-height: 1.7 !important;
}

.iconbox-style-1.icon-color-accent.herausforderung i.boxicon {
	color: #d03838 !important;
	font-size: 42px;
	text-align: center;
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 60px;
	border-radius: 50%;
	margin-top: -5px;
	margin-right: 10px !important;
}

.iconbox-style-1.icon-color-accent.loesung i.boxicon {
	color: #64813d !important;
	font-size: 42px;
	text-align: center;
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 60px;
	border-radius: 50%;
	margin-top: -5px;
	margin-right: 10px !important;
}

.iconbox-style-1.loesung h3, .iconbox-style-1.herausforderung h3 {
	margin-bottom: 20px !important;
}


.iconbox-style-1.loesung, .iconbox-style-1.herausforderung {
	margin: 0px !important;
}









.iconbox-style-5 .iconbox-icon {
	margin-top: -7px !important;
}






/*
.iconbox-style-7 {
	border-radius: 0px !important;
	background: rgba(0,0,0,0.45) !important;
	backdrop-filter: blur(10px) !important;
	margin-top: 50px !important;
	padding: 0px 30px 30px 30px !important;
	border-bottom: 5px solid #92aac6 !important;
	color: #ffffff !important;
	
	min-height: 340px !important;
}

.iconbox-style-7 h3 {
	font-size: 24px !important;
	color: #ffffff !important;
}



.iconbox-style-7 i.boxicon {
	line-height: 112px !important;
	font-size: 50px !important;
	text-align: center !important;
	display: block !important;
	margin: 0 auto !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 100px !important;
	height: 100px !important;
	background: rgba(168, 147, 127, 0.85) !important;
	backdrop-filter: blur(10px) !important;
	color: #ffffff !important;
	vertical-align: middle !important;
	top: -48px !important;
}
*/

.iconbox-style-7 {
	border-radius: 0px !important;
	background: #333333 !important;
	margin-top: 50px !important;
	padding: 0px 30px 30px 30px !important;
	border-bottom: 5px solid #92aac6 !important;
	color: #ffffff !important;
	
	min-height: 360px !important;
}

.iconbox-style-7 h3 {
	font-size: 24px !important;
	color: #ffffff !important;
}



.iconbox-style-7 i.boxicon {
	line-height: 112px !important;
	font-size: 50px !important;
	text-align: center !important;
	display: block !important;
	margin: 0 auto !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 100px !important;
	height: 100px !important;
	background: rgba(146, 170, 198, 0.85) !important;
	backdrop-filter: blur(10px) !important;
	color: #ffffff !important;
	vertical-align: middle !important;
	top: -48px !important;
}




/* Carousel --------------------------------------------------------------- */

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	opacity: 1 !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	background: rgba(255,255,255,0.1) !important;
	backdrop-filter: blur(10px) !important;
	
}


.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	opacity: 1 !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	background: rgba(168, 147, 127, 0.85) !important;
	backdrop-filter: blur(10px) !important;
	
}


.owl-theme .owl-controls .owl-nav .owl-prev:after {
	font-family: "markenlenker" !important;
	font-size:24px !important;
	height:50px !important;
	line-height: 50px !important;
	display: block !important;
	content: "\63" !important;
	color: rgba(255, 255, 255, 1) !important;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
	left: -40px;
}

.owl-theme .owl-controls .owl-nav .owl-next:after {
	font-family: "markenlenker";
	font-size:24px !important;
	height:50px !important;
	line-height: 50px !important;
	display: block !important;
	content: "\64" !important;
	color: rgba(255, 255, 255, 1) !important;
}

.owl-theme .owl-controls .owl-nav .owl-next {
	right: -40px;
}


/* Popup Maker ------------------------------------------------------------ */


.pum-theme-145, .pum-theme-kontaktaufnahme-theme {
	backdrop-filter: blur(10px) !important;
}

/*
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
  padding-right: 0px !important;
}
*/

.pum-container p {
	line-height: 1.6 !important;
}



/* Footer ----------------------------------------------------------------- */


#footer .widget h3 {
    font-weight: 400 !important;
    margin:0 0 20px 0 !important;
    color: #ffffff !important;
}

#footer .widget ul li:after  {
	display: none !important;
}

#footer .widget ul{
    margin: 0px 0 0 0 !important;
}

#footer .widget ul li{
    border-bottom: 0px solid #666666 !important;
    position: relative;
    padding: 0px 0px 5px 0px !important;
}

#footer .widget ul li .post-date{
    opacity: 1;
}

#footer .widget ul li a{
    display: block;
	font-size: 17px !important;
}


.footer-ansprechpartner {
	white-space: nowrap;
	margin-bottom: 30px !important;
	/*border-left: 2px solid #fff !important;
	padding-left: 20px !important;*/
}

.footer-ansprechpartner:before {
  content: "" !important;
  width: 2px !important;
  border: 10px !important;
  background: #92aac6 !important;
  display: block;
  height: 80px !important;
  float: left !important;
  border-radius: 50px !important;
  margin-top: 5px;
  margin-right: 20px !important;
}

.footer-ansprechpartner span {
	color: #ffffff !important;
}

/*
#footer .widget a.button {
	background: #888888 !important;
	color: #000000 !important;
}*/


#copyright .menu li {
	margin: 0px 10px 0px 0px !important;
}




a.footer-mail i {
	color: #888 !important;
	  display: inline-block !important;
	  text-align: center !important;
	  margin-right: 8px !important;
	  font-size: 20px !important;
	  vertical-align: middle;
  }
  
  a.footer-mail:hover i {
	  color: #92aac6 !important;
  }
  



  a.footer-phone i {
  	color: #888 !important;
  	  display: inline-block !important;
  	  text-align: center !important;
  	  margin-right: 6px !important;
  	  font-size: 23px !important;
  	  vertical-align: middle;
    }
  
    a.footer-phone:hover i {
  	  color: #92aac6 !important;
    }
	
	
	
	
	
/* Kontaktformular -------------------------------------------------------- */


.wps-form {
    width: 100%;
    margin: 0 auto;
	padding-bottom: 0px;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-row img.wpcf7-form-control {
	width: auto !important;
}

.wps-form-column {
    flex: 1;
    padding: 0px 0px 20px 0px;
    width: 100%;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0px 20px 20px 0px;
    }
}






.wpcf7 form.wpcf7-form p {
	margin: 0px !important;
}





form,
fieldset { }

/* Reset iPad / iPhone Button Styling */
form.wpcf7-form button, form input[type=submit] {
    -webkit-appearance: none; /*Safari/Chrome*/
    -webkit-border-radius: 3px; 
}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="password"],
form.wpcf7-form input[type="email"],
form.wpcf7-form textarea{
    -webkit-appearance: none; /*Safari/Chrome*/
}

form.wpcf7-form input, form textarea{
    -webkit-border-radius: 0px; 
}

input::-ms-clear {
  width : 0;
  height: 0;
}




form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="password"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form input[type="date"],
form.wpcf7-form textarea,
form.wpcf7-form select {
    outline: none !important;
    border-radius: 0px !important;
    font-family: "Inter",sans-serif !important;
	border: 2px solid #cccccc !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
	padding: 3px 12px !important;
	line-height: 1 !important;
    margin: 0px !important;
    display: block !important;
    line-height: 1.6 !important;
	box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
	color: #222222 !important;
	height: 42px !important;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

form.wpcf7-form textarea {
	padding: 5px 10px !important;
}

form.wpcf7-form input[type="text"]:focus,
form.wpcf7-form input[type="password"]:focus,
form.wpcf7-form input[type="email"]:focus,
form.wpcf7-form input[type="tel"]:focus,
form.wpcf7-form input[type="date"]:focus,
form.wpcf7-form textarea:focus,
form.wpcf7-form select:focus {
    color: #000000 !important;
    outline: none !important;
    border-color: #a8937f !important;
}

form.wpcf7-form textarea {
	min-height: 200px !important;
	width: 100% !important;
}


form.wpcf7-form select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    outline: none !important;
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cg%20id%3D%22_01_align_center%22%20data-name%3D%2201%20align%20center%22%3E%3Cpath%20d%3D%22M12%2C15.5a1.993%2C1.993%2C0%2C0%2C1-1.414-.585L5.293%2C9.621%2C6.707%2C8.207%2C12%2C13.5l5.293-5.293%2C1.414%2C1.414-5.293%2C5.293A1.993%2C1.993%2C0%2C0%2C1%2C12%2C15.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
	background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-color: #ffffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}









.wpcf7 label {
	width: 100% !important;
}



.wpcf7-response-output {
  display: inline-block;
}

.wpcf7 form .wpcf7-response-output {
	border-width: 1px !important;
	border-radius: 0px !important;
	font-family: "Inter",sans-serif !important;
	border-color: #a8937f !important;
	border-width: 2px !important;
	
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #8cc43c; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #0090f5; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #0090f5; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #0090f5; /* Yellow */
}




.wpcf7-form .wpcf7-submit {
	background: #92aac6 !important;
	text-transform: none !important;
	font-size: 16px;
	letter-spacing: normal !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 400 !important;
}

.wpcf7-form .wpcf7-submit:disabled {
	opacity: 0.35 !important;
}







/* Custom Checkboxen */

label.datenschutz input {
	position: absolute;
	margin-left: 6px !important;
	right: 0;
	width: auto;
	opacity: 0;
}

label.datenschutz  span.wpcf7-list-item-label:before {
	content: '' !important;
	border: 1px solid #222222 !important;
	cursor: pointer !important;
	display: inline-block !important;
	height: 17px !important;
	position: relative !important;
	width: 17px !important;
	top: 3px !important;
	margin-right: 5px !important;
	border-radius: 50% !important;
	opacity: 1 !important;
}

label.datenschutz  input:checked+span.wpcf7-list-item-label:before {
	background-color: #ffffff !important;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTIxLjMzLDU3LjgyLDAsMzYuNTNsNS44Ny01Ljg3TDIxLjMzLDQ2LjA5LDU4LjEzLDkuMzYsNjQsMTUuMjMsMjEuMzMsNTcuODIiIGRhdGEtbmFtZT0iJmx0O0NvbXBvdW5kIFBhdGgmZ3Q7IiBpZD0iX0NvbXBvdW5kX1BhdGhfIi8+PC9zdmc+") !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-size: 61% !important;
	border: 1px solid #222222 !important;
}

div.wpcf7-f285-p286-o1 label.datenschutz  input:checked+span.wpcf7-list-item-label:before {
	background-position: 50% 40% !important;
}


.wpcf7-checkbox input {
	position: absolute;
	margin-left: 6px !important;
	right: 0;
	width: auto;
	opacity: 0;
}

.wpcf7-checkbox span.wpcf7-list-item-label:before {
	content: '' !important;
	border: 1px solid #222222 !important;
	cursor: pointer !important;
	display: inline-block !important;
	height: 17px !important;
	position: relative !important;
	width: 17px !important;
	top: 3px !important;
	margin-right: 5px !important;
	border-radius: 50% !important;
	opacity: 1 !important;
}

.wpcf7-checkbox input:checked+span.wpcf7-list-item-label:before {
	background-color: #ffffff !important;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTIxLjMzLDU3LjgyLDAsMzYuNTNsNS44Ny01Ljg3TDIxLjMzLDQ2LjA5LDU4LjEzLDkuMzYsNjQsMTUuMjMsMjEuMzMsNTcuODIiIGRhdGEtbmFtZT0iJmx0O0NvbXBvdW5kIFBhdGgmZ3Q7IiBpZD0iX0NvbXBvdW5kX1BhdGhfIi8+PC9zdmc+") !important;
	background-position: 60% 50% !important;
	background-repeat: no-repeat !important;
	background-size: 61% !important;
	border: 1px solid #222222 !important;
}



/* ------------------------------------------------------------------------ */
/* Responsive CSS
/* ------------------------------------------------------------------------ */

/*
rs-slide:first-child rs-sbg-px  {
	transform: scale(1.5) !important
}*/

/* Custom ----------------------------------------------------------------- */




@media only screen and (min-width: 768px) {
	
	
	.column-vertical-center {
		display: table-cell !important;
		vertical-align: middle !important;
		float: none !important;
	}
	

  
  
}



@media only screen and (min-width: 768px) {
	/*
	.grafik-mobil {
		display: none !important;
	}
	*/
	
	.anmerkung-mobil {
		display: none !important;
	}
}



@media only screen and (min-width: 1200px) and (max-width: 2100px) {
	
	.section-overlap {
		margin-bottom:-150px !important;
	}
	
}


@media only screen and (min-width: 1200px) {
	
	#scroll-offset {
		height: 0px;
	}
	
}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
	#scroll-offset {
		height: 120px;
	}
	/*
	rs-slide:first-child rs-sbg-px {
		transform: scale(1.3) !important
	}*/
}



/* Desktop ---------------------------------------------------------------- */


@media only screen and (min-width: 960px) and (max-width: 1199px) {
	
	.section-overlap {
		margin-bottom:-150px !important;
	}
	
	.iconbox-style-7 {
		min-height: 435px !important;
	}
	
	.member .member-content {
		min-height: 370px !important;
	}
	

}
    
/* iPad ------------------------------------------------------------------- */

@media only screen and (max-width: 959px) {
	
	.section-overlap {
		margin-bottom: 80px !important;
	}
	
	.attention-seeker {
		animation: none !important;
	}
	
}
    
/* iPad ------------------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.iconbox-style-7 {
		min-height: 280px !important;
	}
	
	.fliesstext-image-right {
		padding-left: 20px !important;
	}

	.fliesstext-image-left {
		padding-right: 20px !important;
	}
	
	.tab-images .column-vertical-center {
		padding: 15px !important;
	}
	
	.iconbox h3 {
		font-size: 27px !important;
	}
	
	.iconbox-style-1.icon-color-accent i.boxicon {
		margin-top: -13px !important;
	}
	
	a.footer-mail i, a.footer-phone i {
		display: none !important;
	}
	
	.member .member-content {
		min-height: 490px !important;
	}
	
}
    
/* iPhone Landscape ------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	/*
	.grafik-desktop {
		display: none !important;
	}
	*/
	a.button.notruf {
		font-size: 12px !important;
		padding: 8px 8px 13px 8px !important;
	}
	
	.section-full-width-image {
		
	}
	
	.full-width-image img {
		transform: scale(1.2) !important;
		transform-origin: bottom !important;
	}
	
	#copyright, #copyright .menu, #copyright .social-icons, #copyright .copyright-col1, #copyright .copyright-col2 {
		text-align: left !important;
	}
	
    #copyright .copyright-text {
       margin-bottom: 10px;
    }
	
    h2.underline {
       margin-bottom: 60px !important;
       font-size: 24px !important;
     }
	 
	h2.underline:after {
		top: 40px !important;
		width: 50px !important;
	}
	
	
	.iconbox-style-1.icon-color-accent i.boxicon {
		margin-top: -13px !important;
	}
	
	.tab-images .column-vertical-center {
		margin-bottom: 0px !important;
	}
	
	.fliesstext-image-right {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.fliesstext-image-left {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.loesung-container {
		margin-bottom: 50px !important;
		padding: 40px 20px 20px 20px !important;
		border: 1px solid #ccc;
	}
	
	.toggle {
	  margin: 0 0 0px 0 !important;
	}
	
	.text-rotate-parent {
		font-size: 24px !important;
	}
	
	.pll-switcher-select {
		top: revert !important;
		bottom: 70px !important;
	}
	
}

/* iPhone Landscape ------------------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.iconbox h3 {
		font-size: 23px !important;
	}
	
	.box.style-6 {
		padding: 20px !important;
	}

}
    
/* iPhone portrait -------------------------------------------------------- */

@media only screen and (max-width: 479px) {
	
	.toggle .toggle-title:after {
		font-size: 11px;
		  top: 12px !important;
	}
	
	.vc_tta.vc_general .vc_tta-tab > a {
		width: 200px !important;
		line-height: 1.3 !important;
	}
	
	.iconbox h3 {
		hyphens: auto !important;
	}
	
	.footer-ansprechpartner:before {
	  margin-right: 13px !important;
	}
	
	.iconbox h3 {
		font-size: 23px !important;
	}

}


@media only screen and (max-width: 320px) {
	.toggle .toggle-title:before {
		display: none !important;
	}
	
	.toggle .toggle-title:after {
		font-size: 11px;
		  top: 10px !important;
	}
}




