/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
  font-display: swap; 
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/material-icons-v141-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Ossem';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ossem.woff2') format('woff2');
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/poppins-v21-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/poppins-v21-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/poppins-v21-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/poppins-v21-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/poppins-v21-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/poppins-v21-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/poppins-v21-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/poppins-v21-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/poppins-v21-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/poppins-v21-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/poppins-v21-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/poppins-v21-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/poppins-v21-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

h1,h2,h3,h4,.h1-title,.h1-title p, .h1-title h2 { line-height: 1.0 !important}
h1,h3,.h1-title,.h1-title p, .h1-title h2,
body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { font-family: 'Ossem' !important;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { font-weight: 400 !important}
h1,h2 { color:#312B40}
@media only screen and (min-width: 1000px) and (max-width: 1800px) {
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .meta-date, .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap {
	min-width: 35% !important;
}
}
.nectar-post-grid-wrap .load-more-wrap {
    margin: 60px 0 !important;
	text-align: right !important
}
@media only screen and (min-width: 1px) and (max-width: 1000px) {
.nectar-post-grid-wrap .load-more-wrap {
	text-align: left !important
}
}

.round-img .nectar-flickity .cell>.nectar-el-parallax-scroll {
    border-radius: 20px;
}	

/* Hintergrund */
body.sozialpaedagogische-wohngruppe-wolf #header-outer {
	background: rgba(226, 248, 254, .9) !important;
}
body.sozialpaedagogische-wohngruppe-wolf .container.main-content {
	background: rgba(226, 248, 254, 1) !important
}
body.bienenhaus-bern #header-outer {
	background: rgba(251, 255, 225, .9) !important;
}
body.bienenhaus-bern .container.main-content {
	background: rgba(251, 255, 225, 1) !important
}
body.pferdegestuetzte-therapie #header-outer {
	background: rgba(255, 255, 255, .9) !important;
}
body.pferdegestuetzte-therapie .container.main-content {
	background: rgba(255, 255, 255, 1) !important
}

/* Listing */
ul.list {
  padding-left: 12px !important;
  text-indent: 0px !important;
  margin: 15px 0px 15px 0px !important;
}
ul.list li {
  margin: 0 0 0 20px !important;
  padding: 5px 0 5px 0 !important;
  list-style: none !important;
  line-height: 1.4 !important;
}
ol li {
  padding: 10px 0 10px 0 !important;
  line-height: 1.4 !important;
}
ul.list li a {
  padding: 5px 0 5px 0 !important;
  color: #76454f !important;
}
ul.list li:hover a {
   color: #000 !important;
}
ul.list li a::before {
  bottom: 5px !important;
}
ul.list li:before {
  position: absolute;
  font-family: 'Material Icons';
  content:'\e409';
  color: #f9e43e;
  margin: 1px 0px 0px -30px;
}
.sozialpaedagogische-wohngruppe-wolf ul.list li:before {
  color: #79d9d7;
}
/* before-after */
html body .coca-bais-shortcode.shortcode-878 .coca-bais-container .coca-image-compare-overlay,
html body .coca-bais-shortcode.shortcode-1280 .coca-bais-container .coca-image-compare-overlay,
html body .coca-bais-shortcode.shortcode-3054 .coca-bais-container .coca-image-compare-overlay {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 10%, rgba(155, 81, 224, 0) 43%) !important;
}
.coca-bais-container  {
	height: calc(70vh - 110px) !important;
	max-width: 100% !important;
	width: 100% !important
}
.home .coca-bais-container  {
	height: calc(100vh - 110px) !important;
	max-width: 100% !important;
	width: 100% !important
}

.coca-bais-container img {
	max-height: 100% !important;
	overflow: hidden !important;
	display: block !important;
	max-width: 100% !important;
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
	object-position: top !important;

}
.coca-image-compare-before-label {
  float: left;
  width: 50% !important;
  padding: 20px;
  margin: auto;
	text-align: center;  
}
.coca-image-compare-after-label {
	position: absolute;
	z-index: -1;
	right: 0px;
	text-align: center;
	width: 50% !important;
	padding: 20px;
	margin: auto
}
.coca-image-compare-overlay .titler:after {
  content: "";
  display: table;
  clear: both;
}
.titler {
  margin: 0;
  position: absolute;
  z-index: 1000000000000;
  width: 100%;
  height: 100%;

}
.titler.v1 a {
  position: absolute;
  display: block;
  left: -50vw;
  top: -50vh;
  z-index: 1000000000000;
  width: calc(50vw - 40px);
  height: 100vh;
}
.titler.v2 a {
  position: absolute;
  display: block;
  left: 40px;
  top: -50vh;
  z-index: 1000000000000;
  width: 45vw;
  height: 100vh;
}
.coca-image-compare-left-arrow:before,
.coca-image-compare-right-arrow:before,
.coca-bais-shortcode.shortcode-878 .coca-bais-container .coca-image-compare-after-label:before,
.coca-bais-shortcode.shortcode-878 .coca-bais-container .coca-image-compare-before-label:before { display: none !important}
.home .coca-image-compare-left-arrow:before,
.home .coca-image-compare-right-arrow:before { display: block !important}
.coca-image-compare-left-arrow:after {
	content: 'SOKI Wolf';
	font-family: 'Ossem' !important;
    position: absolute;
    width: 25vw;
	left: -30vw;
	top: 20vh;
    display: block;
	text-align: right;
	font-size: 70px;
	line-height: .8;
	color: #9FE3E1;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
	font-weight: 400
}
.coca-image-compare-left-arrow:before {
	content: 'Wir nehmen Kinder und Jugendliche mit psychischen Behinderungen auf, die in der Regel auch eine soziale Indikation aufweisen →';
    position: absolute;
    width: 25vw;
	left: -30vw;
	top: 20vh;
	text-align: right;
	font-size: 20px;
	margin: 130px 0px 0px 0px;
	line-height: 1.4;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
	font-weight: 400;
}
.coca-image-compare-right-arrow:after {
	content: 'Bienenhaus Bern';
	font-family: 'Ossem' !important;
    position: relative;
    width: 30vw;
	left: 5vw;
	top: 20vh;
	line-height: .8;
    display: block;
	text-align: left;
	font-size: 80px;
	color: #f9e43e;
	text-shadow: 1px -1px 0 rgba(0,0,0,.5);
	font-weight: 400	
}

.coca-image-compare-right-arrow:before {
	content: 'Wir sind eine kleine soziale Einrichtung für die Betreuung von Kindern, insbesondere von Müttern/Vätern mit Kleinkindern und schwangeren Frauen →';
    position: absolute;
    width: 25vw;
	left: 5vw;
	top: 20vh;
	text-align: left;
	margin: 130px 0px 0px 0px;
	font-size: 20px;
	line-height: 1.4;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
	font-weight: 400	
}

