/*
@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2) format("woff2"), 
	url(/wp-content/themes/page-builder-framework/fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff) format("woff");
    font-style: normal;
    font-weight: 100
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"), 
	url(/wp-content/themes/page-builder-framework/fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2) format("woff2"), 
	url(/wp-content/themes/page-builder-framework/fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2) format("woff2"), 
	url(/ResourcePackages/HighroadFramework/dist/fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff) format("woff");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"), 
	url(/wp-content/themes/page-builder-framework/fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff");
    font-style: normal;
    font-weight: 700
}
*/
@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3822FB_2_0.woff2) format("woff2"), 
		url(/wp-content/themes/page-builder-framework/fonts/fonts3822FB_2_0.woff) format("woff");
    font-style: normal;
    font-weight: 100
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3822FB_6_0.woff2) format("woff2"), 
		url(/wp-content/themes/page-builder-framework/fonts/3822FB_6_0.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3822FB_6_0.woff2) format("woff2"), 
		url(/wp-content/themes/page-builder-framework/fonts/3822FB_6_0.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3822FB_8_0.woff2) format("woff2"), 
		url(/wp-content/themes/page-builder-framework/fonts/3822FB_8_0.woff) format("woff");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(/wp-content/themes/page-builder-framework/fonts/3822FB_A_0.woff2) format("woff2"), 
		url(/wp-content/themes/page-builder-framework/fonts/3822FB_A_0.woff) format("woff");
    font-style: normal;
    font-weight: 700
}

body, .elementor-image-box-description, .elementor-image-box-title, .elementor-widget-text-editor, .elementor-icon-box-title, .elementor-icon-box-description {
	font-family: 'Helvetica Neue'!important;
  font-weight: normal;
  
}

body {
	color:#3a3a3a;
   line-height: 22px;
}

header.wpbf-page-header {
    position: fixed;
    z-index: 100;
    width: 100%;
}

.wpbf-menu > .menu-item > a {
	font-size:19px;
}

.wpbf-menu-item-search {
    position: absolute!important;
    bottom: 58px;
    right: 0px;
}

.wpbf-mobile-menu-container {
	background-color: #d4d4d4;
}

.wpbf-mobile-menu .menu-item {
	border-color:white;
}

.wpbf-mobile-menu a {
	font-size:19px;
  padding: 24px 0 18px 24px;
}

p {margin-bottom: 16px;}

.mb-0 {
  margin-bottom:0px!important;
}

.mt-0 {
  margin-top:0px!important;
}

.wpbf-container.wpbf-container-center.wpbf-visible-large.wpbf-nav-wrapper.wpbf-menu-right {
padding:8px 20px 8px 47px;
}

.home-person-slider #n2-ss-2 .nextend-arrow {
    margin-top: 4px;
    height: 20px!important;
    width: 20px!important;
}
.home-person-slider .right-box h4 {
  font-family:Helvetica Neue;
  font-size:25px!important;
  text-align:left;
  font-weight:500!important;
  line-height: 0.9em!important;
}

.home-person-slider .right-box h5 {
   font-family:Helvetica Neue;
   font-size:16px;
   text-align:left;
   font-weight:100!important;
   margin-bottom:1em;
   line-height: 1.4em!important;
}

.intro-slider-red-button {
	right: -86px!important;
}

.footer-mega-col p {
	margin-top:20px;
  margin-bottom:20px;
  font-size: 18px;
}

.wpbf-container {
	padding:20px 0px;
}

#menu-footer-menu {
	margin-bottom:20px;
}

#menu-footer-menu li {
	display: inline
}

#menu-footer-menu li a{
  color:white;
  margin: 0 10px;
  font-size: 18px;
}

#menu-footer-menu li a:hover {
	color: #da291c;
}
.footer-box {
	left:0px;
}

.footer-box p {
	font-size:12px;
}

.home-section-one {
	text-align:center;
}

.home-section-one img{
  height:291px;
	width:291px;
	-webkit-filter: drop-shadow(0px 20px 20px rgba(0, 0, 0, 0.30))!important;
  filter: drop-shadow(0px 20px 20px rgba(0, 0, 0, 0.30))!important;
}

.home-section-one p{
	max-width: 280px;
  display: inline-block;
  font-size:19px;
  line-height: 1.16em;
}


