/*
Theme Name: AKL Theme
Theme URI: http://www.danielhounsou.de
Author: Daniel Hounsou
Author URI: http://www.danielhounsou.de
Description: akl wp theme
*/

/*FONT FACE*/

/* inter-light */

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

/* inter-regular */

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

/* inter-medium */

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

/* inter-bold */

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

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

/* Geller Headline */
@font-face {
	font-family: 'Geller';
	font-style: bold;
	font-weight: 500;
	src: url('fonts/geller-headline-bold.otf') format('opentype');
	/* IE9 Compat Modes */
}


/* Geller Headline */
@font-face {
	font-family: 'Brush-Up';
	font-style: bold;
	font-weight: 500;
	src: url('fonts/BrushUp.otf') format('opentype');
	/* IE9 Compat Modes */
}



/* Geller Headline */
@font-face {
	font-family: 'Brush-Up-Too';
	font-style: bold;
	font-weight: 500;
	src: url('fonts/BrushUpToo.otf') format('opentype');
	/* IE9 Compat Modes */
}


/* Geller Headline */
@font-face {
    font-family: FontAwesome;
	font-style: bold;
	src: url('fonts/FontAwesome.otf') format('opentype');
	/* IE9 Compat Modes */
}

/* Metropolis */

@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	src: url('fonts/Metropolis.otf') format('opentype');
	/* IE9 Compat Modes */
}

/* Material Icons */

@font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(iconfont/MaterialIcons-Regular.woff2) format('woff2'),
        url(iconfont/MaterialIcons-Regular.woff) format('woff'),
        url(iconfont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}



/* ////////////////// Main Design css file ////////////////// */



body {
	background-color: #F1EFE4;
	font-family: 'Inter-light';
	overflow-y: scroll;
	font-size: 14px;
	color: #3E3E3E;
	    margin-top: 118px;
}

html,
body {
	height: 100%;
}

body.admin-bar {
	/*	padding-top: 				30px;*/
}

body.admin-bar nav.navbar {
	padding-top: 0;
}

.only_desktop {
		display: block;
}
.absolute {
	position: absolute;
}
.only_mobile {
		display: none;
}

.fixed {
	top: 80px !important;
}

body.home .navbar-default .navbar-brand {
	color: #000;
}

.container {
	max-width: 1200px;
}

.clearfix {
	clear:both
}



nav.hide .nav.navbar-nav.navbar-right {
	display: none;
}

/*Back to Top Button and smooth scroll*/

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:57px;
    height:57px;
    background-color:rgba(227, 224, 204, 0.79);
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
	z-index: 99999;
			
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-17px;
    margin-top:-21px;
    height:34px;
    width:27px;
    border:8px solid transparent;
	background-image: url(images/arrow_up_red.svg);
	background-repeat: no-repeat;
}
#scroll:hover {
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}


#scroll:hover span {
		background-image: url(images/arrow_up_red.svg);
}


/*END Back to Top Button and smooth scroll*/



/* ////////////////// Header Layouts ////////////////// */


/*Push Headlines Down via flex*/

.row.header {
	margin-right: -15px;
	background-color: #F54E18;
	display: flex;
}

.page_headline {
	padding: 40px 38px;
	align-self: flex-end;
}

/* END Push Headlines Down via flex*/


.home .page_headline {
	padding: 40px 96px;
		align-self: center;
	-webkit-font-smoothing: antialiased;
}

.home .page_headline h2 {
	    letter-spacing: -0.3px;
}

.page_headline p {
	text-align: center;
	margin-bottom: 0;
	font-family: 'Inter-Medium';
}

.page_headline h1 {
	font-size: 55px;
	line-height: 55px;
	text-align: center;
    margin-bottom: 30px;
}


/* Headlines Color Variations*/

.page-template-page-ueber-uns .page_headline,
.page-template-page-ueber-uns .page_headline h1,
.page-template-page-kontakt .page_headline,
.page-template-page-kontakt .page_headline h1,
.page-template-page-imprint .page_headline,
.page-template-page-imprint .page_headline h1,
.page-template-page-datenschutzerklaerung .red_block,
.page-template-page-datenschutzerklaerung .red_block h1{
		color: #F1EFE4;
	}

.page-template-page-familien .row.header {
	background-color: #F2D352;
}

.page-template-page-bewertungen .row.header {
	background-color: #F2D352;
}

.page-template-page-schulen .row.header {
	background-color: #92C7A7;
}

.page-template-page-familien h1 {
	color: #3E3E3E;
}

.page-template-page-magazin .row.header {
	background-color: #0997FE;
	    position: relative;
}

/* END Headlines Color Variations*/


body.home .header_image {
	padding-left: 0;
}

.header_image {
	padding-right: 0;
	    padding-left: 0;
}


.navbar-brand h1 {
	color: white;
	font-size: 34px;
	letter-spacing: 2px;
}

.container.header {
	margin-bottom: 30px;
		margin-top: 35px;
}



/* ////////////////// Modules ////////////////// */



.container.content .nav-tabs > li {
	width: 50%;
}

.container.content .nav-tabs > li.active {
	background-color: #fff;
	border-top: 10px solid #F2D352;
}

.container.content .text {
	padding-right: 60px;
	margin-bottom: 45px;
}

.container.content .box .text {
		margin-bottom: 0;
}

.container.content .nav-tabs > li > a {
	font-family: 'Inter-Bold';
	background-color: #BFBFBF;
	line-height: 1.428571429;
	color: #F1EFE4;
	border: 1px solid transparent;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 6px 25px 10px 25px;
	text-align: center;
	margin: 0;
	display: block;
	border-top: 10px solid #BFBFBF;
}

.container.content .nav-tabs > li > a.active > li.first {
	background-color: #F2D352;
}

.container.content .nav-tabs > li > a.active {
	background-color: #fff;
	color: #495057;
	border-top: 10px solid #F2D352;
  border-left: none;
  border-right: none;
}

.container.content .nav-tabs > li.active > a {
	color: #3E3E3E;
	background-color: #fff;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 0;
}

.container.content .nav > li > a:hover,
.container.content .nav > li > a:focus {
	text-decoration: none;
	color: #3E3E3E;
}

.container.content .nav > li.active > a:hover {
	color: #3E3E3E;
}

.container.content .nav-tabs {
	border-bottom: none;
	display: flex;
}

.container.content .tab-content {
	background-color: #fff;
	padding: 38px 18px 4px 18px;
}

.card {
	background-color: #F2D352;
	border-radius: 12px;
	padding: 8px 17px 16px 17px;
	margin-bottom: 23px;
	border-color: #fff0;
}

.card h2 {
	margin-bottom: 10px;
	font-size: 21px;
}

.card p {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
	font-family: 'Inter-Regular';
}

.card a {
	font-family: 'Inter-Bold';
	font-size: 17px;
	color: #3E3E3E;
	font-weight: 700;
	letter-spacing: 1px;
}

.card a:before {
	display: block;
	content: ' ';
	background-image: url('images/arrow_right.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}

.card a:hover {
	color: #F54E18;
}
.card a:hover:before {
	background-image: url('images/arrow_right_red.svg');
}
.box {
	margin: 0;
}

.box.yellow {
	background-color: #F2D352;
}

.box.blue {
	background-color: #c7e0e3;
}

.box.green {
	background-color: #92C7A7;
}

.box.red {
	background-color: #F54E18;
	color: #F1EFE4;
}
.box.red a:before {
	display: block;
	content: ' ';
	background-image: url('images/arrow_right_white.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
	margin-bottom: 18px;
}

.box.red h3 {
	color: #F1EFE4;
}

.box.red a {
	color: #F1EFE4;
}

.box a {
}

.box a:before {
	margin-left: 26px;
}

.box a:hover:before {
	background-image: url('images/arrow_right_white.svg');
}

.box h3 {
	padding: 30px 26px 0 26px;
}

.box p {
	font-size: 17.5px;
	line-height: 23.5px;
	padding: 10px 26px 0 26px;
	font-family: 'Inter-Regular';
}

.box a {
	padding: 18px 36px 0 0;
	font-family: 'Inter-Bold';
	font-size: 17px;
	color: #3E3E3E;
	font-weight: normal;
	letter-spacing: 1px;
}

.box a:before {
	display: block;
	content: ' ';
	background-image: url('images/arrow_right.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}



.box .text {
	padding: 0;
	padding-right: 0;
}
.container.content .box .text {
	padding-right: 0;
}

.box.horizontal {
	padding-bottom: 0;
}

.box.horizontal .col-sm-6 {
	    padding-right: 0;
    padding-left: 0;
}


.box.horizontal.text_image img {
	max-width: 50%;
	float: right;
	margin-left: 15px;
	margin-right: 0;
}


.quote h3 {
	font-family: 'Geller';
	font-size: 38px;
	line-height: 37px;
	text-align: center;
	padding: 30px 6px 18px 6px;
}

.quote.big h3 {
	font-family: 'Geller';
	font-size: 66px;
	line-height: 63px;
	text-align: center;
	padding: 30px 6px 18px 6px;
}


.quoted {
	font-family: 'Inter-Regular';
	letter-spacing: 4px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}


.page_headline .quoted {
	color: #F1EFE4;
}

/*Slider*/


.slider .container {
    padding-right: 0;
    padding-left: 0;
}


.carousel-indicators .active {
    width: 75px;
    height: 12px;
    margin: 0;
}

.slider_text p {
	font-family: 'Geller', 'Gergia';
}


.page-template-page-schulen .carousel-indicators .active {
    background-color: #92C7A7;
		border: 1px solid #92C7A7;
}

.carousel-indicators li {
    display: inline-block;
    width: 75px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
    border-radius: 2px;
	background-color: rgba(255, 255, 255, 0) ;
}


a.carousel-control-prev,
a.carousel-control-next {
	    display: block;
    height: 49px;
    width: 39px;
	display: inline-block;
	   background-image: url(images/arrow_left_red.svg);
    background-repeat: no-repeat;
}


a.carousel-control-next {
	float: right;
	background-image: url(images/arrow_right_red.svg);
}


.slider .line.bottom {
	margin-top: 0;
}

 


/* ////////////////// Elements ////////////////// */

p.hidden_text {
	font-size: 17.5px;
	line-height: 23.5px;
	padding-top: 0;
}


.white {
	background-color: #fff;
}

.text-uppercase {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.teaser {
	font-size: 24px;
	margin-top: 50px;
	margin-bottom: 50px;
	line-height: 38px;
}

.sub_title {
	font-family: 'Ubuntu';
	font-weight: 700;
	color: #2a4f80;
	margin-bottom: 30px;
	font-size: 28px;
	line-height: 38px;
}

.almost-full-width {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.home.almost-full-width {
	max-width: 921px;
	margin-right: auto;
	margin-left: auto;
}

.sub_title.almost-full-width a {
	color: #e55f51;
	text-transform: uppercase;
}

a {
	color: #2a4f80;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a:hover {
	text-decoration: none;
	color: #fff;
}

a:hover,
a:focus {
	color: #F54E18;
	text-decoration: underline;
	text-decoration: none;
}

a.mail_link {
	text-decoration: underline;
	color: #000;
}

a.mail_link:hover {
	color: #fff;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
		font-family: 'Inter-Bold';
	color: #3E3E3E;
	font-weight: normal;
		-webkit-font-smoothing: antialiased;
}

h2 {
	font-family: 'Inter-Bold';
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}

h3 {
	font-size: 21px;
	margin-top: 0;
}


.page_headline h2 {
	font-family: 'Geller';
	font-size: 66px;
	color: #F1EFE4;
	font-weight: normal;
	line-height: 63px;
	padding-bottom: 10px;
}



h2.home {
	font-size: 45px;
	margin-bottom: 15px;
}

.content_right h2 {
	text-align: center;
}

.content_right img {
	margin: 0 auto;
}

h4 {
	font-size: 20px;
	line-height: 25px;
}

h5 {
	margin-top: 50px;
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

p {
	font-family: 'Inter-Light';
	font-size: 17.5px;
	text-align: left;
	line-height: 24px;
	margin-bottom: 30px;
	letter-spacing: -0.4px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}



body.page-template-page-seminar .content_left p {
		font-size: 17.5px!important;
}

strong {
	font-family: 'Inter-Bold';
    color: #3E3E3E;
}

body.home .side.left h2 {
	margin-top: -6px;
}

body.home .side.left h4 {
	margin-bottom: 40px;
}

body.page-template-page-familien .header_line,
body.page-template-page-seminar .header_line,
body.page-template-page-seminar-lrs .header_line,
body.page-template-page-seminar-alternativ .header_line,
body.page-template-page-service-direct .header_line,
body.page-template-page-elternvortrag .header_line,
body.page-template-page-seminar-video .header_line,
body.page-template-page-seminar-video-rechteck .header_line,
body.page-template-page-thankyou .header_line,
body.page-template-page-newsletter .header_line,
body.page-template-page-schulvortrag .header_line,
body.page-template-page-schulvortrag-thank-you .header_line {
	height: 10px;
	background-color: #F2D352;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}

.home .header_line, 
body.page-template-page-ueber-uns .header_line,
body.page-template-page-kontakt .header_line,
body.page-template-page-jobs .header_line,
body.page-template-page-alljobs .header_line,
body.page-template-page-datenschutzerklaerung .header_line,
body.page-template-page-imprint .header_line,
body.page-template-page-sv-anmeldung-2 .header_line {
	height: 10px;
	background-color: #F54E18;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}

body.page-template-page-schulen .header_line {
	height: 10px;
	background-color: #92C7A7;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}
body.page-template-page-magazin .header_line {
		height: 10px;
	background-color: #A1D4E2;
		-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}

body.single .header_line {
		height: 10px;
	background-color: #A1D4E2;
		-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}





h1.subheadline,
h2.subheadline,
h2.link {
	font-size: 2.7em;
	font-weight: 800;
	margin-bottom: 0.2em;
}


h1.subheadline.active {
	color: #fff;
}

h1.underlined a {
	color: #999999;
	font-size: 1.6em;
}

h1.big_headline {
	margin-bottom: 300px;
}

ul {
	padding-left: 0;
}

.clearfix {
	overflow: auto;
}

/* ////////////////// END Elements ////////////////// */


.button {
	font-family: 'Ubuntu';
	font-size: 20px;
	font-weight: 700;
	padding: 15px 60px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #e55f51;
	-webkit-box-shadow: 0 4px 0px 0px rgba(158, 67, 60, 1);
	-moz-box-shadow: 0 4px 0px 0px rgba(158, 67, 60, 1);
	-ms-box-shadow: 0 4px 0px 0px rgba(158, 67, 60, 1);
	box-shadow: 0 4px 0px 0px rgba(158, 67, 60, 1);
	margin-top: 20px;
}

.button:hover {
	box-shadow: none;
}


/*TEMOPORARY ELEMENTS*/

.slider_placeholder img {
	float: right;
	max-width: 155px;
}

/*END TEMPORARY ELEMENTS*/

.quote .line {
	margin-top: 20px;
	margin-bottom: 20px;
}

.line {
	border-top: 1px solid #3E3E3E;
	margin: 20px 0;
	margin-top: 50px;
	position: relative;
}

.line.bottom {
	margin-top: 30px;
}

#footer .line {
	border-top: 1px solid #F1EFE4;
	margin-top: 11px;
	margin-bottom: 16px;
}

#footer .footer_links .line.bottom {
	margin-top: 16px;
}

.social_links {
text-align: right;
}

.social_links .instagram{
padding-left: 30px;
}

ul#menu-footer-navigation {
	    margin-bottom: 0;
}

.line.push {
	margin-top: 30px;
	margin-bottom: 80px;
}

/*WIDTH OF CONTENT*/

.content_left {
	padding-right: 90px;
	padding-left: 0;
	margin-top: 15px;
}

.content_right {
	padding-right: 0;
}

/* END WIDTH OF CONTENT*/


h1 a:hover {
	color: #333;
	opacity: 1;
}

.picker {
	margin-left: 0;
}

table thead {
	background: #C8D3DD;
}

table {
	border: 1px solid #D0D7DD;
}

.table thead > tr > th {
	border-bottom: none;
	font-weight: 600;
}

.row.line .line {
	margin-top: 1em;
}



/*************************************************************************************
*** Navigation ******************************************************************* 
/*************************************************************************************/

.navbar {
	background-color: #fff;
	font-weight: normal;
	border: none;
	min-height: 30px;
	background-image: none;
	box-shadow: none;
	font-size: 13px;
	z-index: 99;
}


body.home .navbar {
	background: #fff;
}

.navbar-brand {
	float: left;
	padding: 20px 15px 14px 1px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-shadow: none;

}

a.navbar-brand.active,
a.navbar-brand.active:hover {
	background: none;
	color: #000;
}

a.navbar-brand:hover {
	color: #333;
}

.navbar li a {
	color: #7A7A7A;
}

.navbar-nav > li > a {
	padding-top: 36px;
	padding-bottom: 12px;
	font-size: 18px;
	text-shadow: none;
	font-family: 'Inter-Bold';
	padding-left: 16px;
	padding-right: 16px;
}

.navbar-nav li.active {
	text-decoration: none;
	color: #333;
}

.navbar-nav li.active a {
	color: #000;
}

.navbar-nav li.active a:hover {
	background-color: #fff;
}

.navbar .navbar-nav > .active > a {
	background-color: #fff;
	color: #F54E18;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	color: #fff;
	background: none;
}

.nav > li.active > a:hover,
.nav > li.active > a:focus {
	background: none !important;
	color: #fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active {
	color: #F54E18 !important;
}

/* ///////// ANIMATED BURGER BUTTON ///////// */

.icon-bar {
	width: 22px;
	height: 4px;
	background-color: #454545;
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}

.navbar-toggler {
	border: none;
	background: transparent !important;
}

.navbar-toggler:focus {
	background-color: #efefef00;
	color: #029b91;
	outline: none;
}

.navbar-toggler .top-bar {
	transform: rotate(45deg);
	transform-origin: -2% 0%;
}

.navbar-toggler .middle-bar {
	opacity: 0;
}

.navbar-toggler .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 0% 115%;
}

.navbar-toggler.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
	transform: rotate(0);
}

/* ///////// ANIMATED BURGER BUTTON END ///////// */

#navigationbar {
	background-color: #fff;
	background-image: none;
}

#navigationbar .logo {}

#navigationbar ul {}

#navigationbar ul li {
	color: #FDFDFD;
}

#navigationbar ul li a {
	color: #FDFDFD;
}

.navbar-nav {
	float: right;
}

.navbar-default .navbar-nav > li > a {
	color: #3E3E3E;
}

#navigation {
	position: fixed;
	width: 220px;
	top: 84px;
	padding-left: 20px;
	background: #eee url('../images/bg.jpg') no-repeat left top;
	margin-top: 28px;
}

#navigation li {
	line-height: 2.9em;
	padding-bottom: 0;
}

#navigation a {
	display: block;
	color: #7A7A7A;
}

#navigation a:hover {
	color: #888;
}

#navigation a.active {
	background-color: #fff;
	color: #4E708A;
}

#navigation a:hover i {
	color: #4E708A;
}

#navigation a.active i {
	color: #4E708A;
}

#navigation i {
	margin: 0 10px;
}

.wrap_anchor_to_whole_div_span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* edit: added z-index; */
	z-index: 1;
	/* edit: fixes overlap error in IE7/8, make sure you have an empty gif; */
	/* background-image: url('empty.gif'); */
}



.embed-container { 
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.embed-container .BorlabsCookie {
	margin-bottom: -17px;
}

/*************************************************************************************
*** 404  desktop ************************************************************ 
/*************************************************************************************/


body.error404 h1 {
	font-family: 'Geller';
	font-size: 66px;
	font-weight: normal;
	line-height: 63px;
	padding-bottom: 10px;
	padding-bottom: 20px;
	margin-top: 40px;
}

body.error404 h1,
body.error404 p {
		text-align: center;

}

body.error404 .card  {
	width: 250px;
	background-color: #F1EFE4;
	margin-top: 140px;
	margin-bottom: 350px;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}


/*************************************************************************************
*** Homepage / Startseite ************************************************************ 
/*************************************************************************************/


body.home .header.new {
	background-color: #F2D352;
}

body.home .page_headline strong {
	font-family: 'Inter-Light';
	color: #000;
}

body.home .header.new .page_headline {
	position: relative;
}

body.home .header.new .award {
	position: absolute;
	z-index: 89;
	right: -70px;
    top: 60px;
	display: none;
}

body.home .header.new .award img {
	max-width: 240px;	
}

body.home .header.new .page_headline {
	padding: 15px 0 0 60px;
    align-self: start;
	
}
body.home .header.new h2 {
	color: #000;
	text-align: left!important;
	max-width: 510px;
	font-family: 'Inter-Black';
	padding-bottom: 0;
}
body.home .header.new .page_headline p {
	color: #000;
	font-size: 17.5px;
    line-height: 24px;
	font-family: 'Inter-Bold';
	max-width: 460px;
	margin-bottom: 20px;
	margin-top: 10px;
}
body.home .header.new .header_link {
	font-family: 'Inter-bold';
    font-size: 17px;
    letter-spacing: 1px;
    display: inline-block;
	color: #3E3E3E;
	margin-top: 10px;
	border-radius: 6px;
    font-family: 'Inter-Bold';
    font-size: 19px;
    padding: 12px 30px;
    border: 0;
    background: #5946EA;
    color: #FFF;
    cursor: pointer;
    outline: 0;
    -webkit-font-smoothing: antialiased;
}




body.home .header.new .header_link::before {
	display: block;
	position: relative;
    /* content: ' '; */
    /* background-image: url(images/arrow_right.svg); */
    background-size: 25px 25px;
	background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    float: left;
    /* margin-right: 10px; */
}



.row.start {
	background-color: #C8D7DC;
	padding: 5em 0 4.5em 0;
	margin-top: 32em;
}

.row.header_home {
	margin-bottom: 6em;
	position: fixed;
	width: 100%;
	z-index: -80;
}


body.home .slider {
	margin-top: 20px;
}

body.home .navbar.solid {
	background-color: #fff;
}

body.home .navbar.solid_mobile {
	background-color: #fff;
}

.logos {
	margin-top: 50px;
}

.logos .logo img {
	margin: 0 auto;
}

.logo.left {
	padding-top: 52px;
}

.logo.center {
	padding-top: 33px;
}

.logo.right {
	padding-top: 0;
}

.panel {
	display: inline-block;
	height: 100%;
	width: 100%;
	box-shadow: none;
	background-color: #F1EFE4;
}


.testimonial-container h3 {
	margin-bottom: 0;
	font-size: 21px;
	padding-top: 20px;
}

/*Red Boxes on Start Page expendables */

.testimonial-container,
.testimonial-container p {
	text-align: center;
}

.box.horizontal.red a {
	font-family: 'Inter-bold';
	font-size: 17px;
	color: #F1EFE4;
	letter-spacing: 1px;
	display: inline-block;
}

.box.horizontal.red p {
	margin-bottom: 0;
		font-family: 'Inter-Medium';
}

.box.horizontal.red a.show_more:before {
	display: block;
	content: ' ';
	background-image: url('images/plus_white.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}

.expand_box {
    position: absolute;
    background-color: #F54E18;
    z-index: 999;
    padding-bottom: 50px;
	    max-height: 389px;
}

/*Expandable elements in sidebar*/


.testimonial-container,
.testimonial-container p {
	    font-size: 21px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 9px;
    margin-top: 14px;
}

.testimonial-container a,
.contact-person-container a {
	font-family: 'Inter-bold';
	font-size: 17px;
	color: #3E3E3E;
	letter-spacing: 1px;
	display: inline-block;
}

.testimonial-container .button_area {
	text-align: center;
}

.testimonial-container a:before {
	display: block;
	content: ' ';
	background-image: url('images/plus.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}

.testimonial-container a.open:before {
	background-image: url('images/minus_red.svg');
}

/*Slider on Homepage*/

body.home .carousel {
	margin-top: 40px;
}

body.home .carousel .slider_headlines h3 {
	text-align: right;
	line-height: 25px;
	padding-top: 4px;
}
body.home .carousel .slider_text p {
	font-family: 'Geller';
	padding-bottom: 10px;
	font-size: 30px;
	line-height: 33px;
	height: 270px;
}

body.home .carousel-indicators {
    position: absolute;
    bottom: -21px;
    left: 38%;
    z-index: 2;
    width: 60%;
    padding-left: 0;
    margin-left: -4%;
    text-align: left;
    list-style: none;
}

body.home .carousel-indicators .active {
    background-color: #F54E18;
		border: 1px solid #F54E18;
}


body.home .box.red a:before {
	margin-bottom: 8px;
}

/*************************************************************************************
*** Familien desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-familien .box.yellow .image {
	padding: 0;
}

body.page-template-page-familien .box.yellow a:hover {
	  color: #F54E18;
}
body.page-template-page-familien .box.yellow a:hover:before {
		background-image: url(images/arrow_right_red.svg);
}

/*Slider*/

body.page-template-page-familien .carousel {
	margin-top: 40px;
}

body.page-template-page-familien .slider_headlines h3 {
	text-align: right;
	line-height: 25px;
	padding-top: 4px;
}
body.page-template-page-familien .slider_text p {
		padding-bottom: 10px;
		font-size: 30px;
		line-height: 33px;
	  height: 290px;
}

body.page-template-page-familien .carousel-indicators {
    position: absolute;
    bottom: -21px;
    left: 38%;
    z-index: 2;
    width: 60%;
    padding-left: 0;
    margin-left: -4%;
    text-align: left;
    list-style: none;
}

body.page-template-page-familien .carousel-indicators .active {
    background-color: #F2D352;
		border: 1px solid #F2D352;
}



/*************************************************************************************
*** Über uns destkop ******************************************************************* 
/*************************************************************************************/

img.contact-person {
	margin: 0 auto;
}

.page-template-page-ueber-uns .panel {
	background-color: #F1EFE4;
}

.page-template-page-ueber-uns .content_left .image {
	margin-bottom: 40px;
}

.page-template-page-ueber-uns .content_left .red .image {
	margin-bottom: 0;
	padding-right: 0;
}

.contact-person-container p.description {
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 9px;
	margin-top: 14px;
}

.contact-person-container h3 {
	margin-bottom: 0;
	font-size: 21px;
	padding-top: 20px;
}

.contact-person-container .button_area {
	text-align: center;
}

.contact-person-container a:before {
	display: block;
	content: ' ';
	background-image: url('images/plus.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}

.side_headline {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	border-top: 1px solid #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-template-page-ueber-uns .carousel-indicators {
 bottom: 0;
}
.page-template-page-ueber-uns .carousel-indicators .active {
    background-color: #F54E18;
    border: 1px solid #F54E18;
}

/*Slider Controls*/


.carousel-controls {
	  width: 95%;
    position: absolute;
    top: 50%;
		left:3%;
}

/*************************************************************************************
*** Schulen desktop ******************************************************************* 
/*************************************************************************************/


.box.green .image {
	padding: 0;
}

.text.speeches {
	padding-top: 40px;
}
.text.speeches h2 {
	text-align: left;
}

.content_right .card h2 {
	text-align: left;
}

/*Slider*/

body.page-template-page-schulen .slider_headlines h3 {
	text-align: right;
	line-height: 25px;
	padding-top: 4px;
	padding-right: 15px;
}
body.page-template-page-schulen .slider_text p {
	padding-bottom: 10px;
		font-size: 32px;
	line-height: 33px;
	    height: 270px;
	overflow: hidden;
}

body.page-template-page-schulen .carousel-indicators {
    position: absolute;
    bottom: -21px;
    left: 38%;
    z-index: 2;
    width: 60%;
    padding-left: 0;
    margin-left: -4%;
    text-align: left;
    list-style: none;
}

/*************************************************************************************
*** Kontakt desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-kontakt .container.header {
	margin-bottom: 0;
}
body.page-template-page-kontakt .content_left {
	padding-right: 0;
	margin-top: 0;
	padding: 20px 40px;
	background-color: #DCC092;
}

body.page-template-page-kontakt .content_right {
	padding-top: 160px;
	padding-bottom: 40px;
	background-color: #3E3E3E;
	color: #F1EFE4;
	font-family: 'Inter-Bold';
}

body.page-template-page-kontakt .content_right p {
	font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
}

body.page-template-page-kontakt .content_right a {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #F54E18;
}

body.page-template-page-imprint .row.header {
	 margin-bottom: 120px;
}

body.page-template-page-kontakt .content_left .box.brown {
	padding: 20px 40px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	width: 100%;
	background: #F54E18!important;
	color: #F1EFE4!important;
	border: none!important;
	font-family: 'Inter-Bold';
	font-size: 19px!important;
	-webkit-font-smoothing: antialiased;
}

body.page-template-page-kontakt .container.content {
	margin-bottom: 80px;
}

/*************************************************************************************
*** Jobs Desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-jobs .container.header {
	margin-top: 0;
}

.page-template-page-jobs .page_headline h1 {
	text-align: right;
}

.page-template-page-jobs .page_headline p {
	text-align: right;
}

body.page-template-page-jobs .header_image .img-fluid {
	width: 100%;
}

body.page-template-page-jobs .box.horizontal {
    padding-bottom: 0;
    overflow: hidden;
    margin-right: 0;
    margin-left: 0;
}


body.page-template-page-jobs .lower_header {
	margin-top: 40px;
}

body.page-template-page-jobs .slider.text {
	background-color: #fff;
	border-radius: 8px;
	padding: 35px;
	-webkit-box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 27%);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 27%);
	min-height: 520px;
	position: relative;
	margin-top: 50px;
	background-image: url(images/textslider_bg.svg);
	background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}
body.page-template-page-jobs .slider.text h3 {
	text-align: center;
	margin-top: 5px;
    margin-bottom: 15px;
	font-size: 35px;
}

body.page-template-page-jobs .cta_area {
	background-color: #fff;
	padding-top: 22px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
}

body.page-template-page-jobs .cta_area .flat-butt, .btn-primary {
	margin-top: 15px;
}

body.page-template-page-jobs .cta_area .row {
	margin-left: 0;
	margin-right: 0;
}


body.page-template-page-jobs .panel img.contact-person-new {
    /* min-height: 150px; */
    height: auto;
}


body.page-template-page-jobs .slider.text .slider_text p {
	font-family: 'Inter-Light';
	text-align: left;
	max-height: 290px;
	min-height: 290px;
}

body.page-template-page-jobs .slider.text .carousel-indicators li {
    background-color: rgb(134, 134, 134);

}
body.page-template-page-jobs .slider.image .carousel-indicators li {
    background-color: rgb(134, 134, 134);

}

body.page-template-page-jobs .contact-person-container .cp_intro {
	max-width: 570px;
	margin: 20px auto 30px auto;	
}

body.page-template-page-jobs .contact-person-container item {
	max-width: 570px;
    margin: 20px auto 30px auto;
}


body.page-template-page-jobs .carousel-indicators li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 5px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
    border-radius: 7px;
    background-color: rgb(255, 255, 255);
}

body.page-template-page-jobs .slider.text .carousel {
	position: inherit;
}
body.page-template-page-jobs .center_text p,
body.page-template-page-jobs .center_text h2 {
	text-align: center;
}

body.page-template-page-jobs .slider.text .controls {
	position: absolute;
    width: 95%;
    bottom: -5px;
	left: 16px;
}
body.page-template-page-jobs .slider.text .controls a.carousel-control-prev {
	background-image: url(images/arrow_back.svg);
}
body.page-template-page-jobs .slider.text .controls a.carousel-control-next {
	background-image: url(images/arrow_forward.svg);
}

body.page-template-page-jobs .all_jobs_area {
	text-align: center;
	margin-top: 40px;
    margin-bottom: 50px;
}
body.page-template-page-jobs .center_text {
	margin-top: 40px;
	margin-bottom: 40px;
}

body.page-template-page-jobs .panel {
	text-align: center;
	height: inherit;
}

body.page-template-page-jobs .panel p {
	margin-bottom: 0;
}
body.page-template-page-jobs .panel .line {
	margin-top: 20px;
}

body.page-template-page-jobs .quote h3 {
	font-family: 'Inter-Light';
	font-size: 21.5px;
	line-height: 24px;
}

body.page-template-page-jobs .slider_placeholder img {
	max-width: inherit;
}

body.page-template-page-jobs .page_headline {
	align-self: auto;
}
body.page-template-page-jobs .box.yellow  {
	margin-bottom: 30px;
	min-height: 380px;
	max-height: 380px;
}
body.page-template-page-jobs .box.yellow h3 {
	padding-top: 5px;	
	height: 50px;
}
body.page-template-page-jobs .box.yellow p {	
	font-family: 'Inter-Light';
	margin-bottom: 0;
	padding-right: 30px;
	padding-left: 30px;
    overflow: hidden;
	max-height: 170px;
	min-height: 170px;
}
body.page-template-page-jobs .box.yellow a {
	display: block;
	margin-top: 50px;
	padding: 0;	
	padding-bottom: 30px;
}

body.page-template-page-jobs .row.header {
	background-color: #F1EFE4;
}

body.page-template-page-jobs .box.horizontal:nth-child(2n)  {
	flex-direction: row-reverse;
}

body.page-template-page-jobs .box.horizontal.red .image {
		padding-left: 0;
		padding-right: 0;
}
body.page-template-page-jobs .bullet_list ul {
	list-style: none;
}

body.page-template-page-jobs .bullet_list ul li {
	font-family: 'Inter-Medium';
}

body.page-template-page-jobs .bullet_list ul li::before {
		display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
		background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
		margin-top: 4px;
}

body.page-template-page-jobs .contact-person-container .mail a {
	font-family: 'Inter-Light';
    font-size: 17.5px;
	color:  #5946EA;
	text-decoration: underline;
}

body.page-template-page-jobs .contact-person-container .mail a:before {
	display: none;
}

body.page-template-page-jobs .container.content .content_right .text {
    margin-bottom: 25px;
}

body.page-template-page-jobs .mail .line,
body.page-template-page-jobs .phone .line {
    margin: 50px auto 20px auto;
	max-width: 50%;
}

body.page-template-page-jobs a.mail_link {
	color: #5946EA;
	text-decoration: none;
}

body.page-template-page-jobs iframe {
	border: none;
	width: 230px;
    height: 100%;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

.partner-badge-block {
	margin-top: 0;
}

.iframe_container {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 rgb(0 0 0 / 27%);
    border-radius: 8px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
	height: 100%;
  }
  
  /* Then style the iframe to fit in the container div with full height and width */
  .responsive-iframe {
	position: absolute;
	top: 50px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
  }


/*************************************************************************************
*** Magazin desktop ******************************************************************* 
/*************************************************************************************/

/*Header*/

body.page-template-page-magazin .page_headline {
	overflow: visible;
    z-index: 1;
	    align-self: flex-start;
}

body.page-template-page-magazin .page_headline h1 {
    font-size: 91px;
    line-height: 79px;
    text-align: left;
		color: #F1EFE4;
		font-family: 'Brush-Up';
	position: absolute;
	top: 10px;
	width: 140%;
}

body.page-template-page-magazin .excerpt p {
	margin-bottom: 5px;
}

body.page-template-page-magazin .page_headline p {
		color: #fff;
    text-align: left;
	    padding-top: 260px;
	width: 160%;
}

/*Blog Entry*/

body.page-template-page-magazin .blog_entry {
	margin-bottom: 40px;
	position: relative;
}

body.page-template-page-magazin .blog_entry a.blog_link  {
	font-family: 'Inter-bold';
    font-size: 17px;
    color: #3E3E3E;
    letter-spacing: 1px;
    display: inline-block;
	    float: right;
	margin-bottom: 10px;
	
}

body.page-template-page-magazin .blog_entry a.blog_link:before {
	    display: block;
    content: ' ';
    background-image: url(images/arrow_right_red.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 10px;
}

body.page-template-page-magazin .blog_entry p.date {
	font-size: 15px;
	font-family: 'Inter-Medium';
	text-align: right;
	border-top: 1px solid #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

body.page-template-page-magazin .pagination p,
body.page-template-page-magazin .pagination a {
		font-family: 'Inter-Medium';
	font-size: 15px;
	color: #3E3E3E;
	letter-spacing: -0.4px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;

}
body.page-template-page-magazin .pagination a:hover {
	text-decoration: underline;
}

body.page-template-page-magazin .pagination .current {
	color: #F54E18;
		font-family: 'Inter-Medium';
	font-size: 15px;

}


body.page-template-page-magazin .blog_entry h2 {
	font-family: 'Geller';
	font-size: 55px;
	line-height: 50px;
	margin-top: 0;
	margin-bottom: 10px;
}

body.page-template-page-magazin .blog_entry .subheadline {
	font-size: 21px;
		font-family: 'Inter-Light';
	line-height: 25px;
	margin-bottom: 40px;
}

body.page-template-page-magazin .blog_entry .text {
	margin-top: 20px;
}

body.page-template-page-magazin .blog_entry .excerpt p::first-letter {
  font-size: 100px;
	padding: 20px;
	vertical-align: text-top;
	 float: left;
    margin-top: .15em;
		font-family: 'Brush-Up';
}


body.page-template-page-magazin .featured_blog_entry a:before {
	display: block;
	content: ' ';
	background-image: url('images/arrow_right_red.svg');
	background-size: 25px 25px;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}


/*************************************************************************************
*** Blog single desktop ******************************************************************* 
/*************************************************************************************/


body.post-template-default.single .blog_entry_navigation,
body.single-ads_article .blog_entry_navigation {
	  border-top: 1px solid #3E3E3E;
		border-bottom: 1px solid #3E3E3E;
    padding-top: 10px;
    padding-bottom: 5px;
}


body.post-template-default.single .text img,
body.single-ads_article .text img {
	width: 100%;
	height: auto;
}

body.post-template-default.single .backlink,
body.single-ads_article .backlink {
display: inline-block;
}

body.post-template-default.single p.date,
body.single-ads_article p.date{
display: inline-block;
	float: right;
}

body.post-template-default.single h1,
body.single-ads_article h1{
	font-family: 'Geller';
	font-size: 55px;
	line-height: 50px;
	margin-bottom: 15px;
}

body.post-template-default.single h2,
body.single-ads_article h2{
		font-family: 'Geller';
	font-size: 38px;
	line-height: 34px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

body.post-template-default.single h3,
body.single-ads_article h3{
	font-family: 'Inter-Bold';
	font-size: 17px;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
		  border-top: 1px solid #3E3E3E;
		border-bottom: 1px solid #3E3E3E;
    padding-top: 10px;
    padding-bottom: 10px;
	text-transform: uppercase;
}


body.post-template-default.single .subheadline,
body.single-ads_article .subheadline {
	font-size: 21px;
		font-family: 'Inter-Light';
	line-height: 25px;
	margin-bottom: 40px;
}

body.post-template-default.single .excerpt p::first-letter,
body.single-ads_article .excerpt p::first-letter {
  font-size: 100px;
	padding: 20px;
	vertical-align: text-top;
	 float: left;
    margin-top: .15em;
		font-family: 'Brush-Up';
}

body.post-template-default.single .image,
body.single-ads_article .image {
	margin-bottom: 40px;
}

body.post-template-default.single .sources,
body.single-ads_article .sources {
	margin-top: 50px;
}

body.post-template-default.single .sources p,
body.single-ads_article .sources p {
	font-size: 15px;
	line-height: 20px;
}


body.post-template-default.single .wp-block-image figcaption,
body.single-ads_article .wp-block-image figcaption {
	text-align: center;
	font-family: 'Inter-Medium';
	font-size: 15px;
	line-height: 18px;
	padding: 10px 20%;
}

body.post-template-default.single p.author,
body.single-ads_article p.author {
	font-family: 'Inter-Bold';
	font-size: 17px;
	text-align: right;
	margin-bottom: 3px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}


/*************************************************************************************
*** Impressum desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-imprint .page_headline {
	height: 464px;
}

/*************************************************************************************
*** Blank desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-blank .navbar {
	min-height: 56px;
}

body.page-template-page-blank .menu-footer-navigation-container ul li a {
	display: none;
}

body.page-template-page-blank .navbar-collapse .navbar-nav.navbar-right li a {
	display: none;
}
body.page-template-page-blank .navbar-default .navbar-toggle {
	display: none;
}

body.page-template-page-blank .page_content p {
	text-align: center;
}

body.page-template-page-blank .page_content iframe {
	height: 450px;
	margin-top: 20px;
	margin-bottom: 20px;
}

body.page-template-page-blank .page_content {
    padding-top: 100px;
    padding-bottom: 110px;
}


/*************************************************************************************
*** All Jobs desktop ******************************************************************* 
/*************************************************************************************/

.page-template-page-alljobs .kp_header_bar {
	height: 90px;
	background-color: #F54E18;
	border-bottom: 30px solid white;
}

.page-template-page-alljobs .row.header {
    background-color :#F1EFE4;
}
	


/*************************************************************************************
*** Bewertungen desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-bewertungen .page_headline {
	align-self: center;
}

body.page-template-page-bewertungen .page_headline h1 {
	font-size: 44px;
}

body.page-template-page-bewertungen .box.yellow .image {
	padding: 0;
}

body.page-template-page-bewertungen .box.yellow a:hover {
	  color: #F54E18;
}
body.page-template-page-bewertungen .box.yellow a:hover:before {
		background-image: url(images/arrow_right_red.svg);
}



body.page-template-page-bewertungen .wpcr3_a.wpcr3_current {
	background: #F2D352;
	color: #3E3E3E;
}

body.page-template-page-bewertungen .wpcr3_item_name {
	font-family: 'Inter-Medium';
	font-size: 18px!important;
	font-style: inherit!important;
}

body.page-template-page-bewertungen .wpcr3_button_1 {
	border: 0;
    background: #92C7A7;
    color: #FFF;
    margin: 15px auto;
    font-size: 19px;
    padding: 12px 35px;
    letter-spacing: 0.1px;
}

/*************************************************************************************
*** Formular desktop ******************************************************************* 
/*************************************************************************************/

/*Hide Menu*/

body.page-template-page-formular,
body.page-template-page-youcanbookme {
	margin-top: 60px;
}

/*Hide Footer Menu*/

body.page-template-page-formular li.menu-item-23,
body.page-template-page-youcanbookme li.menu-item-23,
body.page-template-page-formular li.menu-item-227,
body.page-template-page-youcanbookme li.menu-item-227,
body.page-template-page-formular li.menu-item-277,
body.page-template-page-youcanbookme li.menu-item-277 {
	display: none;
}

body.page-template-page-formular nav.navbar,
body.page-template-page-youcanbookme nav.navbar{
	display: none;
}

body.page-template-page-formular .page_headline,
body.page-template-page-youcanbookme .page_headline {
    padding: 20px 38px;
    align-self: flex-end;
}

body.page-template-page-formular .form,
body.page-template-page-youcanbookme .form{
	margin-top: 20px;
}


body.page-template-page-formular .row.header,
body.page-template-page-youcanbookme .row.header {
    background-color: #F2D352;
}

body.page-template-page-formular .page_headline h1,
body.page-template-page-youcanbookme .page_headline h1 {
    font-size: 50px;
    line-height: 55px;
    text-align: center;
    margin-bottom: 30px;
}	

body.page-template-page-formular .page_headline p,
body.page-template-page-youcanbookme .page_headline p {
    text-align: center;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
    line-height: 24px;
    padding-bottom: 5px;
}

body.page-template-page-formular .introtext ul,
body.page-template-page-youcanbookme .introtext ul {
	    list-style: none;
}

body.page-template-page-formular .introtext ul li::before,
body.page-template-page-youcanbookme .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*************************************************************************************
*** Seminar desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-seminar .content_right .box.rating h3,
body.page-template-page-seminar .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-seminar .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar .introtext ul li {
	font-family: 'Inter-Medium';
	    min-height: 40px;

}

/*Hide Show More Button on Click*/

body.page-template-page-seminar .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 25px;
	margin-top: 4px;
}

.flat-butt {
  display: inline-block;
  margin: 40px 0 10px 0;
  border-radius: 6px;
	font-family: 'Inter-Bold';
  font-size: 19px;
  padding: 12px 20px;
  border: 0;
  background: #5946EA;
  color: #FFF;
  cursor: pointer;
  outline: 0;
	-webkit-font-smoothing: antialiased;
}
.flat-butt:hover {
  background: #5946EA;
}
.flat-primary-butt {
  background: #5946EA;
}
.flat-primary-butt:hover {
  background: #5946EA;
}

.accordion_container {
	margin-left: 0;
	margin-right: 0;
}

body.page-template-page-seminar .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar .box.quote.yellow {
	padding-bottom: 20px;
}

.box.white {
	margin-bottom: 40px;
}

.box.white .image,
.box.yellow .image{
	    padding-right: 0;
    padding-left: 0;
}

body.page-template-page-seminar .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

/*Accordion*/

.accordion_container .col-sm-12 {
	padding-left: 0;
}


#accordion {
	margin-top: 20px;
	width: 100%;
}

#accordion .card {
	border-radius: 0;
	background-color: #fff;
	padding: 11px 15px 0px 10px;
	margin-bottom: 5px;
	border: none;
}
#accordion .card+.card {
    margin-top: 0;
}

#accordion .card a:before {
	background-image: none;
}
 #accordion .card-header {
    background-image: none;
   background-color: #FFFFFF;
	 border-bottom: none;
	 padding: 0;
}

#accordion .card a {
font-family: 'Inter-Bold';
    font-size: 17px;
    color: #3E3E3E;
    font-weight: 700;
    letter-spacing: 0;
}

#accordion .card a:before {
    margin-right: 0;
}

#accordion .card-body,
#accordion .panel-title{
	padding-left: 5px;
}


.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
	color: #F54E18;
}
.panel-title > a.collapsed:before {
	  font-family: FontAwesome;
    float: right !important;
    content:"\f067";
		color: #F54E18;
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
  text-decoration:none;
	color: #3E3E3E;
}

.panel-default {
	border: none;
}

.content_left .text ul {
    padding-left: 15px;	
}

.content_left .text ul li {
    font-size: 17.5px!important;
    letter-spacing: -0.4px;
    font-weight: normal;
	    line-height: 24px;
    -webkit-font-smoothing: antialiased;
}


/*Panelgroup / Accordion */
	

body.page-template-page-seminar #accordion {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-seminar .flat-butt,
body.page-template-page-seminar .btn-primary {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-seminar .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}



/*************************************************************************************
*** Seminar spa desktop ******************************************************************* 
/*************************************************************************************/


.page-template-page-seminar-spa {
    margin-top: 73px;
}

.admin-bar.page-template-page-seminar-spa {
    margin-top: 41px;
}

body.page-template-page-seminar-spa .overlay p {
	text-align: center;
	font-family: 'Inter-Medium';
}
.page-template-page-seminar-spa .container-fluid .overlay {
	height: 45px;
	background-color:#92C7A7;
	padding: 12px 20px;
	text-align: center;
}

.page-template-page-seminar-spa .container-fluid {
	margin-left: 0;
	margin-right: 0;
}
.page-template-page-seminar-spa .container-fluid .row {
	margin-left: 0;
	margin-right: 0;
}

.page-template-page-seminar-spa .testimonial_grid h2 {
margin-bottom: 40px;
}

.page-template-page-seminar-spa .container-fluid h3 {
	margin-bottom: 40px;
	display: block;
}

body.page-template-page-seminar-spa .testimonial_grid {
	margin-bottom: 40px;
	display: none;
}

body.page-template-page-seminar-spa .testimonial_box {
	background-color: #fff;
	padding: 20px 20px 10px 20px;
}

body.page-template-page-seminar-spa .testimonial_box p {
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}


body.page-template-page-seminar-spa .testimonial_box .testimonial_header {
	max-width: 180px;
    margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 10px;
}

body.page-template-page-seminar-spa .testimonial_box h3 span {
	display: block;
	font-size: 12px;
	color: grey;
	font-weight: 100;
}

body.page-template-page-seminar-spa .testimonial_box img {
	float: left;
}

.page-template-page-seminar-spa .logos {
	background-color: #fff;
	padding: 40px 90px 60px 90px;
}

.page-template-page-seminar-spa .logos .logo {
	text-align: center;
}

.page-template-page-seminar-spa .logos .logo img {
margin: 0 auto;
}

.page-template-page-seminar-spa #footer {
	margin-top: 0;
}

body.page-template-page-seminar-spa .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-spa .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-seminar-spa .content_right .box.rating h3,
body.page-template-page-seminar-spa .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-seminar-spa .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-spa .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-spa .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-spa .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-spa .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-spa .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-spa .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-spa .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-spa .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-spa .introtext ul li {
	font-family: 'Inter-Medium';
	    min-height: 40px;

}

/*Hide Show More Button on Click*/

body.page-template-page-seminar-spa .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-spa .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-spa .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 25px;
	margin-top: 4px;
}


body.page-template-page-seminar-spa .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-spa .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-spa .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar-spa .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar-spa .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-spa .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-seminar-spa .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-spa .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-spa .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar-spa .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

	

body.page-template-page-seminar-spa #accordion {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-seminar-spa .flat-butt,
body.page-template-page-seminar-spa .btn-primary {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-spa .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar-spa .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-seminar-spa .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar-spa .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar-spa .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar-spa .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar-spa .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar-spa .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}


/*************************************************************************************
*** Seminar bewertungen desktop ******************************************************************* 
/*************************************************************************************/


.page-template-page-seminar-bewertungen {
    margin-top: 73px;
}

.admin-bar.page-template-page-seminar-bewertungen {
    margin-top: 41px;
}

body.page-template-page-seminar-bewertungen .overlay p {
	text-align: center;
	font-family: 'Inter-Medium';
}
.page-template-page-seminar-bewertungen .container-fluid .overlay {
	height: 45px;
	background-color:#92C7A7;
	padding: 12px 20px;
	text-align: center;
}

.page-template-page-seminar-bewertungen .container-fluid {
	margin-left: 0;
	margin-right: 0;
}
.page-template-page-seminar-bewertungen .container-fluid .row {
	margin-left: 0;
	margin-right: 0;
}

.page-template-page-seminar-bewertungen .testimonial_grid h2 {
margin-bottom: 40px;
}

.page-template-page-seminar-bewertungen .container-fluid h3 {
	margin-bottom: 40px;
	display: block;
}

body.page-template-page-seminar-bewertungen .testimonial_grid {
	margin-bottom: 40px;
	display: none;
}

body.page-template-page-seminar-bewertungen .testimonial_box {
	background-color: #fff;
	padding: 20px 20px 10px 20px;
}

body.page-template-page-seminar-bewertungen .testimonial_box p {
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}


body.page-template-page-seminar-bewertungen .testimonial_box .testimonial_header {
	max-width: 180px;
    margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 10px;
}

body.page-template-page-seminar-bewertungen .testimonial_box h3 span {
	display: block;
	font-size: 12px;
	color: grey;
	font-weight: 100;
}

body.page-template-page-seminar-bewertungen .testimonial_box img {
	float: left;
}

.page-template-page-seminar-bewertungen .logos {
	background-color: #fff;
	padding: 40px 90px 60px 90px;
}

.page-template-page-seminar-bewertungen .logos .logo {
	text-align: center;
}

.page-template-page-seminar-bewertungen .logos .logo img {
margin: 0 auto;
}

.page-template-page-seminar-bewertungen #footer {
	margin-top: 0;
}

body.page-template-page-seminar-bewertungen .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-bewertungen .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-seminar-bewertungen .content_right .box.rating h3,
body.page-template-page-seminar-bewertungen .content_right .box.rating p {
	text-align: center;
}
body.page-template-page-seminar-bewertungen .wpcr3_item_name a {
	display: none;
}


body.page-template-page-seminar-bewertungen .wpcr3_aggregateRating_overallText {
	font-size: 21px;
	font-family: 'Inter-Medium';
}


body.page-template-page-seminar-bewertungen .wpcr3_review_title.wpcr3_caps {
	font-size: 18px;
	font-family: 'Inter-Medium';
	margin-bottom: 5px;
    margin-top: 3px;
}

body.page-template-page-seminar-bewertungen .content_right .box.rating p {
	font-family: 'Inter-Light';
    font-size: 17.5px;
    text-align: left;
    line-height: 24px;
    margin-bottom: 30px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-bewertungen .content_right .box.rating a {
	letter-spacing: 0;
}

body.page-template-page-seminar-bewertungen .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-bewertungen .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-bewertungen .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-bewertungen .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-bewertungen .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-bewertungen .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-bewertungen .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-bewertungen .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-bewertungen .introtext ul li {
	font-family: 'Inter-Medium';
	    min-height: 40px;

}

/*Hide Show More Button on Click*/

body.page-template-page-seminar-bewertungen .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-bewertungen .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-bewertungen .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 25px;
	margin-top: 4px;
}


body.page-template-page-seminar-bewertungen .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-bewertungen .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-bewertungen .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar-bewertungen .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar-bewertungen .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-bewertungen .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-seminar-bewertungen .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-bewertungen .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-bewertungen .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar-bewertungen .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

	

body.page-template-page-seminar-bewertungen #accordion {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-seminar-bewertungen .flat-butt,
body.page-template-page-seminar-bewertungen .btn-primary {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-bewertungen .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar-bewertungen .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-seminar-bewertungen .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar-bewertungen .box.rating .line {
	margin: 20px 0;
	margin-bottom: 20px;
}

body.page-template-page-seminar-bewertungen .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar-bewertungen .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar-bewertungen .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar-bewertungen .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}




body.page-id-8607 nav.navbar {
	display: none;
}




/*************************************************************************************
*** Seminar latenight desktop ******************************************************************* 
/*************************************************************************************/


.page-template-page-seminar-latenight {
    margin-top: 73px;
}

.admin-bar.page-template-page-seminar-latenight {
    margin-top: 80px;
}

body.page-template-page-seminar-latenight .overlay p {
	text-align: center;
	font-family: 'Inter-Medium';
}
.page-template-page-seminar-latenight .container-fluid .overlay {
	height: 45px;
	background-color:#92C7A7;
	padding: 12px 20px;
	text-align: center;
	margin-top: -39px;
	margin-top: 0;
}

.admin-bar.page-template-page-seminar-latenight .overlay {
	margin-top: -39px;
}


body.page-template-page-seminar-latenight .page_headline .btn-primary {
margin-bottom: 0;
margin-top: 5px;
}

body.page-template-page-seminar-latenight .header_image img {
	object-fit: cover;
}


body.page-template-page-seminar-latenight .page_headline {
    padding: 32px 38px;
    align-self: flex-start;
}

body.page-template-page-seminar-latenight .header_image {
    padding-left: 0;
}

body.page-template-page-seminar-latenight .header_image iframe {
    width: 100%;
    margin-bottom: -5px;
	background: black;
}

.page-template-page-seminar-latenight .testimonial-container p {
	font-size: 17.5px;
}

.page-template-page-seminar-latenight .container-fluid {
	margin-left: 0;
	margin-right: 0;
}
.page-template-page-seminar-latenight .container-fluid .row {
	margin-left: 0;
	margin-right: 0;
}

.page-template-page-seminar-latenight .testimonial_grid h2 {
margin-bottom: 40px;
}

.page-template-page-seminar-latenight .container-fluid h3 {
	margin-bottom: 40px;
	display: block;
}

body.page-template-page-seminar-latenight .testimonial_grid {
	margin-bottom: 40px;
	display: none;
}

body.page-template-page-seminar-latenight .testimonial_box {
	background-color: #fff;
	padding: 20px 20px 10px 20px;
}

body.page-template-page-seminar-latenight .testimonial_box p {
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}


body.page-template-page-seminar-latenight .testimonial_box .testimonial_header {
	max-width: 180px;
    margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 10px;
}

body.page-template-page-seminar-latenight .testimonial_box h3 span {
	display: block;
	font-size: 12px;
	color: grey;
	font-weight: 100;
}

body.page-template-page-seminar-latenight .testimonial_box img {
	float: left;
}

.page-template-page-seminar-latenight .logos {
	background-color: #fff;
	padding: 40px 90px 60px 90px;
}

.page-template-page-seminar-latenight .logos .logo {
	text-align: center;
}

.page-template-page-seminar-latenight .logos .logo img {
margin: 0 auto;
}

.page-template-page-seminar-latenight #footer {
	margin-top: 0;
}

body.page-template-page-seminar-latenight .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-latenight .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-seminar-latenight .content_right .box.rating h3,
body.page-template-page-seminar-latenight .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-seminar-latenight .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-latenight .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-latenight .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-latenight .header_image {
    padding-left: 0;
}

body.page-template-page-seminar-latenight .latenighttype{
	font-family: 'Metropolis';
}

body.page-template-page-seminar-latenight .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-latenight .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-latenight .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-latenight .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-latenight .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-latenight .introtext ul li {
	font-family: 'Inter-Medium';
	    min-height: 40px;

}

/*Hide Show More Button on Click*/

body.page-template-page-seminar-latenight .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-latenight .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-latenight .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 25px;
	margin-top: 4px;
}


body.page-template-page-seminar-latenight .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-latenight .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-latenight .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar-latenight .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar-latenight .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-latenight .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-seminar-latenight .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-latenight .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-latenight .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar-latenight .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

	

body.page-template-page-seminar-latenight #accordion {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-seminar-latenight .flat-butt,
body.page-template-page-seminar-latenight .btn-primary {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-latenight .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar-latenight .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-seminar-latenight .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar-latenight .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar-latenight .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar-latenight .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar-latenight .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar-latenight .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}






/*************************************************************************************
*** Seminar inline desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-inlineform .page_headline {
	padding: 16px 38px 0 38px;
}

body.page-template-page-inlineform .page_headline .btn-primary {
	margin-top: 10px;
}

body.page-template-page-inlineform .row.header {
	background-color: #F2D352;
}

body.page-template-page-inlineform .page_headline {
	align-self: flex-start;
}

body.page-template-page-inlineform .page_headline .line {
    margin-top: 10px;
	margin-bottom: 10px;
}

body.page-template-page-inlineform .page_headline h1 {
    font-size: 28px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}
body.page-template-page-inlineform .page_headline p {
    text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
    line-height: 24px;
    padding-bottom: 5px;
}


body.page-template-page-inlineform .row.header {
	background-color: #F2D352;
}

body.page-template-page-inlineform .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-inlineform .content_right .box.rating h3,
body.page-template-page-inlineform .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-inlineform .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-inlineform .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-inlineform .box.cta a:before {
	content: none;
}
	
	body.page-template-page-inlineform .header_image {
    padding-left: 0;
}
	
body.page-template-page-inlineform .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-inlineform .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-inlineform .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-inlineform .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-inlineform .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-inlineform .introtext ul li {
	font-family: 'Inter-Medium';
	    min-height: 40px;

}

/*Hide Show More Button on Click*/

body.page-template-page-inlineform .testimonial-container a.open {
	display: none;
}

body.page-template-page-inlineform .hidden_text {
	margin-top: 0;
}


body.page-template-page-inlineform .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 4px;
}


body.page-template-page-inlineform .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-inlineform .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-inlineform .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-inlineform .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-inlineform .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-inlineform .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-inlineform .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-inlineform .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-inlineform .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-inlineform .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}



/*Panelgroup / Accordion */
	

body.page-template-page-inlineform #accordion {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-inlineform .flat-butt,
body.page-template-page-inlineform .btn-primary {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-inlineform .only_mobile form .btn-primary {
	margin-top: 40px;
}

body.page-template-page-inlineform .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-inlineform .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-inlineform .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-inlineform .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-inlineform .box.yellow h3	{
	text-align: left;
}

body.page-template-page-inlineform .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-inlineform .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-inlineform .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}




/*************************************************************************************
*** Seminar Video desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-video .row.header {
	background-color: #F2D352;
	    margin-left: -4px;
}

body.page-template-page-seminar-video .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-seminar-video .container.header {
	padding-left: 0;
}

body.page-template-page-seminar-video .header_image iframe {
	width: 100%;
	margin-bottom: -5px;
}

body.page-template-page-seminar-video .content_right .box.rating h3,
body.page-template-page-seminar-video .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-seminar-video .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-video .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-video .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-video .header_image {
    padding-left: 0;
		margin-left: -6px;
}
	
body.page-template-page-seminar-video .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
	margin-top: 5px;
}	

body.page-template-page-seminar-video .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-video .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-video .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-video .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-video .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-seminar-video .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-video .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-video .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 4px;
	margin-top: 4px;
}

.flat-butt, .btn-primary {
  display: inline-block;
  margin: 40px 0 10px 0;
  border-radius: 6px;
	font-family: 'Inter-Bold';
  font-size: 19px;
  padding: 12px 20px;
  border: 0;
  background: #5946EA;
  color: #FFF;
  cursor: pointer;
  outline: 0;
	-webkit-font-smoothing: antialiased;
}
.flat-butt:hover {
  background: #5946EA;
}
.flat-primary-butt {
  background: #5946EA;
}
.flat-primary-butt:hover {
  background: #5946EA;
}

.accordion_container {
	margin-left: 0;
	margin-right: 0;
}

body.page-template-page-seminar-video .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-video .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-video .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar-video .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar-video .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-video .box.quote.yellow {
	padding-bottom: 20px;
}

.box.white {
	margin-bottom: 40px;
}

.box.white .image,
.box.yellow .image{
	    padding-right: 0;
    padding-left: 0;
}

body.page-template-page-seminar-video .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-video .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-video .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar-video .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}
	

body.page-template-page-seminar .panel-group {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-seminar-video .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-video .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar-video .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-seminar-video .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar-video .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar-video .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar-video .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar-video .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar-video .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}







/*************************************************************************************
*** Seminar Video rechteck desktop  ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-video-rechteck .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-video-rechteck .content_right.yellow {
	background-color: #F2D352;
}
body.page-template-page-seminar-video-rechteck .container.header {
	padding-left: 17px;
}

body.page-template-page-seminar-video-rechteck .header_image iframe {
	width: 100%;
	margin-bottom: -5px;
}

body.page-template-page-seminar-video-rechteck .page_headline {
	    padding: 32px 38px;
	    align-self: flex-start;
}

body.page-template-page-seminar-video-rechteck .content_right .box.rating h3,
body.page-template-page-seminar-video-rechteck .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-seminar-video-rechteck .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-video-rechteck .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-video-rechteck .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-video-rechteck .header_image {
    padding-left: 0;
		background-color: black;
}
	
body.page-template-page-seminar-video-rechteck .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
	margin-top: 5px;
}	

body.page-template-page-seminar-video-rechteck .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-video-rechteck .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-video-rechteck .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-video-rechteck .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-video-rechteck .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-seminar-video-rechteck .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-video-rechteck .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-video-rechteck .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 4px;
	margin-top: 4px;
}

body.page-template-page-seminar-video-rechteck .social_window {
	margin-top: 25px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-video-rechteck .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-video-rechteck .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-seminar-video-rechteck .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-seminar-video-rechteck .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-video-rechteck .box.quote.yellow {
	padding-bottom: 20px;
}

.box.white {
	margin-bottom: 40px;
}

.box.white .image,
.box.yellow .image{
	    padding-right: 0;
    padding-left: 0;
}

body.page-template-page-seminar-video-rechteck .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-video-rechteck .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-video-rechteck .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-seminar-video-rechteck .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

body.page-template-page-seminar-rechteck .panel-group {
	margin-top: 40px;
}

/*CTA Box Yellow*/

	body.page-template-page-seminar-video-rechteck .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-video-rechteck .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-seminar-video-rechteck .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-seminar-video-rechteck .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-seminar-video-rechteck .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar-video-rechteck .box.yellow h3	{
	text-align: left;
}

body.page-template-page-seminar-video-rechteck .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-seminar-video-rechteck .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-seminar-video-rechteck .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}

/*************************************************************************************
*** Seminar alternativ desktop ******************************************************************* 
/*************************************************************************************/


body.page-template-page-seminar-alternativ .box.yellow {
    margin-bottom: 30px;
	margin-top: 60px;
}
	
body.page-template-page-seminar-alternativ .content_right .box.rating p {
    text-align: center;
}

body.page-template-page-seminar-alternativ .content_right .box.rating p {
    font-size: 21px;
    font-family: 'Inter-Bold';
    margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-seminar-alternativ .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-alternativ .headline_container {
	margin-top: 50px;
	margin-left: 30px;
	max-width: 280px;
}


body.page-template-page-seminar-alternativ .headline_container p {
	font-size: 17.5px;
}
	
body.page-template-page-seminar-alternativ .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-alternativ .page_headline .flat-butt {
	width: 100%;
}


body.page-template-page-seminar-alternativ .lecturer_image {
	margin-bottom: 30px;
}

body.page-template-page-seminar-alternativ .lecturers h2 {
    margin-bottom: 40px;
}

body.page-template-page-seminar-alternativ .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

body.page-template-page-seminar-alternativ .flat-butt, 
body.page-template-page-seminar-alternativ .btn-primary {
    display: block;
    margin: 15px auto;
    font-size: 19px;
    padding: 12px 35px;
    letter-spacing: 0.1px;
}


body.page-template-page-seminar-alternativ .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-alternativ .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-alternativ .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

	body.page-template-page-seminar-alternativ .flat-butt {
     display: block;
    margin: 25px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-alternativ .introtext .flat-butt {
	margin-top: 30px;	
}

body.page-template-page-seminar-alternativ .thrive_window {
    margin-top: 40px;
    position: relative;
}

body.page-template-page-seminar-alternativ .thrive_window h3 {
    text-align: center;
    margin-bottom: 20px;
}

body.page-template-page-seminar-alternativ .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-alternativ .hidden_text {
	margin-top: 0;
}

body.page-template-page-seminar-alternativ .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-alternativ .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-alternativ .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-alternativ .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-alternativ .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-alternativ .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-alternativ .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-alternativ .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-alternativ .introtext ul li {
	font-family: 'Inter-Medium';
	padding-bottom: 10px;
}

body.page-template-page-seminar-alternativ .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-alternativ .hidden_text {
	margin-top: 0;
}



body.page-template-page-seminar-alternativ .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*************************************************************************************
*** Seminar lrs desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-lrs .row.header {
	background-color: #F2D352;
}

body.page-template-page-seminar-lrs .headline_container {
	margin-top: 50px;
	margin-left: 30px;
	max-width: 280px;
}

body.page-template-page-seminar-lrs .box.yellow {
	margin-top: 20px;
}
	
body.page-template-page-seminar-lrs .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	


body.page-template-page-seminar-lrs .page_headline .flat-butt {
	width: 100%;
}


body.page-template-page-seminar-lrs .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


body.page-template-page-seminar-lrs .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-lrs .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-lrs .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

	body.page-template-page-seminar-lrs .flat-butt {
     display: block;
    margin: 25px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-seminar-lrs .introtext .flat-butt {
	margin-top: 30px;	
}

body.page-template-page-seminar-lrs .thrive_window {
    margin-top: 40px;
    position: relative;
}

body.page-template-page-seminar-lrs .thrive_window h3 {
    text-align: center;
    margin-bottom: 20px;
}

body.page-template-page-seminar-lrs .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-lrs .hidden_text {
	margin-top: 0;
}

body.page-template-page-seminar-lrs .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-seminar-lrs .box.cta a:before {
	content: none;
}
	
	body.page-template-page-seminar-lrs .header_image {
    padding-left: 0;
}
	
body.page-template-page-seminar-lrs .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-seminar-lrs .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-seminar-lrs .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-seminar-lrs .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-seminar-lrs .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-seminar-lrs .introtext ul li {
	font-family: 'Inter-Medium';
	padding-bottom: 10px;
}

body.page-template-page-seminar-lrs .testimonial-container a.open {
	display: none;
}

body.page-template-page-seminar-lrs .hidden_text {
	margin-top: 0;
}


body.page-template-page-seminar-lrs .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*************************************************************************************
*** Schulvortrag desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-schulvortrag .row.header {
	background-color: #F2D352;
}

body.page-template-page-schulvortrag-thank-you .row.header {
	background-color: #F2D352;
}

body.page-template-page-schulvortrag .content_right.yellow {
	background-color: #F2D352;
}

body.page-template-page-schulvortrag-thank-you .content_right.yellow {
	background-color: #F2D352;
}


body.page-template-page-schulvortrag .content_right a {
	color: #523FE5;
	text-decoration: underline;
}
body.page-template-page-schulvortrag-thank-you .content_right a {
	color: #523FE5;
	text-decoration: underline;
}

body.page-template-page-schulvortrag .content_right a:hover {
	color: #2a6496;
}



body.page-template-page-schulvortrag .testimonial-container p {
	font-size: 21px;
	line-height: 25px;
}

body.page-template-page-schulvortrag .page_headline {
    align-self: flex-start;
	padding: 40px 38px;
}


body.page-template-page-schulvortrag .page_headline .introtext {
	margin-top: 60px;
	
}

body.page-template-page-schulvortrag-thank-you .page_headline .introtext {
	margin-top: 60px;
	
}


body.page-template-page-schulvortrag p {
	font-size: 1.25em;
	line-height: 23.5px;
}

body.page-template-page-schulvortrag-thank-you p {
	font-size: 1.25em;
	line-height: 23.5px;
}

body.page-template-page-schulvortrag .lecturers {
	margin-left: 0;
}

body.page-template-page-schulvortrag .content_right .box.rating h3 {
	text-align: center;
}

body.page-template-page-schulvortrag-thank-you .page_headline p {
	text-align: left;
}

body.page-template-page-schulvortrag .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-schulvortrag .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-schulvortrag .box.cta a:before {
	content: none;
}
	
	body.page-template-page-schulvortrag .header_image {
    padding-left: 0;
}
	
body.page-template-page-schulvortrag .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}

body.page-template-page-schulvortrag-thank-you .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}

.page-template-page-schulvortrag .carousel-indicators .active {
	    background-color: #F2D352;
    border: 1px solid #F2D352;
}


.page-template-page-schulvortrag .slider_text p {
	font-size: 44px;
	line-height: 45px;
}

body.page-template-page-schulvortrag .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-schulvortrag .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-schulvortrag .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-schulvortrag .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-schulvortrag .introtext ul li {
	font-family: 'Inter-Medium';
}

body.page-template-page-schulvortrag-thank-you .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-schulvortrag .testimonial-container a.open {
	display: none;
}

body.page-template-page-schulvortrag .hidden_text {
	margin-top: 0;
}


body.page-template-page-schulvortrag .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

body.page-template-page-schulvortrag-thank-you .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

body.page-template-page-schulvortrag-thank-you .introtext ul {
	list-style: none;
	display: grid;
}

/*Lecturers / Dozenten */

body.page-template-page-schulvortrag .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-schulvortrag .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-schulvortrag .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-schulvortrag .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-schulvortrag .box.quote.yellow {
	padding-bottom: 20px;
}

.box.white {
	margin-bottom: 40px;
}

.box.white .image,
.box.yellow .image{
	    padding-right: 0;
    padding-left: 0;
}

body.page-template-page-schulvortrag .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-schulvortrag .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-schulvortrag .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-schulvortrag .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

/*Accordion*/

.accordion_container .col-sm-12 {
	padding-left: 0;
}

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
	color: #F54E18;
}
.panel-title > a.collapsed:before {
	  font-family: FontAwesome;
    float: right !important;
    content:"\f067";
		color: #F54E18;
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
  text-decoration:none;
	color: #3E3E3E;
}

.panel-default {
	border: none;
}

.panel-group {
	margin-top: 20px;
}

.panel-group .panel {
	border-radius: 0;
	background-color: #fff;
}
.panel-group .panel+.panel {
    margin-top: 0;
}

 .panel-group .panel-heading {
    background-image: none;
   background-color: #FFFFFF;
}

/*Panelgroup / Accordion */
	

body.page-template-page-schulvortrag .panel-group {
	margin-top: 40px;

}

/*CTA Box Yellow*/

	body.page-template-page-schulvortrag .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-schulvortrag .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-schulvortrag .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-schulvortrag .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-schulvortrag .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-schulvortrag .box.yellow h3	{
	text-align: left;
}

body.page-template-page-schulvortrag .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	
body.page-template-page-schulvortrag .thrive_window {
	margin-top: 40px;
	position: relative;
}
body.page-template-page-schulvortrag .thrive_window h3 {
	text-align: center;
	margin-bottom: 20px;
}



/*************************************************************************************
*** SV Anmeldung desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-sv-anmeldung .row.header {
	background-color: #F1EFE4;
}
body.page-template-page-sv-anmeldung .row.header h1 {
	font-size: 35px;
	margin: 0 auto;
	max-width: 660px;
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung .content_left {
	padding-right: 0;
}

body.page-template-page-sv-anmeldung .caption {
    position: absolute;
    height: 35px;
    background: #000;
    color: #F1EFE4;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 7px 30px 9px 30px;
	top: 80px;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 436px; /* Need a specific value to work */
}


body.page-template-page-sv-anmeldung .video {
	text-align: center;
}

body.page-template-page-sv-anmeldung .about img {
	margin:  20px;
}
body.page-template-page-sv-anmeldung .rundown .image {
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung .about img:first-of-type {
	mix-blend-mode: multiply;
	margin-top: 59px;
}

body.page-template-page-sv-anmeldung .header_intro {
    font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 1.2;
}
body.page-template-page-sv-anmeldung .header_cta {
	text-align: center;
}
body.page-template-page-sv-anmeldung .video iframe {
	max-width: 100%;
}
body.page-template-page-sv-anmeldung .introbox {
	padding: 25px;
	margin-bottom: 60px;
}

body.page-template-page-sv-anmeldung section.accordion_bg {
	background-color: #F2D352;
	padding: 50px 0 50px 0;
}

body.page-template-page-sv-anmeldung .introbox .left h2,
body.page-template-page-sv-anmeldung .introbox .left p {
	font-family: 'Geller';
    font-size: 45px; 
	line-height: 45px;
	text-align: center;
}

body.page-template-page-sv-anmeldung #footer {
	margin-top: 0;
}

body.page-template-page-sv-anmeldung .slider.schools {
	width: 100%;
    margin-top: 30px;
}

body.page-template-page-sv-anmeldung .mini_menu {
	margin-top: 30px;
}

body.page-template-page-sv-anmeldung .mini_menu p {
	margin-bottom: 10px;
	padding-top: 10px
}

body.page-template-page-sv-anmeldung .mini_menu .line {
	margin-top: 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung .mini_menu a {
	font-family: 'Inter-Bold';
	color: #3E3E3E;
	text-transform: uppercase;
	letter-spacing: 1px;
}


body.page-template-page-sv-anmeldung .mini_menu a:before {
	display: block;
    content: ' ';
    background-image: url(images/arrow_right.svg);
    background-size: 20px 18px;
    background-repeat: no-repeat;
    height: 17px;
    width: 22px;
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}


.page-template-page-sv-anmeldung .schools_slider_text {
	margin-bottom: 70px;
}

.page-template-page-sv-anmeldung .schools_slider_text p {
	font-size: 17.5px;
    line-height: 0.2;
   text-align: left;
   padding-top: 7px;
   margin-bottom: 15px;
}

.page-template-page-sv-anmeldung .basics_area {
	background-color: #F2D352;
	padding: 30px 150px;
}

.page-template-page-sv-anmeldung .basics_area .basics {
	max-width: 1220px;
    margin: 0 auto;
}


.page-template-page-sv-anmeldung .basics_area h2 {
	margin-bottom: 50px;
}

.page-template-page-sv-anmeldung .basics_area .keyvis,
.page-template-page-sv-anmeldung .basics_area .keyvis p {
	text-align: center;
}

.page-template-page-sv-anmeldung .basics_area .keyvis img {
	margin-bottom: 20px;
	max-width: 180px;
}

.page-template-page-sv-anmeldung .carousel-indicators  {
display: none;
}



body.page-template-page-sv-anmeldung .content_right.yellow {
	background-color: #F2D352;
}
body.page-template-page-sv-anmeldung .center_cta_area button {
	margin: 0 auto;
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung .center_cta_area {
	background-color: #fff;
    text-align: center;
	padding: 40px;
	margin-bottom: 40px;
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung .slider {
	margin-bottom: 40px;
}


body.page-template-page-sv-anmeldung .circle.yellow {
	background-color: #F2D352;
    border-radius: 300px;
    padding: 80px 30px;
	max-width: 240px;
	min-height: 240px;
	margin: 0 auto 50px auto;
}

body.page-template-page-sv-anmeldung .circle.yellow h4 {
	max-width:  150px;
	margin: 0 auto;
	font-family: 'Inter-Bold';
	font-size: 22px;
}

body.page-template-page-sv-anmeldung .contact_person_container {
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
}
body.page-template-page-sv-anmeldung .contact_person {
	padding: 50px ​40px 40px 40px;
}


body.page-template-page-sv-anmeldung .content_right a {
	color: #523FE5;
	text-decoration: underline;
}

body.page-template-page-sv-anmeldung .content_right a:hover {
	color: #2a6496;
}



body.page-template-page-sv-anmeldung .testimonial-container p {
	font-size: 21px;
	line-height: 25px;
}

body.page-template-page-sv-anmeldung .page_headline {
    align-self: flex-start;
	padding: 40px 38px;
}


body.page-template-page-sv-anmeldung .page_headline .introtext {
	margin-top: 60px;
	
}

body.page-template-page-sv-anmeldung .wpforms-page-button,
body.page-template-page-sv-anmeldung .wpforms-form button[type=submit] {
	background-color: #5946EA!important;
	border-radius: 5px;
}

body.page-template-page-sv-anmeldung .circles .left .step {
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung .circles .left .step h3 {
	font-family: 'Inter-Bold';
	font-size: 35px;
}

body.page-template-page-sv-anmeldung .step {
	border-bottom: 1px solid black;
	margin-top: 10px;
} 

body.page-template-page-sv-anmeldung .step p {
	padding-bottom: 0;
	margin-bottom: 5px;
	padding-left: 0;
}

body.page-template-page-sv-anmeldung p {
	font-size: 1.25em;
	line-height: 23.5px;
}

body.page-template-page-sv-anmeldung .lecturers {
	margin-left: 0;
}

body.page-template-page-sv-anmeldung .content_right .box.rating h3,
body.page-template-page-sv-anmeldung .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-sv-anmeldung .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-sv-anmeldung .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-sv-anmeldung .box.cta a:before {
	content: none;
}
	
	body.page-template-page-sv-anmeldung .header_image {
    padding-left: 0;
}
	
body.page-template-page-sv-anmeldung .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-sv-anmeldung h3.school_slider_headline.feedback {
	margin-bottom: 40px;
}

/* Image Slider  */

.page-template-page-sv-anmeldung .slider.feedback .carousel-indicators li {
	background-color: #3e3e3e;
	border: 1px solid #3e3e3e;
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}

.page-template-page-sv-anmeldung .slider.feedback #slidetext {
	text-align: center;
}

.page-template-page-sv-anmeldung .slider.feedback .slider_text p {
    margin-top: 40px;
	margin-bottom: 60px;
	font-size: 21px;
	font-family: 'Inter-Bold';
    line-height: 30px;
    height: auto;
    text-align: center;
}


.page-template-page-sv-anmeldung .slider.feedback .carousel-control-next, 
.page-template-page-sv-anmeldung .slider.feedback .carousel-control-prev {
	bottom: 50%;
	top: inherit;
}

.page-template-page-sv-anmeldung .slider.feedback a.slidermodal:hover {
cursor: pointer;
}


/* moddal dialog */

.modal-dialog {
    max-width: 670px;
}
.page-template-page-sv-anmeldung .slider.feedback .modal-content {
    background-color: #fff0;
    background-clip: inherit;
	border: none;
}
.modal-header {
	border-bottom:0;
}
.modal-footer {
	border-top: 0;
	text-align: center;
	justify-content: space-around;
}
.modal-footer p {
	color: #fff;
	font-weight: 600;
}
.modal-footer .position {
	font-weight: normal;
}


.page-template-page-sv-anmeldung .slider.feedback .carousel-indicators {
	display: block;
	text-align: center;
	}


.page-template-page-sv-anmeldung .slider.feedback .carousel-indicators .active {
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}


/* END Image Slider */

.page-template-page-sv-anmeldung .carousel-indicators .active {
	    background-color: #F2D352;
    border: 1px solid #F2D352;
}


.page-template-page-sv-anmeldung .slider_text p {
	font-size: 44px;
	line-height: 45px;
	height: 210px;
	text-align: center;
}

.page-template-page-sv-anmeldung .slider_text h3 {
	text-align: center;
}

body.page-template-page-sv-anmeldung .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-sv-anmeldung .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-sv-anmeldung .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-sv-anmeldung .testimonial-container a.open {
	display: none;
}

body.page-template-page-sv-anmeldung .hidden_text {
	margin-top: 0;
}


body.page-template-page-sv-anmeldung .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*Lecturers / Dozenten */

body.page-template-page-sv-anmeldung .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung .lecturers h2 {
	margin-bottom: 40px;
}


body.page-template-page-sv-anmeldung .lecturers h3 {
	margin-top: 10px;
}


body.page-template-page-sv-anmeldung .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-sv-anmeldung .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-sv-anmeldung .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-sv-anmeldung .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-sv-anmeldung .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-sv-anmeldung .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


/*CTA Box Yellow*/

	body.page-template-page-sv-anmeldung .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-sv-anmeldung .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-sv-anmeldung .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-sv-anmeldung .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-sv-anmeldung .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung .box.yellow h3	{
	text-align: left;
}

body.page-template-page-sv-anmeldung .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	

body.page-template-page-sv-anmeldung .wpforms-form label {
	font-family: 'Inter-Medium';
	font-size: 15px;
}

body.page-template-page-sv-anmeldung div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0 10px 0;
}




/*************************************************************************************
*** SV Anmeldung 2 desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-sv-anmeldung-2 {
	background-color: #fff;
	margin-top: 44px;
}

body.page-template-page-sv-anmeldung-2 .title {
	font-family: 'Inter-Bold';
	margin-bottom: 30px;
    display: block;
	font-size: 21px;
	color: #000;
}

body.page-template-page-sv-anmeldung-2 strong {
	color: #000;
}

body.page-template-page-sv-anmeldung-2 .header_cta .btn-primary {
 margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .row.header {
	background-color: #F2D352;
}
body.page-template-page-sv-anmeldung-2 .row.header h1 {
	margin: 0 auto;
	max-width: 460px;
	margin-bottom: 30px;
	text-align: left;
	margin-left: 0;
	font-family: 'Inter-Light';
	font-weight: 900;
	font-size: 66px;
	line-height: 73px;
	color: #000;
	/* or 111% */
}
body.page-template-page-sv-anmeldung-2 .row.header h1 strong {
	font-family: 'Inter-Black';
}

body.page-template-page-sv-anmeldung-2 .content_left {
	padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .caption {
    position: absolute;
    height: 35px;
    background: #000;
    color: #F1EFE4;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 7px 30px 9px 30px;
	top: 80px;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 436px; /* Need a specific value to work */
}

body.page-template-page-sv-anmeldung-2 .row.header .title {
	margin-top: 35px;
}

body.page-template-page-sv-anmeldung-2 .video {
	text-align: center;
}

body.page-template-page-sv-anmeldung-2 .video h2 {
	text-align: left;
}

body.page-template-page-sv-anmeldung-2 .about img {
	margin:  20px;
}
body.page-template-page-sv-anmeldung-2 .rundown .image.circle {
 	display: flex;
  align-items: center;
  background-image: url(images/linie_vertikal.png);
  background-repeat: no-repeat;
  background-position-x: 95px;
}

body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis .background ul {
	padding-left: 10px;
	padding-right: 10px;
}

body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis .background li {
	text-align: left;
	background: url(images/bullet.png) -3px 5px;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 25px;
	list-style: none;
	margin: 0;
	vertical-align: middle;
}

body.page-template-page-sv-anmeldung-2 .rundown .image.circle.one {
	background-position-y: 100px;
}
body.page-template-page-sv-anmeldung-2 .rundown .image.circle.three {
	background-position-y: 130%;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullets {
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet {
	position: relative;
	padding-left: 40px;
}
body.page-template-page-sv-anmeldung-2 .rundown h3 {
	margin-bottom: 30px;	
	padding-left: 40px;
	margin-top: 10px;
}
body.page-template-page-sv-anmeldung-2 .rundown .bullet {
	min-height: 85px;
}
body.page-template-page-sv-anmeldung-2 .rundown .bullet p {
min-height: 80px;
display: flex;
align-items: center;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet::before {
	content: url(images/check_icon.png);
	position: absolute;
	left: -30px;
	top: 16%;
  }

body.page-template-page-sv-anmeldung-2 .about img:first-of-type {
	mix-blend-mode: multiply;
	margin-top: 59px;
}

body.page-template-page-sv-anmeldung-2 .header_intro {
    font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 1.2;
}

body.page-template-page-sv-anmeldung-2 .video iframe {
	max-width: 100%;
}
body.page-template-page-sv-anmeldung-2 .introbox {
	padding: 25px;
	margin-bottom: 60px;
}

body.page-template-page-sv-anmeldung-2 section.accordion_bg {
	background-color: #F2D352;
	padding: 50px 0 50px 0;
}



body.page-template-page-sv-anmeldung-2 #footer {
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .slider.schools {
	width: 100%;
    margin-top: 30px;
}

body.page-template-page-sv-anmeldung-2 .mini_menu {
	margin-top: 30px;
}

body.page-template-page-sv-anmeldung-2 .mini_menu p {
	margin-bottom: 10px;
	padding-top: 10px
}

body.page-template-page-sv-anmeldung-2 .mini_menu .line {
	margin-top: 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .mini_menu a {
	font-family: 'Inter-Bold';
	color: #3E3E3E;
	text-transform: uppercase;
	letter-spacing: 1px;
}


body.page-template-page-sv-anmeldung-2 .mini_menu a:before {
	display: block;
    content: ' ';
    background-image: url(images/arrow_right.svg);
    background-size: 20px 18px;
    background-repeat: no-repeat;
    height: 17px;
    width: 22px;
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}


.page-template-page-sv-anmeldung-2 .contenders_slider_text {
	margin-bottom: 70px;
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text .quote_icon {
	display: block;
	padding: 30px 0 10px 0;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text p {
	padding-top: 7px;
	margin-bottom: 30px;
	margin-top: 15px;
	text-align: center;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
/* or 121% */
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	letter-spacing: 1px;
}

.page-template-page-sv-anmeldung-2 .basics_area {
	padding: 110px 150px;
}

.page-template-page-sv-anmeldung-2 .basics_area.importants {
	padding-top: 0;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 66px;
}

.page-template-page-sv-anmeldung-2 .basics_area.importants h2 {
	margin-bottom: 100px;
}


.page-template-page-sv-anmeldung-2 .basics_area.contents {
    margin-top: 30px;
	padding: 40px 150px;
	
}

.page-template-page-sv-anmeldung-2 .basics_area.video {
	background-image: url(images/yellow_oval_big.svg);
	background-repeat: no-repeat;
	background-position-y: -713px;
    padding-top: 60px;
    background-position-x: center;
    background-size: cover;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos {
	background-image: url(images/yellow_oval_big.svg);
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 157px;
	padding-top: 60px;
	background-color: #F8F7F1;
	padding-bottom: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos.collapse {
	background-image: none;
	padding-top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos h2 {
	margin-bottom: 80px;
}


.page-template-page-sv-anmeldung-2 .basics_area .quote_icon {
	text-align: left;
	margin-bottom: 10px;
}


.page-template-page-sv-anmeldung-2 .basics_area.contenders_container {
	padding-top: 60px;
}

.page-template-page-sv-anmeldung-2 .basics_area.steps {
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 127px;
	padding-top: 60px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header {
	background-color: #F2D352;
	padding: 30px 150px;
	position: relative;
	overflow: hidden;
}

.page-template-page-sv-anmeldung-2 .basics_area.header img {
	position: absolute;
	right: 0;
	top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area .basics {
	max-width: 1220px;
    margin: 0 auto;
}


.page-template-page-sv-anmeldung-2 .intro_section {
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	padding: 30px 150px;
	background-position-y: 110px;
}

.page-template-page-sv-anmeldung-2 .intro_section h2 {
	margin-bottom: 60px;
}

body.page-template-page-sv-anmeldung-2 .basics_area.feedback_slider {
	background-color: #F8F7F1;
	background-repeat: no-repeat;
	background-position-y: 135px;
	padding-top: 70px;
}


.page-template-page-sv-anmeldung-2 .basics_area .keyvis.keyvis.important .background {
	min-height: 500px;
}




.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background {
	padding: 20px;
	background-color: rgba(241, 239, 227, 0.5);
	min-height: 300px;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis h3 {
	min-height: 50px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .only_desktop ul {
	padding: 20px 20px 0 20px;
	min-height: 125px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .only_desktop ul li {
	text-align: left;
}


.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background.white { 
	background-color: #fff;    
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	/* or 121% */
	text-align: center;
	letter-spacing: 1px;
	word-break: break-word;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important img {
	max-width: 90px;
	max-height: 75px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis,
.page-template-page-sv-anmeldung-2 .basics_area .keyvis p {
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis img {
	margin-top: -90px;
	margin-bottom: 20px;
	max-width: 180px;
}


.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis img {
	margin-bottom: -15px;
}

.page-template-page-sv-anmeldung-2 .basics_area.importants .keyvis img {
	margin-top: -55px;
}

.page-template-page-sv-anmeldung-2 .slider_placeholder.lecturers .slider_text {
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .slider_placeholder.lecturers img {
	margin: 0 auto;
	max-width: 500px;
	padding-bottom: 60px;
	}

.page-template-page-sv-anmeldung-2 .carousel-indicators  {
display: none;
}

.page-template-page-sv-anmeldung-2 .slider_placeholder img {
	float: inherit;
}



body.page-template-page-sv-anmeldung-2 .content_right.yellow {
	background-color: #F2D352;
}
body.page-template-page-sv-anmeldung-2 .center_cta_area button {
	margin: 0 auto;
	margin-top: 20px;
}



body.page-template-page-sv-anmeldung-2 .feedback_slider .award {
	margin-top: -219px;
    float: right;
}

body.page-template-page-sv-anmeldung-2 .form_area {
	background-color: #F8F7F1;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 135px;
	padding-top: 65px;
}

body.page-template-page-sv-anmeldung-2 .form_area h2 {
	margin-bottom: 80px;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area {
	background-color: #F2D452;
    text-align: center;
	padding: 90px 150px;
	margin-bottom: 40px;
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area h4 {
	font-size: 35px;
	line-height: 1.3;
}


body.page-template-page-sv-anmeldung-2 .center_cta_area .award {
	margin-top: -218px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
	background-color: #F2D452;
    text-align: center;
	padding: 40px 150px;
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right p {
	font-size: 17px;
	color: #3E3E3E;
	text-align: center;
	padding: 0 85px;
	margin-bottom: 15px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right p strong {
	color: #5946EA;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right .btn-primary {
	margin: 0 auto 16px auto;
	display: block;
}


body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-next,
body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-prev {
	bottom: 75%;
}


body.page-template-page-sv-anmeldung-2 .slider {
	margin-bottom: 40px;
	margin-top: 100px;
}


body.page-template-page-sv-anmeldung-2 .circle.yellow {
	background-color: #F2D352;
    border-radius: 300px;
    padding: 80px 30px;
	max-width: 240px;
	min-height: 240px;
	margin: 0 auto 50px auto;
}

body.page-template-page-sv-anmeldun-2 .circle.yellow h4 {
	max-width:  150px;
	margin: 0 auto;
	font-family: 'Inter-Bold';
	font-size: 22px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container {
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 135px;
}
body.page-template-page-sv-anmeldung-2 .contact_person {
	padding: 50px ​40px 40px 40px;
}


body.page-template-page-sv-anmeldung-2 .content_right a {
	color: #523FE5;
	text-decoration: underline;
}

body.page-template-page-sv-anmeldung-2 .content_right a:hover {
	color: #2a6496;
}



body.page-template-page-sv-anmeldung-2 .testimonial-container p {
	font-size: 21px;
	line-height: 25px;
}

body.page-template-page-sv-anmeldung-2 .page_headline {
    align-self: flex-start;
	padding: 40px 38px;
}


body.page-template-page-sv-anmeldung-2 .page_headline .introtext {
	margin-top: 60px;
	
}

body.page-template-page-sv-anmeldung-2 .wpforms-page-button,
body.page-template-page-sv-anmeldung-2 .wpforms-form button[type=submit] {
	background-color: #5946EA!important;
	border-radius: 5px;
}

body.page-template-page-sv-anmeldung-2 .circles .left .step {
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .circles .left .step h3 {
	font-family: 'Inter-Bold';
	font-size: 35px;
}

body.page-template-page-sv-anmeldung-2 .step {
	margin-top: 10px;
	position: relative;
} 

body.page-template-page-sv-anmeldung-2 .step p {
	padding-bottom: 0;
	margin-bottom: 5px;
	padding-left: 90px;
	line-height: 75px;
	font-weight: normal;
	font-family: "Inter-Bold";
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right {
	padding-top: 40px;
}

body.page-template-page-sv-anmeldung-2 .step::before {
	content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/check_icon_green.png);
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;
	left: 0;
	top: 10px;
}

body.page-template-page-sv-anmeldung-2 p {
	font-size: 1.25em;
	line-height: 23.5px;
}
body.page-template-page-sv-anmeldung-2 .video .video_sub_quote {
	max-width: 950px;
	margin: 0 auto;
	display: block;
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
body.page-template-page-sv-anmeldung-2 .video .video_sub {
	max-width: 950px;
	margin: 0 auto;
	display: block;
	padding-top: 0;
	border-left: 6px solid #F2D452;
	padding-left: 20px;
}

body.page-template-page-sv-anmeldung-2 .video .video_sub .quote_icon {
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .lecturers {
	margin-left: 0;
	margin-top: 70px;
}

body.page-template-page-sv-anmeldung-2 .lecturers p {
	margin-top: 70px;
	font-size: 35px;
    line-height: 42px;
    letter-spacing: 1px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote {
	background-image: url(images/oval_yellow_small.svg);
	background-repeat: no-repeat;
	overflow: visible;
	margin-top: 50px;
	background-position-x: 15%;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .quote_icon {
	text-align: left;
	margin-top: 60px;
	margin-bottom: 20px;
}


body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote img {
	margin-top: 30px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .frame {
	border-left: 6px solid white;
	padding-left: 20px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote p {
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 1px;
	margin-bottom: 5px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .avatar img {
	margin-top: 200px;
	margin-bottom: 290px;
}

body.page-template-page-sv-anmeldung-2 .quote_video {
	font-size: 35px;
	line-height: 42px!important;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 10px!important;
}
body.page-template-page-sv-anmeldung-2 .quote_video.small {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 0;
}


body.page-template-page-sv-anmeldung-2 .meta.small {
	font-family: 'Inter-Bold';
	font-size: 12px;
	line-height: 18px!important;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 0;
}


body.page-template-page-sv-anmeldung-2 .meta.big {
	font-family: 'Inter-Bold';
	font-size: 21px!important;
	line-height: 27px!important;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0!important;
}


body.page-template-page-sv-anmeldung-2 .lecturers.bottom p {
    font-size: 1.25em;
    line-height: 23.5px;
}

body.page-template-page-sv-anmeldung-2 .lecturers img {
	margin-top: 60px;
}

body.page-template-page-sv-anmeldung-2 .content_right .box.rating h3,
body.page-template-page-sv-anmeldung-2 .content_right .box.rating p{
	text-align: center;
}


body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis {
	margin-bottom: 40px;
}


body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis .background {
	border: 4px solid #F2D452;
	border-radius: 20px;
}


body.page-template-page-sv-anmeldung-2 .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-sv-anmeldung-2 .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-sv-anmeldung-2 .box.cta a:before {
	content: none;
}
	
	body.page-template-page-sv-anmeldung-2 .header_image {
    padding-left: 0;
}
	
body.page-template-page-sv-anmeldung-2 .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-sv-anmeldung-2 h3.school_slider_headline.feedback {
	margin-bottom: 40px;
}

.page-template-page-sv-anmeldung-2 .basics_area.video h2 {
    margin-bottom: 120px;
}




/* Image Slider  */

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators li {
	background-color: #3e3e3e;
	border: 1px solid #3e3e3e;
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	text-align: center;
    width: 100%;
	bottom: 37px;
	position: absolute;
	display: block;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text p {
    margin-top: 30px;
	margin-bottom: 60px;
	font-size: 21px;
	font-family: 'Inter-Bold';
    line-height: 30px;
    height: auto;
    text-align: center;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text .position {
	font-family: "Inter-Light";
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-next, 
.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-prev {
	bottom: 50%;
	top: inherit;
}

.page-template-page-sv-anmeldung-2 .slider.feedback a.slidermodal:hover {
cursor: pointer;
}


/* moddal dialog */

.modal-dialog {
    max-width: 670px;
}
.page-template-page-sv-anmeldung-2 .slider.feedback .modal-content {
    background-color: #fff0;
    background-clip: inherit;
	border: none;
}
.modal-header {
	border-bottom:0;
}
.modal-footer {
	border-top: 0;
	text-align: center;
	justify-content: space-around;
}
.modal-footer p {
	color: #fff;
	font-weight: 600;
}
.modal-footer .position {
	font-weight: normal;
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators {
	display: block;
	text-align: center;
	bottom: -50px;
	width: 40%;
    margin: 0 auto;
}


.page-template-page-sv-anmeldung-2 .bottom_cta_area h2 {
	margin-bottom: 20px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators .active {
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}


/* END Image Slider */

.page-template-page-sv-anmeldung-2 .carousel-indicators .active {
	    background-color: #F2D352;
    border: 1px solid #F2D352;
}


.page-template-page-sv-anmeldung-2 .slider_text p {
	font-size: 44px;
	line-height: 45px;
	height: 210px;
	text-align: center;
}
.page-template-page-sv-anmeldung-2 .slider.quotes .slider_text p {
font-family: 'Inter-Regular';
font-style: normal;
font-weight: 400;
font-size: 17.5px;
line-height: 24px;
/* or 137% */

text-align: center;
letter-spacing: 1px;

color: #3E3E3E;
}

.page-template-page-sv-anmeldung-2 .slider_text h3 {
	text-align: center;
}

body.page-template-page-sv-anmeldung-2 .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung-2 .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-sv-anmeldung-2 .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung-2 .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-sv-anmeldung-2 .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-sv-anmeldun-2 .testimonial-container a.open {
	display: none;
}

body.page-template-page-sv-anmeldung-2 .hidden_text {
	margin-top: 0;
}


body.page-template-page-sv-anmeldung-2 .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*Lecturers / Dozenten */

body.page-template-page-sv-anmeldung-2 .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung-2 .lecturers .only_desktop h2 {
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .lecturers h2 {
	margin-bottom: 80px;
}


body.page-template-page-sv-anmeldung-2 .lecturers h3 {
	margin-top: 0;
}


body.page-template-page-sv-anmeldung-2 .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-sv-anmeldung-2 .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-sv-anmeldung-2 .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-sv-anmeldung-2 .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-sv-anmeldung-2 .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-sv-anmeldung-2 .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


/*CTA Box Yellow*/

	body.page-template-page-sv-anmeldung-2 .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-sv-anmeldung-2 .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-sv-anmeldung-2 .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-sv-anmeldung-2 .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-sv-anmeldung-2 .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .box.yellow h3	{
	text-align: left;
}

body.page-template-page-sv-anmeldung-2 .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	

body.page-template-page-sv-anmeldung-2 .wpforms-form label {
	font-family: 'Inter-Medium';
	font-size: 15px;
}

body.page-template-page-sv-anmeldung-2 div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0 10px 0;
}


/*************************************************************************************
*** Seminar challenger desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-challenger nav .container-fluid {
	display: none;
}

body.page-template-page-seminar-challenger {
	margin-top: 44px;
}

body.page-template-page-seminar-challenger .page_headline {
	padding: 0 38px;
}

body.page-template-page-seminar-challenger .page_headline p {
	font-family: 'Inter-Regular';
	font-size: 21px;
	line-height: 25px;
}

body.page-template-page-sv-anmeldung-2 .title {
	font-family: 'Inter-Bold';
	margin-bottom: 30px;
    display: block;
	font-size: 21px;
}

body.page-template-page-seminar-challenger .logos .logo {
    text-align: center;
}

body.page-template-page-seminar-challenger .logos .logo img {
    max-width: 150px;
    border-bottom: none;
    border-top: none;
    margin-bottom: 5px;
}
.page-template-page-seminar-challenger .logos h3 {
	padding-bottom: 30px;
}

body.page-template-page-seminar-challenger .logos .logo.sat img {
	max-width: 87px;
}

body.page-template-page-seminar-challenger .header_cta .btn-primary {
 margin-top: 0;
}

body.page-template-page-seminar-challenger .row.header {
	background-color: #f2d35280;
}

body.page-template-page-seminar-challenger .row.header h1 {
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 0;
	font-family: 'Inter-Black';
	font-weight: 900;
	font-size: 42px;
	line-height: 51px;
	/* or 111% */
}

body.page-template-page-seminar-challenger .feedback_slider .carousel-item {
	height: 340px ;
}

body.page-template-page-seminar-challenger .slider.quotes .carousel-item {
	height: 450px ;
}

body.page-template-page-seminar-challenger .bottom_cta_area p {
    text-align: center;
	padding: 0 18px;
	font-family: 'Inter-Bold';
	letter-spacing: 1px;
}



body.page-template-page-seminar-challenger a.carousel-control-next {
	background-image: url(images/arrow_right_black.svg);
}
a.carousel-control-prev {
background-image: url(images/arrow_left_black.svg);
background-repeat: no-repeat;
}


.page-template-page-sv-anmeldung-2 a.carousel-control-next {
	background-image: url(images/arrow_right_black.svg);
	background-repeat: no-repeat;
	}


body.page-template-page-seminar-challenger .overlay {
    height: 51px;
    background-color: rgba(133, 224, 163, 0.6);
    padding: 14px 10px 10px 10px;
    text-align: center;
	margin: 0 -15px;
}

body.page-template-page-seminar-challenger .keyvis img {
	margin-bottom: 15px;
}

body.page-template-page-seminar-challenger .feedback_slider h2 {
	text-align: center;
	padding-left: 30px;
	margin-top: 40px;
}

body.page-template-page-seminar-challenger .row.header .page_headline {
	align-self: flex-start;
margin-top: 20px;
}

body.page-template-page-seminar-challenger .row.header .page_headline .introtext p {
	text-align: left;
}

body.page-template-page-seminar-challenger .row.header .introtext .btn {
	-webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

body.page-template-page-seminar-challenger .row.header .page_headline p {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}

body.page-template-page-seminar-challenger #accordion .card,
body.page-template-page-seminar-challenger #accordion .card-header {
	background-color: #F1EFE4;
}

body.page-template-page-sv-anmeldung-2 .row.header h1 strong {
	font-family: 'Inter-Black';
}

body.page-template-page-sv-anmeldung-2 .content_left {
	padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .caption {
    position: absolute;
    height: 35px;
    background: #000;
    color: #F1EFE4;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 7px 30px 9px 30px;
	top: 80px;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 436px; /* Need a specific value to work */
}

body.page-template-page-sv-anmeldung-2 .row.header .title {
	margin-top: 35px;
}

body.page-template-page-sv-anmeldung-2 .about img {
	margin:  20px;
}
body.page-template-page-sv-anmeldung-2 .rundown .image.circle {
 	display: flex;
  align-items: center;
  background-image: url(images/linie_vertikal.png);
  background-repeat: no-repeat;
  background-position-x: 95px;
}


body.page-template-page-sv-anmeldung-2 .about img:first-of-type {
	mix-blend-mode: multiply;
	margin-top: 59px;
}

body.page-template-page-sv-anmeldung-2 .header_intro {
    font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 1.2;
}


body.page-template-page-sv-anmeldung-2 .introbox {
	padding: 25px;
	margin-bottom: 60px;
}

body.page-template-page-sv-anmeldung-2 section.accordion_bg {
	background-color: #F2D352;
	padding: 50px 0 50px 0;
}




body.page-template-page-sv-anmeldung-2 #footer {
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .slider.schools {
	width: 100%;
    margin-top: 30px;
}

body.page-template-page-sv-anmeldung-2 .mini_menu {
	margin-top: 30px;
}

body.page-template-page-sv-anmeldung-2 .mini_menu p {
	margin-bottom: 10px;
	padding-top: 10px
}

body.page-template-page-sv-anmeldung-2 .mini_menu .line {
	margin-top: 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .mini_menu a {
	font-family: 'Inter-Bold';
	color: #3E3E3E;
	text-transform: uppercase;
	letter-spacing: 1px;
}


body.page-template-page-sv-anmeldung-2 .mini_menu a:before {
	display: block;
    content: ' ';
    background-image: url(images/arrow_right.svg);
    background-size: 20px 18px;
    background-repeat: no-repeat;
    height: 17px;
    width: 22px;
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}


body.page-template-page-seminar-challenger .feedback .slider_text p { 
	font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 25px;

}

body.page-template-page-seminar-challenger .slider_text p {
	font-family: 'Inter-Light';
	text-align: center;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 1px;
	padding: 0;
	margin-top: 15px;
}



body.page-template-page-seminar-challenger .slider_text span.position {
	font-family: 'Inter-Light';
	font-size: 17px;
	line-height: 23px;
	padding-top: 20px;
    display: block;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text {
	margin-bottom: 70px;
	text-align: center;
}

body.page-template-page-seminar-challenger .slider .quote_icon {
	display: block;
	padding: 60px 0 50px 0;
	text-align: center;
}

body.page-template-page-seminar-challenger .slider .quote_icon img {
	margin: 0 auto;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text p {
	padding-top: 7px;
	margin-bottom: 30px;
	margin-top: 15px;
	text-align: center;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
/* or 121% */
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	letter-spacing: 1px;
}


.page-template-page-sv-anmeldung-2 .basics_area.importants {
	padding-top: 0;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 66px;
}

.page-template-page-seminar-challenger .basics_area.contents h2 {
	margin-bottom: 100px;
}


.page-template-page-seminar-challenger .basics_area.contents {
    margin-top: 30px;
	
}






.page-template-page-seminar-challenger .slider_placeholder.lecturers .slider_text {
	text-align: center;
}

.page-template-page-seminar-challenger .slider_placeholder.lecturers img {
	margin: 0 auto;
	max-width: 500px;
	padding-bottom: 60px;
	}

.page-template-page-sv-anmeldung-2 .carousel-indicators  {
display: none;
}

.page-template-page-seminar-challenger .slider_placeholder img {
	float: inherit;
}



body.page-template-page-sv-anmeldung-2 .content_right.yellow {
	background-color: #F2D352;
}
body.page-template-page-seminar-challenger .center_cta_area button {
	margin: 0 auto;
	margin-top: 20px;
}



body.page-template-page-seminar-challenger .feedback_slider .award {
	margin-top: -219px;
    float: right;
}

body.page-template-page-sv-anmeldung-2 .form_area {
	background-color: #F8F7F1;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 135px;
	padding-top: 65px;
}

body.page-template-page-sv-anmeldung-2 .form_area h2 {
	margin-bottom: 80px;
}

body.page-template-page-seminar-challenger .center_cta_area {
	background-color: #F2D452;
    text-align: center;
	padding: 90px 150px;
	margin-bottom: 40px;
	margin-top: 180px;
}

body.page-template-page-seminar-challenger .center_cta_area p {
	text-align: center;
}

body.page-template-page-seminar-challenger .center_cta_area h4 {
	font-size: 16px;
	line-height: 1.3;
}


body.page-template-page-seminar-challenger .center_cta_area .award {
	margin-top: -218px;
}

body.page-template-page-seminar-challenger .bottom_cta_area {
	background-color: #F2D452;
    text-align: center;
	padding: 20px 20px;
	margin-bottom: 40px;
}

body.page-template-page-seminar-challenger .bottom_cta_area .right p {
	font-size: 17px;
	color: #3E3E3E;
	text-align: center;
	padding: 0 85px;
	margin-bottom: 15px;
}

body.page-template-page-seminar-challenger .bottom_cta_area .right p strong {
	color: #5946EA;
}

body.page-template-page-seminar-challenger .bottom_cta_area .right .btn-primary {
	margin: 0 auto 16px auto;
	display: block;
}


body.page-template-page-seminar-challenger .slider.quotes .carousel-control-next,
body.page-template-page-seminar-challenger .slider.quotes .carousel-control-prev {
	bottom: 0;
}


body.page-template-page-seminar-challenger .slider {
	margin-bottom: 0;
}


body.page-template-page-sv-anmeldung-2 .circle.yellow {
	background-color: #F2D352;
    border-radius: 300px;
    padding: 80px 30px;
	max-width: 240px;
	min-height: 240px;
	margin: 0 auto 50px auto;
}

body.page-template-page-sv-anmeldun-2 .circle.yellow h4 {
	max-width:  150px;
	margin: 0 auto;
	font-family: 'Inter-Bold';
	font-size: 22px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container {
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: url(images/line_big.png);
	background-repeat: no-repeat;
	background-position-y: 135px;
}
body.page-template-page-sv-anmeldung-2 .contact_person {
	padding: 50px ​40px 40px 40px;
}


body.page-template-page-sv-anmeldung-2 .content_right a {
	color: #523FE5;
	text-decoration: underline;
}

body.page-template-page-sv-anmeldung-2 .content_right a:hover {
	color: #2a6496;
}



body.page-template-page-sv-anmeldung-2 .testimonial-container p {
	font-size: 21px;
	line-height: 25px;
}

body.page-template-page-sv-anmeldung-2 .page_headline {
    align-self: flex-start;
	padding: 40px 38px;
}


body.page-template-page-sv-anmeldung-2 .page_headline .introtext {
	margin-top: 60px;
	
}

body.page-template-page-sv-anmeldung-2 .wpforms-page-button,
body.page-template-page-sv-anmeldung-2 .wpforms-form button[type=submit] {
	background-color: #5946EA!important;
	border-radius: 5px;
}

body.page-template-page-sv-anmeldung-2 .circles .left .step {
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .circles .left .step h3 {
	font-family: 'Inter-Bold';
	font-size: 35px;
}

body.page-template-page-seminar-challenger .step {
	margin-top: 10px;
	position: relative;
} 

body.page-template-page-sv-anmeldung-2 .step p {
	padding-bottom: 0;
	margin-bottom: 5px;
	padding-left: 90px;
	line-height: 75px;
	font-weight: normal;
	font-family: "Inter-Bold";
}


body.page-template-page-seminar-challenger .bottom_cta_area .step::before {
	content: ""; /* empty but necessary */
	background-image: url(images/check_icon_green.png);
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;
	left: 0;
	top: -10px;
}
body.page-template-page-seminar-challenger .step::before {
    display: block;
    margin: 0 auto;
	position: relative;
}

body.page-template-page-sv-anmeldung-2 p {
	font-size: 1.25em;
	line-height: 23.5px;
}

body.page-template-page-sv-anmeldung-2 .video_container p {
	margin-bottom: 5px;
}


body.page-template-page-seminar-challenger .lecturers {
	margin-left: 0;
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .content_right .box.rating h3,
body.page-template-page-sv-anmeldung-2 .content_right .box.rating p{
	text-align: center;
}

body.page-template-page-sv-anmeldung-2 .content_right .box.rating p {
font-size: 21px;
font-family: 'Inter-Bold';
	margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-sv-anmeldung-2 .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-sv-anmeldung-2 .box.cta a:before {
	content: none;
}
	
	body.page-template-page-sv-anmeldung-2 .header_image {
    padding-left: 0;
}
	
body.page-template-page-sv-anmeldung-2 .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-sv-anmeldung-2 h3.school_slider_headline.feedback {
	margin-bottom: 40px;
}

.page-template-page-sv-anmeldung-2 .basics_area.video h2 {
    margin-bottom: 120px;
	font-family: 'Inter-Light';
	max-width: 850px;
}
.page-template-page-sv-anmeldung-2 .basics_area.video h2 strong {
	font-family: 'Inter-Bold';
}



/* Image Slider  */

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators li {
	background-color: #3e3e3e;
	border: 1px solid #3e3e3e;
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	text-align: center;
    width: 100%;
	bottom: 37px;
	position: absolute;
	display: block;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text p {
    margin-top: 30px;
	margin-bottom: 60px;
	font-size: 21px;
	font-family: 'Inter-Bold';
    line-height: 30px;
    height: auto;
    text-align: center;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text .position {
	font-family: "Inter-Light";
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-next, 
.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-prev {
	bottom: 50%;
	top: inherit;
}

.page-template-page-sv-anmeldung-2 .slider.feedback a.slidermodal:hover {
cursor: pointer;
}


/* moddal dialog */

.modal-dialog {
    max-width: 670px;
}
.page-template-page-sv-anmeldung-2 .slider.feedback .modal-content {
    background-color: #fff0;
    background-clip: inherit;
	border: none;
}
.modal-header {
	border-bottom:0;
}
.modal-footer {
	border-top: 0;
	text-align: center;
	justify-content: space-around;
}
.modal-footer p {
	color: #fff;
	font-weight: 600;
}
.modal-footer .position {
	font-weight: normal;
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators {
	display: block;
	text-align: center;
	bottom: -50px;
	width: 40%;
    margin: 0 auto;
}


.page-template-page-sv-anmeldung-2 .bottom_cta_area h2 {
	margin-bottom: 20px;
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators .active {
	width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 30px;
}


/* END Image Slider */

.page-template-page-sv-anmeldung-2 .carousel-indicators .active {
	    background-color: #F2D352;
    border: 1px solid #F2D352;
}


.page-template-page-sv-anmeldung-2 .slider_text p {
	font-size: 44px;
	line-height: 45px;
	height: 210px;
	text-align: center;
}
.page-template-page-sv-anmeldung-2 .slider.quotes .slider_text p {
font-family: 'Inter-Regular';
font-style: normal;
font-weight: 400;
font-size: 17.5px;
line-height: 24px;
/* or 137% */

text-align: center;
letter-spacing: 1px;

color: #3E3E3E;
}

.page-template-page-sv-anmeldung-2 .slider_text h3 {
	text-align: center;
}

body.page-template-page-sv-anmeldung-2 .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung-2 .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-sv-anmeldung-2 .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-sv-anmeldung-2 .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-sv-anmeldung-2 .introtext ul li {
	font-family: 'Inter-Medium';
}

/*Hide Show More Button on Click*/

body.page-template-page-sv-anmeldun-2 .testimonial-container a.open {
	display: none;
}

body.page-template-page-sv-anmeldung-2 .hidden_text {
	margin-top: 0;
}


body.page-template-page-sv-anmeldung-2 .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*Lecturers / Dozenten */

body.page-template-page-seminar-challenger .lecturer {
	margin-bottom: 40px;
}

body.page-template-page-seminar-challenger .lecturers .only_desktop h2 {
	margin-bottom: 20px;
}

body.page-template-page-seminar-challenger .lecturers h2 {
	margin-bottom: 80px;
	text-align: center;
}


body.page-template-page-seminar-challenger .lecturers h3 {
	margin-top: 0;
}


body.page-template-page-seminar-challenger .panel-group h2 {
	margin-bottom: 20px;
}


body.page-template-page-seminar-challenger .box.quote.yellow {
	padding-bottom: 20px;
}


body.page-template-page-seminar-challenger .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-seminar-challenger .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}
body.page-template-page-seminar-challenger .box.cta .button_container .flat-butt {
	width: 100%;
}

/*Testimonial Icons*/

body.page-template-page-sv-anmeldung-2 .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


/*CTA Box Yellow*/

	body.page-template-page-sv-anmeldung-2 .flat-butt {
     display: block;
    margin: 15px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-sv-anmeldung-2 .introtext .flat-butt {
	margin-top: 30px;	
}

	body.page-template-page-sv-anmeldung-2 .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	
	body.page-template-page-sv-anmeldung-2 .box {
		margin-top: 20px;
		margin-bottom: 20px;
	}

body.page-template-page-sv-anmeldung-2 .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-seminar-challenger .box.yellow 	{
	text-align: center;
	margin-top: 40px;
}

body.page-template-page-seminar-challenger .box.yellow img {
	margin: 0 auto;
	max-width: 34px;
	padding-top: 20px;
}

body.page-template-page-seminar-challenger img.reminder {
	margin: 0 auto;
    display: block;
}

body.page-template-page-seminar-challenger .arrow_text {
	display: block;
	text-align: center;
	font-family: 'Inter-Light';
	padding-left: 45px;
	font-size: 20px;
	-webkit-transform: rotate(-10deg);
  	-moz-transform: rotate(-10deg);
  	-ms-transform: rotate(-10deg);
  	-o-transform: rotate(-10deg);
  	transform: rotate(-10deg);
}

body.page-template-page-seminar-challenger .box.red {
	background-color: #FF5000;
}

body.page-template-page-seminar-challenger .box.red h2 {
	color: #fff;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}

body.page-template-page-seminar-challenger .box.red img {
	width: 50px;
	margin-top: 20px;
	margin-left: 10px
}

body.page-template-page-seminar-challenger .box.red p {
	font-size: 16px;
	text-align: left;
}



body.page-template-page-seminar-challenger .box h3 p{
		text-align: center;
		padding-bottom: 10px;
	}
	
	body.page-template-page-seminar-challenger .box p {
		font-size: 24px;
		line-height: 33px;
		text-align: center;
}

body.page-template-page-seminar-challenger .box .autor {
	font-size: 12px;
	line-height: 20px;
}

body.page-template-page-sv-anmeldung-2 .wpforms-form label {
	font-family: 'Inter-Medium';
	font-size: 15px;
}

body.page-template-page-sv-anmeldung-2 div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0 10px 0;
}

body.page-template-page-seminar-challenger #footer {
	margin-top: 0;
}



/*************************************************************************************
*** Seminar upsell desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-upsell .header_line {
    height: 0;
    background-color: #F2D352;
    -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}


/* Fixes right Blitzer bug */

body.page-template-page-seminar-upsell {
	background-color: #fff;
	margin-right: 0;
	overflow-x: hidden;
}

/* Fixes horizontal scroll bug */
body.page-template-page-seminar-upsell .container-fluid {
	padding-right: 15px!important;
	padding-left: 15px!important;
	margin-right: auto!important;
	margin-left: auto!important;
}

body.page-template-page-seminar-upsell h1, 
body.page-template-page-seminar-upsell h2,
body.page-template-page-seminar-upsell h3,
body.page-template-page-seminar-upsell h4,
body.page-template-page-seminar-upsell h5,
body.page-template-page-seminar-upsell h6,
body.page-template-page-seminar-upsell {
    color: #000000;
    -webkit-font-smoothing: antialiased;
}


body.page-template-page-seminar-upsell .page_headline p.subheadline {
	font-family: 'Inter-Bold';
}

body.page-template-page-seminar-upsell a.carousel-control-prev {
    background-image: url(images/arrow_left_black_thick.svg);

}

body.page-template-page-seminar-upsell a.carousel-control-next {
    background-image: url(images/arrow_right_black_thick.svg);
	background-repeat: no-repeat;
}

body.page-template-page-seminar-upsell .header_area {
	background-color: #F2D352;
}

body.page-template-page-seminar-upsell .row.header h1 {
	margin: 0 auto;
	margin-bottom: 40px;
	text-align: left;
	margin-left: 0;
	font-family: 'Inter-Black';
	font-weight: 900;
	font-size: 42px;
	line-height: 51px;
	max-width: 450px;
	/* or 111% */
}
body.page-template-page-seminar-upsell .row.header {
	background-color: #F2D352;
	margin-bottom: 40px;
	margin-top: 73px;
}

body.page-template-page-seminar-upsell .header .header_image img {
	float: right;
}
body.page-template-page-seminar-upsell .header .header_bullet {
	background-image: url(images/bulb_sw.png);
	background-repeat: no-repeat;
	padding-left: 65px;
	max-width: 397px;
    padding-bottom: 18px;
}

body.page-template-page-seminar-upsell {
	margin-top: 44px;
}

body.page-template-page-seminar-upsell .top_cta .info_box {
	background-color: #F3D351;
	border-radius: 40px;
	padding: 40px 30px 30px 40px;
	position: relative;
	margin-top: 60px;
}

body.page-template-page-seminar-upsell .info_box .info_box_info {
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-bottom: 3px;
}

body.page-template-page-seminar-upsell .info_box .info_box_info.clock {
	background-image: url(images/illu_clock.png);
}

body.page-template-page-seminar-upsell .info_box .info_box_info.calendar {
	background-image: url(images/illu_cal.png);
}
body.page-template-page-seminar-upsell .info_box .info_box_info.purse {
	background-image: url(images/illu_purse.png);
}
body.page-template-page-seminar-upsell .info_box .info_box_info.special {
	color: #fff;
}
body.page-template-page-seminar-upsell .info_box .info_box_info.special .texts {
	display: inline-block;
	float: left;
}

body.page-template-page-seminar-upsell .info_box .info_box_info.special p.special_price {
	text-align: right;
	padding-right: 50px;
}



body.page-template-page-seminar-upsell .info_box .info_box_info.special p.special_today {
	margin-bottom: 0;
}
body.page-template-page-seminar-upsell .info_box .info_box_info.special .special_small p {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}


body.page-template-page-seminar-upsell .info_box .info_box_info p {
	line-height: 33px;
}
body.page-template-page-seminar-upsell .info_box section.special {
	position: absolute;
    left: 0;
    width: 100%;
	background-color: #5946EA;
	padding-top: 10px;
    padding-bottom: 10px;
}


body.page-template-page-seminar-upsell .info_box .flat-butt {
	margin-top: 110px;
}


body.page-template-page-seminar-upsell .action_form_box {
	background-position: top;
	background-position: -30px;
    background-color:#5946EA80;
	display: none;
}

body.page-template-page-seminar-upsell .info_box .half {
	display: inline-block;
	width: 49%;
	margin-top: 10px;
}

body.page-template-page-seminar-upsell .info_box .left.two {
	display: inline-block;
	font-family:'Inter-Bold';
}

body.page-template-page-seminar-upsell .info_box .left.one {
	display: inline-block;
	font-family:'Inter-Bold';
}

body.page-template-page-seminar-upsell .info_box .left {
	display: inline-block;
}

body.page-template-page-seminar-upsell .info_box .exed {
	text-decoration: line-through;
	font-family:'Inter-Bold';
	float: right;
	padding-right: 15px;
}
body.page-template-page-seminar-upsell .info_box .exed.bottom {
	padding-right: 10px;

}

body.page-template-page-seminar-upsell .action_form_box .box_header {
	background-image: url(images/action_form_hg.png);
	padding: 230px 50px 50px 50px;
    background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}

body.page-template-page-seminar-upsell .box_header section.yellow {
	background: #F3D351;
	position: absolute;
	width: 100%;
	left: 0;
	padding: 40px;
	border-radius: 20px;
}

body.page-template-page-seminar-upsell .jump_link {
    font-family: 'Inter-bold';
    font-size: 17px;
    letter-spacing: 1px;
    display: block;
    color: #3E3E3E;
    margin-top: 120px;
    border-radius: 10px;
    font-family: 'Inter-Bold';
    font-size: 19px;
    padding: 12px 20px;
    border: 0;
    background: #5946EA;
    color: #FFF;
    cursor: pointer;
    outline: 0;
    text-align: center;
}


body.page-template-page-seminar-upsell .logos {
	background-color:#BEDDCA;
	padding: 30px;
	margin-bottom: 50px;
}

body.page-template-page-seminar-upsell .page_headline {
	padding: 0 38px;
}

body.page-template-page-seminar-upsell .page_headline p {
	font-family: 'Inter-Regular';
	font-size: 17.5px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 20px;
}


body.page-template-page-seminar-upsell .logos .logo {
    text-align: center;
}

body.page-template-page-seminar-upsell .logos .logo img {
    max-width: 150px;
    border-bottom: none;
    border-top: none;
    margin-bottom: 5px;
}
.page-template-page-seminar-upsell .logos h3 {
	padding-bottom: 30px;
}

body.page-template-page-seminar-upsell .logos .logo.sat img {
	max-width: 87px;
}

body.page-template-page-seminar-upsell .header_cta .btn-primary {
 margin-top: 0;
}


body.page-template-page-seminar-upsell .basics_area.contents {
	margin-top: 60px;
	margin-bottom: 100px;
}
 

body.page-template-page-seminar-upsell .basics_area .keyvis .background {
	background-color: #B4D3BF;
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	min-height: 350px;
}

body.page-template-page-seminar-upsell .basics_area .keyvis .background img {
	margin-top: -50px;
}


body.page-template-page-seminar-upsell .basics_area .keyvis .background h3,
body.page-template-page-seminar-upsell .basics_area .keyvis .background p {
	text-align: left;
	color: #3E3E3E;
}


body.page-template-page-seminar-upsell .basics_area .keyvis .background p {
	letter-spacing: 1px;
}

body.page-template-page-seminar-upsell .feedback_slider .slider_text {
	background-color: #F2D452;
	border-radius: 20px;
	padding: 24px;
}

body.page-template-page-seminar-upsell .feedback_slider .slider_text span.name {
	font-family: 'Inter-Bold';
	text-transform: uppercase;
}

body.page-template-page-seminar-upsell .feedback_slider .slider_text span.level {
	font-family: 'Inter-Light';
}

body.page-template-page-seminar-upsell .prefooter {
	background-image: url(images/upsell_bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center 70px;
	padding-left: 0!important;
    padding-right: 0!important;
    overflow-x: hidden;
	margin-top: 50px;
}

body.page-template-page-seminar-upsell .prefooter .left {
	padding-top: 200px;
	text-align: center;
}
body.page-template-page-seminar-upsell .prefooter .left p {
	font-family: 'Inter-Bold';
	margin-top: 10px;
	font-size: 30px;
	line-height: 43px;
	text-align: center;
}

body.page-template-page-seminar-upsell .prefooter .image h3 {
	text-align: center;
	margin-top: 20px;
}

body.page-template-page-seminar-upsell .prefooter .image .img-fluid {
	margin: 0 auto;
	display: block;
}

body.page-template-page-seminar-upsell .prefooter .image p {
	text-align: center;
	margin-bottom: 50px;
}

body.page-template-page-seminar-upsell .prefooter .accordion_container {
	padding-bottom: 50px;
	background-color: #F1EFE3;
	padding-top: 30px;
}

body.page-template-page-seminar-upsell #accordion .card,
body.page-template-page-seminar-upsell #accordion .card-header {
	background-color: #fff;
}


body.page-template-page-seminar-upsell .feedback_slider .carousel-item {
	height: 550px;
}

body.page-template-page-seminar-upsell section.family_slider {
	background-image: url(images/line_medium.png);
    background-repeat: no-repeat;
    padding: 30px 150px;
    background-position-y: 115px;
	background-position-x: -10%;
}

body.page-template-page-seminar-upsell section.bottom_cta {
	background-image: url(images/line_medium.png);
    background-repeat: no-repeat;
    padding: 30px 150px;
    background-position-y: 150px;
	background-position-x: -10%;
}


body.page-template-page-seminar-upsell .bottom_cta img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
	padding-right: 60px;
}

body.page-template-page-seminar-upsell .bottom_cta h2 {
	margin-bottom: 80px;
}

body.page-template-page-seminar-upsell .bottom_cta .lecturer_name {
	font-family: "Inter-Bold";
	text-align: center;
}

body.page-template-page-seminar-upsell .bottom_cta .lecturer_text {
	text-align: center;
}


body.page-template-page-seminar-upsell .slider.quotes .carousel-item {
	height: 450px ;
}

body.page-template-page-seminar-upsell .bottom_cta_area p {
    text-align: center;
	padding: 0 18px;
	font-family: 'Inter-Bold';
	letter-spacing: 1px;
}





body.page-template-page-seminar-upsell .overlay {
    height: 51px;
    background-color: rgba(133, 224, 163, 0.6);
    padding: 14px 10px 10px 10px;
    text-align: center;
	margin: 0 -15px;
}

body.page-template-page-seminar-upsell .keyvis img {
	margin-bottom: 15px;
}

body.page-template-page-seminar-upsell .feedback_slider h2 {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 60px;
}

body.page-template-page-seminar-upsell .feedback_slider .slider_text .description {
	min-height: 90px;
}

body.page-template-page-seminar-upsell .feedback_slider h2.slider {
	margin-bottom: 20px;
	font-size: 30px;
}

body.page-template-page-seminar-upsell .row.header .page_headline {
	align-self: flex-start;
	margin-top: 20px;
}

body.page-template-page-seminar-upsell .row.header .page_headline .introtext p {
	text-align: left;
}

body.page-template-page-seminar-upsell .row.header .introtext .btn {
	-webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

body.page-template-page-seminar-challenger .row.header .page_headline p {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}


body.page-template-page-sv-anmeldung-2 .row.header h1 strong {
	font-family: 'Inter-Black';
}

body.page-template-page-sv-anmeldung-2 .content_left {
	padding-right: 0;
}

body.page-template-page-seminar-upsell #footer {
	margin-top: 0;
}


body.page-template-page-seminar-upsell a.carousel-control-prev,
body.page-template-page-seminar-upsell a.carousel-control-next {
	display: none;
}


/*************************************************************************************
*** Newsletter desktop ******************************************************************* 
/*************************************************************************************/

/* Newsletter Zeugnis */

body.page-template-page-newsletter.page-id-4441 .basics_area .basics {
    padding-bottom: 45px;
}

body.page-template-page-newsletter.page-id-4441 .basics_area .basics.big {
	padding-bottom: 25px;
}

/* Newsletter Zeugnis END */

body.page-template-page-newsletter {
	margin-top: 110px;
}

body.page-template-page-newsletter .row.header {
	background-color: #F2D352;
	max-height: 555px;
	margin-bottom: 50px;
}
body.page-template-page-newsletter .row.header h1 {
	font-size: 35px;
	margin: 0 auto;
	max-width: 660px;
	margin-bottom: 40px;
	margin-top: 30px;
	margin-left: 20px;
}

body.page-template-page-newsletter .row.header h2 {
	font-size: 35px;
	margin: 0 auto;
	max-width: 660px;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: 20px;
}

body.page-template-page-newsletter .row.header p {
	margin-left: 20px;
}

body.page-template-page-newsletter .row.header .newsletter_form {
    margin-top: 30px;
}

body.page-template-page-newsletter .about .text h2 {
	margin-bottom: 0;
}

body.page-template-page-newsletter .header_intro {
    font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 1.2;
}


body.page-template-page-newsletter .introbox {
	padding: 25px;
	margin-bottom: 60px;
}

body.page-template-page-newsletter #footer {
	margin-top: 50px;
}


.page-template-page-newsletter .basics_area {
	background-color: #fff;
	padding: 30px 150px 0 150px;
}

.page-template-page-newsletter .basics_area .basics {
	max-width: 1220px;
    margin: 0 auto;
	padding-bottom: 25px;
}

.page-template-page-newsletter .basics_area .basics.big {
	padding-top: 10px;
}

.page-template-page-newsletter .basics_area .basics.big p {
max-width: 550px;
}
.page-template-page-newsletter .basics_area .basics.big h2 {
	margin: 0;
	padding-bottom: 20px;
}

.page-template-page-newsletter .row.about {
	margin-top: 40px;
}

.page-template-page-newsletter .row.about.flip {
	flex-direction: row-reverse!important;
}

.page-template-page-newsletter .basics_area h2 {
	margin-bottom: 50px;
    font-size: 28px;
    max-width: 590px;
    margin: 0 auto 30px auto;
}

.page-template-page-newsletter .basics_area .keyvis,
.page-template-page-newsletter .basics_area .keyvis p {
	text-align: center;
}

.page-template-page-newsletter .basics_area .keyvis img {
	margin-bottom: 20px;
	max-width: 180px;
}

body.page-template-page-newsletter .content_right.yellow {
	background-color: #F2D352;
}
body.page-template-page-newsletter .center_cta_area button {
	margin: 0 auto;
	margin-top: 20px;
}

body.page-template-page-newsletter .center_cta_area {
	background-color: #fff;
    text-align: center;
	padding: 40px;
	margin-bottom: 40px;
	margin-top: 20px;
}

body.page-template-page-newsletter .slider {
	margin-bottom: 40px;
}



body.page-template-page-newsletter p {
	font-size: 1.25em;
	line-height: 25.5px;
}



	
body.page-template-page-newsletter .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	






body.page-template-page-newsletter .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-newsletter .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-newsletter .page_headline .line {
	margin-top: 10px;
}




body.page-template-page-newsletter .box.cta h3 {
	display: inline-block;
	text-align: left;
	padding: 18px 26px 0 0;
}

body.page-template-page-newsletter .box.cta .button_container {
	text-align: right;
	padding-right: 0;
}


	

body.page-template-page-newsletter .box.rating .line {
	margin: 20px 0;
	margin-bottom: 0;
}

body.page-template-page-newsletter .box.yellow h3	{
	text-align: left;
}

body.page-template-page-newsletter .box h3 {
		text-align: center;
		padding-bottom: 10px;
	}
	


/*************************************************************************************
*** Elternvortrag desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-elternvortrag .row.header {
	background-color: #F2D352;
}

body.page-template-page-elternvortrag .headline_container {
	margin-top: 50px;
	margin-left: 30px;
	max-width: 280px;
}

body.page-template-page-elternvortrag .box.yellow.only_desktop {
	display: flex;
}
	
body.page-template-page-elternvortrag .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	
body.page-template-page-elternvortrag .accordion_container {
margin-top: 40px;
}

body.page-template-page-elternvortrag .page_headline .flat-butt {
	width: 100%;
}


body.page-template-page-elternvortrag .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


body.page-template-page-elternvortrag .box.cta a:before {
	content: none;
}
	
	body.page-template-page-elternvortrag .header_image {
    padding-left: 0;
}
	
body.page-template-page-elternvortrag .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

	body.page-template-page-elternvortrag .flat-butt {
     display: block;
    margin: 25px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-elternvortrag .introtext .flat-butt {
	margin-top: 30px;	
}

body.page-template-page-elternvortrag .thrive_window {
    margin-top: 40px;
    position: relative;
}

body.page-template-page-elternvortrag .thrive_window h3 {
    text-align: center;
    margin-bottom: 20px;
}

body.page-template-page-elternvortrag .testimonial-container a.open {
	display: none;
}

body.page-template-page-elternvortrag .hidden_text {
	margin-top: 0;
}

body.page-template-page-elternvortrag .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-elternvortrag .box.cta a:before {
	content: none;
}
	
	body.page-template-page-elternvortrag .header_image {
    padding-left: 0;
}
	
body.page-template-page-elternvortrag .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-elternvortrag .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-elternvortrag .page_headline p {
	text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
	    line-height: 24px;
	padding-bottom: 5px;
}
body.page-template-page-elternvortrag .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-elternvortrag .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-elternvortrag .introtext ul li {
	font-family: 'Inter-Medium';
	padding-bottom: 10px;
}

body.page-template-page-elternvortrag .testimonial-container a.open {
	display: none;
}

body.page-template-page-elternvortrag .testimonial-container .collapse {
}

body.page-template-page-elternvortrag .hidden_text {
	margin-top: 0;
}


body.page-template-page-elternvortrag .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}


/*************************************************************************************
*** Seminar thrive desktop ******************************************************************* 
/*************************************************************************************/


body.page-template-page-thrive .container.content {
	margin-top: 40px;
}

.thrv_wrapper.quote h3.thrv_text_element h3 {
	font-family: 'Geller';
}

body.page-template-page-thrive code {
	display: none;
}


body.page-template-page-thrive a {
	color: inherit;
}


/*************************************************************************************
*** Service direkt desktop ******************************************************************* 
/*************************************************************************************/


body.page-template-page-service-direct {
	    overflow-x: hidden;
}

body.page-template-page-service-direct .spaced {
		letter-spacing: 1.5px;
}

body.page-template-page-service-direct .content.header::before {
 content: ""; /* empty but necessary */
  position: absolute;
    width: 510px;
    height: 492px;
    z-index: 0;
    right: 0;
    top: -110px;
}

body.page-template-page-service-direct .tipps::before {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/tipps_illu.jpg);
	width: 390px;
	height: 319px;
	z-index: -1;
	left: -200px;
}
body.page-template-page-service-direct .tipps::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/tipps_illu_2.jpg);
	width: 395px;
	height: 371px;
	z-index: -1;
	right: -200px;
}

/*Tipps only on desktop*/

body.page-template-page-service-direct .tipps.only_desktop {
	padding: 0 20px;
	margin-bottom: 60px;
}

body.page-template-page-service-direct .tipps.only_desktop .testimonial-container {
	background: white;
	padding: 0 40px 60px 40px;
}
body.page-template-page-service-direct .tipps.only_desktop .testimonial-container span.tipp_subheadline {
background-color: #92C7A7;
	padding: 10px 35px 7px 35px;
	font-family: 'Inter-Bold';
	margin-bottom: 40px;
}

body.page-template-page-service-direct .tipps.only_desktop .carousel-inner {
	width: 90%;
	margin: 0 auto;
}

body.page-template-page-service-direct .tipps.only_desktop .testimonial-container h2 {
margin-top: 40px;
}


body.page-template-page-service-direct .tipps.only_desktop .testimonial-container p {
	font-size: 15px;
	    font-family: 'Inter-Regular';
}

body.page-template-page-service-direct .lecturers::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/dozenten_illu.jpg);
	width: 390px;
	height: 319px;
	z-index: -1;
	left: -200px;
}
	body.page-template-page-service-direct .panel {
		height: inherit;
		margin-bottom: 1px;
	}

body.page-template-page-service-direct .accordion_container {
	margin-top: 40px;
}

body.page-template-page-service-direct .tipps.only_desktop .carousel-inner {
	width: 90%;
	margin: 0 auto;
}

body.page-template-page-service-direct .tipps.only_desktop .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    opacity: .5;
	    background-image: url(images/arrow_left_red.svg);
	background-repeat: no-repeat;
	    background-position: left;
}

body.page-template-page-service-direct .box .only_desktop .btn-primary{
	    display: block;
    margin: 15px auto;
    font-size: 19px;
    padding: 12px 35px;
    letter-spacing: 0.1px;
}

body.page-template-page-service-direct .tipps.only_desktop .carousel-control.right {
    right: 0;
    left: auto;
		background-image: url(images/arrow_right_red.svg);
		background-position: right;
}

body.page-template-page-service-direct .box.yellow {
	margin-bottom: 30px;
	padding: 0;
	border-radius: 9px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
	box-shadow:0px 2px 8px 0px rgba(0,0,0,0.27);
}

body.page-template-page-service-direct .box.yellow .image {
	border-radius: 9px;
}

body.page-template-page-service-direct .box.yellow .image img {
	width: 100%;
	border-radius: 9px;
}

body.page-template-page-service-direct .video_container {
	text-align: center;
}


body.page-template-page-service-direct .content_right .box.rating p {
    text-align: center;
}

/*Bulletpoints on Card*/

body.page-template-page-service-direct .box.yellow .bullets {
	margin-bottom: 60px;
}

body.page-template-page-service-direct .box.yellow .bullet p {
	font-family: 'Inter-Medium';
	font-size: 15px;
	padding-top: 0;
}


body.page-template-page-service-direct .box.yellow .bullet img {
	float: left;
	width: inherit;
	margin-left: 26px;
	margin-right: 22px;
}


body.page-template-page-service-direct .content_right .box.rating p {
	font-size: 21px;
	font-family: 'Inter-Bold';
	margin-top: 15px;
	color: #3E3E3E;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}


body.page-template-page-service-direct .row.mood_image {
	position: relative;
}

body.page-template-page-service-direct .row.mood_image::before {
	 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/moodimage_illu_desktop.jpg);
	width: 420px;
	height: 409px;
	z-index: -1;
	left: -200px;
	top:-159px;
}

body.page-template-page-service-direct .slider_placeholder {
	background: white;
}


body.page-template-page-service-direct .box a:before {
	display: none;
}

body.page-template-page-service-direct .row.header {
	background-color: #F1EFE4;
}

body.page-template-page-service-direct .headline_container {
	margin-top: 50px;
	margin-left: 30px;
	max-width: 280px;
}


body.page-template-page-service-direct .headline_container p {
	font-size: 17.5px;
}
	
body.page-template-page-service-direct .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	


body.page-template-page-service-direct .page_headline .flat-butt {
	width: 100%;
}


body.page-template-page-service-direct .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}


body.page-template-page-service-direct .box.cta a:before {
	content: none;
}
	
	body.page-template-page-service-direct .header_image {
    padding-left: 0;
}
	
body.page-template-page-service-direct .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

	body.page-template-page-service-direct .flat-butt {
     display: block;
    margin: 25px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-service-direct .introtext .flat-butt {
	margin-top: 30px;	
}

body.page-template-page-service-direct .thrive_window {
    margin-top: 40px;
    position: relative;
}

body.page-template-page-service-direct .thrive_window h3 {
    text-align: center;
    margin-bottom: 20px;
}

body.page-template-page-service-direct .testimonial-container a.open {
	display: none;
}

body.page-template-page-service-direct .hidden_text {
	margin-top: 0;
}

body.page-template-page-service-direct .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-service-direct .box.cta a:before {
	content: none;
}
	
	body.page-template-page-service-direct .header_image {
    position: absolute;
    right: -120px;
    top: -102px;
}
	
body.page-template-page-service-direct .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-service-direct .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-service-direct .page_headline p {
	text-align: left;
    font-family: 'Inter-Light';
    font-size: 20px;
	    line-height: 28px;
	padding-bottom: 5px;
}
body.page-template-page-service-direct .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-service-direct .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-service-direct .introtext ul li {
	font-family: 'Inter-Medium';
	padding-bottom: 10px;
}

body.page-template-page-service-direct .testimonial-container a.open {
	display: none;
}

body.page-template-page-service-direct .hidden_text {
	margin-top: 0;
}


body.page-template-page-service-direct .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}


/*************************************************************************************
*** Service teaser desktop ******************************************************************* 
/*************************************************************************************/


body.page-template-page-service-teaser {
	    overflow-x: hidden;
}

body.page-template-page-service-teaser .spaced {
		letter-spacing: 1.5px;
}

body.page-template-page-service-teaser .content.header::before {
 content: ""; /* empty but necessary */
  position: absolute;
    width: 510px;
    height: 492px;
    z-index: 0;
    right: 0;
    top: -110px;
}

body.page-template-page-service-teaser .tipps::before {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/tipps_illu.jpg);
	width: 390px;
	height: 319px;
	z-index: -1;
	left: -200px;
}
body.page-template-page-service-teaser .tipps::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/tipps_illu_2.jpg);
	width: 395px;
	height: 371px;
	z-index: -1;
	right: -200px;
}



/*Tipps only on desktop*/

body.page-template-page-service-teaser .tipps.only_desktop {
	padding: 0 20px;
	margin-bottom: 60px;		
}

body.page-template-page-service-teaser .tipps.only_desktop .testimonial-container {
	background: white;
	padding: 0 40px 60px 40px;
}
body.page-template-page-service-teaser .tipps.only_desktop .testimonial-container span.tipp_subheadline {
	background-color: #92C7A7;
	padding: 10px 35px 7px 35px;
	font-family: 'Inter-Bold';
	margin-bottom: 40px;
}

body.page-template-page-service-teaser .tipps.only_desktop .carousel-inner {
	width: 90%;
	margin: 0 auto;
}

body.page-template-page-service-teaser .tipps.only_desktop .carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	opacity: .5;
	background-image: url(images/arrow_left_red.svg);
	background-repeat: no-repeat;
	background-position: left;
}

body.page-template-page-service-teaser .tipps.only_desktop .carousel-control.right {
	right: 0;
	left: auto;
	background-image: url(images/arrow_right_red.svg);
	background-position: right;
}

body.page-template-page-service-teaser .tipps.only_desktop .testimonial-container p {
	font-size: 15px;
	font-family: 'Inter-Regular';
}


body.page-template-page-service-teaser .tipps.only_desktop .testimonial-container h2 {
margin-top: 40px;
}

body.page-template-page-service-teaser .lecturers::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/dozenten_illu.jpg);
	width: 390px;
	height: 319px;
	z-index: -1;
	left: -200px;
}

body.page-template-page-service-teaser .box.yellow {
    margin-bottom: 30px;
		padding: 0;
	border-radius: 9px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.27);
}

body.page-template-page-service-teaser .box.yellow .image {
	border-radius: 9px;
}

body.page-template-page-service-teaser .box.yellow .image img {
    width: 100%;
	border-radius: 9px;
}

/*Bulletpoints on Card*/

body.page-template-page-service-teaser .box.yellow .bullets {
	margin-bottom: 60px;
}

body.page-template-page-service-teaser .box.yellow .bullet p {
	font-family: 'Inter-Medium';
	font-size: 15px;
	padding-top: 0;
}

body.page-template-page-service-teaser .box.yellow .bullet img {
	float: left;
	width: inherit;
	margin-left: 26px;
	margin-right: 22px;
}

body.page-template-page-service-teaser .content_right .box.rating p {
    text-align: center;
}

body.page-template-page-service-teaser .content_right .box.rating p {
    font-size: 21px;
    font-family: 'Inter-Bold';
    margin-top: 15px;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body.page-template-page-service-teaser .row.mood_image {
	position: relative;
}

body.page-template-page-service-teaser .row.mood_image::before {
	 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/moodimage_illu_desktop.jpg);
	width: 420px;
	height: 409px;
	z-index: -1;
	left: -200px;
	top:-159px;
}

body.page-template-page-service-teaser .slider_placeholder {
	background: white;
}


body.page-template-page-service-teaser .box a:before {
	display: none;
}

body.page-template-page-service-teaser .row.header {
	background-color: #F1EFE4;
}

body.page-template-page-service-teaser .headline_container {
	margin-top: 50px;
	margin-left: 30px;
	max-width: 280px;
}


body.page-template-page-service-teaser .headline_container p {
	font-size: 17.5px;
}
	
body.page-template-page-service-teaser .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-service-teaser .page_headline .flat-butt {
	width: 100%;
}


body.page-template-page-service-teaser .testimonial-container img {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 40%;
}

body.page-template-page-service-teaser .box.cta a:before {
	content: none;
}
	
	body.page-template-page-service-teaser .header_image {
    padding-left: 0;
}
	
body.page-template-page-service-teaser .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

	body.page-template-page-service-teaser .flat-butt {
     display: block;
    margin: 25px auto;
		font-size: 19px;
		padding: 12px 35px;
		letter-spacing: 0.1px;
}

body.page-template-page-service-teaser .introtext .flat-butt {
	margin-top: 30px;	
}

body.page-template-page-service-teaser .thrive_window {
    margin-top: 40px;
    position: relative;
}

body.page-template-page-service-teaser .thrive_window h3 {
    text-align: center;
    margin-bottom: 20px;
}

body.page-template-page-service-teaser .testimonial-container a.open {
	display: none;
}

body.page-template-page-service-teaser .hidden_text {
	margin-top: 0;
}

body.page-template-page-service-teaser .social_window h3 {
	margin-bottom: 25px;
}

body.page-template-page-service-teaser .box.cta a:before {
	content: none;
}
	
	body.page-template-page-service-teaser .header_image {
    position: absolute;
    right: -120px;
    top: -102px;
}
	
body.page-template-page-service-teaser .page_headline h1 {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}	

body.page-template-page-service-teaser .page_headline .button {
	margin-top: 10px;
}

body.page-template-page-service-teaser .page_headline p {
	text-align: left;
    font-family: 'Inter-Light';
    font-size: 20px;
	    line-height: 28px;
	padding-bottom: 5px;
}
body.page-template-page-service-teaser .page_headline .line {
	margin-top: 10px;
}

body.page-template-page-service-teaser .introtext ul {
  list-style: none; /* Remove default bullets */
}

body.page-template-page-service-teaser .introtext ul li {
	font-family: 'Inter-Medium';
	padding-bottom: 10px;
}

body.page-template-page-service-teaser .testimonial-container a.open {
	display: none;
}

body.page-template-page-service-teaser .hidden_text {
	margin-top: 0;
}


body.page-template-page-service-teaser .introtext ul li::before {
display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
	background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-right: 20px;
		margin-bottom: 13px;
	margin-top: 4px;
}

/*************************************************************************************
*** Thankyou desktop ******************************************************************* 
/*************************************************************************************/

body.page-template-page-thankyou {
	margin-top: 80px;
}

body.page-template-page-thankyou .add-to-calendar button {
	    padding: 10px;
	    margin-top: 10px;
			font-size: 14px;	
}

body.page-template-page-thankyou .container.header {
	margin-bottom: 50px;
}

body.page-template-page-thankyou .header_info img.approval_icon {
	float: left;
	margin-right: 20px;
}

body.admin-bar.page-template-page-thankyou .header_info {
padding-top: 14px;
padding-right: 25px;
}

body.page-template-page-thankyou .header_info {
padding-top: 20px;
}

	
body.page-template-page-thankyou .row.header .add-to-calendar div:nth-of-type(2) { 
		display: none;
	}

body.page-template-page-thankyou .laptop_image {
	margin-top: -105px;
}

body.page-template-page-thankyou .box {
	padding: 20px;
	margin-bottom: 40px;
}

body.page-template-page-thankyou .row.header {
	background-color: #F1EFE4;
}
body.page-template-page-thankyou .row.header .line {
	margin-top: 0;
	margin-bottom: 10px;
}

body.page-template-page-thankyou .row.header p.label {
	font-family: 'Inter-Bold';
}

body.page-template-page-thankyou .row.header p {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 10px;
}
body.page-template-page-thankyou .extratipp p,
body.page-template-page-thankyou .extratipp h2 {
    padding-left: 25px;
}

body.page-template-page-thankyou .row.header .date p {
font-family: 'Inter-Bold';
}

body.page-template-page-thankyou .row.header .webinar_link a {
	font-size: 26px;
	color: #523FE5!important;
	word-wrap: break-word;
	text-decoration: underline;
}

body.page-template-page-thankyou .row.header .header_image iframe {
    max-width: 100%;
    border: 15px solid #F2D352;
    background: #F2D352;
}

body.page-template-page-thankyou p.extratipp {
    font-family: 'Inter-Bold';
	font-size: 16px;
}
body.page-template-page-thankyou .box.blue .textblock {
    margin-top: 5%;
}
body.page-template-page-thankyou .box.blue .textblock p {
    font-family: 'Inter-Medium';
	}

body.page-template-page-thankyou .box.blue .textblock::before {
    display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-bottom: 13px;
	  position: absolute;
    left: -7px;
    top: 15px;
}

/*************************************************************************************
*** Imprint******************************************************************* 
/*************************************************************************************/

body.page-template-page-imprint .header_image {
	background-color: #3E3E3E;
	display: flex;
}

body.page-template-page-imprint .header_image .text {
align-self: flex-end;
	margin-bottom: 0;
	padding-right: 20px;
	padding-left: 20px;
}
body.page-template-page-imprint .header_image p {
    font-family: 'Inter-Bold';
	color: #F1EFE4;
    font-size: 21px;
    line-height: 25px;
    font-weight: normal;
}

body.page-template-page-imprint .header_image a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #F54E18;
}



/*************************************************************************************
*** Datenschutz******************************************************************* 
/*************************************************************************************/


body.page-template-page-datenschutzerklaerung .red_block {
	background-color: #F54E18;
		padding-top: 80px;
	height: 464px;
	 display: flex;
}
body.page-template-page-datenschutzerklaerung .red_block h1,
body.page-template-page-datenschutzerklaerung .red_block {
    color: #F1EFE4;
	text-align: center;
}
body.page-template-page-datenschutzerklaerung .red_block h1{
	display: inline-block;
  align-self: flex-end;
	text-align: center;
	width: 100%;
}
body.page-template-page-datenschutzerklaerung .red_block p {
	text-align: center;
}

body.page-template-page-datenschutzerklaerung .header_image {
	padding-right: 15px;
	padding-left: 15px;
}

body.page-template-page-datenschutzerklaerung .text {
	padding-right: 15px;
	padding-left: 15px;
}


body.page-template-page-datenschutzerklaerung .row.header {
	background-color: #F1EFE4;
}




/*************************************************************************************
*** Thank You Video ******************************************************************* 
/*************************************************************************************/


body.page-template-page-thankyou_video .red_block {
	background-color: #F54E18;
		padding-top: 80px;
	height: 464px;
	 display: flex;
}
body.page-template-page-thankyou_video .red_block h1,
body.page-template-page-thankyou_video .red_block {
    color: #F1EFE4;
	text-align: center;
}
body.page-template-page-thankyou_video .red_block h1{
	display: inline-block;
  align-self: flex-end;
	text-align: center;
	width: 100%;
}
body.page-template-page-thankyou_video .red_block p {
	text-align: center;
}

body.page-template-page-thankyou_video .header_image {
	padding-right: 15px;
	padding-left: 15px;
}

body.page-template-page-thankyou_video .text {
	padding-right: 15px;
	padding-left: 15px;
}


body.page-template-page-thankyou_video .row.header {
	background-color: #F1EFE4;
}


/*************************************************************************************
*** Elementor desktop ******************************************************************* 
/*************************************************************************************/
body.page-template-elementor_header_footer .elementor-element-b29f6a1 img,
body.page-template-elementor_header_footer .elementor-element-a98bc66 img {
	mix-blend-mode: multiply;
}




/*************************************************************************************
*** Footer ************************************************************************* 
/*************************************************************************************/

#main_content {
	min-height: 100%;
	height: 100%;
}

#more_content {
	display: none;
}

#footer {
	padding-bottom: 145px;
	padding-top: 60px;
	background-color: #3E3E3E;
	margin-top: 60px;
	background-image: url(images/pattern.svg);
	background-position: bottom;
	background-repeat: no-repeat;
}

body.page-template-page-kontakt #footer {
	margin-top: 0;
}

body.page-template-page-kontakt .row {
display: flex;
}

body.home #footer {
	margin-top: 80px;
}

#footer p {
	font-size: 20px;

}

#footer a {
	color: #F1EFE4;
}

#footer ul li {
	float: left;
	list-style: none;
	padding:  2px 20px 5px 20px;
}

#footer ul li:first-child {
	padding-left: 0;
}

.footer_link a {
	text-align: left;
}

.footer_links {}

.footer_link {
	margin: 0;
}

#footer .imprint a {
	padding-right: 30px;
	float: left;

}

.navbar .container-fluid {
		display: block;
	}

.navbar {
		padding: 0;
	}
	
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	


#footer .corporate {
	color: #F1EFE4;
	float: right;
	margin-top: 10px;
}

	.menu-footer-navigation-container ul li a {
		font-family: 'Inter-Bold';
		font-size: 21px;
	}



.carousel-control-next-icon, 
.carousel-control-prev-icon {
	background-image: none;
	bottom: 0;
}

.carousel-control-next, 
.carousel-control-prev {
	bottom: 0;
	top: inherit;
}




/*
  __  __            _  _           ___                      _            
 |  \/  |  ___   __| |(_)  __ _   / _ \  _   _   ___  _ __ (_)  ___  ___ 
 | |\/| | / _ \ / _` || | / _` | | | | || | | | / _ \| '__|| | / _ \/ __|
 | |  | ||  __/| (_| || || (_| | | |_| || |_| ||  __/| |   | ||  __/\__ \
 |_|  |_| \___| \__,_||_| \__,_|  \__\_\ \__,_| \___||_|   |_| \___||___/
                                                                         
========================================================================*/  
/* Media Queries */


/* Collapsible */
@media (min-width: 768px) {
	.page-template-page-sv-anmeldung-2 .collapse.dont-collapse-sm {
	  display: block;
	  height: auto !important;
	  visibility: visible;
	}
	.page-template-page-sv-anmeldung-2 .hidden {
		display: none;
	}

  }





@media only screen and (min-width: 995px) {

body.page-template-page-seminar .header_image {
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	}

	.only_tablet {
		display: none;
	}

.page-template-page-sv-anmeldung-2 .basics_area.contenders_container .slider_placeholder {
	min-height: 900px;
}


}


@media only screen and (min-width: 1350px) {

	.page-template-page-sv-anmeldung-2 .basics_area.contenders_container .slider_placeholder {
	min-height: 650px;
	}
	}
		


@media only screen and (min-width: 768px) {


	
	.navbar-nav>li {
    float: left;
}
	.nav>li {
    position: relative;
    display: block;
}
	
	.navbar-nav {
		display: block;
	}
	
	
	body.page-template-page-familien .header_image,
	body.page-template-page-schulen .header_image,
	body.page-template-page-kontakt .header_image,
	body.page-template-page-magazin .header_image,
	body.page-template-page-sv-anmeldung .header_image {
		display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	}

		body.page-template-page-familien .header_image img,
	body.page-template-page-schulen .header_image img,
	body.page-template-page-kontakt .header_image img
	body.page-template-page-jobs .header_image img,
	body.page-template-page-seminar .header_image img,
	body.page-template-page-magazin .header_image img {
		flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
	}
	body.page-template-page-familien .header_image .img-fluid,
	body.page-template-page-schulen .header_image .img-fluid,
	body.page-template-page-kontakt .header_image .img-fluid,
	body.page-template-page-jobs .header_image .img-fluid,
	body.page-template-page-seminar .header_image .img-fluid,
	body.page-template-page-magazin .header_image .img-fluid {
    display: block;
    height: auto;
}
	.only_desktop_navi {
		display: block!important;
		margin-top: 17px;
	}
	
	
	.navbar-collapse {
		flex-basis: auto;
	}
	
	
	
}

/*************************************************************************************
*** Mobile Breakpoints *************************************************************** 
/*************************************************************************************/


@media only screen and (max-width: 1200px) {


		/*WIDTH OF CONTENT*/

	.navbar-brand {
		padding-left: 36px;
	}

.content_left {
	padding-right: 15px;
	padding-left: 15px;
}
	
	body.home .content_left {
	padding-left: 36px;
}	
	
	.content_right {
	padding-right: 15px;
}
	
		body.page-template-page-seminar .row.header {
    margin-right: 18px;
    margin-left: 18px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header {
	padding: 30px 60px;
}

body.page-template-page-sv-anmeldung-2 .row.header .title {
    margin-top: 30px;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 140px 60px;
}

body.page-template-page-jobs .box.yellow {
    margin-bottom: 30px;
    min-height: 312px;
}
body.page-template-page-jobs .box.yellow a {
    margin-top: 20px;
    padding-bottom: 10px;
}


}

@media only screen and (max-width: 994px) {

	.only_tablet {
		display: block!important;
	}
	.no_tablet {
		display: none;
	}

	.navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.navbar-nav > li:first-child a {
		padding-left: 0;
	}

	body.page-template-page-magazin .page_headline h1 {
	width: 240%;
}
	body.page-template-page-magazin .page_headline p {
	width: 200%;
}
	
	.no_portrait {
		display: none;
	}
	
	.on_portrait {
		display: block;
	}
	
	
	body.page-template-page-seminar {
		padding-top: 0;
	}
	
	body.page-template-page-seminar .container.header {
		margin-top: 77px;
	}
	
	
	body.page-template-page-seminar .row.header {
		    background-color: #F1EFE4;
	}
	
		.container.content .text ul {
	padding-left: 35px;
	}
	
	.container.content .text ul li {
		    font-size: 17.5px!important;
    letter-spacing: -0.4px;
    font-weight: normal;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
	}
	
	
/*************************************************************************************
*** Home tablet ******************************************************************* 
/*************************************************************************************/
	

	body.home .header.new .award {
		position: absolute;
		z-index: 89;
		right: 0;
		top: -80px;
	}

	body.home .header_image img {
		width: 100%;
	}

	body.home .header.new h2 {
		max-width: 630px;
	}
		
	body.home .header.new {
		background-color: #F2D352;
		padding-bottom: 30px;
	}
/*************************************************************************************
*** Familien tablet ******************************************************************* 
/*************************************************************************************/
	
		body.page-template-page-familien .tab_container {
		margin-top: 40px;
	}
	
/*************************************************************************************
*** Jobs tablet ******************************************************************* 
/*************************************************************************************/


.page-template-page-jobs .page_headline {
    padding: 0 88px 30px 88px;
}
body.page-template-page-jobs .slider.text {
    min-height: 430px;
}

body.page-template-page-jobs .slider.image .carousel-indicators {
    bottom: 35px;
}
.page-template-page-jobs .page_headline p.only_desktop {
	text-align: center!important;
}
.page-template-page-jobs .page_headline p.only_mobile {
	text-align: center!important;
}
.page-template-page-jobs .slider_image_container {
	padding: 0 100px 40px 100px;
}

.page-template-page-jobs .container.content {
	max-width: inherit;
	padding-right: 30px;
    padding-left: 30px;
}
.page-template-page-jobs .header_image {
	padding-left: 30px;
    padding-right: 30px;
}

.page-template-page-jobs .col-md-12.col-lg-6.only_mobile.only_tablet p,
.page-template-page-jobs .col-md-12.col-lg-6.only_mobile.only_tablet h2 {
text-align: center;
}

.page-template-page-jobs .job_offers {
	padding: 30px;
}

.page-template-page-jobs .page_headline h1 {
	text-align: center;
}


body.page-template-page-jobs .box.horizontal.red .image {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-page-jobs .row.header {
display: flex;
}
	
	
body.page-template-page-jobs .panel img.contact-person-new {
	width: 100%;
	float: inherit;
	min-height: 150px;
}

body.page-template-page-jobs .box.yellow {
	min-height: 380px;
	overflow: hidden;
}
	
	
		
/*************************************************************************************
*** Formular tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-formular .row.header,
	body.page-template-page-youcanbookme .row.header {
    background-color: #F1EFE4;
}
	


		
/*************************************************************************************
*** Bewertungen tablet ******************************************************************* 
/*************************************************************************************/
	
body.page-template-page-bewrtungen .tab_container {
	margin-top: 40px;
}

body.page-template-page-bewertungen .wpcr3_respond_2 textarea {
	min-width: inherit!important;
    max-width: 340px!important;
}

/*************************************************************************************
*** Seminar tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	
	body.page-template-page-seminar .introtext ul li::before {
    margin-right: 20px;
	margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-seminar .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
		    min-height: 20px;
}

	body.page-template-page-seminar .container.content .lecturer_image {
		text-align: center;
	}
	
body.page-template-page-seminar .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar .page_headline {
		padding-left: 0;
		    padding: 0;
				padding-top: 10px;
	}
	
	body.page-template-page-seminar .page_headline h1 {
    margin-bottom: 2px;
}


/*************************************************************************************
*** Seminar spa tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar-spa .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	
	body.page-template-page-seminar-spa .introtext ul li::before {
    margin-right: 20px;
	margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-seminar-spa .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
		    min-height: 20px;
}


	body.page-template-page-seminar-spa .container.content .lecturer_image {
		text-align: center;
	}
	
body.page-template-page-seminar-spa .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar-spa .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar-spa .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar-spa .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-spa .page_headline {
		padding-left: 0;
		padding: 0;
		padding-top: 5px;
	}
	
	body.page-template-page-seminar-spa .page_headline h1 {
    margin-bottom: 2px;
}



/*************************************************************************************
*** Seminar bewertungen tablet ******************************************************************* 
/*************************************************************************************/

	
body.page-template-page-seminar-bewertungen .header_image img {
border-top: 1px solid black;
border-bottom: 1px solid black;
padding-top: 5px;
padding-bottom: 5px;
}


body.page-template-page-seminar-bewertungen .introtext ul li::before {
margin-right: 20px;
margin-bottom: 13px;
left: 0;
position: absolute;
}

body.page-template-page-seminar-bewertungen .introtext ul li {
margin-left: 30px;
margin-bottom: 16px;
min-height: 20px;
}
body.page-template-page-seminar-bewertungen .container.content .lecturer_image {
text-align: center;
}

body.page-template-page-seminar-bewertungen .container.content img {
margin: 0 auto;
}
body.page-template-page-seminar-bewertungen .header_image {
padding-left: 0;
padding-right: 0;
}
	
body.page-template-page-seminar-bewertungen .container {
padding-left: 15px;
padding-right: 15px;
}

body.page-template-page-seminar-bewertungen .container.header {
margin-bottom: 0;
}

body.page-template-page-seminar-bewertungen .page_headline {
padding-left: 0;
padding: 0;
padding-top: 5px;
}

body.page-template-page-seminar-bewertungen .page_headline h1 {
margin-bottom: 2px;
}




/*************************************************************************************
*** Seminar latenight tablet ******************************************************************* 
/*************************************************************************************/

	
body.page-template-page-seminar-latenight .header_image img {
border-top: 1px solid black;
border-bottom: 1px solid black;
padding-top: 5px;
padding-bottom: 5px;
}
	
	
body.page-template-page-seminar-latenight .introtext ul li::before {
margin-right: 20px;
margin-bottom: 13px;
left: 0;
position: absolute;
}

body.page-template-page-seminar-latenight .introtext ul li {
margin-left: 30px;
margin-bottom: 16px;
min-height: 20px;
}


body.page-template-page-seminar-latenight .container.content .lecturer_image {
	text-align: center;
}
	
body.page-template-page-seminar-latenight .container.content img {
    margin: 0 auto;
}
body.page-template-page-seminar-latenight .header_image {
padding-left: 0;
padding-right: 0;
}
	
	
body.page-template-page-seminar-latenight .container {
padding-left: 15px;
padding-right: 15px;
}
	
	
body.page-template-page-seminar-latenight .container.header {
margin-bottom: 0;
}
	
body.page-template-page-seminar-latenight .page_headline {
	padding-left: 0;
	padding: 0;
	padding-top: 5px;
}
	
body.page-template-page-seminar-latenight .page_headline h1 {
margin-bottom: 2px;
}



	
	
/*************************************************************************************
*** Seminar Video tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar-video .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	.embed-container { 
	position: relative;
	padding-bottom: 57%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
	max-height: 245px;
	} 

	
.embed-container .BorlabsCookie {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-video .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-seminar-video .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
}
	
body.page-template-page-seminar-video .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar-video .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar-video .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar-video .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-video .page_headline {
		padding-left: 0;
		    padding: 0;
		padding-top: 10px;
	}
	
	body.page-template-page-seminar-video .page_headline h1 {
    margin-bottom: 2px;
}
	
	
	
	
		/*************************************************************************************
*** Seminar Video rechteck tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar-video-rechteck .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	.embed-container { 
	position: relative;
	padding-bottom: 57%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
	max-height: 245px;
	} 

	body.page-template-page-seminar-video-rechteck .row.header {
				background-color: #f1efe4;

	}
	
	body.page-template-page-seminar-video-rechteck .header_image {
		background-color: #f1efe4;
}
	
	
	body.page-template-page-seminar-video-rechteck .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-seminar-video-rechteck .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
}
	
body.page-template-page-seminar-video-rechteck .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar-video-rechteck .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar-video-rechteck .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar-video-rechteck .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-video-rechteck .page_headline {
		padding-left: 0;
		    padding: 0;
		padding-top: 10px;
	}
	
	body.page-template-page-seminar-video-rechteck .page_headline h1 {
    margin-bottom: 2px;
}
	
	
	
	
	
/*************************************************************************************
*** Seminar Alternativ tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar-alternativ .header_image img {
    border-top: none;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	
	body.page-template-page-seminar-alternativ .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 35px;
	position: absolute;
}

	body.page-template-page-seminar-alternativ .introtext ul li {
	margin-left: 58px;
		margin-bottom: 16px;
}
	
body.page-template-page-seminar-alternativ .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar-alternativ .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar-alternativ .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar-alternativ .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-alternativ .page_headline {
		padding-left: 0;
	}
	
	body.page-template-page-seminar-alternativ .page_headline h1 {
    margin-bottom: 2px;
}
	
	
	
	
	
	
		
	/*************************************************************************************
*** Schulvortrag tablet ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-schulvortrag .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	
	body.page-template-page-schulvortrag .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-schulvortrag .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
}
	
body.page-template-page-schulvortrag .container.content img {
    margin: 0 auto;
}
	body.page-template-page-schulvortrag .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-schulvortrag .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-schulvortrag .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-schulvortrag .page_headline {
		padding-left: 0;
		    padding: 0;
				padding-top: 10px;
	}
	
	body.page-template-page-schulvortrag .page_headline h1 {
    margin-bottom: 2px;
}
	
	
	/***************************/
		body.page-template-page-schulvortrag-thank-you .header_image img {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	
	body.page-template-page-schulvortrag-thank-you .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 0;
	position: absolute;
}

	body.page-template-page-schulvortrag-thank-you .introtext ul li {
	margin-left: 30px;
		margin-bottom: 16px;
}
	
body.page-template-page-schulvortrag-thank-you .container.content img {
    margin: 0 auto;
}
	body.page-template-page-schulvortrag-thank-you .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-schulvortrag-thank-you .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-schulvortrag-thank-you .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-schulvortrag-thank-you .page_headline {
		padding-left: 0;
		    padding: 0;
				padding-top: 10px;
	}
	
	body.page-template-page-schulvortrag-thank-you .page_headline h1 {
    margin-bottom: 2px;
}
/*************************************************************************************
*** Newsletter tablet ******************************************************************* 
/*************************************************************************************/
	

.page-template-page-newsletter .newsletter_form p {
	text-align: center;
}
	
body.page-template-page-newsletter .row.header {
    margin-bottom: 230px;
}

/*************************************************************************************
*** SV Anmeldung tablet ******************************************************************* 
/*************************************************************************************/

body.page-template-page-sv-anmeldung h2 {
	font-size: 35px;
}

body.page-template-page-sv-anmeldung .lecturers {
	margin-left: -15px;
}
body.page-template-page-sv-anmeldung .introbox {
	background-color: #f1efe4;
	padding: 0;
}
body.page-template-page-sv-anmeldung .introbox h2 {
	margin-bottom: 40px;
}

body.page-template-page-sv-anmeldung .center_cta_area {
	margin-top: 60px;
}



	body.page-template-page-sv-anmeldung .about .images {
text-align: center;
	}
body.page-template-page-sv-anmeldung .about img {
	margin: 10px;
}
body.page-template-page-sv-anmeldung .lecturers .image {
	text-align: center;
}
.page-template-page-sv-anmeldung .slider_text p {
    font-size: 27px;
    line-height: 30px;
}
body.page-template-page-sv-anmeldung .slider {
    padding: 30px;
}
body.page-template-page-sv-anmeldung .rundown {
	background-color: #F2D352;
	padding: 0;
}
body.page-template-page-sv-anmeldung .rundown h2 {
    font-size: 35px;
	margin-bottom: 10px;
	padding: 40px 25px 10px 25px;
}
body.page-template-page-sv-anmeldung .rundown p {
	padding: 0 25px;
}
body.page-template-page-sv-anmeldung .rundown .image {
 	padding: 0;
	 text-align: center;
}
body.page-template-page-sv-anmeldung .circles {
	margin-top: 60px;
}
body.page-template-page-sv-anmeldung .contact_person_container {
	background-color: #F1EFE4;
}

body.page-template-page-sv-anmeldung .contact_person_container .image {
 text-align: center;
 margin-bottom: 30px;
}
body.page-template-page-sv-anmeldung .contact_person_container h3 {
	text-align: center;
	padding-bottom: 20px;
}
body.page-template-page-sv-anmeldung .contact_person_container p {
	padding-left: 0;
	padding-bottom: 0;
}

.page-template-page-sv-anmeldung .slider_text p {
	height: 130px;
}

/*************************************************************************************
*** SV Anmeldung 2 tablet ******************************************************************* 
/*************************************************************************************/

.and_tablet {
	display: block;
}

.only_tablet {
	display: block;
}

.no_tablet {
	display: none;
}

.page-template-page-sv-anmeldung-2 h2 {
	font-size: 25px;
}

.page-template-page-sv-anmeldung-2 .basics_area.contenders_container .slider_placeholder {
	min-height: 960px;
	}

body.page-template-page-sv-anmeldung-2 .row.header h1 {
	font-size: 35px;
	line-height: 42px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .avatar_mobile {
	text-align: center;
}


body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote {
    background-position-x: 45%;
	padding-bottom: 123px;
}



body.page-template-page-sv-anmeldung-2 .step .text-left {
	text-align: center!important;
}
body.page-template-page-sv-anmeldung-2 .step p {
	padding: 20px 10px 10px 10px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 17.5px;
	line-height: 24px;
	/* or 134% */

	text-align: center;
	letter-spacing: 1px;
}
.page-template-page-sv-anmeldung-2 .basics_area.header img {
    position: absolute;
    right: -110px;
    top: 0;
}

body.page-template-page-sv-anmeldung-2 .meta.small {
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .video_container {
		margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider {
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider.quotes p {
	margin-bottom: 0;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	bottom: 30px;
}

.page-template-page-sv-anmeldung-2 .steps .step_image {
	background-image: url(images/line_yellow_tablet.png);
	background-repeat: no-repeat;
    background-position-y: center;
	background-position-x: right;
}

.page-template-page-sv-anmeldung-2 .steps .step_image.one,
.page-template-page-sv-anmeldung-2 .steps .step_image.three {
	background-position-y: 47.5%;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .quote_icon {
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet p {
	padding-left: 40px;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet::before {
    left: 3px;
}
body.page-template-page-sv-anmeldung-2 .rundown h3 {
    margin-bottom: 35px;
    padding-left: 40px;
    margin-top: 20px;
}

.page-template-page-sv-anmeldung-2 h2, body.page-template-page-sv-anmeldung-2 .accordion_container #accordion .card {
	padding-right: 30px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis {
	text-align: left;
	margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 15px;	
}
.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background {
    padding: 30px 20px 20px 20px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.keyvis.important .background {
    min-height: auto;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents {
    margin-top: 30px;
	padding-right: 20px;
    padding-left: 10px;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis img {
	margin-top: 10px;
    float: left;
    max-width: 68px;
    margin-left: 20px;
    margin-right: 50px;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area h4 {
    font-size: 25px;
}

body.page-template-page-sv-anmeldung-2 .feedback_slider .award img {
    max-width: 100px;
	display: none;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis h3 {
    min-height: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .only_desktop ul {
    padding: 0 20px 0 20px;
    min-height: inherit;
}

.page-template-page-sv-anmeldung-2 .intro_section .image {
	display: none;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 30px 30px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header {
    background-color: #F2D352;
    padding: 30px 50px;
}

.page-template-page-sv-anmeldung-2 .intro_section {
    padding: 30px 70px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
    padding: 40px 40px;
}



/*************************************************************************************
*** Seminar challenger tablet ******************************************************************* 
/*************************************************************************************/

.and_tablet {
	display: block;
}

.only_tablet {
	display: block;
}

.no_tablet {
	display: none;
}

.page-template-page-sv-anmeldung-2 h2 {
	font-size: 25px;
}

.page-template-page-sv-anmeldung-2 .basics_area.contenders_container .slider_placeholder {
	min-height: 960px;
	}

body.page-template-page-sv-anmeldung-2 .row.header h1 {
	font-size: 35px;
	line-height: 42px;
}


body.page-template-page-seminar-challenger .row.header {
display: inline-flex;
}


body.page-template-page-sv-anmeldung-2 .step .text-left {
	text-align: center!important;
}
body.page-template-page-sv-anmeldung-2 .step p {
	padding: 20px 10px 10px 10px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 17.5px;
	line-height: 24px;
	/* or 134% */

	text-align: center;
	letter-spacing: 1px;
}




body.page-template-page-sv-anmeldung-2 .contact_person_container {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider {
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider.quotes p {
	margin-bottom: 0;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	bottom: 30px;
}

.page-template-page-sv-anmeldung-2 .steps .step_image {
	background-image: url(images/line_yellow_tablet.png);
	background-repeat: no-repeat;
    background-position-y: center;
	background-position-x: right;
}

.page-template-page-sv-anmeldung-2 .steps .step_image.one,
.page-template-page-sv-anmeldung-2 .steps .step_image.three {
	background-position-y: 47.5%;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet p {
	padding-left: 40px;
}

body.page-template-page-sv-anmeldung-2 .rundown .bullet::before {
    left: 3px;
}
body.page-template-page-sv-anmeldung-2 .rundown h3 {
    margin-bottom: 35px;
    padding-left: 40px;
    margin-top: 20px;
}

.page-template-page-sv-anmeldung-2 h2, body.page-template-page-sv-anmeldung-2 .accordion_container #accordion .card {
	padding-right: 30px;
}

.page-template-page-seminar-challenger .basics_area .keyvis {
	text-align: left;
	margin-bottom: 10px;
	padding-left: 0;	
	padding-right: 0;	
}
.page-template-page-seminar-challenger .basics_area .keyvis .background {
    padding: 30px 15px 20px 17px;
}

.page-template-page-seminar-challenger .basics_area.contents {
    margin-top: 30px;
    padding-right: 0;
    padding-left: 0;
}

.page-template-page-seminar-challenger .basics_area.contents .keyvis img {
	margin-top: 10px;
    float: left;
    max-width: 68px;
    margin-left: 20px;
    margin-right: 50px;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area h4 {
    font-size: 25px;
}

body.page-template-page-sv-anmeldung-2 .feedback_slider .award img {
    max-width: 100px;
	display: none;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis h3 {
    min-height: 37px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .only_desktop ul {
    padding: 0 20px 0 20px;
    min-height: inherit;
}

.page-template-page-sv-anmeldung-2 .intro_section .image {
	display: none;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 30px 30px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header {
    background-color: #F2D352;
    padding: 30px 50px;
}

.page-template-page-sv-anmeldung-2 .intro_section {
    padding: 30px 70px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
    padding: 40px 40px;
}

/*************************************************************************************
*** Seminar LRS tablet ******************************************************************* 
/*************************************************************************************/

	body.page-template-page-seminar-lrs .header_image img {
    border-top: none;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
	


	
	body.page-template-page-seminar-lrs .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 35px;
	position: absolute;
}

	body.page-template-page-seminar-lrs .introtext ul li {
	margin-left: 58px;
		margin-bottom: 16px;
}
	
body.page-template-page-seminar-lrs .container.content img {
    margin: 0 auto;
}
	body.page-template-page-seminar-lrs .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-seminar-lrs .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-seminar-lrs .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-seminar-lrs .page_headline {
		padding-left: 0;
		padding-top: 0;
    padding-bottom: 0;
	}
	
	body.page-template-page-seminar-lrs .page_headline h1 {
    margin-bottom: 2px;
}
	
	

/*ELTERNVORTRAG TABLET */
	
	body.page-template-page-elternvortrag .header_image img {
    border-top: none;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
	

	
	body.page-template-page-elternvortrag .introtext ul li::before {
    margin-right: 20px;
		margin-bottom: 13px;
	left: 35px;
	position: absolute;
}

	body.page-template-page-elternvortrag .introtext ul li {
	margin-left: 58px;
		margin-bottom: 16px;
}
	
body.page-template-page-elternvortrag .container.content img {
    margin: 0 auto;
}
	body.page-template-page-elternvortrag .header_image {
    padding-left: 0;
    padding-right: 0;
}
	
	
	body.page-template-page-elternvortrag .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-elternvortrag .container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-elternvortrag .page_headline {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	body.page-template-page-elternvortrag .page_headline h1 {
    margin-bottom: 2px;
}
	
	
	
	
/* Service direkt Tablet */
	
		body.page-template-page-service-direct {
		overflow-x: hidden;	
	} 
	
	body.page-template-page-service-direct .box.yellow {
		margin: 0 60px 60px 60px;
		padding-bottom: 20px;
	}
	
	body.page-template-page-service-direct .about {
		padding: 15px 35px;
	}
	
	
	body.page-template-page-service-direct .container-fluid.header {
		width: 100%;
			overflow-x: hidden;
		    margin-right: 3px;
    margin-left: 3px;
	}
	
		body.page-template-page-service-direct .container-fluid {
		width: 100%;
			overflow-x: hidden;
	}
	
	
	
	body.page-template-page-service-direct .testimonial-container {
		padding-left: 20px;
		padding-right: 20px;
		background: none;
	}
	
	
	body.page-template-page-service-direct .testimonial-container h3 {
		font-size: 17px;
		letter-spacing: 1px;
	}
	
	body.page-template-page-service-direct .header_image img {
    border-top: none;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
	

	
body.page-template-page-service-direct .introtext ul li::before {
	margin-right: 20px;
	margin-bottom: 13px;
	left: 35px;
	position: absolute;
}

	body.page-template-page-service-direct .introtext ul li {
	margin-left: 58px;
		margin-bottom: 16px;
}
	
body.page-template-page-service-direct .container.content img {
    margin: 0 auto;
}
	body.page-template-page-service-direct .header_image {
  right: -230px;
}

	
	body.page-template-page-service-direct .testimonial-container h2,
	body.page-template-page-service-direct .testimonial-container h3,
	body.page-template-page-service-direct .testimonial-container p {
		text-align: left;
		    padding: 0;
	}
	
	body.page-template-page-service-direct .testimonial-container h2 {
		font-size: 35px;
		word-break: break-word;
	}
	
	body.page-template-page-service-direct .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-service-direct.container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-service-direct .page_headline {
		z-index: 1;
	}
	
	body.page-template-page-service-direct .page_headline h1 {
    margin-bottom: 2px;
}
	
			
	body.page-template-page-service-direct .page_headline {
    padding: 0 48px;
}
	

/* Serrvice teaser Tablet */
	
		body.page-template-page-service-teaser {
		overflow-x: hidden;
		
	} 
	
	
	body.page-template-page-service-teaser .container-fluid.header {
		width: 100%;
			overflow-x: hidden;
		    margin-right: 3px;
    margin-left: 3px;
	}
	
		body.page-template-page-service-teaser .container-fluid {
		width: 100%;
			overflow-x: hidden;
	}
	
	body.page-template-page-service-teaser .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-service-teaser .testimonial-container {
		padding-left: 20px;
		padding-right: 20px;
		background: none;
	}
	
	
	body.page-template-page-service-teaser .testimonial-container h3 {
		font-size: 17px;
		letter-spacing: 1px;
	}
	
	body.page-template-page-service-teaser .header_image img {
    border-top: none;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
	

	
body.page-template-page-service-teaser .introtext ul li::before {
	margin-right: 20px;
	margin-bottom: 13px;
	left: 35px;
	position: absolute;
}

	body.page-template-page-service-teaser .introtext ul li {
	margin-left: 58px;
		margin-bottom: 16px;
}
	
body.page-template-page-service-teaser .container.content img {
    margin: 0 auto;
}
	body.page-template-page-service-teaser .header_image {
  right: -230px;
}

	
	body.page-template-page-service-teaser .testimonial-container h2,
	body.page-template-page-service-teaser .testimonial-container h3,
	body.page-template-page-service-teaser .testimonial-container p {
		text-align: left;
		    padding: 0;
	}
	
	body.page-template-page-service-teaser .testimonial-container h2 {
		font-size: 35px;
	}
	
	body.page-template-page-service-teaser .container {
    padding-left: 15px;
    padding-right: 15px;
}
	
	
		body.page-template-page-service-teaser.container.header {
	margin-bottom: 0;
}
	
	body.page-template-page-service-teaser .page_headline {
		z-index: 1;
	}
	
	body.page-template-page-service-teaser .page_headline h1 {
    margin-bottom: 2px;
}
	
			
	body.page-template-page-service-teaser .page_headline {
    padding: 0 48px;
}
	
	
	body.page-template-page-seminar .header_image .img-fluid {
		display: block;
    height: auto;
    max-width: 100%;
	}
	
	.quote.big h3 {
	font-family: 'Geller';
	font-size: 38px;
	line-height: 34px;
	text-align: center;
	padding: 30px 6px 18px 6px;
}

	.fixed {
		top: 0 !important;
	}

	.side {
		margin-top: 0;
		padding: 15px;
		margin-bottom: 0;
	}

body.home .content_right,
.page-template-page-ueber-uns .container.only_mobile {
		padding-right: 36px;
		padding-left: 36px;
	}	
	
	.page-template-page-schulen .content_right {
	padding-right: 25px;
    padding-left: 25px;
}

	.page-template-page-ueber-uns .container.only_mobile .job_text p,
	.page-template-page-ueber-uns .container.only_mobile .job_text h2,
	.page-template-page-schulen .content_right p,
	.page-template-page-schulen .content_right .speeches h2
	body.home .text.intro p,
	body.home .text.intro h2{
		padding-left: 0;
	}
	
	.page-template-page-ueber-uns .content_left {
	padding-right: 36px;
}
		
	body.home .content_left {
	padding-right: 36px;
}	
	
	body.home .content_left .text.intro,
	body.home .content_left .text.intro p,
	body.home .content_left .text.intro h2 {
		padding-left: 0;
	}
	
	.content_right {
	padding-right: 15px;
}

	.page-template-page-ueber-uns .content_right {
		padding-right: 36px;
    padding-left: 36px;
	}
	
	.content_right .card h2 {
		text-align: left;
	}
	
	.card {
		padding-left: 17px;
	}
	
	.card p, .card h2 {
		padding-left: 0;
	}
		.row.header {
		margin-right: -18px;
		margin-left: -18px;
		display: block;
	}

	
	
	/*************************************************************************************
*** Thankyou tablet ******************************************************************* 
/*************************************************************************************/

body.page-template-page-thankyou .box {
	padding: 20px;
	margin-bottom: 170px;
}
	body.page-template-page-thankyou h2 {
		font-size: 35px;
		line-height: 1.1;
		padding-left: 0;
	}
	
	body.page-template-page-thankyou .header_info {
    padding-right: 20px;
}
	

	
	
	body.page-template-page-thankyou .laptop_image img{
		max-width: 345px;
		max-height: 244px;
	}
	
	body.page-template-page-thankyou .laptop_image {
    margin-top: -220px;
		text-align: center;
}
	
	body.page-template-page-thankyou .box.blue {
		background-color: #F1EFE4;
	}
body.page-template-page-thankyou .row.header {
	background-color: #F1EFE4;
}
body.page-template-page-thankyou .row.header .line {
	margin-top: 0;
	margin-bottom: 10px;
}

body.page-template-page-thankyou .row.header p {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 10px;
}
	
body.page-template-page-thankyou .row.extratipp_container {
		background-color: #F2D352;
	padding-top: 30px;
	}
	
body.page-template-page-thankyou .extratipp p,
body.page-template-page-thankyou .extratipp h2 {
    padding-left: 25px;
}

body.page-template-page-thankyou .row.header .header_image  {
 text-align: center;
	margin-top: 20px;
}

body.page-template-page-thankyou p.extratipp {
    font-family: 'Inter-Bold';
	font-size: 16px;
}
body.page-template-page-thankyou .box.blue .textblock {
    margin-left: 40px;
}
body.page-template-page-thankyou .box.blue .textblock p {
    font-family: 'Inter-Medium';
	}
	
	
	body.page-template-page-thankyou .header_info .webinar_link {
	    text-align: left;
    padding-left: 15px;
}
	
	body.page-template-page-thankyou .row.header p.label {
		padding-left: 15px;
	}
	
body.page-template-page-thankyou .box.blue .textblock::before {
    display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    background-color: #F54E18;
    height: 11px;
    width: 21px;
    float: left;
    margin-bottom: 13px;
	  position: absolute;
    left: -7px;
    top: 15px;
}

	body.page-template-page-thankyou .row.header .header_image iframe {
    max-width: 80%;
    border: 0 solid #F1EFE4;
    background: #F1EFE4;
			max-height: 260px;
}
	
	body.page-template-page-thankyou #footer {
		margin-top: 0;
	}
	
	


	
	
}


@media only screen and (max-width: 767px) {

	body {
		padding-top: 0;
		margin-left: 0;
		margin-right: 3px;
		margin-top: 60px;
	}
	
	footer {
	margin-left: -3px;
    margin-right: -3px;
}
	.container.content .text {
	padding-right: 0;
		padding-left: 5px;
}
	.only_desktop {
		display: none;
	}
	.only_mobile {
		display: block;
	}

.navbar .navbar-nav > .active > a {
	background-color: rgba(255, 255, 255, 0);
}

	#wpadminbar #wp-admin-bar-customize>.ab-item {
		width: 25px!important;
	}
	
	
	h1,
	h2 {
		padding: 0 15px;
	}
	.about h3 {
		padding: 0 15px;
	}
	h2 {
		font-size: 21px;
	}
	h2.home {
		font-size: 28px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	p {
		padding: 0 15px;
	}

	.container.content img {
		margin: 0 auto;
	}

	h2.almost-full-width {
		font-size: 28px;
		line-height: 38px;
	}

	
	nav.hide .navbar-toggle {
    width: 0;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
	}
	
	nav.hide .navbar-toggle.navbar-toggler.collapsed.only_mobile .icon-bar {
    background-color: #fff;
    width: 0;
    height: 4px;
	}
	

	
	.page_headline h1 {
		padding-left: 0;
	}

	.page_headline h2 {
		font-family: 'Geller';
		font-size: 38px;
		line-height: 34px;
		color: #3E3E3E;
		font-weight: normal;
		padding-top: 20px;
	}

	.page_headline .quoted {
		display: block;
		text-align: center;
		font-weight: 200;
		color: #3E3E3E;
	}

	.slider_text p {
    font-size: 33px;
		line-height: 36px;
		padding: 0;
}
	
	.slider .container {
		padding-right: 0;
		padding-left: 0;
	}
	
	.slider_image_container {
    float: left;
}

.social_links {
text-align: center;
	    border-top: 1px solid #F1EFE4;
padding-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}


.social_links .instagram{
padding-left: 20px;
}

	.logo {
		text-align: center;
	}
	

	.only_tablet {
		display: none;
	}

	
/*WIDTH OF CONTENT*/


.content_left {
	padding-right: 15px;
	margin-top: 0;
}
	
	.box.brown {
		background-color: #F1EFE4;
	}

/* END WIDTH OF CONTENT*/

	
	/* ////////////////// Header Layouts Mobile ////////////////// */


	.container.header {
		margin-top: 0;
	}
	
	.header_image img {
		border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 5px;
		padding-bottom: 5px;
}


	.row.header,
	.page-template-page-ueber-uns .row.header,
	.page-template-page-schulen .row.header,
	.page-template-page-familien .row.header,
	body.page-template-page-seminar .row.header,
	body.page-template-page-seminar-lrs .row.header,
	body.page-template-page-seminar-alternativ .row.header,
	body.page-template-page-elternvortrag .row.header {
		background-color: #F1EFE4;
	}

	.page-template-page-ueber-uns .page_headline, 
	.page-template-page-ueber-uns .page_headline h1,
	.page-template-page-jobs .page_headline, 
	.page-template-page-jobs .page_headline h1,
	.page-template-page-kontakt .page_headline, 
	.page-template-page-kontakt .page_headline h1,
	.page-template-page-imprint .page_headline, 
	.page-template-page-imprint .page_headline h1 {
    color: #3E3E3E;
}
		

	
	.page_headline h1 {
		text-align: left;
		font-size: 35px;
		margin-bottom: 2px;
		margin-top: 13px;
		line-height: 35px;
	}

	.page_headline p {
		text-align: left;
		margin-bottom: 10px;
		padding-left: 0;
	}

	.header_image {
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-page-familien .header_image,
	.page-template-page-schulen .header_image,
	.page-template-page-kontakt .header_image,
	.page-template-page-jobs .header_image,
	.page-template-page-ueber-uns .header_image{
		padding-left: 36px;
		padding-right: 36px;
	}
	
/*Home*/
	
	.home .container.header {
    margin-bottom: 10px;
}
	
	.home .page_headline {
		padding: 0 36px;
	}

	.home .page_headline .line {
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	
	body.home .content_left .text.intro {
		padding-top: 20px;
	}

	/* ////////////////// Modules Mobile ////////////////// */

	.box img {
		width: 100%;
	}

	.box {
		margin: 0 -18px;
		    padding-bottom: 30px;

	}

	.box.yellow {
    background-color: #F2D352;
}
	
	
	.tab-content h3 {
		padding-left: 15px;
	}
	
	
/*
	.mobile_spaced {
		padding: 0 19px;
	}
	
*/
	
	.box.horizontal {
	padding-bottom: 0;
	overflow: hidden;
		margin-right: -39px;
    margin-left: -39px;
}
	
	.page-template-page-ueber-uns .box.horizontal {
    padding-bottom: 0;
    overflow: hidden;
    margin-right: -39px;
    margin-left: -18px;
}
	
	
	.page-template-page-ueber-uns .container.content img.img-fluid {
		max-width: 100%%;
	}
	

.box.horizontal p {
	font-family: 'Inter-Medium';
}

.box.horizontal img,
	.box.horizontal.text_image img {
	max-width: 100%;
	float: left;
}
	
	.box.horizontal.text_image img {
		margin-left: 0;
}

	.box.horizontal .text {
		padding-bottom: 20px;
}
	
	
	.quote h3 {
			padding: 30px 36px 18px 36px;
	}
	
	.slider_placeholder img {
    max-width: 90px;
		margin-right: 10px;
}
	
	
	.expand_box {
    left: 0;
    padding-left: 5px;
		padding-bottom: 10px;
}
	
	/* ////////////////// END Modules Layouts Mobile ////////////////// */

	
	
	/*************************************************************************************
*** 404 mobile Error ************************************************************ 
/*************************************************************************************/

	body.error404 .container.content { 
	margin-top: 105px;
	}

	
	body.error404 .page_content h1 {
		margin-top: 0;
	}
	
body.error404 .page_content h1,
	body.error404 .page_content p{
	padding-left: 10px;
}
	


body.error404 .card  {
	width: 250px;
	background-color: #F1EFE4;
	margin-top: 140px;
	margin-bottom: 70px;
	padding-left: 10px;
	text-align: center;
}

	
	
	
		
/*************************************************************************************
*** Homepage / Startseite mobile ******************************************************************* 
/*************************************************************************************/

body.home .header.new .page_headline {
    padding: 15px 30px 20px 30px;
	text-align: center;
}

body.home .header.new .header_link {
    padding: 12px 70px;
}

body.home .header.new .award {
	position: absolute;
	right: 10px;
    top: -210px;
}

body.home .header.new .award img {
	width: 190px;
}
body.home .header.new {
	padding-bottom: 0;
}

body.home .header.new .image_sticker {
	left: inherit;
	right: 20px;
	bottom: 40px;
}
.home .header.new .page_headline h2 {
	text-align: left!important;
	padding-top: 0;
	font-size: 35px;
	padding-left: 10px;
	color: #000;
}

body.home .header.new .page_headline p {
	text-align: left!important;
	padding-right: 0;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-left: 10px;
	color: #000;
}

body.home .text.home_intro {
	padding-left: 0;
	margin-top: 15px;
}
	
body.home .home_intro p,
body.home .home_intro h2 {
	padding-left: 0;
}
	
body.home .carousel .slider_placeholder .slider_headlines h3 {
text-align: left;
line-height: 25px;
padding-top: 4px;
}
	
body.home .carousel-indicators {
position: absolute;
bottom: -22px;
left: 4%;
z-index: 2;
width: 100%;
padding-left: 0;
margin-left: -4%;
text-align: left;
list-style: none;
}
body.home .carousel .slider_text p {
font-family: 'Geller';
padding-bottom: 40px;
font-size: 24px;
line-height: 28px;
height: 290px;
}
	
body.home .carousel {
margin-top: 0;
margin-left: -6px;
margin-right: -6px;
}

body.home .header_image img {
padding-top: 0;
border-top: none;
border-bottom: none;
}
.home .page_headline h2 {
margin-bottom: 10px;
}


	/*************************************************************************************
*** Üeber uns mobile ******************************************************************* 
/*************************************************************************************/
	
	body.page-template-page-ueber-uns .content_right {
	margin-top: 40px;
	}
	
/*Slider Controls*/

.carousel-controls {
	    width: 95%;
    position: absolute;
    top: 50%;
	left: 4%;
}

	.page-template-page-schulen .carousel-indicators {
    bottom: -20px!important;
		 width: 100%!important;
		    left: 4%!important;
}
	
	.page-template-page-ueber-uns .carousel-indicators {
		 bottom: -20px!important;
		 width: 100%!important;
		    left: 0!important;
		margin-left: 0;
	}
	
	
	.page-template-page-familien .carousel-indicators {
		 bottom: -20px!important;
		 width: 100%!important;
		    left: 4%!important;
	}
	
	.page-template-page-ueber-uns .content_left .red .image {
	padding-left: 0;
		padding-right: 0;
}
	
	
	.page-template-page-ueber-uns .carousel-indicators li {
		    width: 55px;
	}
	

	.page-template-page-familien .carousel-indicators li {
		    width: 55px;
	}
	
	
	.page-template-page-schulen .carousel-indicators li {
    width: 55px;
}
		body.home .carousel-indicators li {
    width: 55px;
}
	
	
	body.home .carousel-indicators .active {
		width: 55px;
	}
	
	.page-template-page-ueber-uns .carousel-indicators .active {
		 width: 55px;
	}
	.page-template-page-familien .carousel-indicators .active {
		 width: 55px;
	}
	.page-template-page-schulen .carousel-indicators .active {
    width: 55px;
}
	
	body.page-template-page-schulen .slider_image_container {
		float: inherit;
	}
	
	body.page-template-page-schulen .slider_text p {
    height: 290px;
		    font-size: 25px;
    line-height: 28px;
}
	body.page-template-page-schulen .slider {
	padding-left: 10px;
    padding-right: 10px;
	}
/*************************************************************************************
*** Familien mobile ******************************************************************* 
/*************************************************************************************/
	
	body.page-template-page-familien .content_right {
		margin-top: 50px;
	}
	
	body.page-template-page-familien .slider,
	body.page-template-page-familien .quote.big{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
body.page-template-page-familien .slider_headlines h3 {
    text-align: left;
    line-height: 25px;
    padding-top: 4px;
}	
	
	body.page-template-page-familien .slider_text p {
	line-height: 28px;
	padding-bottom: 10px;
			font-size: 24px;
		line-height: 28px;
}
	
body.page-template-page-familien .carousel {
	margin-top: 0;
}
	

	
		
/*************************************************************************************
*** Schulen mobile ******************************************************************* 
/*************************************************************************************/
	
	body.page-template-page-schulen .text.speeches {
		padding-left: 0;
	}
	
	body.page-template-page-schulen .text.speeches h2 {
    text-align: left;
		padding-left: 0;
}
	
	
	body.page-template-page-schulen .quote.only_mobile h3 {
		padding-left: 0;
		padding-right: 0;
	}
	
/*************************************************************************************
*** Kontakt mobile ******************************************************************* 
/*************************************************************************************/


body.page-template-page-kontakt .container.header {
margin-bottom: 0;
}
body.page-template-page-kontakt .content_left {
padding-left: 36px;
	padding-right: 36px;
	background-color: #F1EFE4;
}

	
	body.page-template-page-kontakt .header_image {
		padding-left: 0;
		padding-right: 0;
	}
	
body.page-template-page-kontakt .content_right {
	padding-top: 90px;
	padding-bottom: 40px;
	background-color: #DCC092;
	color: #3E3E3E;
}

	body.page-template-page-kontakt .container.content {
    margin-bottom: 0;
}
	

body.page-template-page-kontakt .content_right p {
	font-family: 'Inter-Bold';
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
	margin-bottom: 0;
}

	body.page-template-page-kontakt .content_right .text {
		margin-bottom: 0;
	}
	

	
	body.page-template-page-kontakt div.wpforms-container-full .textarea,
	body.page-template-page-kontakt div.wpforms-container-full input {
		background-color: #F1EFE4;
	}
	
	
	body.page-template-page-kontakt .content_left {
    margin-top: 20px;
}
	
	/*************************************************************************************
*** Jobs mobile ******************************************************************* 
/*************************************************************************************/

.page-template-page-jobs .page_headline {
    padding: 0;
}

.page-template-page-jobs h2 {
	font-size: 35px;
}
.page-template-page-jobs .col-md-12.col-lg-6.only_mobile.only_tablet p,
.page-template-page-jobs .col-md-12.col-lg-6.only_mobile.only_tablet h2 {
text-align: left;
}

.page-template-page-jobs .job_offers {
	padding: 0;
}

body.page-template-page-jobs .panel img.contact-person-new {
    max-width: 100%;
    float: left;
    /* min-height: 150px; */
    height: auto;
}

body.page-template-page-jobs .page_headline p {
	padding-left: 3px;
}

.page-template-page-jobs .page_headline p.only_mobile {
	text-align: left!important;
}

body.page-template-page-jobs .slider.text .slider_text p {
	font-size: 17.5px;
	line-height: 24px;
}

body.page-template-page-jobs .conatiner.header {
	margin-bottom: 0;
}

body.page-template-page-jobs iframe {
    margin: 10px auto 0 auto;
}

.iframe_container {
	padding-top: 43.25%;
    height: 216px;
}

.page-template-page-jobs .header_image img {
	border-top: none;
	border-bottom: none;
	padding-top: 0;
}

body.page-template-page-jobs .slider_placeholder img {
    max-width: 100%;
	float: initial;
}

.page-template-page-jobs .page_headline h1 {
	text-align: left;
	margin-bottom: 10px;
	padding-left: 3px;
}

.page-template-page-jobs .job_offers {
	margin-left: 0;
	margin-right: 0;
}
body.page-template-page-jobs .page_headline {
	padding-top: 0;
	padding-right: 28px;
	padding-left: 28px;
	margin-bottom: 90px;
}

body.page-template-page-jobs .lower_header {
    margin-top: 10px;
}

body.page-template-page-jobs .center_text {
    margin-top: 10px;
}

body.page-template-page-jobs .slider.text h3 {
    margin-top: -5px;
    margin-bottom: 20px;
    font-size: 35px;
}

body.page-template-page-jobs .contact-person-container .cp_intro,
.page-template-page-jobs .contact-person-container h2 {
    text-align: left!important;
}


.page-template-page-jobs .slider_image_container {
	padding: 0 40px 40px 40px;
	text-align: center;
}

body.page-template-page-jobs .box {
	margin: 0 -18px;
}

body.page-template-page-jobs .box.yellow {
	min-height: 378px;
	max-height: 378px;
}

body.page-template-page-jobs .box.horizontal {
margin-bottom: 0;
}
	
body.page-template-page-jobs .box.horizontal h3,
body.page-template-page-jobs .box.horizontal p {
padding-left: 36px;
padding-right: 36px;
}

body.page-template-page-jobs .box.red a:before {
		margin-left: 38px;
}
	body.page-template-page-jobs .content_right {
	margin-top: 20px;
}
body.page-template-page-jobs .center_text p,
body.page-template-page-jobs .center_text h2 {
	text-align: left;
}
body.page-template-page-jobs .bullet_list ul li {
margin-left: 20px;
margin-bottom: 16px;
}
	
body.page-template-page-jobs .text h2 {
padding-left: 15px;
}

body.page-template-page-jobs .slider.image .carousel-indicators {
    bottom: 35px;
}

body.page-template-page-jobs .slider.text {
background-color: #fff;
border-radius: 8px;
padding: 35px 15px;
min-height: 480px;
background-size: 101%;
}
	
body.page-template-page-jobs .text p {
padding-left: 15px;
}
	
body.page-template-page-jobs .box.horizontal {
margin-right: -18px;
margin-left: -18px;
}
/*************************************************************************************
*** Blog mobile ******************************************************************* 
/*************************************************************************************/

	body.page-template-page-magazin .container.content {
		   padding-left: 28px;
    padding-right: 28px;
	}
	
	 	body.page-template-page-magazin .header_image img {
		padding-top: 260px;
			border-bottom: none;
			border-top: none;
			
}


	body.page-template-page-magazin .page_headline {
	padding: 0 18px;
	}
	
	body.page-template-page-magazin .page_headline h1 {
		    text-align: center;
		font-size: 60px;
		line-height: 60px;
		padding-left: 0;
		padding-top: 20px;
		padding-right: 0;
		margin-bottom: 10px;
		width: 100%;
		position: relative;
	}
	
	body.page-template-page-magazin .page_headline p {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}
	
	body.page-template-page-magazin .page_headline p.only_mobile {
		padding-top: 20px;
	}
	
	body.page-template-page-magazin .page_headline p.date {
		font-family: 'Inter-Medium';
		font-size: 15px;
	}
	
	body.page-template-page-magazin .header_image img {
	
		padding-top: 0;
		padding-bottom: 0;
	}
	
	
	body.page-template-page-magazin .blog_entry h2 {
		padding-left: 0;
		font-size: 38px;
		line-height: 37px;
	}
	
	body.page-template-page-magazin .blog_entry p {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px
	}
	
	body.page-template-page-magazin .blog_entry .subheadline {
	margin-bottom: 20px;	
	}


	body.page-template-page-jobs .mail .line,
	body.page-template-page-jobs .phone .line {
		max-width: 91%;
	}
	

	
/*************************************************************************************
*** Single mobile ******************************************************************* 
/*************************************************************************************/

	
		body.post-template-default.single .blog_entry_navigation.only_mobile {
		border-top: none;
		border-bottom: none;
		    padding-right: 10px;
    padding-left: 10px;
	}
	
	body.post-template-default.single .blog_entry_navigation.bottom {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	
	
		body.post-template-default.single p.date {
		font-family: 'Inter-Medium';
			font-size: 15px;
	}
	
	body.post-template-default.single h1 {
    font-family: 'Geller';
    font-size: 45px;
    line-height: 43px;
    margin-bottom: 10px;
		margin-top: 10px;
}
	
	body.post-template-default.single .image {
    margin-bottom: 20px;
    margin-left: -18px;
    margin-right: -18px;
}
	
body.post-template-default.single .subheadline  {
	padding-left: 15px;
}
	
/*Content Elements*/

body.post-template-default.single .wp-block-image {
    margin-bottom: 1em;
	padding-left: 15px;
	padding-right: 15px;
}


body.post-template-default.single h3 {
		margin-left: 15px;
	margin-right: 15px;
}


/*************************************************************************************
*** Impressum mobile ****************************************************************** 
/*************************************************************************************/

body.page-template-page-imprint .page_headline {
	height: auto;
}
	
	body.page-template-page-imprint .header_image {
    background-color: #F1EFE4;
}
	
	body.page-template-page-imprint .header_image p {
    font-family: 'Inter-Bold';
    color: #3E3E3E;
}
		
body.page-template-page-imprint .header_image .text {
    
    padding-right: 12px;
    padding-left: 10px;
}

body.page-template-page-imprint .page_headline .line {
	margin-top: 10px;
}

	body.page-template-page-imprint .container.header {
    margin-top: 85px;
}

/*************************************************************************************
*** Bewertungen mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-bewertungen {
	margin-top: 56px;
}

body.page-template-page-bewertungen .page_headline h1 {
    font-size: 31px;
	margin-bottom: 15px;	
}

body.page-template-page-bewertungen .content_right {
	margin-top: 50px;
}

body.page-template-page-bewertungen .slider,
body.page-template-page-bewertungen .quote.big{
	padding-left: 15px;
	padding-right: 15px;
}

body.page-template-page-bewertungen .wpcr3_respond_2 textarea {
	min-width: inherit!important;
    max-width: 340px!important;
}


body.page-template-page-bewertungen .slider_headlines h3 {
text-align: left;
line-height: 25px;
padding-top: 4px;
}	

body.page-template-page-bewertungen .slider_text p {
line-height: 28px;
padding-bottom: 10px;
		font-size: 24px;
	line-height: 28px;
}

body.page-template-page-bewertungen .carousel {
margin-top: 0;
}


/*************************************************************************************
*** Datenschutz mobile ******************************************************************* 
/*************************************************************************************/


body.page-template-page-datenschutzerklaerung .red_block {
	padding-top: 75px;
	height: auto;
	display: block;
}
body.page-template-page-datenschutzerklaerung .red_block h1,
body.page-template-page-datenschutzerklaerung .red_block {
    color: #F1EFE4;
	text-align: center;
}
body.page-template-page-datenschutzerklaerung .red_block h1{
	text-align: left;
}

body.page-template-page-datenschutzerklaerung .red_block .line {
	margin-top: 10px;
}



body.page-template-page-datenschutzerklaerung .red_block {
	background-color: #F1EFE4;
	margin-right: 20px;
	margin-left: 20px;
}


body.page-template-page-datenschutzerklaerung .row.data_policy .red_block .text {
    padding-top: 50px;
	margin-bottom: 30px;
	
}
body.page-template-page-datenschutzerklaerung .red_block h1, 
	body.page-template-page-datenschutzerklaerung .red_block {
    color: #3E3E3E;
}
	
	body.page-template-page-datenschutzerklaerung .red_block h1 {
		display: block;
			padding-left: 0;
		    font-size: 35px;
	}

	body.page-template-page-datenschutzerklaerung p {
    padding: 0 20px;
}
	
	
	body.page-template-page-datenschutzerklaerung {
 -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
	


/*************************************************************************************
*** Thank You Video ******************************************************************* 
/*************************************************************************************/


body.page-template-page-thankyou_video .red_block {
	padding-top: 75px;
	height: auto;
	display: block;
}
body.page-template-page-thankyou_video .red_block h1,
body.page-template-page-thankyou_video .red_block {
    color: #F1EFE4;
	text-align: center;
}
body.page-template-page-thankyou_video .red_block h1{
	text-align: left;
}

body.page-template-page-thankyou_video .red_block .line {
	margin-top: 10px;
}



body.page-template-page-thankyou_video .red_block {
	background-color: #F1EFE4;
	margin-right: 20px;
	margin-left: 20px;
}


body.page-template-page-thankyou_video .row.data_policy .red_block .text {
    padding-top: 50px;
	margin-bottom: 30px;
	
}
body.page-template-page-thankyou_video .red_block h1, 
	body.page-template-page-thankyou_video .red_block {
    color: #3E3E3E;
}
	
	body.page-template-page-thankyou_video .red_block h1 {
		display: block;
			padding-left: 0;
		    font-size: 35px;
	}

	body.page-template-page-thankyou_video p {
    padding: 0 20px;
}
	
	
	body.page-template-page-thankyou_video {
 -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}



	
/*************************************************************************************
*** Blank mobile ******************************************************************* 
/*************************************************************************************/


body.page-template-page-blank .page_content {
    padding-top: 40px;
    padding-bottom: 0;
}
	



/*************************************************************************************
*** All Jobs mobile ******************************************************************* 
/*************************************************************************************/

.page-template-page-alljobs {
	margin-right: 0;
	overflow-x: clip;
	margin-right: -3px;
}

.admin-bar.page-template-page-alljobs .container.header {
margin-top: 0;
}

.page-template-page-alljobs .container.header {
	margin-top: 66px;
	}

.page-template-page-alljobs .page_content {
    margin-top: -10px;
}

.page-template-page-alljobs .kp_header_bar {
	height: 90px;
	background-color: #F54E18;
	border-bottom: 30px solid #F1EFE4;
}



.page-template-page-alljobs .row.header .header_image img {
	border-bottom: none;
	border-top: none;
	padding-top: 0;
    padding-bottom: 0;
	width: 100%;
}


/*************************************************************************************
*** Formular mobile  ******************************************************************* 
/*************************************************************************************/
	
	body.page-template-page-formular .introtext ul li,
	body.page-template-page-youcanbookme .introtext ul li{
    margin-left: 30px;
    margin-bottom: 16px;
	}
	
body.page-template-page-formular,
body.page-template-page-youcanbookme {
	margin-top: 20px;
}
	
	
/*************************************************************************************
*** Thankyou mobile  ******************************************************************* 
/*************************************************************************************/
	

	
	body.page-template-page-thankyou .header_info {
		text-align: center;
		padding-right: 15px;
		padding-left: 25px;
		z-index: 1;
	}

	body.page-template-page-thankyou .row.header .header_image {
		z-index: 0;
		margin-top: 0;
	}
	
	body.page-template-page-thankyou .container.header {
	margin-top: 30px;
	}
	
	body.page-template-page-thankyou .header_info .approval {
		margin-bottom: 10px;
	}
	
	body.page-template-page-thankyou .header_info.bottom {
		padding-top: 0;
		margin-top: 3px;
	}
	
	body.page-template-page-thankyou .shortcode_reminder  > div:first-of-type { 
		display: none;
	}
		
	body.page-template-page-thankyou .header_info .webinar_link {
	    text-align: left;
    	padding-left: 0;
}
	
	body.page-template-page-thankyou .row.header p {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 10px;
}
	
	body.page-template-page-thankyou .row.header .p1 {
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-thankyou .row.header .add-to-calendar button {
		padding: 15px;
		margin-top: 10px;
		font-size: 14px;
		padding-left: 9px;
		padding-right: 9px;
		margin-right: 4px;
	} 
	
	body.page-template-page-thankyou .row.header .introtext p {
    	padding-left: 0;
	}
	
	body.page-template-page-thankyou .extratipp{
		padding: 20px;
	}
	
	body.page-template-page-thankyou .row.header p.label {
		padding-left: 0;
		padding-top: 25px;
	}
	
	body.page-template-page-thankyou .row.header .header_image iframe {
		max-width: 100%;
		border: 0 solid #F1EFE4;
		background: #F1EFE4;
		max-height: 260px;
	}
	
	
	
/*************************************************************************************
*** Seminar mobile  ******************************************************************* 
/*************************************************************************************/

	
	body.page-template-page-seminar .row.header {
		margin-right: 18px;
		margin-left: 18px;
	}
	
	body.page-template-page-seminar .testimonial-container {
		padding-left: 20px;
    	padding-right: 20px;
	}
	
	body.page-template-page-seminar .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-seminar .flat-butt {
		display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
.page-template-page-seminar-latenight .testimonial-container p {
	font-size: 14px;
}

	body.page-template-page-seminar .introtext .flat-butt {
    	margin-top: 40px;
}
	
	body.page-template-page-seminar .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-seminar .page_headline p {
		padding-bottom: 0;
	}
	
	body.page-template-page-seminar .box.yellow {
	margin-top: 20px;
	}
	body.page-template-page-seminar .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-seminar .panel-group h2 {
		font-size: 35px;
		margin-top: 30px;
	}
	
	body.page-template-page-seminar .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
	}
	
	body.page-template-page-seminar .text.about {
		padding: 5px 6px 0 6px;
		margin: 0 -18px;
	}
	body.page-template-page-seminar .text.about p {
		font-size: 17.5px;
	}
	body.page-template-page-seminar .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-seminar .about h2 {
		font-size: 35px;
	}

	body.page-template-page-seminar .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-seminar .social_window {
		margin-bottom: 40px;
		text-align: center;
	}
	
	body.page-template-page-seminar .social_window h3 {
		margin-bottom: 40px;
		padding-left: 21px;
		margin-top: 20px;
	}
	
	body.page-template-page-seminar .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	
	body.page-template-page-seminar .box.cta a:before {
	content: none;		
	}


	
	/*Thrive Window*/
	
	body.page-template-page-seminar #thrive_window_anchor {
    position: absolute;
    top: -110px;
}
	
	body.page-template-page-seminar .thrive_window {
	margin-left: 0;
	margin-right: 0;
	}
	
	body.page-template-page-seminar .thrive_window h2 {
	font-size: 35px;
		padding-left: 0;
}
	
	body.page-template-page-seminar .thrive_window h3 {
		text-align: center;
	}
	
/*CTA Box mobile*/ 
	
body.page-template-page-seminar .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-seminar .box.yellow {
		background-color: #F1EFE4;
	}

	body.page-template-page-seminar .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	



/*************************************************************************************
*** Seminar spa mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-spa .row.header {
	background-color: #F1EFE4;
}

.page-template-page-seminar-spa {
	margin-top: 55px;
}

.admin-bar.page-template-page-seminar-spa {
    margin-top: 10px;
}

.page-template-page-seminar-spa .container-fluid .overlay {
    height: auto;
	text-align: center;
	padding: 12px 32px;
}

body.page-template-page-seminar-spa .logos {
	background-color: #F1EFE4;
	padding: 0;
	margin-top: 0;
}

body.page-template-page-seminar-spa .logos h3 {
	font-size: 16px;
}

body.page-template-page-seminar-spa .logos .logo img {
	max-width: 150px;
	border-bottom: none;
	border-top: none;
	margin-bottom: 5px;
}

body.page-template-page-seminar-spa .row.header {
	margin-right: 18px;
	margin-left: 18px;
}

body.page-template-page-seminar-spa .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-spa .introtext ul {
	margin-bottom: 0;
}

body.page-template-page-seminar-spa .header_image .introtext p {
	padding-left: 0;
}

body.page-template-page-seminar-spa .flat-butt {
	display: block;
	font-size: 19px;
	padding: 12px 20px;
	letter-spacing: 1px;
}

body.page-template-page-seminar-spa .introtext .flat-butt {
	margin-top: 40px;
}

body.page-template-page-seminar-spa .content_right h2 {
	font-size: 35px;
	text-align: left;
	padding-left: 21px;
	padding-top: 20px;
}

body.page-template-page-seminar-spa .page_headline p {
	padding-bottom: 0;
}

body.page-template-page-seminar-spa .box.yellow {
margin-top: 20px;
}
body.page-template-page-seminar-spa .box.yellow h3 {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 26px;
}

body.page-template-page-seminar-spa .panel-group h2 {
	font-size: 35px;
	margin-top: 30px;
}

body.page-template-page-seminar-spa .thrive_window h3 {
text-align: center;
margin-bottom: 10px;
}

body.page-template-page-seminar-spa .text.about {
	padding: 5px 6px 0 6px;
	margin: 0 -18px;
}
body.page-template-page-seminar-spa .text.about p {
	font-size: 17.5px;
}
body.page-template-page-seminar-spa .about {
	padding: 15px 35px;
}

body.page-template-page-seminar-spa .about h2 {
	font-size: 35px;
}

body.page-template-page-seminar-spa .rating {
	padding: 15px 0 20px 0;
	background-color: #F2D352;
}

body.page-template-page-seminar-spa .social_window {
	margin-bottom: 40px;
	text-align: center;
}

body.page-template-page-seminar-spa .social_window h3 {
	margin-bottom: 40px;
	padding-left: 21px;
	margin-top: 20px;
}

body.page-template-page-seminar-spa .box.cta {
	padding-bottom: 0;
	margin-bottom: 10px;
}

body.page-template-page-seminar-spa .box.cta a:before {
content: none;		
}

/*CTA Box mobile*/ 

body.page-template-page-seminar-spa .box.cta h3 {
display: block;
text-align: left;
padding: 18px 26px 10px 20px;
text-align: center;
}

body.page-template-page-seminar-spa .box.cta .button_container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-spa .box.cta .button_container .flat-butt {
width: inherit;
}
	
body.page-template-page-seminar-spa .lecturers h2 {
	padding-left: 0;
	padding-right: 0;
	font-size: 35px;
}

body.page-template-page-seminar-spa .box.yellow {
	background-color: #F1EFE4;
}

body.page-template-page-seminar-spa .box.quote.yellow {
	background-color: #F2D352;
	padding-top: 10px;
padding-bottom: 40px;
}
body.page-template-page-seminar-spa .box.quote.yellow h3 {
	padding-left: 36px;
			text-align: center;
}

body.page-template-page-seminar-spa .lecturers .h2_container {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-page-seminar-spa .lecturers {
	padding-left: 35px;
	padding-right: 35px;
}

body.page-template-page-seminar-spa .lecturers p {
			text-align: center;
	padding-right: 0;
	padding-left: 0;
}

body.page-template-page-seminar-spa .lecturers h3 {
	text-align: center;
	margin-top: 20px;
}


.page-template-page-seminar-spa #footer {
    margin-top: 40px;
}




/*************************************************************************************
*** Seminar bewertungen mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-bewertungen .row.header {
	background-color: #F1EFE4;
}

.page-template-page-seminar-bewertungen {
	margin-top: 55px;
}

.admin-bar.page-template-page-seminar-bewertungen {
    margin-top: 10px;
}

.page-template-page-seminar-bewertungen .container-fluid .overlay {
    height: auto;
	text-align: center;
	padding: 12px 32px;
}

body.page-template-page-seminar-bewertungen .logos {
	background-color: #F1EFE4;
	padding: 0;
	margin-top: 0;
}

body.page-template-page-seminar-bewertungen .logos h3 {
	font-size: 16px;
}

body.page-template-page-seminar-bewertungen .logos .logo img {
	max-width: 150px;
	border-bottom: none;
	border-top: none;
	margin-bottom: 5px;
}

body.page-template-page-seminar-bewertungen .row.header {
	margin-right: 18px;
	margin-left: 18px;
}

body.page-template-page-seminar-bewertungen .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-bewertungen .introtext ul {
	margin-bottom: 0;
}

body.page-template-page-seminar-bewertungen .header_image .introtext p {
	padding-left: 0;
}

body.page-template-page-seminar-bewertungen .flat-butt {
	display: block;
	font-size: 19px;
	padding: 12px 20px;
	letter-spacing: 1px;
}

body.page-template-page-seminar-bewertungen .introtext .flat-butt {
	margin-top: 40px;
}

body.page-template-page-seminar-bewertungen .content_right h2 {
	font-size: 35px;
	text-align: left;
	padding-left: 21px;
	padding-top: 20px;
}

body.page-template-page-seminar-bewertungen .page_headline p {
	padding-bottom: 0;
}

body.page-template-page-seminar-bewertungen .box.yellow {
margin-top: 20px;
}
body.page-template-page-seminar-bewertungen .box.yellow h3 {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 26px;
}

body.page-template-page-seminar-bewertungen .panel-group h2 {
	font-size: 35px;
	margin-top: 30px;
}

body.page-template-page-seminar-bewertungen .thrive_window h3 {
text-align: center;
margin-bottom: 10px;
}

body.page-template-page-seminar-bewertungen .text.about {
	padding: 5px 6px 0 6px;
	margin: 0 -18px;
}
body.page-template-page-seminar-bewertungen .text.about p {
	font-size: 17.5px;
}
body.page-template-page-seminar-bewertungen .about {
	padding: 15px 35px;
}

body.page-template-page-seminar-bewertungen .about h2 {
	font-size: 35px;
}

body.page-template-page-seminar-bewertungen .rating {
	padding: 15px 30px 20px 35px;
	background-color: #F1EFE4;
}

body.page-template-page-seminar-bewertungen .social_window {
	margin-bottom: 40px;
	text-align: center;
}

body.page-template-page-seminar-bewertungen .social_window h3 {
	margin-bottom: 40px;
	padding-left: 21px;
	margin-top: 20px;
}

body.page-template-page-seminar-bewertungen .box.cta {
	padding-bottom: 0;
	margin-bottom: 10px;
}

body.page-template-page-seminar-bewertungen .box.cta a:before {
content: none;		
}





/*CTA Box mobile*/ 

body.page-template-page-seminar-bewertungen .box.cta h3 {
display: block;
text-align: left;
padding: 18px 26px 10px 20px;
text-align: center;
}

body.page-template-page-seminar-bewertungen .box.cta .button_container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-bewertungen .box.cta .button_container .flat-butt {
width: inherit;
}
	
body.page-template-page-seminar-bewertungen .lecturers h2 {
	padding-left: 0;
	padding-right: 0;
	font-size: 35px;
}

body.page-template-page-seminar-bewertungen .box.yellow {
	background-color: #F1EFE4;
}

body.page-template-page-seminar-bewertungen .box.quote.yellow {
	background-color: #F2D352;
	padding-top: 10px;
padding-bottom: 40px;
}
body.page-template-page-seminar-bewertungen .box.quote.yellow h3 {
	padding-left: 36px;
			text-align: center;
}

body.page-template-page-seminar-bewertungen .lecturers .h2_container {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-page-seminar-bewertungen .lecturers {
	padding-left: 35px;
	padding-right: 35px;
}

body.page-template-page-seminar-bewertungen .lecturers p {
			text-align: center;
	padding-right: 0;
	padding-left: 0;
}

body.page-template-page-seminar-bewertungen .lecturers h3 {
	text-align: center;
	margin-top: 20px;
}


.page-template-page-seminar-bewertungen #footer {
    margin-top: 40px;
}




/*************************************************************************************
*** Seminar latenight mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-latenight .row.header {
	background-color: #F1EFE4;
}


body.page-template-page-seminar-latenight .row.header .line.only_mobile {
	margin-top: 20px;
}

.page-template-page-seminar-latenight {
	margin-top: 55px;
}

body.page-template-page-seminar-latenight .header_image iframe {
	background:#F1EFE4;
	max-height: 200px;
	margin-bottom: -20px;
}


.admin-bar.page-template-page-seminar-latenight {
    margin-top: 10px;
}

.page-template-page-seminar-latenight .container-fluid .overlay {
    height: auto;
	text-align: center;
	padding: 12px 32px;
	margin-top: 0;
}

body.page-template-page-seminar-latenight .logos {
	background-color: #F1EFE4;
	padding: 0;
	margin-top: 0;
}

body.page-template-page-seminar-latenight .logos h3 {
	font-size: 16px;
}

body.page-template-page-seminar-latenight .logos .logo img {
	max-width: 150px;
	border-bottom: none;
	border-top: none;
	margin-bottom: 5px;
}

body.page-template-page-seminar-latenight .row.header {
	margin-right: 18px;
	margin-left: 18px;
}

body.page-template-page-seminar-latenight .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-latenight .introtext ul {
	margin-bottom: 0;
}

body.page-template-page-seminar-latenight .header_image .introtext p {
	padding-left: 0;
}

body.page-template-page-seminar-latenight .flat-butt {
	display: block;
	font-size: 19px;
	padding: 12px 20px;
	letter-spacing: 1px;
}

body.page-template-page-seminar-latenight .introtext .flat-butt {
	margin-top: 40px;
}

body.page-template-page-seminar-latenight .content_right h2 {
	font-size: 35px;
	text-align: left;
	padding-left: 21px;
	padding-top: 20px;
}

body.page-template-page-seminar-latenight .page_headline p {
	padding-bottom: 0;
}

body.page-template-page-seminar-latenight .box.yellow {
margin-top: 20px;
}
body.page-template-page-seminar-latenight .box.yellow h3 {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 26px;
}

body.page-template-page-seminar-latenight .panel-group h2 {
	font-size: 35px;
	margin-top: 30px;
}

body.page-template-page-seminar-latenight .thrive_window h3 {
text-align: center;
margin-bottom: 10px;
}

body.page-template-page-seminar-latenight .text.about {
	padding: 5px 6px 0 6px;
	margin: 0 -18px;
}
body.page-template-page-seminar-latenight .text.about p {
	font-size: 17.5px;
}
body.page-template-page-seminar-latenight .about {
	padding: 15px 35px;
}

body.page-template-page-seminar-latenight .about h2 {
	font-size: 35px;
}

body.page-template-page-seminar-latenight .rating {
	padding: 15px 0 20px 0;
	background-color: #F2D352;
}

body.page-template-page-seminar-latenight .social_window {
	margin-bottom: 40px;
	text-align: center;
}

body.page-template-page-seminar-latenight .social_window h3 {
	margin-bottom: 40px;
	padding-left: 21px;
	margin-top: 20px;
}

body.page-template-page-seminar-latenight .box.cta {
	padding-bottom: 0;
	margin-bottom: 10px;
}

body.page-template-page-seminar-latenight .box.cta a:before {
content: none;		
}





/*CTA Box mobile*/ 

body.page-template-page-seminar-latenight .box.cta h3 {
display: block;
text-align: left;
padding: 18px 26px 10px 20px;
text-align: center;
}

body.page-template-page-seminar-latenight .box.cta .button_container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-seminar-latenight .box.cta .button_container .flat-butt {
width: inherit;
}
	
body.page-template-page-seminar-latenight.lecturers h2 {
	padding-left: 0;
	padding-right: 0;
	font-size: 35px;
}

body.page-template-page-seminar-latenight .box.yellow {
	background-color: #F1EFE4;
}

body.page-template-page-seminar-latenight .box.quote.yellow {
	background-color: #F2D352;
	padding-top: 10px;
padding-bottom: 40px;
}
body.page-template-page-seminar-latenight .box.quote.yellow h3 {
	padding-left: 36px;
			text-align: center;
}

body.page-template-page-seminar-latenight .lecturers .h2_container {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-page-seminar-latenight .lecturers {
	padding-left: 35px;
	padding-right: 35px;
}

body.page-template-page-seminar-latenight .lecturers p {
			text-align: center;
	padding-right: 0;
	padding-left: 0;
}

body.page-template-page-seminar-latenight .lecturers h3 {
	text-align: center;
	margin-top: 20px;
}


.page-template-page-seminar-latenight #footer {
    margin-top: 40px;
}






/*************************************************************************************
*** Seminar inline mobile ******************************************************************* 
/*************************************************************************************/

	
body.page-template-page-inlineform .page_headline {
	padding: 16px 38px 0 38px;
}


body.page-template-page-inlineform .header_image {
    padding-left: 40px;
    padding-right: 40px;
}


body.page-template-page-inlineform .page_headline .btn-primary {
	margin-top: 10px;
}

body.page-template-page-inlineform .row.header {
	background-color: #F1EFE4;
}

body.page-template-page-inlineform .page_headline {
	align-self: flex-start;
}

body.page-template-page-inlineform .page_headline .line {
    margin-top: 10px;
	margin-bottom: 10px;
}

body.page-template-page-inlineform .page_headline h1 {
    font-size: 28px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 10px;
}
body.page-template-page-inlineform .page_headline p {
    text-align: left;
    font-family: 'Inter-Medium';
    font-size: 17.5px;
    line-height: 24px;
    padding-bottom: 5px;
}
body.page-template-page-inlineform {
	margin-right: 0;
}

body.page-template-page-inlineform .container.content img {
    margin: 0 auto;
}

body.page-template-page-inlineform .container.content .lecturer_image {
	text-align: center;
}

body.page-template-page-inlineform .content_right h2.mobile_centered, body.page-template-page-inlineform .content_left h2.mobile_centered {
    text-align: center;
}


body.page-template-page-inlineform .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-inlineform .header_image .introtext p {
	padding-left: 0;
}

body.page-template-page-inlineform .flat-butt {
	display: block;
	font-size: 19px;
	padding: 12px 20px;
	letter-spacing: 1px;
}

body.page-template-page-inlineform .introtext .flat-butt {
	margin-top: 40px;
}

body.page-template-page-inlineform .content_right h2 {
	font-size: 35px;
	text-align: center;
	padding-left: 21px;
	padding-top: 20px;
}

body.page-template-page-inlineform .page_headline p {
	padding-bottom: 0;
}

body.page-template-page-inlineform .box.yellow {
margin-top: 20px;
}
body.page-template-page-inlineform .box.yellow h3 {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 26px;
}

body.page-template-page-inlineform .panel-group h2 {
	font-size: 35px;
	margin-top: 30px;
}

body.page-template-page-inlineform .thrive_window h3 {
text-align: center;
margin-bottom: 10px;
}

body.page-template-page-inlineform .introtext ul {
    margin-bottom: -16px;
}

body.page-template-page-inlineform .text.about {
	padding: 0 6px 0 6px;
	margin: 0 -18px;
}
body.page-template-page-inlineform .text.about p {
	font-size: 17.5px;
}
body.page-template-page-inlineform .about {
	padding: 15px 35px;
}

body.page-template-page-inlineform .about h2 {
	font-size: 35px;
}

body.page-template-page-inlineform .rating {
	padding: 15px 0 20px 0;
	background-color: #F2D352;
}

body.page-template-page-inlineform .social_window {
	margin-bottom: 40px;
	text-align: center;
}

body.page-template-page-inlineform .social_window h3 {
	margin-bottom: 40px;
	padding-left: 21px;
	margin-top: 20px;
}

body.page-template-page-inlineform .box.cta {
	padding-bottom: 0;
	margin-bottom: 10px;
}

body.page-template-page-inlineform .box.cta a:before {
content: none;		
}



/*Thrive Window*/

body.page-template-page-inlineform #thrive_window_anchor {
position: absolute;
top: -110px;
}

body.page-template-page-inlineform .thrive_window {
margin-left: 0;
margin-right: 0;
}

body.page-template-page-inlineform .thrive_window h2 {
font-size: 35px;
	padding-left: 0;
}

body.page-template-page-inlineform .thrive_window h3 {
	text-align: center;
}

/*CTA Box mobile*/ 

body.page-template-page-inlineform .box.cta h3 {
display: block;
text-align: left;
padding: 18px 26px 10px 20px;
text-align: center;
}

body.page-template-page-inlineform .box.cta .button_container {
	padding-left: 20px;
	padding-right: 20px;
}

body.page-template-page-inlineform .box.cta .button_container .flat-butt {
width: inherit;
}
	
body.page-template-page-inlineform .lecturers h2 {
	padding-left: 0;
	padding-right: 0;
	font-size: 35px;
}

body.page-template-page-inlineform .box.yellow {
	background-color: #F1EFE4;
}

body.page-template-page-inlineform .box.quote.yellow {
	background-color: #F2D352;
	padding-top: 10px;
padding-bottom: 40px;
}
body.page-template-page-inlineform .box.quote.yellow h3 {
	padding-left: 36px;
			text-align: center;
}

body.page-template-page-inlineform .lecturers .h2_container {
	padding-left: 0;
	padding-right: 0;
}


body.page-template-page-inlineform .lecturers p {
			text-align: center;
	padding-right: 0;
	padding-left: 0;
}

body.page-template-page-inlineform .lecturers h3 {
	text-align: center;
	margin-top: 20px;
}

	
		
/*************************************************************************************
*** Schulvortrag mobile  ******************************************************************* 
/*************************************************************************************/


	
	body.page-template-page-schulvortrag .row.header {
  margin-right: 18px;
    margin-left: 18px;
}
	
	body.page-template-page-schulvortrag .row.header {
	background-color: #F1EFE4;
}
	
	body.page-template-page-schulvortrag .content_right {
    padding-right: 40px;
    padding-left: 40px;
}
	
		body.page-template-page-schulvortrag .testimonial-container {
		    padding-left: 20px;
    padding-right: 20px;
	}
	
	body.page-template-page-schulvortrag .header_image .introtext {
			
	}
	body.page-template-page-schulvortrag .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-schulvortrag .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-schulvortrag .slider_text h3 {
		padding-left: 19px;
	}
	
	body.page-template-page-schulvortrag .introtext .flat-butt {
    margin-top: 40px;
}
	
	body.page-template-page-schulvortrag .lecturer_text p,
	body.page-template-page-schulvortrag .lecturer_text h2 {
		    padding: 0 35px;
	}
	
.page-template-page-schulvortrag .slider_text p {
	font-size: 33px;
	padding: 0 20px
}
	body.page-template-page-schulvortrag .lecturers {
	margin-left: -15px;
}
	
body.page-template-page-schulvortrag .content_right .read_more h3,
	body.page-template-page-schulvortrag .content_right .read_more p {
padding: 0;
}
	
	body.page-template-page-schulvortrag .content_right p {
		margin-bottom: 10px;
	}
	
	body.page-template-page-schulvortrag .content_right .read_more .line {
		margin-top: 25px;
	}
	
	
	body.page-template-page-schulvortrag .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-schulvortrag .page_headline p {
	padding-bottom: 0;
}
	
	body.page-template-page-schulvortrag .box.yellow {
		margin-top: 20px;
	}
	body.page-template-page-schulvortrag .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-schulvortrag .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-schulvortrag .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	
	body.page-template-page-schulvortrag .text.about {
		padding: 5px 6px 10px 6px;
		margin: 0 -18px;
	}
	body.page-template-page-schulvortrag .text.about p {
		font-size: 17.5px;
	}
	body.page-template-page-schulvortrag .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-schulvortrag .about h2 {
		font-size: 35px;
	}

	body.page-template-page-schulvortrag .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-schulvortrag .social_window {
		margin-bottom: 40px;
	}
	
	body.page-template-page-schulvortrag .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 80px;
	}
	
	body.page-template-page-schulvortrag .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	
	body.page-template-page-schulvortrag .box.cta a:before {
	content: none;		
	}

	/***********************/
		body.page-template-page-schulvortrag-thank-you .row.header {
  margin-right: 18px;
    margin-left: 18px;
}
	
	body.page-template-page-schulvortrag-thank-you .row.header {
	background-color: #F1EFE4;
}
	
	body.page-template-page-schulvortrag-thank-you .content_right {
    padding-right: 40px;
    padding-left: 40px;
}
	
		body.page-template-page-schulvortrag-thank-you .testimonial-container {
		    padding-left: 20px;
    padding-right: 20px;
	}
	
	body.page-template-page-schulvortrag-thank-you .header_image .introtext {
			
	}
	body.page-template-page-schulvortrag-thank-you .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-schulvortrag-thank-you .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-schulvortrag-thank-you .slider_text h3 {
		padding-left: 19px;
	}
	
	body.page-template-page-schulvortrag-thank-you .introtext .flat-butt {
    margin-top: 40px;
}
	
	body.page-template-page-schulvortrag-thank-you .lecturer_text p,
	body.page-template-page-schulvortrag-thank-you .lecturer_text h2 {
		    padding: 0 35px;
	}
	
.page-template-page-schulvortrag-thank-you .slider_text p {
	font-size: 33px;
	padding: 0 20px
}
	body.page-template-page-schulvortrag-thank-you .lecturers {
	margin-left: -15px;
}
	
body.page-template-page-schulvortrag-thank-you .content_right .read_more h3,
	body.page-template-page-schulvortrag-thank-you .content_right .read_more p {
padding: 0;
}
	
	body.page-template-page-schulvortrag-thank-you .content_right p {
		margin-bottom: 10px;
	}
	
	body.page-template-page-schulvortrag-thank-you .content_right .read_more .line {
		margin-top: 25px;
	}
	
	
	body.page-template-page-schulvortrag-thank-you .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-schulvortrag-thank-you .page_headline p {
	padding-bottom: 0;
}
	
	body.page-template-page-schulvortrag-thank-you .box.yellow {
		margin-top: 20px;
	}
	body.page-template-page-schulvortrag-thank-you .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-schulvortrag-thank-you .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-schulvortrag-thank-you .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	
	body.page-template-page-schulvortrag-thank-you .text.about {
		padding: 5px 6px 10px 6px;
		margin: 0 -18px;
	}
	body.page-template-page-schulvortrag-thank-you .text.about p {
		font-size: 17.5px;
	}
	body.page-template-page-schulvortrag-thank-you .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-schulvortrag-thank-you .about h2 {
		font-size: 35px;
	}

	body.page-template-page-schulvortrag-thank-you .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-schulvortrag-thank-you .social_window {
		margin-bottom: 40px;
	}
	
	body.page-template-page-schulvortrag-thank-you .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 80px;
	}
	
	body.page-template-page-schulvortrag-thank-you .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	
	body.page-template-page-schulvortrag-thank-you .box.cta a:before {
	content: none;		
	}


	
	/*Thrive Window*/
	
	body.page-template-page-seminar #thrive_window_anchor {
    position: absolute;
    top: -110px;
}
	
	body.page-template-page-seminar .thrive_window {
	margin-left: 0;
	margin-right: 0;
	}
	
	body.page-template-page-seminar .thrive_window h2 {
	font-size: 35px;
		padding-left: 0;
}
	
	body.page-template-page-seminar .thrive_window h3 {
		text-align: center;
	}
	
/*CTA Box mobile*/ 
	
body.page-template-page-seminar .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-seminar .box.yellow {
		background-color: #F1EFE4;
	}

	body.page-template-page-seminar .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	
	
/*************************************************************************************
*** SV Anmeldung mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-sv-anmeldung .video iframe {
    max-height: 230px;
}
body.page-template-page-sv-anmeldung .row.header h1 {
margin-bottom: 10px;
}
body.page-template-page-sv-anmeldung .content_left {
	padding-right: 15px;
}

body.admin-bar.page-template-page-sv-anmeldung .container.header {
    margin-top: 70px;
}

.page-template-page-sv-anmeldung .schools_slider_text {
	margin-bottom: 0;
	padding-left: 0;
    padding-right: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis #accordion .card a:before {
	margin-top: 50%;
	margin-right: 0px;
}



body.page-template-page-sv-anmeldung .mini_menu {
	margin-top: 80px;
}

.page-template-page-sv-anmeldung .slider.schools .carousel-inner {
    min-height: 440px;
}

.page-template-page-sv-anmeldung .slider.quotes .carousel-inner {
    min-height: 360px;
}

body.page-template-page-sv-anmeldung .about.second {
	margin-top: 60px;
}
body.page-template-page-sv-anmeldung .school_slider_headline {
	max-width: 280px;
	margin: 0 auto;
}

body.page-template-page-sv-anmeldung .container.header {
    margin-top: 120px;
}

body.page-template-page-sv-anmeldung .caption {
        top: 66px;
		width: 356px;
		font-size: 12px;
		padding: 10px 10px 9px 10px;
}

body.page-template-page-sv-anmeldung .header_cta p {
	margin-bottom: 0;
}
body.page-template-page-sv-anmeldung .slider {
    margin-bottom: 0;
}

body.page-template-page-sv-anmeldung .row.header h1 {
	font-size: 21px;
}

.page-template-page-sv-anmeldung .basics_area {
    background-color: #F2D352;
    padding: 30px 15px;
}

body.page-template-page-sv-anmeldung-2 .only_mobile .row.lecturers p,
body.page-template-page-sv-anmeldung-2 .only_mobile .row.lecturers h3 {
    padding-left: 0;
}

.page-template-page-sv-anmeldung .basics_area h3 {
	font-size: 25px;
}
.page-template-page-sv-anmeldung .basics_area h4 {
	font-size: 18px;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area h4 {
    font-size: 25px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
    margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung .about img:first-of-type {
    margin-top: 0;
    margin-bottom: 50px;
}

.page-template-page-sv-anmeldung .basics_area .keyvis img {
	max-width: 210px;
}

body.page-template-page-sv-anmeldung .mobile_centered {
    text-align: center;
}

.page-template-page-sv-anmeldung .slider_text p {
	height: 190px;
}
body.page-template-page-sv-anmeldung .circles .right {
	margin-top: 40px;
}
body.page-template-page-sv-anmeldung .circles .left,
body.page-template-page-sv-anmeldung .circles .right {
	padding: 0 30px;
}
body.page-template-page-sv-anmeldung .contact_person_container {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
 }
body.page-template-page-sv-anmeldung .step p {
    padding-bottom: 5px;
}
 
body.page-template-page-sv-anmeldung .introbox .only_mobile {
	padding: 0;
}

body.page-template-page-sv-anmeldung .bottom_cta_area {
    background-color: #fff;
    text-align: center;
    margin-top: 0;
	padding-top: 40px;
	padding-bottom: 20px;
}
body.page-template-page-sv-anmeldung .bottom_cta_area .btn-primary {
	margin-top: 10px;
}
	
/*************************************************************************************
*** SV Anmeldung 2 mobile ******************************************************************* 
/*************************************************************************************/

.page-template-page-sv-anmeldung-2 h2,
body.page-template-page-sv-anmeldung-2 .accordion_container h2 {
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 30px;
	/* or 120% */
	letter-spacing: 1px;
	max-width: 390px;
}

/* Fixes right Blitzer bug */

.page-template-page-sv-anmeldung-2 {
	margin-right: 1px;
	overflow-x: hidden;
}

/* Fixes horizontal scroll bug */

.page-template-page-sv-anmeldung-2 nav .container-fluid {
	padding-left: 0!important;
	padding-right: 0!important;
}


.page-template-page-sv-anmeldung-2 .header_image_full {
	padding: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.video h2 {
	text-align: left;
	padding-left: 0;
	margin-bottom: 20px;
}

.page-template-page-sv-anmeldung-2 .container-fluid {
	padding-right: 15px!important;
	padding-left: 15px!important;
	margin-right: auto!important;
	margin-left: auto!important;
}

.page-template-page-sv-anmeldung-2 .basics_area .quote_icon {
	margin-left: 5px;
	margin-bottom: 10px;
}

.page-template-page-sv-anmeldung-2 .basics_area .quote_icon img {
	width: 47px;
}

body.page-template-page-sv-anmeldung-2 .quote_video {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px!important;
	letter-spacing: 1px;
	text-align: left;
}


.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background {
	min-height: inherit;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background.first,
.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background.third,
.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background.fifth {
	background-color: #fff;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important h3,
.page-template-page-sv-anmeldung-2 .basics_area .keyvis p {
    text-align: left;
}

.page-template-page-sv-anmeldung-2 .basics_area.importants .keyvis img {
    margin-top: -16px;
}

body.page-template-page-sv-anmeldung-2 .meta.big {
	font-size: 12px!important;
	line-height: 18px!important;
	font-family: 'Inter-Black';
}

body.page-template-page-sv-anmeldung-2 .video .video_sub_quote {
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 20px;
}


.page-template-page-sv-anmeldung-2 .intro_section {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	padding: 0 20px 20px 20px;
	background-position-y: 60px;
}

/* Hide Video Quotes on mobile */
body.page-template-page-sv-anmeldung-2 .videos .quote_video_small,
body.page-template-page-sv-anmeldung-2 .videos .quote_icon {
	display: none;
}


body.page-template-page-sv-anmeldung-2 .videos .video {
	padding-left: 5px;
    padding-right: 5px;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote p {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: left;
}

body.page-template-page-sv-anmeldung-2 .meta.small {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px!important;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 0;
}

body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote .quote_icon {
    margin-top: 0;
}


body.page-template-page-sv-anmeldung-2 .contents .illustrated_quote {
    background-position-x: 45%;
	padding-bottom: 170px;
	background-size: cover;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos {
	margin-top: 50px;
	padding-bottom: 38px;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos .btn-primary {
	background: #E94E24;
	margin: 0 auto;
    display: block;
}


body.page-template-page-sv-anmeldung-2 .basics_area.feedback_slider {
    padding-top: 0px;
}

.page-template-page-sv-anmeldung-2 .basics_area.videos.collapse {
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .title {
	font-size: 21px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text p {
    margin-top: 30px;
    margin-bottom: 15px;
}

body.page-template-page-sv-anmeldung-2 .lecturers h3 {
    padding-left: 15px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background.white {
    text-align: center;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 140px 0px;
}

.page-template-page-sv-anmeldung-2 .center_cta_area .award img {
	max-width: 290px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis {
	padding: 0
}
body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis  {
	margin-bottom: 60px;
}


body.page-template-page-sv-anmeldung-2 .video iframe {
    max-height: 230px;
}

body.page-template-page-sv-anmeldung-2 .video p {
	padding-left: 0;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider {
    margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .content_left {
	padding-right: 15px;
}

body.admin-bar.page-template-page-sv-anmeldung-2 .container.header {
    margin-top: 70px;
}

.page-template-page-sv-anmeldung-2 .schools_slider_text {
	margin-bottom: 0;
	padding-left: 0;
    padding-right: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.header {
    padding: 0 0 30px 0;
	margin-right: -2px;
}

.page-template-page-sv-anmeldung-2 .basics_area.importants {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 90px; 
	padding-right: 0px!important;
    padding-left: 0!important;
	overflow-x: hidden;
}

.page-template-page-sv-anmeldung-2 .basics_area.video {
	background-image: url(images/yellow_oval_small.png);
	background-repeat: no-repeat;
	background-position-y: -670px; 
}
.page-template-page-sv-anmeldung-2 .basics_area.steps {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 150px; 
}


body.page-template-page-sv-anmeldung-2 .contact_person_container {
    padding-top: 0;
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 60px; 
}

body.page-template-page-sv-anmeldung-2 .form_area {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 120px; 
	padding: 30px 40px;
}

body.page-template-page-sv-anmeldung-2 .form_area h2 {
	max-width: 100%;
	text-align: left;
}

.page-template-page-sv-anmeldung-2 .step_image.one,
.page-template-page-sv-anmeldung-2 .step_image.two,
.page-template-page-sv-anmeldung-2 .step_image.three {
	position: absolute;
	right: 0;
} 

.page-template-page-sv-anmeldung-2 .step_image.one {
	top: 0;
}

.page-template-page-sv-anmeldung-2 .rundown h3.first {
	margin-top: 130px;
}

.page-template-page-sv-anmeldung-2 .step_image.two {
	top: 520px;
}

.page-template-page-sv-anmeldung-2 .rundown h3.second {
	margin-top: 150px;
}

.page-template-page-sv-anmeldung-2 .step_image.three {
	top: 1040px;
}

.page-template-page-sv-anmeldung-2 .rundown h3.third {
	margin-top: 170px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	bottom: -20px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header img {
    position: inherit;
    left: 0;
    top: 0;
	width: 100%;
}

.page-template-page-sv-anmeldung-2 .basics_area.header .btn-primary {
	width: 84%;
    margin: 0 auto;
    display: block;
}
body.page-template-page-sv-anmeldung-2 #accordion .panel-title {
padding-right: 2px;
}
body.page-template-page-sv-anmeldung-2 #accordion .card a:before {
    margin-top: 12px;
	margin-right: -15px;
}


body.page-template-page-sv-anmeldung-2 .mini_menu {
	margin-top: 80px;
}

.page-template-page-sv-anmeldung-2 .slider.schools .carousel-inner {
    min-height: 440px;
}

.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-inner {
    min-height: 360px;
}

body.page-template-page-sv-anmeldung-2 .about.second {
	margin-top: 60px;
}
body.page-template-page-sv-anmeldung-2 .school_slider_headline {
	max-width: inherit;
	margin: 0;
    margin-bottom: 50px;
	padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .container.header {
    margin-top: 120px;
}

body.page-template-page-sv-anmeldung-2 .caption {
        top: 66px;
		width: 356px;
		font-size: 12px;
		padding: 10px 10px 9px 10px;
}

body.page-template-page-sv-anmeldung-2 .header_cta p {
	margin-bottom: 0;
}
body.page-template-page-sv-anmeldung-2 .slider {
    margin-bottom: 60px;
}

body.page-template-page-sv-anmeldung-2 .row.header .header_cta {
	margin-top: 30px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators {
    bottom: -58px;
    width: 60%;
}

body.page-template-page-sv-anmeldung-2 .row.header h1 {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 42px;
	/* or 120% */
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 10px 30px;
}

body.page-template-page-sv-anmeldung-2 .row.header .title {
	padding: 0 30px 0 30px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
	/* or 121% */
	letter-spacing: 1px;
	color: #3E3E3E;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .lecturers {
    margin-top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 30px 15px;
}
.page-template-page-sv-anmeldung-2 .basics_area.contents {
    padding: 0;
	margin-top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area h3 {
	font-size: 25px;
}
.page-template-page-sv-anmeldung-2 .basics_area h4 {
	font-size: 18px;
}

body.page-template-page-sv-anmeldung-2 .about img:first-of-type {
    margin-top: 0;
    margin-bottom: 50px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background {
    padding: 20px 20px 1px 30px;
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card,
body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card-header {
	background-color: rgba(241, 239, 227, 0)
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card-body {
	padding-left: 5px;
    text-align: left;
    padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card a {
    font-family: 'Inter-Bold';
    font-size: 17px;
    color: #3E3E3E;
    font-weight: 700;
    letter-spacing: 0;
    position: absolute;
    right: 0;
    top: -45px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis h3 {
	text-align: left;
	padding-left: 100px;
	padding-top: 25px;
	font-size: 17.5px;
	padding-right: 34px;
}


.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important h3 {
    padding: 10px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis img {
	max-width: 70px;
	margin-top: 0;
	float: left;
	margin-right: 20px;
}

body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis .background img {
	float: inherit;
	margin-top: -54px;
	margin-bottom: 20px;
}

body.page-template-page-sv-anmeldung-2 .contents .basics .keyvis .background {
text-align: center;
}

.page-template-page-sv-anmeldung-2 .basics_area.contents .keyvis img {
	margin-left: 10px;
	margin-top: inherit;
	margin-right: 20px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis h3 {
	padding: 0;
	text-align: center;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .white img {
	float: inherit;

}

body.page-template-page-sv-anmeldung-2 .mobile_centered {
    text-align: center;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area {
    padding: 40px 40px;
	margin-right: -1px;
}

.page-template-page-sv-anmeldung-2 .slider_text p {
	height: 190px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider.quotes p {
	margin-bottom: 10px;
}

body.page-template-page-sv-anmeldung-2 .circles .right {
	margin-top: 40px;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text p {
	padding: 0;
	min-height: 250px;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text {
    padding: 0 45px;
}

.page-template-page-sv-anmeldung-2 .contenders_container {
	margin-bottom: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area.contenders_container .slider_placeholder {
    min-height: 600px;
}

.page-template-page-sv-anmeldung-2 .contenders_container .carousel-control-prev {
	left: 30px;
}

.page-template-page-sv-anmeldung-2 .contenders_container .carousel-control-next {
    right: 20px;
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-next, 
.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-prev {
	bottom: -50px;
}


body.page-template-page-sv-anmeldung-2 .contact_person_container {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
 }
body.page-template-page-sv-anmeldung-2 .step p {
    padding-bottom: 5px;
}
 
body.page-template-page-sv-anmeldung-2 .introbox .only_mobile {
	padding: 0;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
    text-align: center;
    margin-top: 0;
	padding-top: 40px;
	padding: 30px;
	margin-right: -1px;
}
body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right p {
    padding: 0 62px;
}
body.page-template-page-sv-anmeldung-2 .step p {
    line-height: 1.2;

}

.page-template-page-sv-anmeldung-2 .slider_placeholder.lecturers img {
	max-width: 90%;
}

.page-template-page-sv-anmeldung-2 .slider_placeholder.lecturers .slider_text {
    padding: 0 50px 20px 50px;
}

body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-next, 
body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-prev {
	bottom: -90px;
}

body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-prev {
	left: 30px;
}

body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-next {
	right: 30px;
}


body.page-template-page-sv-anmeldung-2 .bottom_cta_area .btn-primary {
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right {
    padding-top: 20px;
}




body.page-template-page-sv-anmeldung-2 .rundown .bullet::before {
	content: url(images/check_icon.png);
    position: absolute;
	left: 15px;
	top: 13%;
	padding-top: 0;
}



body.page-template-page-sv-anmeldung-2 .rundown .bullet p {
    padding-left: 40px;
	font-family: 'Inter-Light';
	min-height: 80px;
	display: flex;
    align-items: center;
	padding-right: 0;
}

ody.page-template-page-sv-anmeldung-2 .rundown .bullet {
    padding-left: 50px;
}

body.page-template-page-sv-anmeldung-2 .rundown h3 {
    padding-left: 15px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
/* or 121% */
	letter-spacing: 1px;
	margin-top: 30px;
    margin-bottom: 30px;
}

	
/*************************************************************************************
*** SV Seminar challenger mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-challenger .row.header h1 {
	font-size: 35px;
	line-height: 42px;
}


body.page-template-page-seminar-challenger .overlay {
	margin: 0 -18px;
}

body.page-template-page-seminar-challenger .container-fluid {
	padding: 20px 20px;
}

.page-template-page-seminar-challenger .basics_area {
    padding: 20px 20px;
}

body.page-template-page-seminar-challenger .center_cta_area h2 {
text-align: center;
}
body.page-template-page-seminar-challenger .row.header .page_headline {
margin-top: 0;
}

body.page-template-page-seminar-challenger .row.header .page_headline p {
	padding-bottom: 10px;
}

body.page-template-page-seminar-challenger .header_image img {
	border: none;
	padding-top: 0;
	width: 100%;
}
body.page-template-page-seminar-challenger .lecturers h2 {
	text-align: left;
}

body.page-template-page-seminar-challenger h2 {
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	/* or 120% */
	letter-spacing: 1px;
	text-align: center;
}

body.page-template-page-seminar-challenger .feedback_slider h2 {
	margin-top: 0;
}

body.page-template-page-seminar-challenger .row.header .introtext .btn {
	width: 100%;
}

body.page-template-page-seminar-challenger .feedback_slider h2 {
	text-align: left;
}

body.page-template-page-seminar-challenger .row.header .page_headline .introtext p {
	text-align: center;
}


.page-template-page-seminar-challenger .basics_area.contents {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	padding: 0 20px 20px 20px;
	background-position-y: 70px;
}

body.page-template-page-seminar-challenger .title {
	font-size: 21px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .slider_text p {
    margin-top: 30px;
    margin-bottom: 15px;
}


.page-template-page-seminar-challenger .logos {
	margin-top: 20px;
	margin-bottom: ;
}
.page-template-page-seminar-challenger .logos h3 {
	padding-bottom: 10px;
}

.page-template-page-seminar-challenger .basics_area .keyvis .background.white {
    text-align: center;
}

body.page-template-page-seminar-challenger .feedback_slider .carousel-item {
    height: 480px;
}

body.page-template-page-seminar-challenger .center_cta_area  {
	padding: 90px 30px 30px 30px;
}
body.page-template-page-seminar-challenger .center_cta_area .award img {
	max-width: 290px;
}


.page-template-page-seminar-challenger .basics_area .keyvis {
	margin-bottom: 15px;
	padding: 0
}

body.page-template-page-sv-anmeldung-2 .video iframe {
    max-height: 230px;
}

body.page-template-page-sv-anmeldung-2 .video p {
	padding-left: 0;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider {
    margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .content_left {
	padding-right: 15px;
}

body.admin-bar.page-template-page-sv-anmeldung-2 .container.header {
    margin-top: 70px;
}

.page-template-page-sv-anmeldung-2 .schools_slider_text {
	margin-bottom: 0;
	padding-left: 0;
    padding-right: 0;
}

.page-template-page-seminar-challenger .basics_area.header {
    padding: 0 0 30px 0;
	margin-right: -2px;
}

body.page-template-page-seminar-challenger .slider.quotes .carousel-item {
    height: 560px;
}

.page-template-page-seminar-challenger .basics_area.feedback_slider {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 85px; 
}


.page-template-page-sv-anmeldung-2 .basics_area.steps {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 150px; 
}


body.page-template-page-seminar-challenger .contact_person_container {
    padding-top: 0;
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 90px; 
}

body.page-template-page-sv-anmeldung-2 .form_area {
	background-image: url(images/line_small.png);
	background-repeat: no-repeat;
	background-position-y: 120px; 
	padding: 30px 40px;
}

body.page-template-page-sv-anmeldung-2 .form_area h2 {
	max-width: 100%;
	text-align: left;
}

.page-template-page-sv-anmeldung-2 .step_image.one,
.page-template-page-sv-anmeldung-2 .step_image.two,
.page-template-page-sv-anmeldung-2 .step_image.three {
	position: absolute;
	right: 0;
} 

.page-template-page-sv-anmeldung-2 .step_image.one {
	top: 0;
}

.page-template-page-sv-anmeldung-2 .rundown h3.first {
	margin-top: 130px;
}

.page-template-page-sv-anmeldung-2 .step_image.two {
	top: 520px;
}

.page-template-page-sv-anmeldung-2 .rundown h3.second {
	margin-top: 150px;
}

.page-template-page-sv-anmeldung-2 .step_image.three {
	top: 1065px;
}

.page-template-page-sv-anmeldung-2 .rundown h3.third {
	margin-top: 170px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback #slidetext {
	bottom: -20px;
}

.page-template-page-sv-anmeldung-2 .basics_area.header img {
    position: inherit;
    left: 0;
    top: 0;
	width: 100%;
}

.page-template-page-sv-anmeldung-2 .basics_area.header .btn-primary {
	width: 84%;
    margin: 0 auto;
    display: block;
}
body.page-template-page-sv-anmeldung-2 #accordion .panel-title {
padding-right: 2px;
}
body.page-template-page-sv-anmeldung-2 #accordion .card a:before {
    margin-top: 12px;
	margin-right: -15px;
}


body.page-template-page-sv-anmeldung-2 .mini_menu {
	margin-top: 80px;
}

.page-template-page-sv-anmeldung-2 .slider.schools .carousel-inner {
    min-height: 440px;
}

.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-inner {
    min-height: 360px;
}

body.page-template-page-sv-anmeldung-2 .about.second {
	margin-top: 60px;
}
body.page-template-page-sv-anmeldung-2 .school_slider_headline {
	max-width: inherit;
	margin: 0;
    margin-bottom: 50px;
	padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .container.header {
    margin-top: 120px;
}

body.page-template-page-sv-anmeldung-2 .caption {
        top: 66px;
		width: 356px;
		font-size: 12px;
		padding: 10px 10px 9px 10px;
}

body.page-template-page-sv-anmeldung-2 .header_cta p {
	margin-bottom: 0;
}
body.page-template-page-sv-anmeldung-2 .slider {
    margin-bottom: 140px;
}

body.page-template-page-sv-anmeldung-2 .row.header .header_cta {
	margin-top: 30px;
}

.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-indicators {
    bottom: -58px;
    width: 60%;
}

body.page-template-page-sv-anmeldung-2 .row.header h1 {
	font-family: 'Inter-Light';
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 42px;
	/* or 120% */
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 10px 30px;
}

body.page-template-page-sv-anmeldung-2 .row.header .title {
	padding: 0 30px 0 30px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
	/* or 121% */
	letter-spacing: 1px;
	color: #000;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}

body.page-template-page-sv-anmeldung-2 .lecturers {
    margin-top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area {
    padding: 30px 15px;
}
.page-template-page-sv-anmeldung-2 .basics_area.contents {
    padding: 0;
	margin-top: 0;
}

.page-template-page-sv-anmeldung-2 .basics_area h3 {
	font-size: 25px;
}
.page-template-page-sv-anmeldung-2 .basics_area h4 {
	font-size: 18px;
}

body.page-template-page-sv-anmeldung-2 .about img:first-of-type {
    margin-top: 0;
    margin-bottom: 50px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis .background {
    padding: 20px 20px 1px 30px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important .background {
min-height: auto!important;
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card,
body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card-header {
	background-color: rgba(241, 239, 227, 0)
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card-body {
	padding-left: 5px;
    text-align: left;
    padding-right: 0;
}

body.page-template-page-sv-anmeldung-2 .basics_area .keyvis #accordion .card a {
    font-family: 'Inter-Bold';
    font-size: 17px;
    color: #3E3E3E;
    font-weight: 700;
    letter-spacing: 0;
    position: absolute;
    right: 0;
    top: -65px;
}
	
	

.page-template-page-seminar-challenger .basics_area .keyvis h3 {
	text-align: left;
	padding-left: 100px;
	padding-top: 25px;
	font-size: 17.5px;
	padding-right: 25px;
	height: 70px;
}

.page-template-page-seminar-challenger .basics_area #accordion .card .card-body {
	padding-top: 0;
}

.page-template-page-seminar-challenger .basics_area #accordion .card {
    padding: 0 15px 0px 20px;
}
.page-template-page-seminar-challenger .basics_area #accordion .card a {
    position: absolute;
    right: 0;
    top: -20px;
}

.page-template-page-seminar-challenger .basics_area .panel-title > a.collapsed:before {
    font-family: FontAwesome;
    float: right !important;
    content: "\f067";
    color: #F54E18;
    position: absolute;
    right: 0;
    top: -42px;
}
.page-template-page-seminar-challenger .basics_area .panel-title > a:before {
	position: absolute;
    right: 0;
    top: -42px;
}

.page-template-page-sv-anmeldung-2 .basics_area .keyvis.important h3 {
    padding: 10px;
}

.page-template-page-seminar-challenger .basics_area .keyvis img {
	max-width: 70px;
	margin-top: 0;
	float: left;
	margin-right: 20px;
}

.page-template-page-seminar-challenger .basics_area.contents .keyvis img {
	margin-left: 10px;
	margin-top: inherit;
	margin-right: 20px;
}

.page-template-page-seminar-challenger .basics_area .keyvis .white img {
float: inherit;}

.page-template-page-seminar-challenger .mobile_centered {
    text-align: center;
}

body.page-template-page-sv-anmeldung-2 .center_cta_area {
    padding: 40px 40px;
	margin-right: -1px;
}

.page-template-page-sv-anmeldung-2 .slider_text p {
	height: 190px;
}

body.page-template-page-sv-anmeldung-2 .contact_person_container .slider.quotes p {
	margin-bottom: 10px;
}

body.page-template-page-sv-anmeldung-2 .circles .right {
	margin-top: 40px;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text p {
	padding: 0;
	min-height: 250px;
}

.page-template-page-sv-anmeldung-2 .contenders_slider_text {
    padding: 0 45px;
}

.page-template-page-sv-anmeldung-2 .contenders_container {
	margin-bottom: 0;
}

.page-template-page-seminar-challenger .basics_area.contenders_container .slider_placeholder {
    min-height: 600px;
}

.page-template-page-seminar-challenger .contenders_container .carousel-control-prev {
	left: 30px;
}

.page-template-page-seminar-challenger .contenders_container .carousel-control-next {
    right: 20px;
}


.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-next, 
.page-template-page-sv-anmeldung-2 .slider.feedback .carousel-control-prev {
	bottom: -75px;
}


body.page-template-page-sv-anmeldung-2 .contact_person_container {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
 }
body.page-template-page-sv-anmeldung-2 .step p {
    padding-bottom: 5px;
}
 
body.page-template-page-sv-anmeldung-2 .introbox .only_mobile {
	padding: 0;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area {
    text-align: center;
    margin-top: 0;
	padding-top: 40px;
	padding: 30px;
	margin-right: -1px;
}

body.page-template-page-sv-anmeldung-2 .step p {
    line-height: 1.2;

}

.page-template-page-sv-anmeldung-2 .slider_placeholder.lecturers img {
	max-width: 90%;
}

.page-template-page-seminar-challenger .slider_placeholder.lecturers .slider_text {
    padding: 0 30px 20px 30px;
}

.page-template-page-seminar-challenger .slider.quotes .carousel-control-next, 
.page-template-page-seminar-challenger .slider.quotes .carousel-control-prev {
	bottom: -40px;
}

body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-prev {
	left: 30px;
}

body.page-template-page-sv-anmeldung-2 .slider.quotes .carousel-control-next {
	right: 30px;
}


body.page-template-page-sv-anmeldung-2 .bottom_cta_area .btn-primary {
	margin-top: 20px;
}

body.page-template-page-sv-anmeldung-2 .bottom_cta_area .right {
    padding-top: 20px;
}




body.page-template-page-sv-anmeldung-2 .rundown .bullet::before {
	content: url(images/check_icon.png);
    position: absolute;
	left: 15px;
	top: 13%;
	padding-top: 0;
}



body.page-template-page-sv-anmeldung-2 .rundown .bullet p {
    padding-left: 40px;
	font-family: 'Inter-Light';
	min-height: 80px;
	display: flex;
    align-items: center;
	padding-right: 0;
}

ody.page-template-page-sv-anmeldung-2 .rundown .bullet {
    padding-left: 50px;
}

body.page-template-page-sv-anmeldung-2 .rundown h3 {
    padding-left: 15px;
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
/* or 121% */
	letter-spacing: 1px;
	margin-top: 30px;
    margin-bottom: 30px;
}


	
/*************************************************************************************
*** SV Seminar upsell mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-upsell a.carousel-control-prev,
body.page-template-page-seminar-upsell a.carousel-control-next {
	display: block;
}


body.page-template-page-seminar-upsell {
	margin-right: 3px;
	padding-left: 3px;
	overflow-x: hidden;
}

body.page-template-page-seminar-upsell .row.header {
	margin-top: 55px;
}

body.page-template-page-seminar-upsell .row.header h1 {
	font-size: 35px;
	line-height: 42px;
}
body.page-template-page-seminar-upsell .row.header {
	background-color: #fff;
	margin-bottom: 0;
}

body.page-template-page-seminar-upsell .overlay {
	margin: 0 -18px;
}

body.page-template-page-seminar-upsell .info_box .exed.top{
    padding-right: 1px;
}


body.page-template-page-seminar-upsell .top_cta .info_box {
    margin-top: 0;
}

.page-template-page-seminar-upsell .basics_area {
    padding: 20px 20px;
}

body.page-template-page-seminar-upsell .center_cta_area h2 {
	text-align: center;
}
body.page-template-page-seminar-upsell .row.header .page_headline {
	margin-top: 0;
}

body.page-template-page-seminar-upsell .row.header .page_headline p {
	padding-bottom: 0;
}

body.page-template-page-seminar-upsell .header_image img {
	border: none;
	padding-top: 0;
	width: 100%;
}
body.page-template-page-seminar-upsell .lecturers h2 {
	text-align: left;
}

body.page-template-page-seminar-upsell h2 {
	font-family: 'Inter-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	/* or 120% */
	letter-spacing: 1px;
	text-align: center;
}

body.page-template-page-seminar-upsell .basics_area.contents h2 {
	margin-bottom: 100px;
}

body.page-template-page-seminar-upsell .basics_area.contents {
	background-image: url(images/basics_bg.png);
	background-repeat: no-repeat;
    padding-top: 160px;
    background-size: cover;
}

body.page-template-page-seminar-upsell .basics_area .keyvis .background {
	background: none;
	text-align: left;
	min-height: inherit;
}

body.page-template-page-seminar-upsell .basics_area .keyvis .background p,
body.page-template-page-seminar-upsell .basics_area .keyvis .background .text {
	padding-left: 0;
}

body.page-template-page-seminar-upsell .basics_area .keyvis .background img {
	max-width: 58px;
}
body.page-template-page-seminar-upsell h2.basics_headline {
	text-align: left;
}

body.page-template-page-seminar-upsell .feedback_slider h2 {
	margin-top: 0;
}

body.page-template-page-seminar-upsell .row.header .introtext .btn {
	width: 100%;
}

body.page-template-page-seminar-upsell .feedback_slider h2 {
	text-align: left;
	margin-bottom: 70px;
    padding-left: 0;
}

body.page-template-page-seminar-upsell .feedback_slider h2.slider {
	margin-bottom: 10px;
}

body.page-template-page-seminar-upsell .row.header .page_headline .introtext p {
	text-align: left;
}


body.page-template-page-seminar-upsell .prefooter .left {
    padding-top: 190px;
}

body.page-template-page-seminar-upsell .title {
	font-size: 21px;
}

.page-template-page-seminar-upsell .info_box.form {
	background-color: #F2D452;
	position: relative;
	border-radius: 40px;
	padding: 20px;
}

body.page-template-page-seminar-upsell .info_box .info_box_info.special .special_small p {
	max-width: 170px;
}

body.page-template-page-seminar-upsell button {
	width: 100%;
}

body.page-template-page-seminar-upsell .box_header section.yellow {
    padding: 0px;
}

body.page-template-page-seminar-upsell .action_form_box .box_header {
	padding-top: 270px;
	padding-left: 25px;
	padding-right: 10px;
}

body.page-template-page-seminar-upsell .action_form_box .box_header h3 {
	padding-left: 15px;
}

body.page-template-page-seminar-upsell .action_form_box .box_header .yellow h3 {
	padding-left: 0;
}

.page-template-page-seminar-upsell .logos {
	margin-top: 80px;
	margin-bottom: 10px;
}
.page-template-page-seminar-upsell .logos h3 {
	padding-bottom: 10px;
	text-align: left!important;
}

body.page-template-page-seminar-upsell section.family_slider {
	background: none;
    background-repeat: no-repeat;
    padding: 30px 0;
    background-position-y: 110px;
    background-position-x: -10%;
	padding-top: 0;
}
body.page-template-page-seminar-upsell .feedback_slider .slider_text {
    margin-bottom: 20px;
	margin-right: 10px;
    margin-left: 10px;
}
body.page-template-page-seminar-upsell .feedback_slider .slider_text p {
	margin-bottom: 10px;
}



body.page-template-page-seminar-upsell .feedback_slider .slider_text p span.name {
	font-family: 'Inter-Bold';
	font-size: 17px;
	line-height: 16px;
}
body.page-template-page-seminar-upsell .feedback_slider .slider_text p span.level {
	font-family: 'Inter-Light';
	font-size: 17px;
	line-height: 16px;
}

body.page-template-page-seminar-upsell .feedback_slider .slider_text .quote_icon {
	margin-bottom: 10px;
}

.page-template-page-seminar-upsell .basics_area .keyvis .background.white {
    text-align: center;
}

body.page-template-page-seminar-upsell .feedback_slider .carousel-item {
    height: 1070px;
}


body.page-template-page-seminar-upsell .feedback_slider.mobile .carousel-item {
    height: 430px;
}

body.page-template-page-seminar-upsell .center_cta_area  {
	padding: 90px 30px 30px 30px;
}
body.page-template-page-seminar-upsell .center_cta_area .award img {
	max-width: 290px;
}

body.page-template-page-seminar-upsell .basics_area.contents {
    margin-top: -60px;
}

.page-template-page-seminar-upsell .basics_area .keyvis {
	margin-bottom: 15px;
	padding: 0
}

body.page-template-page-seminar-upsell .bottom_cta h2 {
	text-align: left;
}

body.page-template-page-seminar-upsell section.bottom_cta {
    background-image: url(images/line_medium.png);
    background-repeat: no-repeat;
    padding: 30px 0;
    background-position-y: 150px;
    background-position-x: 140%;
	position: relative;
}

.page-template-page-seminar-upsell .basics_area.header {
    padding: 0 0 30px 0;
	margin-right: -2px;
}

body.page-template-page-seminar-upsell .slider.quotes .carousel-item {
    height: 560px;
}

.page-template-page-seminar-upsell .basics_area.feedback_slider {
	background-image: url(images/line_medium.png);
	background-repeat: no-repeat;
	background-position-y: 135px;
	background-position-x: 115%; 
}


body.page-template-page-seminar-upsell .bottom_cta .lecturer_name {
	text-align: center;
}

body.page-template-page-seminar-upsell .bottom_cta .lecturer_text {
	text-align: left;
}
/* Absolute Position of Jumplink */
body.page-template-page-seminar-upsell .bottom_cta #active_form {
	position: absolute;
	bottom: -70px;
	height: 21px;
	width: 2px;
	background: black;
}

.page-template-page-seminar-upsell .slider.quotes .carousel-control-next, 
.page-template-page-seminar-upsell .slider.quotes .carousel-control-prev {
	bottom: -40px;
}


body.page-template-page-seminar-upsell .prefooter {
    background-image: url(images/basics_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center 20px;
	padding-left: 0!important;
    padding-right: 0!important;
	padding-bottom: 0;
	overflow-x: hidden;
	margin-top: 0;
}

body.page-template-page-seminar-upsell .prefooter .left p {
	text-align: center;
	font-size: 21px;
	line-height: 23px;
	padding: 0 27%;
	margin-bottom: 0;
}

body.page-template-page-seminar-upsell .prefooter .image h3 {
    margin-top: 0px;
}

body.page-template-page-seminar-upsell .prefooter .image .img-fluid {
    max-width: 100%;
    height: auto;
    padding: 40px;
}


body.page-template-page-seminar-upsell .prefooter .accordion_container {
	margin: 0;
}
body.page-template-page-seminar-upsell .prefooter .accordion_container h2 {
	text-align: left;
}



/*************************************************************************************
*** Newsletter mobile ******************************************************************* 
/*************************************************************************************/

/* Newsletter Zeugnis */

body.page-template-page-newsletter.page-id-4441 .basics_area .basics.big h2 {
	margin-top: inherit;
}
body.page-template-page-newsletter.page-id-4441 .basics_area .basics_headline {
	padding-top: 180px;
}

body.page-template-page-newsletter.page-id-4441 .basics_area .basics.big {
    padding-bottom: 0;
}

/* Newsletter Zeugnis END */

.page-template-page-newsletter {
	margin-right: 4px;
}

body.page-template-page-newsletter .row.header h1 {
    margin-left: inherit;
}


.page-template-page-newsletter .keyvis:last-of-type {
	margin-bottom: 60px;
}

.page-template-page-newsletter .basics_area .basics_headline {
	padding-top: 190px;
}

.page-template-page-newsletter .basics_area {
	padding: 0;
}

.page-template-page-newsletter .about .image {
	padding: 0;
}

body.page-template-page-newsletter .about .text h2 {
    font-size: 34px;
}

body.page-template-page-newsletter .container.content .text {
    padding-right: 14px;
    padding-left: 14px;
}

body.page-template-page-newsletter .row.header {
    background-color: #F1EFE4;
	margin-bottom: 30px;
}

.page-template-page-newsletter .basics_area h2 {
    font-size: 21px;
}

.page-template-page-newsletter .basics_area {
    background-color: #F2D352;
	margin-right: -2px;
}

.page-template-page-newsletter .basics_area .keyvis {
	margin-top: 20px;
}

.page-template-page-newsletter .row.about .col-md-8 h2 {
	margin-bottom: 25px;
}


.page-template-page-newsletter .container.content {
	margin-right: -2px;
}

.page-template-page-newsletter .basics_area .basics.big .image {
	padding: 0;
}

.page-template-page-newsletter .basics_area .basics.big h2 {
	margin-top: -37px;
}


body.page-template-page-newsletter .row.header h1 {
    font-size: 34px;
	margin-bottom: 30px;
	line-height: 1.1;
}

	/*************************************************************************************
*** Seminar Video mobile  ******************************************************************* 
/*************************************************************************************/

body.page-template-page-seminar-video .row {
	margin-right: 0px;
    margin-left: -12px;
	}
	
	body.page-template-page-seminar-video .row.header {
  margin-right: 18px;
	margin-left: 18px;
	background-color: #F1EFE4;
}
	
	body.page-template-page-seminar-video-rechteck .row {
		margin-right: 0px;
    margin-left: -12px;
	}
	
	body.page-template-page-seminar-video .thrive_window {
		text-align: center;
	}

	body.page-template-page-seminar-video .header_image iframe {
	margin-bottom: 0;
	max-height: 350px;
}

		body.page-template-page-seminar-video .page_headline {
	}
	
	body.page-template-page-seminar-video .container {
		padding-right: 0;
	}
	
	
	body.page-template-page-seminar-video .header_image {
		margin-left: 0;
	}
	
	body.page-template-page-seminar-video .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
	}
	
	body.page-template-page-seminar-video .header_image .introtext {
	text-align: center;
	}
	body.page-template-page-seminar-video .introtext ul li {
		text-align: left;
	}
	body.page-template-page-seminar-video .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-seminar-video .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-seminar-video .introtext .flat-butt {
    margin-top: 20px;
}
	
	body.page-template-page-seminar-video .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-seminar-video .page_headline p {
	padding-bottom: 0;
}
	
	body.page-template-page-seminar-video .box.yellow {
		margin-top: 20px;
	}
	body.page-template-page-seminar-video .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-seminar-video .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-seminar-video .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	
	body.page-template-page-seminar-video .text.about {
		padding: 5px 6px 0 6px;
		margin: 0 -18px;
	}
	body.page-template-page-seminar-video .text.about p {
		font-size: 17.5px;
	}
	body.page-template-page-seminar-video .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-seminar-video .about h2 {
		font-size: 35px;
	}

	body.page-template-page-seminar-video .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-seminar-video .social_window {
		margin-bottom: 40px;
	}
	
	body.page-template-page-seminar-video .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 40px;
	}
	
	body.page-template-page-seminar-video .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	
	body.page-template-page-seminar-video .box.cta a:before {
	content: none;		
	}


	
	
/*CTA Box mobile*/ 
	
body.page-template-page-seminar-video .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar-video .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar-video .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar-video .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-seminar-video .box.yellow {
		background-color: #F1EFE4;
	}

	body.page-template-page-seminar-video .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar-video .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar-video .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar-video .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar-video .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar-video .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	
	body.page-template-page-seminar-video .lecturer_image {
		text-align: center;
	}
	
	
	
		
	/*************************************************************************************
*** Seminar Video rechteck mobile   ******************************************************************* 
/*************************************************************************************/


	
	body.page-template-page-seminar-video-rechteck .row.header {
  margin-right: 18px;
	margin-left: 18px;
	background-color: #F1EFE4;
}
	
	body.page-template-page-seminar-video-rechteck .page_headline {
	z-index: 1;
	}
	
	body.page-template-page-seminar-video-rechteck .header_image iframe {
	margin-bottom: 0;
	max-height: 270px;
}
	body.page-template-page-seminar-video-rechteck .container {
	padding-right: 0;
	}
	
	body.page-template-page-seminar-video-rechteck .container.header {
	padding-left: 0;
	}
	
	
	body.page-template-page-seminar-video-rechteck .testimonial-container {
	padding-left: 20px;
	padding-right: 20px;
	}
	
	body.page-template-page-seminar-video-rechteck .header_image .introtext {
	}
	body.page-template-page-seminar-video-rechteck .header_image .introtext p {
	padding-left: 0;
	}
	
	body.page-template-page-seminar-video-rechteck .flat-butt {
	 display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-seminar-video-rechteck .introtext .flat-butt {
    margin-top: 30px;
}
	
	body.page-template-page-seminar-video-rechteck .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-seminar-video-rechteck .page_headline p {
	padding-bottom: 0;
}
	
	body.page-template-page-seminar-video-rechteck .box.yellow {
		margin-top: 20px;
	}
	body.page-template-page-seminar-video-rechteck .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-seminar-video-rechteck .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-seminar-video-rechteck .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	
	body.page-template-page-seminar-video-rechteck .text.about {
		padding: 5px 6px 10px 6px;
		margin: 0 -18px;
	}
	body.page-template-page-seminar-video-rechteck .text.about p {
		font-size: 17.5px;
	}
	body.page-template-page-seminar-video-rechteck .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-seminar-video-rechteck .about h2 {
		font-size: 35px;
	}

	body.page-template-page-seminar-video-rechteck .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-seminar-video-rechteck .social_window {
		margin-bottom: 40px;
		text-align: center;
	}
	
	body.page-template-page-seminar-video-rechteck .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 20px;
		text-align: left;
	}
	
	body.page-template-page-seminar-video-rechteck .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	
	body.page-template-page-seminar-video-rechteck .box.cta a:before {
	content: none;		
	}


	
	
/*CTA Box mobile*/ 
	
body.page-template-page-seminar-video-rechteck .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar-video-rechteck .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar-video-rechteck .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar-video-rechteck .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-seminar-video-rechteck .box.yellow {
		background-color: #F1EFE4;
	}

	body.page-template-page-seminar-video-rechteck .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar-video-rechteck .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar-video-rechteck .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar-video-rechteck .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar-video-rechteck .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar-video-rechteck .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	
	
		body.page-template-page-seminar-video-rechteck .lecturer_image {
		text-align: center;
	}
	
	
	
	
	
	
	
	
	
	
	/*************************************************************************************
*** Seminar alternativ mobile  ******************************************************************* 
/*************************************************************************************/

	body.page-template-page-seminar-alternativ {
	    margin-top: 0;
	}
	body.page-template-page-seminar-alternativ .page_headline {
		    padding-top: 0;
		padding-bottom:0;
	}
	 
	body.page-template-page-seminar-alternativ .container.header {
    margin-top: 60px;
}
	
	body.page-template-page-seminar-alternativ .headline_container {
    margin-top: 25px;
    margin-left: 10px;
    max-width: 280px;
}
	
	body.page-template-page-seminar-alternativ .headline_container p {
		font-size: 17.5px;
	}
	
	body.page-template-page-seminar-alternativ .content_right h2.mobile_centered,
	body.page-template-page-seminar-alternativ .content_left h2.mobile_centered {
		text-align: center;
		    font-size: 35px;
		margin-bottom: 20px;
	}
	
	body.page-template-page-seminar-alternativ .flat-butt,
	body.page-template-page-seminar-alternativ .btn-primary {
    display: block;
    font-size: 19px;
    padding: 12px 30px;
    letter-spacing: 1px;
    width: 100%;
}
	
	body.page-template-page-seminar-alternativ .introtext ul li {
    padding-bottom: 0;
}
	
	
	body.page-template-page-seminar-alternativ .container.content .text {
    padding-right: 36px;
    padding-left: 20px;
    margin-top: 50px;
}
	
	
	
	
		body.page-template-page-seminar-alternativ .testimonial-container {
		    padding-left: 20px;
    padding-right: 20px;
	}
	
	body.page-template-page-seminar-alternativ .header_image .introtext {
			    margin-left: 17px;
    margin-right: 20px;
	}
	body.page-template-page-seminar-alternativ .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-seminar-alternativ .centerpage .flat-butt   {
		    width: 80%;
	}
	
	body.page-template-page-seminar-alternativ .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-seminar-alternativ .introtext .flat-butt {
    margin-top: 40px;
		    max-width: 90%;
}
	
	body.page-template-page-seminar-alternativ .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-seminar-alternativ .page_headline p {
	padding-bottom: 0;
}
	
	body.page-template-page-seminar-alternativ .box.yellow {
		margin-top: 20px;
	}
	body.page-template-page-seminar-alternativ .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-seminar-alternativ .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-seminar-alternativ .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	

	body.page-template-page-seminar-alternativ .text.about p {
		font-size: 17.5px;
		margin-bottom: 20px;
	}
	body.page-template-page-seminar-alternativ .about {
		padding: 15px 35px;
	}
	
	body.page-template-page-seminar-alternativ .about h2 {
		font-size: 35px;
	}

	body.page-template-page-seminar-alternativ .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-seminar-alternativ .social_window {
		margin-bottom: 40px;
		text-align: center;
	}
	
	body.page-template-page-seminar-alternativ .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 0;
	}
	
	body.page-template-page-seminar-alternativ .lecturer_image {
		text-align: center;
	}
	
	body.page-template-page-seminar-alternativ .box.cta {
		padding-bottom: 0;
		margin-bottom: 10px;
		    padding-right: 35px;
    padding-left: 35px;
	}
	
	body.page-template-page-seminar-alternativ .box.cta h3 {
    display: block;
    padding: 18px 26px 10px 20px;
    text-align: center;
}
	
	
	body.page-template-page-seminar-alternativ .box.cta a:before {
	content: none;		
	}


	
	/*Thrive Window*/
	
	body.page-template-page-seminar-alternativ #thrive_window_anchor {
    position: absolute;
    top: -110px;
}
	
	body.page-template-page-seminar-alternativ .thrive_window {
	margin-left: 0;
	margin-right: 0;
	}
	
	body.page-template-page-seminar-alternativ .thrive_window h2 {
	font-size: 35px;
		padding-left: 0;
}
	
	body.page-template-page-seminar-alternativ .thrive_window h3 {
		text-align: center;
	}
	
/*CTA Box mobile*/ 
	
body.page-template-page-seminar-alternativ .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar-alternativ .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar-alternativ .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar-alternativ .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-seminar-alternativ .box.yellow {
		background-color: #F1EFE4;
	}

	body.page-template-page-seminar-alternativ .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar-alternativ .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar-alternativ .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar-alternativ .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar-alternativ .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar-alternativ .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	
	
	
	
	
	/*************************************************************************************
*** Service direkt mobile  ******************************************************************* 
/*************************************************************************************/


	body.page-template-page-service-direct {
		margin-top: 70px;		
}
	
	body.admin-bar.page-template-page-service-direct {
		margin-top: 24px;		
}

	
	body.page-template-page-service-direct .headline_container {
    margin-top: 5px;
    margin-left: 10px;
    max-width: 280px;
}
	
	body.page-template-page-service-direct .headline_container p {
		font-size: 17.5px;
	}
	
	body.page-template-page-service-direct .content_right h2.mobile_centered,
	body.page-template-page-service-direct .content_left h2.mobile_centered {
		text-align: center;
		    font-size: 35px;
		margin-bottom: 20px;
	}
	
	body.page-template-page-service-direct .flat-butt,
	body.page-template-page-service-direct .btn-primary {
    display: block;
    font-size: 19px;
    padding: 12px 30px;
    letter-spacing: 1px;
    width: 100%;
}
	
	body.page-template-page-service-direct .page_headline h1 {
		font-size: 22px;
		line-height: 28px;
	}
	
	body.page-template-page-service-direct .introtext ul li {
    padding-bottom: 0;
}
	
	
	body.page-template-page-service-direct .container.content .text {
    padding-right: 36px;
    padding-left: 20px;
    margin-top: 50px;
}
	
body.page-template-page-service-direct .video_container iframe {
	width: 100%;
}


/*	Bullets */
	
	body.page-template-page-service-direct .box.yellow .bullets {
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 50px;
	}
	body.page-template-page-service-direct .box.yellow .bullet p {
		padding-top: 0;
	}
	
	body.page-template-page-service-direct .header_image {
	right: 0;
    top: -181px;
		z-index: 0;
	}
	
	
body.page-template-page-service-direct .accordion_container {
    margin-left: 36px;
    margin-right: 36px;
}
	
	body.page-template-page-service-direct .quote {
    padding-left: 50px;
    padding-right: 50px;
}
	
	body.page-template-page-service-direct .container.content .row {
    margin-right: -18px;
    margin-left: -18px;
}
	
	
	body.page-template-page-service-direct .container.content .row.accordion_container {
	    margin-left: 15px;
    margin-right: 15px;
	}
	
	body.admin-bar.page-template-page-service-direct .panel{
		height: inherit;
		margin-bottom: 1px;
	}
	
body.page-template-page-service-direct .accordion_container {
	margin-top: 0;
}
	
		body.page-template-page-service-direct .panel-title > a:before {
		padding-left: 6px;
	}
	
	
/*Backround Illustrations	*/
	
	body.page-template-page-service-direct .tipps::before {
    width: 173px;
    height: 319px;
    z-index: -1;
    left: 0;
    top: -18px;
    background-position: right;
    background-repeat: no-repeat;
}
	
	
	
	body.page-template-page-service-direct .lecturers::before {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/dozenten_illu_mobile.jpg);
    background-position: right;
		width: 330px;
    height: 319px;
    z-index: -1;
    left: 0;
    top: -143px;
}

	body.page-template-page-service-direct .row.mood_image {
		position: relative;
	}
	
	body.page-template-page-service-direct .row.mood_image::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/mood_illu.jpg);
	width: 315px;
	height: 262px;
	z-index: -1;
	right: 0;
	top: 493px;
}
	
	body.page-template-page-service-direct .tipps::after {
	top: 702px;
	right: 0;
	width: 180px;
	}
	
	
	
	body.page-template-page-service-direct .content.header::before {
    content: "";
		position: absolute;
    width: 280px;
    height: 499px;
    z-index: 0;
    right: 0;
    top: -165px;
    background-repeat: no-repeat;
    background-position: left;
}
	
	
	
		body.page-template-page-service-direct .about::before {
		 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/about_illustration.png);
    background-position: right;
	width: 200px;
    height: 379px;
    z-index: -1;
    left: 0;
    top: -143px;
			display: none;
	}
	
	
body.page-template-page-service-direct .box.yellow .bullet img {
	width: 40px;
}
	
	body.page-template-page-service-direct .lecturers::after {
		left: 0;
		width: 200px;
	}
	
	
	body.page-template-page-service-direct .testimonial-container {
		padding-left: 30px;
    padding-right: 30px;	
		margin-bottom: 60px;
	}
	
	body.page-template-page-service-direct .header_image .introtext {
			    margin-left: 17px;
    margin-right: 20px;
	}
	body.page-template-page-service-direct .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-service-direct .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-service-direct .introtext .flat-butt {
    margin-top: 40px;
		    max-width: 90%;
}
	
	body.page-template-page-service-direct .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-service-direct .page_headline p {
	padding-bottom: 0;
		padding-top: 5px;
		font-size: 17.5px;
		line-height: 25px;
}
	
	body.page-template-page-service-direct .testimonial-container p {
	font-size: 17.5px;
		line-height: 25px;
	}
	
	body.page-template-page-service-direct .box.yellow {
		margin-top: 20px;
		padding-bottom: 0;
	}
	body.page-template-page-service-direct .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-service-direct .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-service-direct .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	

	body.page-template-page-service-direct .text.about p {
		font-size: 17.5px;
	}
	
	
	body.page-template-page-service-direct .about h2 {
		font-size: 35px;
	}

	body.page-template-page-service-direct .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-service-direct .box.rating p {
    font-size: 21px;
    font-family: 'Inter-Bold';
    margin-top: 15px;
		text-align: center;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}
	
	body.page-template-page-service-direct .social_window {
		margin-bottom: 40px;
		text-align: center;
	}
	
	body.page-template-page-service-direct .social_window img {
	margin: 0 auto;
	}
	
	body.page-template-page-service-direct .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 40px;
		text-align: left;
	}

	
	body.page-template-page-service-direct .box.cta {
		padding-bottom: 0;
		background-color: #fff;
		padding: 10px 35px 15px 35px;
		margin-right: -2px;
    margin-left: -2px;
	}
		body.page-template-page-service-direct .box.center.cta {

	    margin-right: 12px;
    margin-left: 12px;
	}
	
	body.page-template-page-service-direct .image {
	    margin: 0 -16px 20px 0;
		
	}
	
	body.page-template-page-service-direct .box.cta h3 {
    display: block;
    padding: 18px 26px 10px 20px;
    text-align: center;
}
	
	
	body.page-template-page-service-direct .box.cta a:before {
	content: none;		
	}


	body.page-template-page-service-direct .lecturer:last-of-type .row .line {
		display: none;
	}
	
	
	
	/*Thrive Window*/
	
	body.page-template-page-service-direct #thrive_window_anchor {
    position: absolute;
    top: -110px;
}
	
	body.page-template-page-service-direct .thrive_window {
	margin-left: 0;
	margin-right: 0;
	}
	
	body.page-template-page-service-direct .thrive_window h2 {
	font-size: 35px;
		padding-left: 0;
}
	
	body.page-template-page-service-direct .thrive_window h3 {
		text-align: center;
	}
	
/*CTA Box mobile*/ 
	
body.page-template-page-service-direct .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-service-direct .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-service-direct .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-service-direct .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
		padding-bottom: 40px;
	}
	
	body.page-template-page-service-direct .box.yellow {
		background-color: #F1EFE4;
			margin: 0 0;
		box-shadow:none;
	}

	body.page-template-page-service-direct .box.yellow .image {
	margin: 0 0 0 0;
	}
	
	body.page-template-page-service-direct .box.yellow h2 {
		font-size: 35px;
		padding-left: 46px;
	}
	body.page-template-page-service-direct .box.yellow p {
		padding-left: 46px;
	}
	
	
	body.page-template-page-service-direct .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-service-direct .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-service-direct .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-service-direct .lecturer_image {
		text-align: center;
	}
	
	body.page-template-page-service-direct .lecturers {
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 60px;
		position: relative;
	}
	
	body.page-template-page-service-direct .lecturer_image img {
		margin: 0 auto;
	}
	
	body.page-template-page-service-direct .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-service-direct .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	
		
	body.page-template-page-service-direct #footer .footer_links .line.bottom {
    margin-top: 52px;
}
	

	/*************************************************************************************
*** Service teaser mobile  ******************************************************************* 
/*************************************************************************************/



	body.admin-bar.page-template-page-service-teaser {
		margin-top: 24px;
		
}

	
	body.admin-bar.page-template-page-service-teaser.container-fluid.header {
		
	}
	
	body.page-template-page-service-teaser .headline_container {
    margin-top: 5px;
    margin-left: 10px;
    max-width: 280px;
}
	
	body.page-template-page-service-teaser .headline_container p {
		font-size: 17.5px;
	}
	
	body.page-template-page-service-teaser .content_right h2.mobile_centered,
	body.page-template-page-service-teaser .content_left h2.mobile_centered {
		text-align: center;
		    font-size: 35px;
		margin-bottom: 20px;
	}
	
	body.page-template-page-service-teaser .flat-butt {
    display: block;
    font-size: 19px;
    padding: 12px 30px;
    letter-spacing: 1px;
    width: 100%;
}
	
	body.page-template-page-service-teaser .page_headline h1 {
		font-size: 22px;
		line-height: 28px;
	}
	
	body.page-template-page-service-teaser .introtext ul li {
    padding-bottom: 0;
}
	
	
	body.page-template-page-service-teaser .container.content .text {
    padding-right: 36px;
    padding-left: 20px;
    margin-top: 50px;
}
	

	
	
	body.page-template-page-service-teaser .header_image {
	right: 0;
    top: -181px;
		z-index: 0;
	}
	
	
body.page-template-page-service-teaser .accordion_container {
    margin-left: 36px;
    margin-right: 36px;
}
	
	body.page-template-page-service-teaser .quote {
    padding-left: 50px;
    padding-right: 50px;
}
	
	body.page-template-page-service-teaser .container.content .row {
    margin-right: -18px;
    margin-left: -18px;
}
	
	
	body.page-template-page-service-teaser .container.content .row.accordion_container {
	    margin-left: 15px;
    margin-right: 15px;
	}
	
	body.admin-bar.page-template-page-service-teaser .panel {
		height: inherit;
	margin-bottom: 1px;	
	}
	
		body.page-template-page-service-direct .panel-title > a:before {
		padding-left: 6px;
	}
	
/*Backround Illustrations	*/
	
	body.page-template-page-service-teaser .tipps::before {
    width: 173px;
    height: 319px;
    z-index: -1;
    left: 0;
    top: -18px;
    background-position: right;
    background-repeat: no-repeat;
}
	
	
	
	body.page-template-page-service-teaser .lecturers::before {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/dozenten_illu_mobile.jpg);
    background-position: right;
		width: 330px;
    height: 319px;
    z-index: -1;
    left: 0;
    top: -143px;
}

	body.page-template-page-service-teaser .row.mood_image {
		position: relative;
	}
	
	body.page-template-page-service-teaser .row.mood_image::after {
 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/mood_illu.jpg);
	width: 315px;
	height: 262px;
	z-index: -1;
	right: 0;
	top: 493px;
}
	
	body.page-template-page-service-teaser .tipps::after {
	top: 702px;
	right: 0;
	width: 180px;
	}
	
	
	
	body.page-template-page-service-teaser .content.header::before {
    content: "";
		position: absolute;
    width: 280px;
    height: 499px;
    z-index: 0;
    right: 0;
    top: -165px;
    background-repeat: no-repeat;
    background-position: left;
}
	
	
	
		body.page-template-page-service-teaser .about::before {
		 content: ""; /* empty but necessary */
  position: absolute;
	background-image: url(images/about_illustration.png);
    background-position: right;
	width: 200px;
    height: 379px;
    z-index: -1;
    left: 0;
    top: -143px;
	}
	
	body.page-template-page-service-teaser .box.yellow .bullet img {
	width: 40px;
}

	
	body.page-template-page-service-teaser .lecturers::after {
		left: 0;
		width: 200px;
	}
	
	
	body.page-template-page-service-teaser .testimonial-container {
		padding-left: 30px;
    padding-right: 30px;	
		margin-bottom: 60px;
	}
	
	body.page-template-page-service-teaser .header_image .introtext {
			    margin-left: 17px;
    margin-right: 20px;
	}
	body.page-template-page-service-teaser .header_image .introtext p {
		padding-left: 0;
	}
	
	body.page-template-page-service-teaser .flat-butt {
     display: block;
		font-size: 19px;
		padding: 12px 20px;
		letter-spacing: 1px;
}
	
	body.page-template-page-service-teaser .introtext .flat-butt {
    margin-top: 40px;
		    max-width: 90%;
}
	
	body.page-template-page-service-teaser .content_right h2 {
		font-size: 35px;
		text-align: left;
		padding-left: 21px;
		padding-top: 20px;
	}
	
	body.page-template-page-service-direct .page_headline p {
	padding-bottom: 0;
		padding-top: 5px;
		font-size: 17.5px;
		line-height: 25px;
}
	
	body.page-template-page-service-teaser .testimonial-container p {
	font-size: 17.5px;
		line-height: 25px;
	}
	
	body.page-template-page-service-teaser .box.yellow {
		margin-top: 20px;
	}
	
	
	body.page-template-page-service-teaser .box.yellow .flat-butt {
		margin: 0 auto;
		width: 90%;
		
	}
	
	body.page-template-page-service-teaser .box.yellow h3 {
		text-align: left;
		padding-bottom: 10px;
		padding-left: 26px;
	}

	body.page-template-page-service-teaser .panel-group h2 {
	font-size: 35px;
		margin-top: 30px;
}
	
	body.page-template-page-service-teaser .thrive_window h3 {
	text-align: center;
	margin-bottom: 10px;
}
	

	body.page-template-page-service-teaser .text.about p {
		font-size: 17.5px;
	}

	
	body.page-template-page-service-teaser .about h2 {
		font-size: 35px;
	}

	body.page-template-page-service-teaser .rating {
		padding: 15px 0 20px 0;
		background-color: #F2D352;
	}
	
	body.page-template-page-service-teaser .box.rating p {
    font-size: 21px;
    font-family: 'Inter-Bold';
    margin-top: 15px;
		text-align: center;
    color: #3E3E3E;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}
	
	body.page-template-page-service-teaser .social_window {
		margin-bottom: 40px;
	}
	
	body.page-template-page-service-teaser .social_window img {
	margin: 0 auto;
	}
	
	body.page-template-page-service-teaser .social_window h3 {
		margin-bottom: 30px;
		padding-left: 21px;
		margin-top: 40px;
	}

	
	body.page-template-page-service-teaser .box.cta {
		padding-bottom: 0;
		background-color: #fff;
		padding: 10px 35px 15px 35px;
		margin-right: -2px;
    margin-left: -2px;
	}
		body.page-template-page-service-teaser .box.center.cta {

	    margin-right: 12px;
    margin-left: 12px;
	}
	
	body.page-template-page-service-teaser .image {
	    margin: 0 -3px 20px 3px;
		
	}
	
	body.page-template-page-service-teaser .box.cta h3 {
    display: block;
    padding: 18px 26px 10px 20px;
    text-align: center;
}
	
	
	body.page-template-page-service-teaser .box.cta a:before {
	content: none;		
	}


	body.page-template-page-service-teaser .lecturer:last-of-type .row .line {
		display: none;
	}
	
	
	
	/*Thrive Window*/
	
	body.page-template-page-service-teaser #thrive_window_anchor {
    position: absolute;
    top: -110px;
}
	
	body.page-template-page-service-teaser .thrive_window {
	margin-left: 0;
	margin-right: 0;
	}
	
	body.page-template-page-service-teaser .thrive_window h2 {
	font-size: 35px;
		padding-left: 0;
}
	
	body.page-template-page-service-teaser .thrive_window h3 {
		text-align: center;
	}
	
/*CTA Box mobile*/ 
	
body.page-template-page-service-teaser .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-service-teaser .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-service-teaser .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-service-teaser .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
		padding-bottom: 40px;
	}
	
	body.page-template-page-service-teaser .box.yellow {
			margin: 0 40px;
	}

	body.page-template-page-service-teaser .box.yellow .image {
	margin: 0 0 0 0;
	}
	
	body.page-template-page-service-teaser .box.yellow h2 {
		font-size: 35px;
		padding-left: 46px;
	}
	body.page-template-page-service-teaser .box.yellow p {
		padding-left: 46px;
	}
	
	
	body.page-template-page-service-teaser .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-service-teaser .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	

	
	body.page-template-page-service-teaser #footer .footer_links .line.bottom {
    margin-top: 52px;
}
	
	
/*************************************************************************************
*** Seminar LRS mobile ******************************************************************* 
/*************************************************************************************/

	
	
	body.page-template-page-seminar-lrs .box.white {
		background-color: #fff;
		margin-top: 0;
		padding-top: 30px;
	}
	
	
	body.page-template-page-seminar-lrs .container.header {
    margin-top: 60px;
}
	
	
	body.page-template-page-seminar-lrs .introtext ul li {
	padding-bottom: 0;
}
	
body.page-template-page-seminar-lrs .content_right h2.mobile_centered,
	body.page-template-page-seminar-lrs .content_left h2.mobile_centered{
		text-align: center;
		    font-size: 35px;
		margin-bottom: 20px;
	}
	
	body.page-template-page-seminar-lrs  .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-seminar-lrs .box h3 {
		padding: 30px 10px 0 20px;
	}
	
	body.page-template-page-seminar-lrs .box p {
		padding: 10px 20px 0 20px;
	}
	
	body.page-template-page-seminar-lrs .headline_container {
		margin-top: 20px;
    margin-left: 10px;
    max-width: 280px;
	}
	
		body.page-template-page-seminar-lrs .headline_container h1 {
	font-size: 25px;
	}
	
	body.page-template-page-seminar-lrs .headline_container p {
		max-width: 220px;
	}
	
	body.page-template-page-seminar-lrs .container.content .text {
      padding-right: 36px;
    padding-left: 20px;
		margin-top: 50px;
}
	
	body.page-template-page-seminar-lrs .about h2 {
    font-size: 35px;
}
	
	body.page-template-page-seminar-lrs .accordion_container h2 {
		text-align: center;
	}
	
	body.page-template-page-seminar-lrs .thrive_window {
		background-color: #fff;
		    padding-top: 40px;
    padding-bottom: 20px;
	}
	
	
	
	body.page-template-page-seminar-lrs #footer {
		margin-top: 0;
	}
	
	
		body.page-template-page-seminar-lrs .box.yellow {
    margin-bottom: 0;
}
	
	
/*	fix mobile margins */
	
	body.page-template-page-seminar-lrs .introtext {
		margin-left: 17px;
		margin-right: 20px;
	}
	
body.page-template-page-seminar-lrs .flat-butt {
    display: block;
    font-size: 19px;
    padding: 12px 30px;
    letter-spacing: 1px;
	width: 90%;
}
	
	body.page-template-page-seminar-lrs  .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-seminar-lrs  .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-seminar-lrs  .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	
	body.page-template-page-seminar-lrs  .box.yellow .text h3 {
	font-size: 35px;
	}

	body.page-template-page-seminar-lrs  .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-seminar-lrs  .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-seminar-lrs  .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-seminar-lrs  .lecturer_image {
		text-align: center;
	}
	
	body.page-template-page-seminar-lrs  .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-seminar-lrs  .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-seminar-lrs  .lecturers h3 {
		text-align: center;
		margin-top: 20px;
}
	


/*************************************************************************************
*** Elementor mobile ******************************************************************* 
/*************************************************************************************/

body.page-template-elementor_header_footer .navbar {
	background-color: #F5F5F5;
}

body.page-template-elementor_header_footer .navbar-brand img {
	max-width: 125px;
}

body.page-template-elementor_header_footer #footer {
	background-image: none;
}

body.page-template-elementor_header_footer .btn-primary {
	font-size: 21px;
	font-family: 'Inter-Medium';
}
body.page-template-elementor_header_footer .navbar-collapse {
	background-color: #F5F5F5;
}

	
body.page-template-elementor_header_footer .btn-primary {
	padding: 14px 35px;
}

body.page-template-elementor_header_footer .wpcr3_respond_1 {
	display: none;
}
	
body.page-template-elementor_header_footer #footer a {
	color: w#hite;
	font-family: 'Inter-Regular';
}



body.page-template-elementor_header_footer #footer .footer_link a,
body.page-template-elementor_header_footer #footer .line.bottom .footer_link.corporate {
	color: #F1EFE4;
}

body.page-template-elementor_header_footer #footer .social_links {
	border-top: none;
}

body.page-template-elementor_header_footer #footer {
	margin-top: 0;
}

body.page-template-elementor_header_footer .elementor-10740 .elementor-element.elementor-element-72d15c0,
body.page-template-elementor_header_footer .elementor-10740 .elementor-element.elementor-element-6cc48d9 {
	width: var(--container-widget-width, 279px);
	--container-widget-width: 279px;
}


body.page-template-elementor_header_footer .elementor-element-6cc48d9 .elementor-widget-container .elementor-shortcode {
text-align: center;
}

body.page-template-elementor_header_footer .elementor-element-72d15c0 .elementor-widget-container .elementor-shortcode {
	text-align: center;
}

body.page-template-elementor_header_footer .elementor-element-ac2cc6e .elementor-widget-container .elementor-shortcode {
	text-align: center;
}

body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-1131,
body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-2561 {
	border-bottom-color : black;
}


body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-5861 {
	border-bottom: none;
}

body.page-template-elementor_header_footer.admin-bar {
	margin-top: 10px;
}

body.page-template-elementor_header_footer #footer {
    margin-top: 60px;
    background-image: url(images/pattern.svg);
    background-position: bottom;
    background-repeat: no-repeat;
}

body.page-template-elementor_header_footer #footer .social_links {
	text-align: center;
	border-top: 1px solid #F1EFE4;
	padding-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}
.elementor-10740 .elementor-element.elementor-element-6bfdda0 .elementor-toggle-title:before {
	display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 10px;
}



body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-1131 .elementor-toggle-title {
	line-height: 1.7;
}

body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-1131 .elementor-toggle-title :before {
    display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 10px;
}



body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-2561 .elementor-toggle-title {
	line-height: 1.7;
}

.elementor-10740 .elementor-element.elementor-element-186f3bb .elementor-toggle-title:before {
    display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 10px;
}






body.page-template-elementor_header_footer .elementor-toggle #elementor-tab-title-5861 .elementor-toggle-title {
	line-height: 1.7;
}

.elementor-10740 .elementor-element.elementor-element-37f1c74 .elementor-toggle-title:before {
    display: block;
    content: ' ';
    background-image: url(images/plus.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 10px;
}

.elementor-10740 .elementor-element.elementor-element-186f3bb .elementor-toggle-title {
	text-shadow: 0px 0px 0p!important;
}



body.page-template-elementor_header_footer .readmorebtn .elementor-tab-title a {
	font-size: 17px!important;
}


body.page-template-elementor_header_footer .elementor-toggle-item p {
text-align: center!important;
}



body.page-template-elementor_header_footer .elementor-10740 .elementor-element.elementor-element-8f6fa48 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}





/*************************************************************************************
*** Elternvortrag mobile ******************************************************************* 
/*************************************************************************************/
/*SPECIAL: NEW COLOR FOR HEADLINE ON MOBILE*/
	
	body.page-id-1413 .headline_container h1 {
		font-size: 29px;
	}

	
	body.page-id-1413 .headline_container h1,
	body.page-id-1413 .headline_container p {
		color: #F1EFE4;
	}
	
	body.page-template-page-elternvortrag .box.yellow.only_desktop {
		display: none;
	}
	
	body.page-template-page-elternvortrag .container.header {
    margin-top: 60px;
}
	
	
	body.page-template-page-elternvortrag .introtext ul li {
	padding-bottom: 0;
}
	
	body.page-template-page-elternvortrag .accordion_container {
margin-top: 0;
}
	
body.page-template-page-elternvortrag .content_right h2.mobile_centered,
	body.page-template-page-elternvortrag .content_left h2.mobile_centered{
		text-align: center;
		font-size: 35px;
		margin-bottom: 20px;
	}
	
	body.page-template-page-elternvortrag  .box.cta h3 {
    display: block;
    text-align: left;
    padding: 18px 26px 10px 20px;
	text-align: center;
}
	
	body.page-template-page-elternvortrag .box h3 {
		padding: 30px 10px 0 20px;
	}
	
	body.page-template-page-elternvortrag .box p {
		padding: 10px 20px 0 20px;
	}
	
	body.page-template-page-elternvortrag .headline_container {
		margin-top: 20px;
    margin-left: 10px;
    max-width: 280px;
	}
	
	body.page-template-page-elternvortrag .container.content .lecturer_image {
		text-align: center;
	}
	
	body.page-template-page-elternvortrag .headline_container p {
		max-width: 220px;
	}
	
	body.page-template-page-elternvortrag .container.content .text {
      padding-right: 36px;
    padding-left: 20px;
		margin-top: 50px;
}
	
	body.page-template-page-elternvortrag .about h2 {
    font-size: 35px;
}
	
	
	body.page-template-page-elternvortrag .thrive_window {
		background-color: #fff;
		padding-top: 40px;
    padding-bottom: 20px;
		padding-right: 16px;
    padding-left: 16px;
	}
	
		body.page-template-page-elternvortrag .accordion_container h2 {
		text-align: center;
	}
	
	body.page-template-page-elternvortrag .content_right {
		z-index: 0;
	}
	
	body.page-template-page-elternvortrag .box.white {
  margin-top: -21px;
		margin-bottom: 0;
		padding-top: 25px;
		padding-right: 36px;
    padding-left: 36px;
}
	
/*	REMOVE LINE FROM LAST TESTIMONIAL*/
	
	body.page-template-page-elternvortrag .testimonial-container:nth-child(4) {
		    margin-bottom: 70px;
	}
	
	body.page-template-page-elternvortrag .testimonial-container:nth-child(4) .line {
		display: none;
	}
	
	body.page-template-page-elternvortrag #footer {
		margin-top: 0;
	}
	
	
		body.page-template-page-elternvortrag .box.yellow {
    margin-bottom: 30px;
}
	
	
/*	fix mobile margins */
	
	body.page-template-page-elternvortrag .introtext {
		margin-left: 17px;
		margin-right: 20px;
	}
	
body.page-template-page-elternvortrag .flat-butt {
    display: block;
    font-size: 19px;
    padding: 12px 30px;
    letter-spacing: 1px;
		width: 100%;		
}
	
	body.page-template-page-elternvortrag  .box.cta .button_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body.page-template-page-elternvortrag  .box.cta .button_container .flat-butt {
    width: inherit;
}
		
	body.page-template-page-elternvortrag  .lecturers h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 35px;
	}
	
	body.page-template-page-elternvortrag  .box.yellow .text h3 {
	font-size: 35px;
	}

	body.page-template-page-elternvortrag  .box.quote.yellow {
		background-color: #F2D352;
		padding-top: 10px;
    padding-bottom: 40px;
	}
	body.page-template-page-elternvortrag  .box.quote.yellow h3 {
		padding-left: 36px;
				text-align: center;
	}
	
	body.page-template-page-elternvortrag  .lecturers .h2_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.page-template-page-elternvortrag  .lecturers {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.page-template-page-elternvortrag  .lecturers p {
				text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	
	body.page-template-page-elternvortrag  .lecturers h3 {
		text-align: center;
		margin-top: 20px;
	}	
	.panel {
		display: inline-block;
		height: 100%;
		width: 100%;
		box-shadow: none;
		background-color: #F1EFE4;
	}

		/*Accordion Container*/
	
	.accordion_container {
	margin-left: 15px;
	margin-right: 15px;
}
	.accordion_container h2 {
		font-size: 35px;
		padding-left: 0;
	}
	
	
/*	DO NOT CHANGE PADDING*/
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	p.sub_title_small {
		font-size: 2em;
	}

	#navigation {
		display: none;
	}

	#module {
		margin-left: 0px;
	}

	.no_mobile {
		display: none;
	}

	.navbar-nav {
		float: left;
		width: 100%;
	}

	.navbar-nav {
		margin: 0 auto;
		padding: 15px 0 20px 0;
	}

	.navbar-collapse {
		background-color: #fff;
		border-bottom: 1px solid #fff;
		border: none;
	}

	.navbar-collapse ul li a {
		color: #eee;
		font-size: 28px;
		padding-left: 15px;
	}

	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 16px;
	}

	.navbar-nav > li {
		border-radius: 0;
		margin: 0.5em 37px;
		text-align: center;
		    border-bottom: 1px solid black;
	}
	.navbar-nav > li:last-child {
		border-bottom: none;
	}

	.nav > li > a:hover,
	.nav > li > a:focus {
		border-radius: 2px;
		opacity: 1;
	}

	.nav > li.active > a:hover,
	.nav > li.active > a:focus {
		border-radius: 2px;
		background: #474747;
		color: #eee;
		opacity: 1;
	}

	.navbar-nav li.active {
		background: none;
		color: #eee !important;
		opacity: 1;
	}

	.navbar-nav li.active a {
		color: #eee;
	}


	.navbar-default .navbar-toggle {
		margin-top: 4px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #3E3E3E;
		width: 30px;
		height: 4px;
	}

	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px;
	}

	/* CENTER LOGO ON MOBILE	*/

	.navbar-brand {
		padding: 0 15px 8px 15px;
		font-size: 1.4em;
		line-height: 20px;
		color: #FDFDFD;
		font-weight: bold;
		position: absolute;
		left: 50%;
		margin-left: -100px !important;
		/* 50% of your logo width */
		display: block;
		    top: 9px;
	}

	a.navbar-brand.active {
		background: #333;
		color: #FDFDFD;
	}

	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 6px;
		background-color: transparent;
		border: none;
		border-radius: 4px;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #efefef00;
		color: #029b91;
		outline: none;
	}

	.navbar-default .navbar-toggle:visited {
		background-color: inherit;
	}

	.footer_link {
		margin: 0 25px;
	}

	#footer .data a {
		float: right;
	}

	#footer .corporate {
		color: #F1EFE4;
		float: right;
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}

	.footer_link.corporate {
		margin: 0 0;
	}

	.menu-footer-navigation-container ul li,
	#footer .menu-footer-navigation-container ul li:first-child {
		width: 100%;
		padding: 10px 20px;
		text-align: center;
		float: none;
	}
	#footer ul li {
		padding: 10px 20px;
	}

	ul#menu-footer-navigation {
		padding-bottom: 45px;
    padding-top: 0px;
	}

	.menu-footer-navigation-container ul li a {
		text-align: center;
		font-family: 'Inter-Bold';
		font-size: 21px;
		line-height: 25px;
	}

	.portrait_text {
		margin-top: 10px;
	}

body.page-template-page-seminar .content_right h2.mobile_centered,
	body.page-template-page-seminar .content_left h2.mobile_centered{
		text-align: center;
	}
	.button_area {
		text-align: center;
	}
body.admin-bar {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px) {

body.page-template-page-seminar-video-rechteck .header_image iframe {
    margin-bottom: 0;
    max-height: 160px;
}


@media only screen and (max-width: 361px) {

	.page-template-page-seminar-spa .logos .logo {
		max-height: 170px;
	}
	


@media only screen and (max-width: 344px) {

.page-template-page-seminar-spa .logos .logo {
    max-width: 100%;
	width: 100%;
    flex: 0 0 100%;
}



}