.coca-image-compare-left-arrow {
    border-right: 6px solid #fff !important;
}
.coca-image-compare-right-arrow {
    border-left: 6px solid #fff !important;
}
.coca-image-compare-horizontal:not(.handle-bottom) .coca-image-compare-handle:before,
.coca-image-compare-horizontal:not(.handle-bottom) .coca-image-compare-handle:after { background: #fff !important}
.coca-image-compare-wrapper:not(.handle-bottom) .coca-image-compare-handle {
    border: 3px solid #fff !important
}
.coca-image-compare-horizontal:not(.handle-bottom) .coca-image-compare-handle:before {
}
@media only screen and (max-width: 1450px) {
.coca-image-compare-left-arrow:after,
.coca-image-compare-right-arrow:after {
	font-size: 60px;
}
}
@media only screen and (max-width: 1250px) {
.coca-image-compare-left-arrow:after,
.coca-image-compare-right-arrow:after {
	font-size: 50px;
}
}


@media only screen and (max-height: 1050px) {
.coca-image-compare-left-arrow:after,
.coca-image-compare-left-arrow:before,
.coca-image-compare-right-arrow:after,
.coca-image-compare-right-arrow:before {
	top: -20px;
}
}

/* Fancy Slide */
.nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap {
    border: 1px solid #f9e43e;
}
.nectar-fancy-box[data-style=hover_desc] .box-bg:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 100%) !important;
}
.nectar-fancy-box[data-style=hover_desc].hovered .box-bg:before {
    opacity: .1 !important;
}
.nectar-fancy-box[data-style=hover_desc] {
	transform: translateY(0px) !important
}
.nectar-fancy-box[data-style=hover_desc] .hover-content {
	font-size: 14px !important;
	max-width: 100% !important;
}
.nectar-fancy-box[data-style=hover_desc] .heading-wrap h3 {
	font-size: 26px !important;
}


/* Main */
@media only screen and (min-width: 1400px) and (max-width: 2500px) {
.container.main-content {
        padding: 0 230px !important;
    }
}
#Intro .vc_column-inner { border-bottom-left-radius: 0px;border-bottom-right-radius: 0px}
#Themen .vc_column-inner { border-top-left-radius: 0px;border-top-right-radius: 0px}
@media only screen and (max-width: 1000px) {
#Themen .vc_column-inner { border-radius: 0px}	
#Intro { display: none !important}
}
@media only screen and (max-width: 690px) {
.m-intro01,
.m-intro02 {
	height: calc(70vh - 28px)
}
.home .m-intro01,
.home .m-intro02 {
	height: calc(50vh - 28px)
}
.m-intro01 .column-image-bg {
    background-position: 15% 50% !important;
}
}
/** Anchor Höhe **/
#start::before {
    content: '';
    display: block;
    height:      90px;
    margin-top: -90px;
}
#kontakt::before {
    content: '';
    display: block;
    height:      10px;
    margin-top: -10px;
}
@media only screen and (max-width: 1000px) {
#start::before {
    content: '';
    display: block;
    height:      100px;
    margin-top: -100px;
}
#kontakt::before {
    content: '';
    display: block;
    height:      110px;
    margin-top: -110px;
}
}

/* Header */
@-webkit-keyframes main-wrapper { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-moz-keyframes main-wrapper { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-o-keyframes main-wrapper { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@keyframes main-wrapper { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
.einsam p {
	-webkit-animation: main-wrapper 2s ease-out;
	-moz-animation: main-wrapper 2s ease-out;
	-o-animation: main-wrapper 2s ease-out;
	animation: main-wrapper 2s ease-out;
	text-shadow: 1px 1px 0 rgba(0,0,0,.45)
	
}
/*** Logo ***/

#header-outer #logo {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	margin-top: -50px;
}
#header-outer.scrolled-down #logo {

}
#header-outer #logo img {
		border-radius: 20px;
	box-shadow: 0 0 6px rgba(0,0,0,0.15)
}
#header-outer[data-full-width="true"] header > .container {
	padding: 0 20px 0 0px;
}
#header-outer:not([data-format=left-header]) #top .span_3 { width: 100%}
#header-outer #logo {
	position: absolute;
	right: 15px;
	top: 10px
}
@media only screen and (max-width: 1000px) {
#header-outer #logo {
	display: none !important;
}
#header-outer #logo img {
	position: absolute !important;
	right: -5px !important;
	top: -35px !important
}
#header-outer.scrolled-down #logo img {
	top: -23px !important
}
}
@media only screen and (min-width: 1001px) {
html body #header-outer.small-nav .logo-clone img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
        height: 100px !important;
    }
}
@media only screen and (min-width: 1001px) {
    #header-outer:not([data-format=left-header]) #top .span_3, #header-outer:not([data-format=left-header]) #top .span_9 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: contents !important;
        float: none;
        width: auto;
    }
}
#header-outer #top .left-aligned-ocm {
    transform: scale(2.0) !important;
	display:grid !important;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	border-bottom-right-radius: 10px;
    align-items: center;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 15px;
	background: #F9E43E !important;
}
#header-outer #top .left-aligned-ocm a {
    padding: 10px 10px 10px 10px;
	flex-direction: row !important;
}
#header-outer.detached.scrolling.invisible #top .left-aligned-ocm,
#header-outer.detached.at-top.scrolling {
	opacity: 0
}
@media only screen and (max-width: 1000px) {
#header-outer #top .left-aligned-ocm { display: none !important}	
}

body .lines, body .lines:after, body .lines:before,
.slide-out-widget-area-toggle .lines-button:after {
    height: 1px !important;

}
#top .slide-out-widget-area-toggle .close-line {
    width: 1px !important;
}
.alarm .textwidget {
	position: absolute;
	z-index: 1000;
	left: 0;
	padding: 0px 0px 0px 15px;
	top: 65px
}
.alarm .textwidget img {
	max-width: 28px !important;
	width: 30px !important;
}

#header-space {
	height: auto;
	min-height: 111px;
}
@media only screen and (max-width: 1000px) {
#top .slide-out-widget-area-toggle a .close-wrap {
	margin-left: 2px;
}
.alarm .textwidget {
	top: 40px
}
#header-outer.scrolled-down {
	padding: 0px !important;
}
#header-outer.scrolled-down .alarm .textwidget {
	top: 60px;
	padding: 0px 0px 0px 19px;
}
#header-outer.scrolled-down .alarm .textwidget img {
	width: 50px !important;
	height: auto !important;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
#header-outer .left-aligned-ocm li:after {
	height: 40px;
}
#header-outer .row .col.span_9 { display: none !important}
#header-outer.side-widget-open .row .col.span_9 { display: block !important}
#header-outer .mobile-search .icon-salient-search {
	position: absolute;
	z-index: 10000000000;
	top: 170px;
	right: 20px
}
#header-space,
#header-outer {
	height: 0px !important;
	min-height: 0px !important;
	padding: 0px !important
}
}

/*** Top Menu ***/
#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img {
    max-height: none !important;
    height: auto !important;
    width: 50px !important;
}
@media only screen and (min-width: 1000px) {
#header-outer #top>.container>.row nav { min-height: 112px}
}
@media only screen and (max-width: 2100px) {
#header-outer #top>.container>.row nav { padding: 0px 0 0px 140px !important}
}
@media only screen and (min-width: 2101px) {
#header-outer #top>.container>.row nav { padding-left: calc(120px + 5vw) !important}
}
#header-outer {
    box-shadow: 0 3px 45px rgba(0, 0, 0, 0) !important;
}
#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
	margin-left: 30px;
    margin-right: 30px;
	padding: 20px 0px 20px 0px
}
@media only screen and (max-width: 1400px) {
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
	margin-left: 10px;
    margin-right: 10px;
	padding: 20px 0px 20px 0px
}
#header-outer #top>.container>.row nav { padding: 0px 0 0px 50px !important}	
}
@media only screen and (max-width: 1170px) {
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
	font-size: 16px !important
}
#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img {
    width: 30px !important;
}
#top nav { height: 112px !important}
}
@media only screen and (max-width: 690px) {
#sfm-sidebar .sfm-scroll {
    width: 80%;
}
}