.home-red-box h2 {
  font-family: Helvetica Neue;
  font-weight: normal;
}

.home-red-box p {
	font-family: Helvetica Neue;
  font-weight: normal;
}

.home-box-red-left {
  background-color: #da291c;
  background-image: url(../wp-content/uploads/2018/08/ring-lines-white.png);
  color:white;
  background-repeat: no-repeat;
}

.home-box-red-right {
  background-color: #da291c;
  color:white;
}

.slider-person-text-box p {
	font-family: Helvetica Neue!important;
  font-size:16px;
}

.elementor-accordion-item {
	margin-bottom:20px;
}
.elementor-accordion-icon {
	border: 4px solid #da291c;
	width:32px!important;
	height:32px;
	border-radius:16px
}
.elementor-accordion-icon i {
	text-align:center;
	padding-top:2px;
}

.wpbf-page-footer {
	border-top: 3px solid #da291c;
	margin-top:60px
}

.footer-mega-col-wrap {
		padding: 80px 0;
}

.color-red {
	color:#da291c;
}

.footer-box {
	background-image:  url("..//wp-content/uploads/2018/08/mylife-bgnd.png");
	background-repeat:no-repeat;
	background-size:contain;
	text-align:left;
	position:absolute;
	top: -200px;
	padding-left:20px;
	font-size:13px;
	line-height:1.2em;
	 -webkit-filter: drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
    filter:         drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
	width:232px;
	height:179px
}

.footer-box p {
	margin:10px 0
}

section#hero-content {
	background-size:cover;
  background-repeat:no;
  height:380px;
  margin-bottom:20px;
  display: flex;
  /* IE FIX
  justify-content: center;
  */
  align-items: center;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: Helvetica Neue;
}

section#hero-content .hero-text {
  	/*position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);*/
}


.elementor-accordion {
	max-width:1049px;
  margin:0 auto;
}

.elementor-accordion p {
	border-top:1px solid #979797;
  margin-right:30px;
  padding-top:20px;
}

.elementor-tab-content.elementor-active {
  padding-top:0px;
}

.wpbf-uber-uns .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left:30px;
  padding-right:30px;
}

.wpbf-kontakt .elementor-row {
	padding-left:80px;
  padding-right:80px;
}

.wpbf-schnuppern .elementor-row {
	padding-left:80px;
  padding-right:80px;
}

.red-circle {
	height: 180px;
  width: 180px;
  /*display: table-cell;*/
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  border: 15px solid #da291c;
  font-weight:700;
  display: flex;
  align-items: center;
  justify-content: center;
	margin:0 auto;
}

.wpbf-schnuppern .schnuppern-border {
height:140px;}

.schnuppern-table table {
border-top:none;
border-left:none;
  border-right:none;
  border-bottom: 2px solid #979797;
}


.schnuppern-table table tr {
border:none
}

.jet-team-member .jet-team-member__socials {
	display: none;
}

/* lehrberufe */

.background.circle img {
z-index:-1}

.lehrberufe-block img {
	/*position:absolute;
  top:0px;*/
}

.lehrberufe-collumn .elementor-widget, .home-column .elementor-widget{
    margin-bottom: 0px!important;
}

.lehrberufe-collumn .red{
	display:none;
   
}


.lehrberufe-collumn:hover .gray {
	display:none!important;

}
.lehrberufe-collumn:hover .red{
	display:inline-block!important;
}

.lehrberufe-collumn .elementor-heading-title {
  margin-top:35px;
  margin-bottom: 40px;
}

.lehrberufe-collumn:hover h5 {
	color:#da291c!important;
  transition: all 500ms ease;
}


.lehreberufe-collumn img {
-webkit-filter: drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
    filter: drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
}

.jahre-circle {
	border-radius:50%;
  position:absolute;
  background-color:#666;
  top:0;
  right:0;
  width:70px!important;
  height:70px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height:1.2em;
}

.persons-block {
	  background-position: 171px 79%;
    background-size: 721px;
}

.persons-block  img {
	-webkit-filter: drop-shadow(0px 20px 20px rgba(0, 0, 0, 0.30))!important;
  filter: drop-shadow(0px 20px 20px rgba(0, 0, 0, 0.30))!important;
}

.rotate-90 .elementor-button{
transform: rotate(-90deg);
  position:fixed;
  right:-77px;
  top: 488px;
  width:200px;
  height:46px;
  z-index:100;
}

.home-column .red {
	display:none;
}

.home-column:hover .gray {
	display:none!important;

}
.home-column:hover .red {
	display:inline-block!important;
}

.home-column .elementor-icon-box-title {
  margin-top:35px;
}

.home-column:hover h3 {
	color:#da291c!important;
  transition: all 500ms ease;
}


.home-column img {
-webkit-filter: drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
    filter: drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.24));
}

.wpbf-lehrberufe {
    background-image: url(../wp-content/uploads/2018/08/ring_lines-copy.png);
    background-repeat: no-repeat;
    background-size: 700px;
    background-position-x: 102%;
    background-position-y: 182px;
    /* background-position: top center; */
}

.wpbf-uber-uns #main {
    background-image: url(../wp-content/uploads/2018/08/ring_lines-copy.png);
    background-repeat: no-repeat;
    background-size: 720px;
    background-position-x: 13%;
    background-position-y: 56%;
  
}

.checklist-bewerbung .infobox-content p, .checklist-bewerbung .infobox-content h4, .checklist-bewerbung .infobox-content .title{
	margin: 0px!important;
}

.berufseite {
	background-image: url(../wp-content/uploads/2018/08/ring_lines-blue.png);
    background-repeat: no-repeat;
    background-position-x: 135%;
    background-position-y: 262px;
}

.blog-list-content .jet-title-fields__item-value {
    color: white;
    width: 50px;
    height: 50px;
    background-color: black;
    text-align: center;
    line-height: 1em;
    display: flex;
    border-radius: 50%;
  	align-items: center;
  	justify-content: center;
  position:absolute;
  margin: -60px 0 0 25px;
}

.blog-list-sidebar .jet-title-fields__item-value {
    color: #3a3a3a;
    width: 73px;
    height: 73px;
  	font-size:20px;
    text-align: center;
    line-height: 1em;
    display: flex;
  	border: 7px solid #ed8b00;
    border-radius: 50%;
  	align-items: center;
  	justify-content: center;
    float:left;
  	margin-right:15px;
}

.before-footer {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 24px;
  margin-top:60px;
  margin-bottom: 24px;
}

.before-footer li {
	list-style-type: none;
}

.before-footer h3 {
  font-weight: 300!important;
  font-size: 26px!important;
  margin-bottom: 0px!important
}

.before-footer .flex {
  display: flex;
}

.before-footer .flex-columns {  
  display: flex;  
  flex-direction: column;
}

.before-footer .row {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin-bottom: 4px;
  justify-content: center;
}

.before-footer .col-logo {
	padding-right:34px;
}

.jetzt-infobox .elementor-widget-container {
  width: 100%;
  align-items: center;
  justify-content: center;
  
}

.jetzt-infobox .infobox-content{
	line-height:50px;
}

.jetzt-infobox {
	padding-top: 20px;
  padding-bottom :20px;
}

.jetzt-infobox:not(:last-child) {
	border-top:1px solid #888b8d;
}

.jetzt-infobox:last-child {
	border-top: 1px solid #888b8d;
	border-bottom: 1px solid #888b8d;
	padding-bottom:20px
}

.jetzt-infobox .title{
	display: inline-block;
  padding-left:15px;
}

.jetzt-infobox .infobox-button{
	float:right;
  width:402px;

}

.jetzt-infobox .infobox-button a{
	width:100%;
  text-align:center;
  height:50px;
  line-height:50px;
  padding:0px!important;
}

.jetzt-button a {
  max-width: 100%!important;
  padding:0px!important;
}

.jetzt-infobox .eael-infobox.icon-on-left {
	align-items: center;
}

.jetzt-checklist .infobox-content{
	flex-basis: 100%!important;
}

.single-video {
 width:100%;
 max-width:480px;
  margin:0 auto;
}

.slider-nav {
    margin: 8px auto 0 auto;
   	display: inline;
   	align-items: center;
	}
.checklist-bewerbung ul {
	list-style:none;
	padding-left: 2em;
}