/* Language */
html body #header-outer #header-secondary-outer {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	top: 0px;
	left: auto
	
}
html body #header-outer.at-top #header-secondary-outer {
	position:absolute;
    background-color: rgba(0,0,0,0) !important;
	top: 43px;
}
body #header-secondary-outer {
    max-width: 200px;
	right: 20px
}
body #header-secondary-outer .nectar-center-text {
    max-width: 100%;
}
.widget_polylang {
}
.widget_polylang ul {
	display: flex;
}
.widget_polylang ul li {
	padding: 10px 5px 0px 5px
}
.widget_polylang ul li.current-lang {
	height: 36px;
	width: 36px;
	border-radius: 18px;
	background: #f2f2f2
}
.widget_polylang ul li a {
	font-size: 16px;
	font-weight: 600
}


/* Ninja Forms */
/*** Form in Footer ***/
#kontakt .nf-form-content input,
#kontakt .nf-form-content textarea {
	background: #C2C88A !important;
	color: #fff !important;
	border: 3px solid #fff !important;
	border-radius: 10px !important;
	padding: 20px !important;
	height: auto !important
}
#kontakt .nf-form-content label,
.ninja-forms-req-symbol,
.nf-form-fields-required {
	display: none
}

.pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
    border: 0px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0);
    text-shadow: -50px -50px 0px rgba(0, 0, 0, 0.00);
}
.nf-form-content {
    padding: 0px;
}
.nf-multi-cell .nf-cell {
    padding: 0px 20px 0px 0px;
}
.field-wrap.submit-wrap .nf-field-element:after {

}
html body input[type="submit"] {
	background: none !important;
	position: relative;
	left: 0px !important;
	border: none !important;
	font-family: 'Poppins' !important;
	letter-spacing: 2px;
	color: #000 !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important
}
input[type="submit"]:hover {
	-webkit-transform: translateY(0px) !important;
	-webkit-transform: translateX(6px) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important
}
#kontakt .field-wrap.submit-wrap .nf-field-element:before {
	position: absolute !important;
	content:'' !important;
	background: url(img/arrow-hor-white.svg) no-repeat !important;
	transform: rotate(180deg) !important;
	width: 65px !important;
	height: 25px !important;
	background-size: cover !important;
	left: auto !important;
	right: 10px !important;
	margin: 0px 0px 0px -80px !important;
	top: 21px !important;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
#kontakt input[type="submit"] {
	background: none !important;
	position: relative;
	right: 0px !important;
	left: auto !important;
	border: none !important;
	font-family: 'Poppins' !important;
	letter-spacing: 2px;
	float: right;
	padding-right: 100px !important
}
#kontakt input[type="submit"] {
	opacity: 1
}
.submit-wrap .nf-field-element {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;		
}
.submit-wrap .nf-field-element:hover {
	-webkit-transform: translateY(0px) !important;
	-webkit-transform: translateX(6px) !important;
}

#kontakt .nf-form-fields-required { display: none !important}
#kontakt .nf-error.field-wrap .nf-field-element:after {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: calc(100% - 1px) !important;
	padding: 10px 0px 0px 0px;
	color: #000 !important
}
.nf-error.field-wrap .nf-field-element:after {
	background: #F4E456 !important;
}
.nf-error.textarea-wrap .nf-field-element:after {
	height: calc(100% - 11px) !important;
	background: #F4E456 !important;
	color: #fff !important
}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
    margin-bottom: 0px;
}
.nf-field-description  { line-height: 1.3 !important; display: block; font-size: 16px; font-weight: 400}
#kontakt .nf-form-content .nf-error input,
#kontakt .nf-form-content .nf-error textarea,
html body .nf-error .ninja-forms-field  {
	border: 3px solid #F4E456 !important;
}
#kontakt .nf-error-msg { font-size: 14px !important; color: #fff !important}
@media only screen and (min-width: 1000px) {
#kontakt .nf-error-msg.nf-error-field-errors { font-size: 20px !important; line-height: 1.3}
}

/*** Canvas Menu ***/
/******** Sperfly ********/
#sfm-sidebar.sfm-indicators .sfm-sm-indicator {
	text-decoration: none !important
}
#sfm-sidebar.sfm-indicators .sfm-sm-indicator i {
    border: 0px !important;
}
#sfm-sidebar .sfm-menu li:hover > a span,
#sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
	right: 0px !important;
}
html body #sfm-sidebar .sfm-submenu-visible>a>.sfm-sm-indicator>i,
html body #sfm-sidebar .sfm-sm-indicator i {
	transform: rotate(0deg) !important;
	-webkit-transform: rotate(0deg) !important;
	font-size: 0px !important;
	margin-left: -40px !important	

}
html body .sfm-sm-indicator i:before {
	font-family: 'Material Icons';	
	height: 20px !important;
	font-size: 30px !important;
	font-weight: 100;
	margin: -10px 0px 0px 0px;	
	content: '\e145';
}
.sfm-submenu-visible .sfm-sm-indicator i:before {
	content: '\e15b';
}
.sfm-navicon-button.sf_label_default,
.sfm-view,
.sfm-rollback,
.alarm-m { display: none !important}
@media only screen and (max-width: 1000px) {
.left-aligned-ocm,
.alarm { display: none !important}
.sfm-navicon-button.sf_label_default,
.sfm-view,
.sfm-rollback,
.alarm-m { display: inherit !important}
}
html body #sfm-sidebar .sfm-view-level-1 {
	width: 0px !important;
}
#sfm-mob-navbar {
	z-index: 10000000000000000000 !important;
	height: 120px !important;
	width: 60px !important;
	border-bottom-right-radius: 20px
}
.sfm-rollback {

}
#sfm-mob-navbar .sfm-navicon-button {
	padding: 60px 0px 0px 60px !important

}
.alarm-m {
	position: fixed;
	z-index: 10000000000000000000 !important;
	top: 65px;
	left: 15px;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
.sfm-body-pushed .alarm-m,
.sfm-body-pushed #sfm-mob-navbar {
	display: none !important
}
@media only screen and (min-width: 691px) {
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.fullscreen .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a, body #nectar-ocm-ht-line-check {
    font-size: 40px;
    line-height: 1.3;
}
}
.alarm-m img {
	width: 30px;
	height: auto
}
.sfm-navicon::before {
	width: 75% !important
}
#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible>a, #sfm-sidebar.sfm-hl-line .sfm-menu li:hover>a, #sfm-sidebar.sfm-hl-line .sfm-menu li>a:focus {
    background: rgba(0, 0, 0, 0) !important;
}
html body .sfm-sidebar-close:after, .sfm-sidebar-close:before {
    background-color: #000 !important;
}
.sfm-menu-level-0 li a {
	font-size: 20px !important;
	font-weight: 700 !important;
	padding: 10px 50px 10px 0px !important
}
.sfm-child-menu {
	padding: 15px 0px 15px 0px !important
}
.sfm-child-menu li a {
	font-weight: 300 !important;
	padding: 15px 0px 15px 0px !important
}
html body #sfm-sidebar .sfm-menu li a,
html body #sfm-sidebar .sfm-chapter,
html body #sfm-sidebar .widget-area,
html body .sfm-search-form input,
html body #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
    padding-left: 20px !important;
}