.checklist-bewerbung ul.asterisk>li:before{
	content: "*";
	position:absolute;
  transform: translateX(-2em);
}

.checklist-bewerbung ul.hash>li:before{
	content: "#";
  position:absolute;
  transform: translateX(-2em);
}

.video-wrapper {
	width:480px;
  max-width:100%;
  margin:0 auto;
}

.elementor-tab-title .heading-tab {
  z-index:10;
  position:relative;
}

/* Single Post */
.single-post h1.entry-title, h1.entry-title.search-title {
  margin-top:24px;
}
.single-post .vcard .by, .single-post .vcard .author, .single-post .footer-categories, .wpbf-search-content .vcard .by, .wpbf-search-content .vcard .author, .wpbf-search-content .footer-categories{
display:none!important;}

/*RESPONSIVE CSS*/
@media (min-width: 1440px) {
  .nextend-arrow-previous {
  	margin-left:131px;
    margin-right:8px;
  }

	.slider-button {
		width:1440px!important;
    margin:0 auto;
   	left: 50%!important;
    transform: translateX(-50%);
  }
  
  .slider-button .n2-ss-button-container, .slider-button .nextend-smartslider-button-container {
  	float:left;
  }
  
  .slider-button a {
 	 text-align:left;
    margin-left:135px;
    margin-bottom:30px;
  }
  
 .slider-nav {
    max-width: 1440px;
	}
  
  .nextend-bullet-bar>.n2-ow {
  	margin-right:10px!important;
  }
  
}

@media (max-width: 1439px) {
  .slider-button {
  	width:100vw!important;
  	margin-left:20px;
    margin-bottom:20px;
    text-align:left;
	}
  .slider-nav {
  	padding-left:18px;
  }
}

@media (max-width: 1280px) {
  .wpbf-menu > .menu-item > a {
    font-size:17px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .wpbf-menu > .menu-item > a {
    padding-left:0px;
    padding-right:12px;
  }
}

@media (min-width: 1025px) { 
  .wpbf-container.wpbf-container-center.wpbf-visible-large.wpbf-nav-wrapper.wpbf-menu-right {
    width:100%!important;
    max-width:1440px!important;
  }
  .wpbf-logo-container, .wpbf-menu-container {
    width:auto!important;
  }
  
  main#main, .wpbf-sidebar-wrapper{
    padding-top: 77px;
	}
  .slider-person-text-box {
   	position: absolute!important;
   	bottom: 35px;
    width: 100%!important;
    max-width: 1440px;
    left: 50%;
    transform: translateX(-50%);
	}
  
  .slider-person-text-box .left-box p {
      color:white!important;
    }
  .home-person-slider .left-box {
    padding:46px 0 46px 125px;
    
  }
  
  .home-person-slider .right-box p{
    padding-top:5px;
  }
  
  .slider-person-text-box .right-box {
  	background-color:white;
    padding: 30px;
  }
  
   .slider-person-image {
  	height:740px;
    background-size:cover;
    background-repeat: no-repeat;
     background-position: center;
  }
  
  .slider-person-image img {
  	display:none!important
  }
  
  .wpbf-jetzt-bewerben #inner-content{
  	max-width:1050px;
  }
  

}

@media (max-width: 1024px) { 
  #wpbf-pre-header{
  	display:none;
  }
  
  main#main {
    padding-top: 50px;
	}
  
  .wpbf-mobile-menu-hamburger .wpbf-container {
  	padding: 17px 24px; 
  }
  
	section#hero-content {
    height:26vw;
  }
  
  .slider-person-text-box {
   	top: -100px;
    margin-left:14px;
    margin-right:14px;
	}
  .slider-person-text-box .left-box {
  	padding-bottom:20px;
  }
  
  .slider-person-text-box .left-box h5 {
    min-height:120px;
	}
  
  .slider-person-text-box .left-box h5, .slider-person-text-box .left-box p {
  background:RGBA(0,0,0,0)!important
  }
  
  .slider-person-text-box .n2-ss-layer-row {
  	display:inline-block!important;
  }
  
  .slider-person-text-box .left-box,  .slider-person-text-box .right-box {
  	width: calc(100% - 40px)!important;
    margin: 10px 20px!important;
  }
 	
  .slider-person-text-box .n2-ss-layer-row-inner {
    display:block!important;
  }
  .slider-person-text-box .right-box {
  	margin-top:20px!important
  }
  
.home-box-red-left {
  background-size:83%;
	}
  
  .wpbf-kontakt .elementor-row {
	padding-left:40px;
  padding-right:40px;
}
  
  .wpbf-schnuppern .elementor-row {
	padding-left:40px;
  padding-right:40px;
}
  
  .footer-mega-col-wrap {
  	padding:20px 5px;
  
  }
  
  .footer-box {
  	top:-143px;
  	left:23px;
  }
  
   .wpbf-lehrberufe {
    background-size: 60%;
    background-position-x: 102%;
    background-position-y: 122px;
	}

}

@media (max-width: 960px) { 
	.wpbf-uber-uns .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left:20px;
  padding-right:20px;
}
  
  .wpbf-kontakt .elementor-row {
	padding-left:20px;
  padding-right:20px;
}
  .wpbf-schnuppern .elementor-row {
	padding-left:20px;
  padding-right:20px;
}
  
}

@media (max-width: 800px) {
   .home-slider-top .nextend-bullet-bar, .home-slider-top .nextend-arrow, .home-slider-top .intro-slider-red-button, .home-slider-top .slider-button {
		display:none!important;
 
  }
}

@media (min-width: 769px) {

  .slider-person-image img {
  	height:auto!important;
    max-width:100%!important;
  }
  
  .show-on-mobile {
  display:none!important}
  
  .blog-heading h1{
  	text-transform:uppercase;
  }
  
  .wpbf-blog{
    background-image: url(../wp-content/uploads/2021/07/ring_lines-red.png);
    background-repeat: no-repeat;
    background-size: 600px;
    background-position: calc(50% + 450px) -180px;
	}
  
  .jetzt-button a {
  width: 402px!important;
  height:50px;
  line-height:50px;
	}
}

@media (max-width: 768px) {
  
  
  body {
  	font-size:13px;
  }
  
  section#hero-content, .home-slider-top {
    margin-top: 0px;
	}
  
  .wpbf-mobile-logo img {
  	height:19px!important
  }
  
  .wpbf-logo-container {
		padding-left:0px;
	}
  .slider-person-text-box p {
  	font-size: 13px!important
  }
  
  .slider-person-image img {
  	height:335px!important;
    max-width:970px!important;
  }
  
  .intro-slider-red-button, slider-button {
  	display:none;
  }
  
  .premium-carousel-wrapper a.carousel-arrow {
    top: 123px!important;;
    font-size: 76px!important;
	}
  
  a.carousel-arrow.carousel-next {
  	right:0px;
  }
  
  a.carousel-arrow.carousel-prev {
  	left:0px;
  }
  
  .premium-carousel-wrapper a.carousel-arrow {
  	width:23px;
    height:1em;
  }
  
 .home-section-carousel {
    background-image: url(../wp-content/uploads/2018/08/ring_lines-copy.png);
    background-repeat: no-repeat;
    background-size: 420px;
    background-position-y: 80px;
    background-position-x: center;
	}
  
  section#hero-content {
    min-height:200px;
  }
  
  section#hero-content h1{
  	font-size:30px!important
  }
  
  .lehrberufe-collumn .elementor-column-wrap {
		display: table;
	}

.lehrberufe-collumn .elementor-widget-wrap {
	display: table-row
	}

.lehrberufe-collumn .elementor-widget {

}

.lehrberufe-collumn .elementor-image {
	width:70px;
	height:70px;
	position: absolute;
	top:0px;
	left:0px;
}

.lehrberufe-collumn .grey {
	width:70px;
	height:70px;
}

.lehrberufe-collumn .red {
	position:absolute;

}

.lehrberufe-collumn h5 {
	margin-top:0px!important;
  margin-bottom: 10px!important;
  font-size:18px;
  font-weight:500;
}
 
  .lehrberufe-collumn .title{
 	display:none; 
 }


.lehrberufe-collumn .elementor-heading-title {
	margin-top:0px;
	text-align:left;
	margin-left:90px;
}

.lehrberufe-collumn .description {
	margin-left: 100px;
  display: flex;
  align-items: center;
  width:200px;
  height:70px;
}