.sfm-widget-area {
	padding: 10px 20px 10px 20px !important;
}
.sfm-widget-area ul li {
	list-style: none;
	padding: 5px 0px 5px 0px !important;
}
.sfm-widget-area ul li a {
	font-size: 22px !important;
	font-weight: 400 !important;
}
.sfm-widget-area .menu-rechtliches-container ul li a {
	font-size: 16px !important;
}
.sfm-widget-area .nectar_blog_posts_recent_extra {
	padding: 20px 0px 10px 0px !important
}
.sfm-widget-area .nectar_blog_posts_recent_extra li {
	padding: 25px !important
}
.sfm-widget-area .nectar_blog_posts_recent_extra .post-date {
	font-size: 12px !important
}


.menu .wpml-ls-item { display: none}

@media only screen and (max-width: 690px) {
html body #sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a span {
    max-width: calc(100% - 20px);
}

html body #sfm-sidebar, .sfm-pos-right .sfm-sidebar-slide.sfm-body-pushed #sfm-mob-navbar {
  -webkit-transform: translate3d(-100%,0,0) !important;
}	
html body #sfm-sidebar,
html body .sfm-sidebar-bg,
html body #sfm-sidebar .sfm-nav,
html body #sfm-sidebar .sfm-widget,
html body #sfm-sidebar .sfm-logo,
html body #sfm-sidebar .sfm-social,
html body .sfm-style-toolbar .sfm-copy {
  width: 100%;
}
}
/*
#slide-out-widget-area * {
	-webkit-transition: all 0s ease-out !important;
	-moz-transition: all 0s ease-out !important;
	-ms-transition: all 0s ease-out !important;
	-o-transition: all 0s ease-out !important;
	transition: all 0s ease-out !important;
}
*/
#slide-out-widget-area .menuwrapper ul {
    -webkit-transform-style: initial !important;
    transform-style: initial !important;
}
#slide-out-widget-area.fullscreen-alt .inner {
    margin: inherit !important;
    padding: 100px 0 30px 0 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0 0 8px 0;
	text-align: left
}
@media only screen and (max-width: 2100px) {
#slide-out-widget-area .off-canvas-menu-container { padding: 0px 0 0px 230px !important}
}
@media only screen and (min-width: 2101px) {
#slide-out-widget-area .off-canvas-menu-container { padding-left: calc(210px + 5vw) !important}
}
@media only screen and (max-width: 1400px) {
#slide-out-widget-area .off-canvas-menu-container {
    padding: 0px 20px 0px 120px !important;
}
}
#slide-out-widget-area .off-canvas-menu-container ul.menu li a {
    padding: 10px 0px 10px 0px !important;
}
#slide-out-widget-area.fullscreen-alt .menuwrapper li.back>a {
    padding: 6px 0px 6px 0px;
    transform: scale(1);
    -webkit-transform: scale(.6) !important;
	font-size: 20px !important;
	margin-left: -30px !important;
}
#slide-out-widget-area .menuwrapper {
	transition: height 0s ease !important;
		-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	transform: translate(0px, 0px) !important;
}

html body #slide-out-widget-area .menuwrapper .sub-menu {
	transform: translate(0px, 0px) !important;
}

html body #slide-out-widget-area .menuwrapper .menu > li {

}

#slide-out-widget-area .menuwrapper .menu,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu i {
transform: translate(0px, 0px) !important;
}

html body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back,
html body #slide-out-widget-area .menuwrapper .back {
    display: flex !important;
    margin-bottom: 50px !important;
	align-items: center;
}
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back, body #slide-out-widget-area .menuwrapper .back {
    display: inline-block;
    margin-bottom: 20px !important;
}
@media only screen and (min-width: 1001px) {
body #slide-out-widget-area .menuwrapper ul.menu > li:first-child:before {
	content: '';
	position: fixed;
	z-index: -1;
	width: 200%;
	overflow: hidden;
	height: 100vh !important;
	background: #F9E43E;
	top: -200px;
	left: calc(-210px - 5vw) !important
}
body #slide-out-widget-area .menuwrapper ul.menu.subview > li:before {
	content: '';
	position: fixed;
	z-index: -1;
	width: 999%;
	overflow: hidden;
	height: 340px !important;
	background: #F9E43E;
	top: -200px;
	left: -400%
}
}
@media only screen and (max-width: 1000px) {
#slide-out-widget-area .off-canvas-menu-container ul.menu li a {
    padding: 10px 0px 10px 20px !important;
}
#slide-out-widget-area .off-canvas-menu-container.mobile-only {
	position: relative;
	z-index: 1000000000000
}
#slide-out-widget-area .off-canvas-menu-container.mobile-only ul.menu {
    padding: 0px 0px 0px 0px !important;	
}
#slide-out-widget-area .off-canvas-menu-container.mobile-only ul.menu li a {
	font-size: 20px !important;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1 !important;
    padding: 0px 0px 0px 20px !important;	
}
#slide-out-widget-area .off-canvas-menu-container.mobile-only ul.menu li:first-child:before {
	content: '';
	position: fixed;
	z-index: -1;
	width: calc(100% + 20px) !important;
	height: 370px !important;
	overflow: hidden;
	background: #F9E43E;
	top: -200px;
	left: 0px
}
}
body #slide-out-widget-area .menuwrapper ul.menu > li.subviewopen > a {
	pointer-events: none;
}

#slide-out-widget-area.fullscreen-alt .menuwrapper li.back:before {
	position: relative;
	content: '';
	width: 80px;
	height: 20px;
	background: url(img/arrow-left.svg) no-repeat;
	transform: rotate(180deg);
	left: -30px
}
html body .menu-wrap.menuwrapper {
	height: 400px !important
}
html body #slide-out-widget-area .menu.subview .subviewopen>a {
    display: block !important;
}
html body #slide-out-widget-area .menu *,
html body #slide-out-widget-area .sub-menu *,
html body #slide-out-widget-area .sub-menu {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	transform: translate(0px, 0px) !important;
}
@-webkit-keyframes main-wrapper2 { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-moz-keyframes main-wrapper2 { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-o-keyframes main-wrapper2 { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@keyframes main-wrapper2 { 0% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
html body #slide-out-widget-area .sub-menu {
	-webkit-animation: main-wrapper .8s ease-out;
	-moz-animation: main-wrapper .8s ease-out;
	-o-animation: main-wrapper .8s ease-out;
	animation: main-wrapper .8s ease-out;
}

body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container ul.sub-menu li a {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 300 !important;
	padding-left: 10px
}
body #slide-out-widget-area-bg.fullscreen-alt.dark { opacity: 1 !important; }



/* Slider individuell */


#upper {
	position: absolute !important;
	bottom: 0 !important;
	z-index: 10000 !important
}
#upper a {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
}
#upper a:hover { top: 15px}


@media only screen and (max-width: 1000px) {
#slider-home .nectar-simple-slider .cell.color-overlay-gradient.color-overlay-1-rgba\(0\,0\,0\,0\.01\).color-overlay-2-rgba\(0\,0\,0\,0\.76\) > .bg-layer-wrap > .color-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.76)) !important;
}
.nectar-flickity.nectar-simple-slider .cell>.bg-layer-wrap .bg-layer {
	max-height: calc(100vh - 80px) !important
}
.nectar-flickity button { display: none}
}
@media only screen and (max-width: 690px) {
#upper {
	bottom: -20% !important;
}
}
.flickity-button {
	transform: scale(1.4) !important;
}
.nectar-simple-slider .flickity-prev-next-button:after {
    height: 3px !important;
    width: 60px !important;
    background-color: #fff !important;
}
.nectar-simple-slider .flickity-prev-next-button:before {
	background-color: rgba(0,0,0,0) !important
}
.span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1;
}
.span_12.light .wpb_text_column a:hover {
    fill: #fff;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.nectar-simple-slider .flickity-prev-next-button:after {
    height: 3px;
    width: 60px;
    background-color: #fff;
}
.flickity-prev-next-button {
    width: 80px;
}
.flickity-prev-next-button svg {
    top: calc(0% + 0px) !important;
    width: 30% !important;
    height: 55%;
}
.flickity-prev-next-button.previous svg {
    left: -20% !important;
}
.flickity-prev-next-button.next svg {
    left: 25% !important;
}
.wp-image-194 {
	width: 40px !important
}


/* Smart Slider */
.slider-area .n2-ss-layers-container { max-width: 2000px !important}
.slider-bild {
	margin-bottom: 50px !important;
	max-width: 70% !important
}
.slider-text {
	width: 50% !important;
}
.slider-col {
	padding: 9% !important;
	height: auto !important;
	min-height: 300px !important;
}
.slider-text * {
	font-family: 'Poppins' !important;
}
.slider-h1 * {
	font-weight: 700 !important;
	line-height: 1.2 !important;
	font-size: 44px !important;
	max-width: 70% !important
}
.slider-desc {
	padding: 20px 0px 20px 0px !important}
.slider-desc * {
	font-size: 22px}
.slider-cat {
	padding: 0px 0px 20px 0px !important
}
.slider-cat * {
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	font-size: 20px !important;
}
div#n2-ss-2 .nextend-arrow {
	width: 200px !important;
	height: 60px !important;
}
div#n2-ss-2 .nextend-arrow {
	text-align: right !important
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous {
	text-align: left !important
}
div#n2-ss-2 .nextend-arrow img { display:none !important}
div#n2-ss-2 .nextend-arrow:before {
	position: relative;
	display: inline-block;
	content:'';
	background: url(img/arrow-hor-black.svg) no-repeat;
	transform: rotate(180deg);
	width: 80px !important;
	height: 40px !important;
	background-size: cover;
	-webkit-transition: all 0.1s ease-out !important;
	-moz-transition: all 0.1s ease-out !important;
	-ms-transition: all 0.1s ease-out !important;
	-o-transition: all 0.1s ease-out !important;
	transition: all 0.1s ease-out !important;
	margin-right: 40px !important;
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous:before {
	transform: rotate(0deg) !important;
	margin-left: 40px !important;
}
div#n2-ss-2 .nextend-arrow:hover:before {
	margin-right: 10px !important;
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous:hover:before {
	margin-left: 10px !important;
}
@media only screen and (max-width: 2100px) {
div#n2-ss-2 .nextend-arrow:before {
	margin-right: 10px !important;
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous:before {
	margin-left: 10px !important;
}
div#n2-ss-2 .nextend-arrow:hover:before {
	margin-right: 0px !important;
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous:hover:before {
	margin-left: 0px !important;
}
}
@media only screen and (max-width: 1400px) {
div#n2-ss-2 .nextend-arrow:before {
	margin-right: 0px !important;
}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous:before {
	margin-left: 0px !important;
}
}
html body .slider-more p:after {
	position: relative !important;
	display: inline-block !important;
	content:'' !important;
	background: url(img/arrow-hor-black.svg) no-repeat !important;
	transform: rotate(180deg) !important;
	width: 65px !important;
	height: 25px !important;
	background-size: cover !important;
	left: 0px !important;
	top: 15px !important;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important
}
html body .slider-more p:hover:after {
	left: 15px !important;
}


@media only screen and (max-width: 1800px) {
.slider-text {
	width: 50% !important;
	transform: translate(0px, 450px) translate(0%, -100%) !important;
}
}
@media only screen and (max-width: 1600px) {
.slider-text {
	width: 50% !important;
	transform: translate(0px, 400px) translate(0%, -100%) !important;
}
.slider-h1 * {
	font-size: 40px !important;
	max-width: 80% !important
}
}
@media only screen and (max-width: 1400px) {
.slider-text {
	width: 55% !important;
	transform: translate(0px, 350px) translate(0%, -100%) !important;
}
.slider-h1 * {
	font-size: 34px !important;
	max-width: 100% !important
}
}
@media only screen and (max-width: 1300px) {
.slider-text {
	width: 58% !important;
	transform: translate(0px, 320px) translate(0%, -100%) !important;
}
.slider-h1 * {
	font-size: 30px !important;
}
}
@media only screen and (max-width: 1200px) {
.slider-text {
	width: 65% !important;
	transform: translate(0px, 350px) translate(0%, -100%) !important;
}
.slider-h1 * {
	font-size: 27px !important;
}
.slider-desc *,
.slider-cat * {
	font-size: 18px !important
}
.slider-bild {
	margin-bottom: 50px !important;
	max-width: 85% !important
}
}
@media only screen and (max-width: 1100px) {
.slider-text {
	width: 65% !important;
	transform: translate(0px, 280px) translate(0%, -100%) !important;
}
.slider-h1 * {
	font-size: 25px !important;
}
.slider-desc *,
.slider-cat * {
	font-size: 17px !important
}
.slider-bild {
	margin-bottom: 50px !important;
	max-width: 85% !important
}
}
@media only screen and (max-width: 1000px) {
.slider-text {
	width: 65% !important;
	transform: translate(0px, 230px) translate(0%, -100%) !important;
	margin-left: -50px !important
}
.slider-h1 * {
	font-size: 25px !important;
}
.slider-desc *,
.slider-cat * {
	font-size: 17px !important
}
.slider-bild {
	margin-bottom: 50px !important;
	margin-right: -50px !important;
	max-width: 100% !important
}
}
@media only screen and (max-width: 768px) {
.slider-text {
	position: relative !important;
	width: 100% !important;
	height: 80% !important;
	transform: none !important;
	margin-left: 0px !important;
	padding: 0px !important
}
.slider-h1 * {
	font-size: 25px !important;
}
.slider-bild {
	margin-bottom: 100px !important;
	margin: 0px !important;
	max-width: 100% !important
}
.slider-bild > div {
	border-radius: 20px !important
}
.slider-area .n2-ss-layers-container > div {
	padding: 40px 30px 20px 30px !important
}
.slider-text > div {
	border-radius: 0px !important;
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important
}
html body .slider-more p:after {
	top: 0px !important;
}
}
/* WPML */
#sidebar .wpml-ls-item { display: none}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0px 10px 0px 0px !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item a {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 25px !important	
}
.wpml-ls-legacy-list-horizontal {
     padding: 20px 0px 20px 0px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
	display: block;
	border: 2px solid rgba(0,0,0,.2) !important;
	height: 30px;
	width: 30px;
	border-radius: 15px;
	text-align: center;
}