.lehrberufe-collumn .angle {
  display:table-cell;
  vertical-align:middle;
  }

.lehreberufe-block img {
	filter: none!important;
  filter: none!important;
}

.lehrberufe-collumn .angle .elementor-icon{
	width:40px;
  color:#3a3a3a;
  font-size:22px!important;
}
  .lehrberufe-collumn .angle .elementor-icon:hover{
  	color:#da291c;

	}
  .jahre-circle {
  	display:none!important
  }
  .persons-block {
    background-image: none;
  }
  
  .wpbf-lehrberufe #main, .berufseite, .home-box-red-left {
    background-image: none;
  }
  
  .home-column .elementor-icon-box-title {
  	margin-top:15px;
    margin-bottom:10px;
  }
  
  .home-column img {
  	height:218px;
    width:218px;
  }
  
  .home-box-red-right {
  	background-color:#fff!important;
  }
   .home-box-red-right p{
    color:#3a3a3a!important;
  }

  
  .rotate-90 {
  	display:none;
  }
  
  .footer-box {
  	display:none;
  }
  
  .wpbf-page-footer {
  	margin-top:60px;
  }
  
  .wpbf-page-footer aside {
  	width:100%;
  }
  
  .footer-mega-col-wrap p, #menu-footer-menu li a {
  	font-size:14px;
  }
  .blog-heading, .blog-heading-events {
  	text-align:center
  }
  
   .before-footer {
  	display: none;
  }
  
  .wpbf-uber-uns #main {
  	background-image: none;
  }
  
  .wpbf-uber-uns ul{
    padding-left:16px;
  }
  
  .wpbf-uber-uns li {
  	line-height:1.2em;
    margin-bottom:1em;
    padding-left:1em;
  }
  
    .jetzt-infobox .infobox-icon img {
  width:40px!important;
  }
  
    .jetzt-infobox .jetzt-button {
  		margin-top: 20px;
      width:100%;
  }
  
  .jetzt-infobox .infobox-content {
  	display:flex;
  }
  
  .jetzt-infobox .infobox-content .title {
  	margin:0!important;
  }
  
  .jetzt-button a {
    width: 100%!important;
    height:50px;
    line-height:50px;
	}
  
  .checklist-bewerbung .elementor-element-populated {
  	padding:0!important;
  }
  .zu-playmit a {
  	width:100%;
  }

}

@media (max-width: 550px) {
  .intro-slider-logo {
    width:60px!important;
    left:20px!important;
    top:15px!important;
  }
  

}

@media (max-width: 480px) { 
	.wpbf-uber-uns .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left:10px;
  padding-right:10px;
}
  .wpbf-kontakt .elementor-row {
	padding-left:0px;
  padding-right:0px;
}
  .wpbf-schnuppern .elementor-row {
	padding-left:10px;
  padding-right:10px;
}
}

/* SLIDER ARROW */
.nextend-arrow, .n2-ss-control-bullet-horizontal, .nextend-bullet-bar {
   position: relative!important;

  float:left;
}
.nextend-bullet-bar {
  
}
@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #premium-carousel-68d315f {display:flex}
   #premium-carousel-68d315f .item-wrapper {width:50%}
}

#blog-carousel.blog-list-sidebar {
    width:calc(100% - 100px);
		margin: 0 auto;
}

@media screen and (min-width: 1300px) {
.elementor-widget-media-carousel .elementor-main-swiper {height:708px}
}

@media screen and (max-width:1299px){
.elementor-widget-media-carousel .elementor-main-swiper {height: calc((100vw/1.77) - 20px)}
}
.swiper-pagination-bullet{
	border: 1px solid white;
  opacity: 1;
  background: transparent;
}
.post .article-header{ margin:0 10px}
@media screen and (max-width:1024px) {
	.n2-ss-slide-backgrounds {
	opacity:0}
}

.n2-ow.left-box .n2-ss-layer-col.n2-ss-layer-content {display:none}

@media screen and (max-width: 1024px) {
  .slider-person-text-box h4, .slider-person-text-box h5{
    color: white;
  }
}

.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width: 1920px) {

		.n2-ss-layer.n2-ow.slider-person-image {
				display: none;
		}

}

.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    max-width: 100%;
}