/* Posts Loop */
#Looper .nectar-post-grid-item-bg-wrap {
	padding: 50px 40px 10px 40px !important
}
#Looper .nectar-post-grid-wrap .nectar-post-grid-item:nth-child(2n) {
	background: #79D9D7 !important
}
#Looper .nectar-post-grid-wrap .nectar-post-grid-item .inner:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
	border: 1px solid #f9e43e;
	transform: rotate(2deg) !important;
}
.bg-line:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
	border: 1px solid #f9e43e;
	transform: rotate(358deg) !important;
	border-radius: 40px !important;
}
@media only screen and (max-width: 690px) {
.bg-line:before {
	transform: rotate(360deg) !important;
	border-radius: 20px !important;
}
}
.bg-line.tuerkis:before {
	border: 1px solid #79d9d7;
}
#Looper .nectar-post-grid-wrap .nectar-post-grid-item .nectar-post-grid-item-bg {
	transform: rotate(2deg) !important;
	border-radius: 40px !important;
	box-shadow: 0 0 6px rgba(0,0,0,.2)
}
#Looper .nectar-post-grid-wrap .nectar-post-grid-item:nth-child(2n) .nectar-post-grid-item-bg {
	transform: rotate(358deg) !important;
	border-radius: 40px !important;
}
#Looper .nectar-post-grid-wrap .nectar-post-grid-item:nth-child(2n) .inner:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
	border: 1px solid #f9e43e;
	transform: rotate(358deg) !important;
}
.nectar-post-grid .nectar-post-grid-item .inner {
    overflow: visible;
}
.nectar-post-grid-wrap .nectar-post-grid-item .inner,
.nectar-post-grid .nectar-post-grid-item-bg-wrap,
.nectar-post-grid .nectar-post-grid-item,
.nectar-post-grid-wrap .nectar-post-grid-item .inner:before {
    border-radius: 50px !important;
}
.nectar-post-grid-item__excerpt-wrap { display: none}
.nectar-post-grid-item[data-has-img="false"] .nectar-post-grid-item__excerpt-wrap { display: block}
.nectar-post-grid-item[data-has-img="false"] .nectar-post-grid-item-bg-wrap {
	transform: rotate(0deg) !important;
	padding: 0px !important;
	display: none !important
}
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content .post-heading {
	font-family: 'Ossem' !important;
	font-weight: 400 !important;
	line-height: 1.0 !important;
	font-size: 32px !important
}
@media only screen and (min-width: 1001px) and (max-width: 1980px) {
.nectar-post-grid[data-columns="3"] .nectar-post-grid-item {
    width: calc(50% - 50px) !important;
}
}
@media only screen and (max-width: 690px) {
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content .post-heading {
	line-height: 1.1 !important;
	font-size: 26px !important
}
}
.nectar-post-grid .meta-date,
.nectar-post-grid .meta-category a {
	font-size: 14px !important
}

/* Content */

@media only screen and (min-width: 1400px) and (max-width: 1870px) {
.row.page-header-no-bg.blog-archive-header .container {
	padding: 0px 230px !important
}
}
@media only screen and (min-width: 1871px) {
.row.page-header-no-bg.blog-archive-header .container { padding-left: calc(140px + 5vw) !important}
}
@media only screen and (min-width: 2101px) {
.row.page-header-no-bg.blog-archive-header .container { padding-left: calc(120px + 0vw) !important}
}
.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
	font-size: 20px !important;
	line-height: 1.3 !important
}
.post-area.auto_meta_overlaid_spaced .posts-container {
    margin-bottom: 5%;
}
/*** Posts ***/
[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap,
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
    border-radius: 40px !important;
}
.featured-media-under-header__cat-wrap .meta-category a {
    padding: 7px 0px !important;
	background: none !important;
	font-weight: 400 !important;
	letter-spacing: 1px;
	font-size: 16px !important
}
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
    padding-bottom: 60% !important;
}
.featured-media-under-header__featured-media span {
	transform: scale(.93); 
}
.featured-media-under-header__featured-media span img {
	border-radius: 30px;
    object-position: center !important;
}
.featured-media-under-header__featured-media span:before,
.liner .hover-wrap-inner:before {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	content: '';
	border: 2px solid #f9e43e;
	border-radius: 30px;
	transform: scale(.5); 
	transform: rotate(2deg) !important;
}
.single-post .featured-media-under-header__content, [data-style="parallax_next_only"].blog_next_prev_buttons .inner,
body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area {
	max-width: 100% !important;
}
.featured-media-under-header h1 {
	margin-right: 20% !important
	
}
@media only screen and (max-width: 1000px) {
.featured-media-under-header h1 {
	margin-right: 0% !important
	
}	
.main-content .featured-media-under-header {
    padding: 11vh 0px 30px 0px !important;
}	
[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap,
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
    border-radius: 20px !important;
}
body.material .page-header-no-bg {
	padding-top: 13% !important;
}

html body .sec-right  .wpb_column.child_column.right_margin_tablet_40pct {
	margin-right: 0px !important;
	margin-left: 40% !important
}
}
@media only screen and (max-width: 690px) {
html body .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	font-size: 17px !important;
    line-height: 1.4 !important;
}	
.main-content .featured-media-under-header {
    padding: 17vh 0px 30px 0px !important;
}
body.material .page-header-no-bg {
	padding-top: 20% !important;
}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-animation=fade-in-from-bottom] .nectar-post-grid-item.animated-in {
	padding: 0 20px;
	overflow: hidden
}	
.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
    margin: 0px !important;
}
.nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 500px) {
	body.material .page-header-no-bg {
	padding-top: 26% !important;
}
}
@media only screen and (max-width: 400px) {
	body.material .page-header-no-bg {
	padding-top: 32% !important;
}
}
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
	font-weight: 400 !important;
	letter-spacing: 1px
}
.nectar-cta[data-style=curved-arrow-animation] .link_text {
	font-size: 0px !important
}
.nectar-cta .link_text:after {
	position: relative;
	display: inline-block;
	content:'';
	background: url(img/arrow-hor-black.svg) no-repeat;
	transform: rotate(180deg);
	width: 65px;
	height: 25px;
	background-size: cover;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
.nectar-cta.white .link_text:after {
	background: url(img/arrow-hor-white.svg) no-repeat;
}
.content:hover .link_text.hover:after {
	margin-left: 15px !important
}
@media only screen and (min-width: 1001px) and (max-width: 1550px) {
.nectar-post-grid[data-columns="4"][data-grid-spacing="40px"] .nectar-post-grid-item {
    width: calc(25% - 30px) !important;
	margin: 15px !important;
}
#ajax-content-wrap .font_line_height_1-4.nectar-post-grid .nectar-post-grid-item .post-heading {
    line-height: 1.3 !important;
	font-size: 20px !important 
}

}


/*** Aktuelles ***/
.nectar-post-grid-filters {
	padding: 0px 0px 140px 0px !important;
}
.nectar-post-grid-filters a {
	padding: 10px 20px 10px 20px;
	margin: 0px 15px 0px 0px !important;
	border: 2px solid #000;
	background: #fff;
	border-radius: 25px;
	font-weight:500;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;		
}
.home .nectar-post-grid-filters a {
	background: #f0eee8;
	border: none !important
}
.home .nectar-post-grid-filters {
	padding: 0px 0px 40px 0px !important;
}
.nectar-post-grid-filters a:hover,
.nectar-post-grid-filters a.active {
	color: #f9e43e;
	border: 2px solid #f9e43e;
	background: #fff !important
}
.nectar-post-grid-filters a.active {
	pointer-events: none;
}
.nectar-post-grid-filters a:after { display: none !important}
@media only screen and (max-width: 1000px) {
.nectar-post-grid-filters {
	padding: 0px 0px 60px 0px !important;
	max-width: 100% !important;
}
.nectar-post-grid-filters a {
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	margin: 0px 5px 5px 0px !important;
}
.nectar-post-grid-wrap .nectar-post-grid-filters h4 {
	padding: 10px 40px 10px 60px;
    margin-bottom: 0;
    border: 2px solid #f9e43e;
	border-radius: 25px !important
}
}

.aktuelles  .nectar-post-grid {
    display: block !important;
}
.aktuelles .nectar-post-grid-item {
	margin-bottom: 20% !important
}
.aktuelles .inner {
	background: none !important;
	overflow: visible !important
}
.aktuelles .nectar-post-grid-link { height: 80vh}
.aktuelles .content {
	position: absolute !important;
	right: 0% !important;
	top: auto !important;
	bottom: 0px !important;
	background: #fff;
	border-radius: 20px;
	padding: 4% 0px 0px 0px !important;
	max-width: 45%;
	max-height: 450px;
	height: 450px
}
.aktuelles .item-main {
	background: #fff;
	border-radius: 20px;
	padding: 0px 10% 6% 10% !important;
}
.aktuelles .meta-category {
	padding: 0 0 !important;	
}
.aktuelles .nectar-post-grid-item-bg-wrap {
	position: relative !important;
	top: -10% !important;
	border-radius: 40px;
	max-width: 65%;
	overflow: hidden !important;
}
.aktuelles  .nectar-post-grid-item:nth-child(even) .content {
	right: auto !important;
	left: 0 !important;
	bottom: 0%;
}
.aktuelles  .nectar-post-grid-item:nth-child(even) .nectar-post-grid-item-bg-wrap {
	left: 35% !important;
}
.aktuelles .nectar-post-grid .nectar-post-grid-item .content .post-heading,
.aktuelles .nectar-post-grid[data-columns="1"]>div .item-meta-extra {
    max-width: 90% !important;
	width: 90% !important
}
@media only screen and (max-width: 2000px) {
.aktuelles .nectar-post-grid .nectar-post-grid-item {
    min-height: 50vh !important;
}
}
@media only screen and (max-width: 1600px) {
.aktuelles .post-heading { font-size: 28px !important}
.aktuelles .nectar-post-grid .nectar-post-grid-item {
    min-height: 45vh !important;
}
}
@media only screen and (max-width: 1400px) {
.aktuelles .content {
    right: 8% !important;
}
.aktuelles  .nectar-post-grid-item:nth-child(even) .nectar-post-grid-item-bg-wrap {
	left: 27% !important;
}
}
@media only screen and (max-width: 1200px) {
.aktuelles .inner {
	background: none !important;
	padding-top: 15%
}
.aktuelles .nectar-post-grid-item-bg-wrap,
.aktuelles .nectar-post-grid-item:nth-child(even) .nectar-post-grid-item-bg-wrap {
	top: -10% !important;
}
.aktuelles .nectar-post-grid .nectar-post-grid-item {
    min-height: 50vh !important;
}
}
@media only screen and (max-width: 1000px) {
.aktuelles .nectar-post-grid .nectar-post-grid-item {
    min-height: 50vh !important;
}
.post-heading { font-size: 20px !important}
.aktuelles .content {
    right: 10% !important;
}
.aktuelles  .nectar-post-grid-item:nth-child(even) .nectar-post-grid-item-bg-wrap {
	left: 25% !important;
}
}
@media only screen and (max-width: 800px) {
.aktuelles .content {
    right: 12% !important;
}
}
@media only screen and (max-width: 768px) {
.aktuelles .nectar-post-grid .nectar-post-grid-item {
    min-height: 50vh !important;
}
.aktuelles .content {
	max-width: 55%;
}
}
.aktuelles-m .nectar-post-grid .nectar-post-grid-item .content {
	background: #fff !important;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 15px !important
}
.aktuelles-m[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
.aktuelles-m .nectar-post-grid .nectar-post-grid-item-bg {
    border-radius: 0px !important;
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

/*** Teaser ***/
.nectar-cta .link_text svg,
.nectar-cta .link_text .line {
	display: none
}
.nectar-cta a.link_text {
	padding: 5px 0px 0px 0px !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
	min-height: 30px;
}
.nectar-cta .text:after {
	position: relative;
	display: inline-block;
	content:'';
	background: url(img/arrow-hor-black.svg) no-repeat;
	transform: rotate(180deg);
	width: 65px;
	height: 25px;
	background-size: cover;
	left: 0px;
	top: 7px;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
.anker .nectar-cta .text:hover:after {
	transform:rotate(270deg);
	width: 65px;
	height: 25px;
	left: 0px;
	top: 7px;
}
.nectar-cta.white .text:after {
	background: url(img/arrow-hor-white.svg) no-repeat;
}
.nectar-cta.with-txt .text:after {
	left: 30px;
}


@media only screen and (max-width: 690px) {
.nectar-cta a.link_text {
	font-size: 16px !important;
}
}

/* Slider ausblenden */
.page-id-25 #slider { display: none}
#slider .nectar-simple-slider.sizing-percentage {
    height: 90vh !important;
	margin-top: -60px !important
}
@media only screen and (max-width: 2200px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 80vh !important;
	margin-top: -60px !important
}
}
@media only screen and (max-width: 1800px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 70vh !important;
	margin-top: -120px !important
}
}
@media only screen and (max-width: 1700px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 70vh !important;
	margin-top: -160px !important
}
}
@media only screen and (max-width: 1600px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 70vh !important;
	margin-top: -180px !important
}
}

@media only screen and (max-width: 1000px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 90vh !important;
	margin-top: -110px !important
}
}
@media only screen and (max-width: 690px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 80vh !important;
	margin-top: -40px !important;
	min-height: 500px;
}
}
@media only screen and (max-width: 380px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 100vh !important;
	margin-top: -40px !important;
}
.right-image .img-with-aniamtion-wrap.br_br_30px .img-with-animation {
	border-radius: 0px !important;
}
}
@media only screen and (min-width: 1000px) and (max-height: 1050px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 105vh !important;
}
}
@media only screen and (min-width: 1000px) and (max-height: 800px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 125vh !important;
	margin-top: 0px !important;
}
}
@media only screen and (min-width: 1000px) and (max-height: 700px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 145vh !important;
}
}
@media only screen and (min-width: 1000px) and (max-height: 600px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 160vh !important;
}
}
@media only screen and (min-width: 1000px) and (max-height: 400px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 160vh !important;
}
}

@media only screen and (min-width: 600px) and (max-height: 500px) {
#slider .nectar-simple-slider.sizing-percentage {
    height: 250vh !important;
}
}


/*** right-image ***/
.right-image {
	position: relative;
	z-index: -1;
	transform: scale(1.2) !important;
}
@media only screen and (max-width: 690px) {
.right-image {
	transform: scale(1.8) !important;
}
}
.left-txt {
	position: relative;
	z-index: 10000000;
}
.left-txt .left-txt-area {
	background: #fff;
	border-radius: 30px;
	padding: 12%
}
@media only screen and (min-width: 691px) and (max-width: 1000px) {
.left-txt .left-txt-area {
	margin-right: -6% !important
}
}
a.link_txt {
	position: relative;
	z-index: 1000000000000;
	color: #000 !important;
	top: 10px; font-size: 0px !important;
	padding: 15px 10px 15px 0px !important
}
a.link_txt:after {
	position: relative;
	display: inline-block;
	content:'';
	background: url(img/arrow-hor-black.svg) no-repeat;
	transform: rotate(180deg);
	width: 65px;
	height: 25px;
	background-size: cover;
	left: 0px;
	top: 7px;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;	
}
a.link_txt:hover:after {
	margin-left: 15px
}
@media only screen and (max-width: 690px) {
.nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
	padding: 0 15px !important;
}
}


/*** Testimonial ***/
.testi { padding-left: 10% !important; padding-bottom: 12% !important}
.testi .testimonial_slider .slides {
	margin: 0px !important;
	max-width: 100% !important;
}
.testi .testimonial_slider .testimonial-next-prev .prev {
	left: -5% !important;
	top: -15px !important
}
.testi .testimonial_slider .testimonial-next-prev .next {
	right: -1% !important;
	top: auto !important;
	bottom: -5%;
	z-index: 10000000000000 !important
}
.testi .testimonial_slider .testimonial-next-prev .prev:before,
.testi .testimonial_slider .testimonial-next-prev .next:before {
	font-size: 130px;
	font-weight: 700;
	color: #fff;
	font-family: 'Poppins';
}
.testi .testimonial_slider .testimonial-next-prev .prev:after,
.testi .testimonial_slider .testimonial-next-prev .next:after { display: none}
.testi .testimonial_slider .testimonial-next-prev .prev:before {content: '«';}
.testi .testimonial_slider .testimonial-next-prev .next:before {content: '»';}
.testi .testimonial_slider p {
	font-family: 'Poppins';
	font-size: min(50px,max(17px,2em)) !important;
	line-height: 1.5;
	text-align: left !important
}
.testi .testimonial_slider blockquote {
	padding: 0px;
}
.testi .testimonial_slider span.testimonial-name {
	font-family: 'Poppins';
	font-size: min(15px,max(17px,1.5em)) !important;
	font-style:normal;
	font-weight: 300;
	opacity: 1;
	text-align: left !important;
	transform: scale(1) !important;
    margin-bottom: 2px !important;
}
.testi .testimonial_slider span.title {
	font-family: 'Poppins';
	font-size: min(20px,max(17px,1.5em)) !important;
	font-style:normal;
	font-weight: 700;
	opacity: 1;
	text-align: left !important
}
.testi .testimonial_slider .controls {
	display: none
}
.testi .testimonial_slider blockquote:before,
.testi .testimonial_slider blockquote:after,
.close-quote,
.open-quote {
	display: none !important
}
	



@media only screen and (max-width: 1590px) {
.testi { padding-left: 0% !important}
}
@media only screen and (max-width: 1000px) {
.testi { padding-left: 40px !important}
}

@media only screen and (max-width: 1700px) {
.testi .testimonial_slider p {
	font-size: min(40px,max(17px,2em)) !important;
}
.testi .testimonial_slider .testimonial-next-prev .prev:before {
	font-size: 70px !important;
}
.testi .testimonial_slider .testimonial-next-prev .next:before {
	font-size: 70px !important;
}
.testi .testimonial_slider .testimonial-next-prev .prev {
	left: -5% !important;
	top: 0px !important
}
.testi .testimonial_slider .testimonial-next-prev .next {
	right: -5% !important;
	bottom: -5%;
}
}
@media only screen and (max-width: 690px) {
.testi .testimonial_slider .testimonial-next-prev .prev {
	left: 0% !important;
	top: 0px !important
}
.testi .testimonial_slider .testimonial-next-prev .next {
	right: 0% !important;
}
.testi .testimonial_slider p {
	font-size: min(28px,max(17px,2em)) !important;
}
}

/* Nav Scroller */
.scroller {
	position: fixed !important;
	z-index: 10000000000000 !important;
	bottom: 0px;
}

#myBtn {
    transition: opacity .5s ease-in-out !important;
    opacity: 0;
}
.scroller #sidebar {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;
  z-index: 2;
  height: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
}
.scroller #sidebar ul {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}
.scroller #sidebar ul::-webkit-scrollbar {
  display: none;
}
.scroller #sidebar ul {
    display: flex;
    flex-wrap: nowrap;
	padding: 10px 5px;
    margin-block: 0;
    overflow-x: auto;
    list-style: none;
    text-align: center;
    white-space: nowrap;
}
.scroller #sidebar .widget li {

	margin: 0 5px
}
.scroller #sidebar .widget li a {
    display: block;
	border: 2px solid #f9e43e;
	border-radius: 20px;
    padding: 10px 20px !important;
	line-height: 1 !important;
	font-size: 18px !important;
	font-weight: 400 !important
	
}
.scroller #sidebar .active {
    color: #fff;
    font-weight: 600;
}
.scroller #sidebar ul.sub-menu {
	display: none
}

/* Footer */
#to-top {
    height: 80px;
    width: 30px;
}
a .fa.fa-angle-up { display: none}
a .fa.fa-angle-up.top-icon { display: inherit}
a:hover .fa.fa-angle-up { display: inline !important}
a:hover .fa.fa-angle-up.top-icon { display: none !important}
#kontakt h1,
#kontakt h2 { color:#fff !important}
body #to-top,
body #to-top i,
html body[data-button-style*="rounded"] #to-top:after {
    background-color: rgba(0, 0, 0, 0) !important;
	box-shadow: none !important
}
body .fa.fa-angle-up:before {
    content: "" !important;
	display: block;
	background: url(img/arrow-top-yellow.svg) no-repeat;
	width: 30px;
	height: 80px
}
#kontakt a {
	color: #fff !important
}
#kontakt a:hover {
	color: #f9e43e !important
}
#kontakt .widget_nav_menu li {
	padding: 0px !important;
	margin-top: -2px
}
html body #kontakt #sidebar .widget li a {
	font-size: 30px !important;
	font-weight: 700 !important;
	padding: 0px 0px 15px 0px !important
}
#copyright .social img {
	height: 80px !important;
	width: auto !important;
	padding: 15px 0px 10px 0px !important;
	margin-right: 10px
}
#copyright .friends img {
	height: 100px !important;
	width: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin-right: 20px
}
#copyright .friends img.wp-image-489 {
	max-width: 350px !important;
	height: auto !important
}
@media only screen and (max-width: 690px) {
#copyright .friends img {
	width: 100% !important;
}	
}
.home #header-outer #logo { display: none !important}