@media (max-width: 1199px) {
	.fusion-main-menu > li:nth-last-child(2) {
		width: 19%;
	}
	.fusion-main-menu > li:first-child {
		width: 14.333333334%;
	}
	.calculate-example > .fusion-column-wrapper {
		font-size: 80%;
		line-height: 15px;
	}
}

@media (max-width: 992px) {
	.history-title-block {
		width: 90%;
	}
}

@media (max-width: 991px) {
	#sidebar .service-agent-block,
	#sidebar .banner-block {
		float: none;
	    width: 240px;
	    margin-bottom: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 20px;
	}
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(1),
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(2),
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(3) {
		width: 33.3333333%!important;
	}
	#wrapper footer.fusion-footer-widget-area > .fusion-row {
		width: 100%;
		margin-left: 0;
	}
	#wrapper .fusion-footer-widget-area {
		padding-bottom: 100px;
	}
	.fusion-secondary-menu .sub-menu,
	.fusion-secondary-menu .fusion-custom-menu-item-contents {
		width: inherit;
		min-width: 450px;
	}
	#calculate-example > .fusion-column-wrapper {
		background-size: auto !important;
	}
	.single-tribe_events #sidebar {
		order: 2;
		margin-top: 20px;
		flex: 0 0 100%;
	}
	#sidebar .tribe-events-single-section > p {
		width: 100%;
	}
	#sidebar .tribe-events-single-section > p > a.btn {
		padding-left: 0;
	}
	#sidebar .tribe-events-single-section > p + .tribe-events-meta-group {
		padding-right: 4.5px;
	}
	#sidebar .tribe-events-single-section > p + .tribe-events-meta-group + .tribe-events-meta-group {
		padding-left: 4.5px;
	}
	#sidebar .tribe-events-single-section .service-agent-block,
	#sidebar .tribe-events-single-section .banner-block {
		margin-top: 0;
	}
	#tribe-events-content .fusion-events-single-title-content {
		margin-top: 45px;
	}
	.fusion-sticky-header-wrapper {
		background-color: #fff;
	}
	.fusion-secondary-main-menu {
		display: none;
	}
}

@media only screen and (min-width: 320px) {
	body h1,
	#wrapper .fusion-page-title-bar .fusion-page-title-row h1,
	.fusion-body #wrapper #main .fusion-title h1 {
		font-size: 33.3px;
		line-height: 35px;
	}
	body h2,
	.fusion-body #wrapper #main h2 {
		font-size: 24px;
		line-height: 30px;
	}	
	.single-post.has-sidebar #sidebar,
	#wrapper .pagination > a:not(.pagination-prev):not(.pagination-next),
	#wrapper .pagination > span,
	#wrapper .pagination:before,
	#wrapper .pagination:after {
		display: none;
	}
	body.has-sidebar #main > .fusion-row {
		flex-direction: column;
	}
	body:is(.blog, .archive) #wrapper #main section .fusion-page-title-bar .fusion-page-title-wrapper {
		flex-wrap: wrap;
	}	
	body:is(.blog, .archive) .fusion-page-title-wrapper > div {
		flex: 0 0 100%;
		text-align: left;
	}
	.blog-nav {
		flex-wrap: wrap;
		gap: 20px;
	} 	
	a.back-to-blog {
		flex: 0 0 100%;
	}	
	.blog-filters {
		justify-content: flex-start;
	}
	.blog-filters .open.dropdown-archives > .archives-list-wrapper {
		left: 0;
	}
	.blog-filters .open.dropdown-cat > .archives-list-wrapper {
		left: -15px;
	}	
	#content > div.post-password-required {
	    max-width: 550px;
		margin: 0 auto;
		padding:  0 30px;
	}
	#content > div.post-password-required label {
		margin-bottom: 20px;
	}
	.fusion-fullwidth.full-width-bg {
	    margin-left: calc(((100vW - 100%) / 2) * (-1));
	    margin-right: calc(((100vW - 100%) / 2) * (-1));
	    padding-left: 40px !important;
	    padding-right: 40px !important;
	}
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container,
	.tribe-events .tribe-events-l-container {
		padding: 20px 0;
	}
	body.single-tribe_events.avada-ec-meta-layout-sidebar #main > .fusion-row,
	body #wrapper #main > div.fusion-row,
	body:not(.has-sidebar) #wrapper #main section .post-content > div.fusion-fullwidth {
		padding-left: 30px;
		padding-right: 30px;
	}
	body:not(.has-sidebar) #wrapper #main section .post-content > div.fusion-fullwidth {
		margin-left: -30px;
		margin-right: -30px;
	}	
	body:is(.blog, .archive) .fusion-page-title-wrapper > div.fusion-page-title-secondary,
	.single-tribe_events #content,
	.archive #wrapper.sidebarLeft .main-content-wrapper {
		order: 0;	
	}
	body:is(.blog, .archive) .fusion-page-title-wrapper > div.fusion-page-title-captions,	
	#sidebar.fusion-sidebar-left,	
	body.has-sidebar #sidebar {	
		order: 1;
	}
	#sidebar.fusion-sidebar-left,	
	body.has-sidebar #sidebar {	
		margin-top: 20px;
	}
	#sidebar > div,
	#sidebar > section {
	    flex: 0 0 100%;
	}
	.christiani-toggle.fusion-accordian .panel-title a {
		line-height: inherit;
	}
	/* Verlinkung mit Pfeil */
	@keyframes ctaArrowTextStart {
	  0% {
		    transform: translateX(6px);
	  }
	  100% {
			transform: translateX(0);
	  }
	}
	@keyframes ctaArrowTextEnd {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(6px);
		}
	}
	@keyframes ctaArrowLineStart {
		0% {
			transform-origin: left;
			transform: scaleX(1.2) translateY(calc(-50% + 0.5px)) translateZ(0);
		}
		100% {
			transform: scaleX(1) translateY(calc(-50% + 0.5px)) translateZ(0);
		}
	}
	@keyframes ctaArrowLineEnd {
		0% {
			transform-origin: right;
			transform: scaleX(1) translateY(calc(-50% + 0.5px)) translateZ(0);
		}
		50% {
			transform-origin: right;
			transform: scaleX(0) translateY(calc(-50% + 0.5px)) translateZ(0);
		}
		51% {
		 	transform-origin: left;
		}
		
		100% {
			transform: scaleX(1.2) translateY(calc(-50% + 0.5px)) translateZ(0);
			transform-origin: left;
		}
	}
	.arrow-links a {
	    padding: 0 0 0 25px;
	    position: relative;
	    line-height: 20px;
	    display: block;
	}
	.arrow-links a:hover {
	    animation: ctaArrowTextEnd 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
	    text-decoration: none;
	}
	.arrow-links a:before {
	    height: 1px;
	    width: 15px;
	    position: absolute;
	    content: '';
	    left: 0;
	    display: block;
	    top: 45%;
	    background-color: #035ca8;
	    transform-origin: left;
	    -webkit-transform: translateY(calc(-50% + 0.5px)) translateZ(0);
	    transform: translateY(calc(-50% + 0.5px)) translateZ(0);
	    animation: ctaArrowLineStart 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
	}	
	.arrow-links a:hover:before {
	    animation: ctaArrowLineEnd 0.45s cubic-bezier(0.23, 0.46, 0.4, 1) forwards;
	    left: -5px;
	}
	.arrow-links a:after {
	    position: absolute;
	    left: 0%;
	    top: 50%;
	    width: 16px;
	    font-size: 15px;
	    opacity: 0;
	    transition: opacity 100ms ease-out;
	    color: #035ca8;
	    content: "\e90e";
	    right: -10px;
	    padding-left: 5px;
	    font-family: christiani;
	    transform: translateY(-50%);
	}
	.arrow-links a:hover:after {
	    opacity: 1;
	    transition: opacity 50ms 0.40s ease-out;
	}
	/* ENDE Verlinkung mit Pfeil */
	/* Checkliste mit Icon */
	.checklist {
		display: flex;
		flex-flow: row wrap;
	}	
	.checklist-item {
		display: flex;
		align-items: flex-start;
		flex-basis: 100%;
		margin-bottom: 40px;
		color: #676767;
	}	
	.checklist-item span {
		padding-right: 10px;
	}	
	.checklist-item i {
		font-size: 25px;
		padding-right: 10px;
	}
	/* ENDE Checkliste mit Icon */
	/* Block PrÃ¼fungen und Veranstaltungen */
	#wrapper .fusion-page-title-bar {
		padding: 0px;
	}
	.exams-buttons .fusion-button {
		margin-right: 10px;
	}
	.content-box-wrapper {
		flex-basis: 100%;
	}
	/* ENDE Block PrÃ¼fungen und Veranstaltungen */
	.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-breadcrumbs {
		padding: 0;
		display: inline-block;
		margin-bottom: 20px;
		background-color: transparent;
		line-height: 15px;
	}
	.elegant-slick-prev {
		left: 0;
	}
	.elegant-slick-next {
		right: 25px;
	}
	.fusion-recent-posts .read-more-btn {
		position: relative;
		bottom: 0px;
		right: 0px;
	}
	.fusion-recent-posts article.post {
		display: flex;
		flex-wrap: wrap;
		align-items: start;
	}
	#wrapper .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
		width: 100%;
    	margin: 0 0 5px 0;
	}
	.content-newsletter .nl-options,
	#tribe-events-content {
		display: flex;
		flex-wrap: wrap;
	}
	#tribe-events-content > div {
		flex: 0 0 100%;
	    margin-bottom: 60px;
	    overflow: visible;		
	}
	#tribe-events-content > div.fusion-sharing-box {
	    margin-top: 0px;	
	}	
	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
	.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	    top: 50%;
	    width: 100%;
	    left: 50%;
	    transform: translate(10px, -50%);
    }	
	#tribe-events-content .tribe-events-virtual-single-marker {
		margin: 20px 0 0 0;
		flex: unset;
	}
	.fusion-body #main .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
		height: auto;
	}
	#wrapper .fusion-events-wrapper > .fusion-events-post {
	    padding: 18.5px 0!important;
	}	
	.content-newsletter .customer-fields > input,
	.content-newsletter .customer-fields > div {
		flex: 0 0 100%;
	}
	.fusion-body #wrapper .pagination {
		justify-content: space-between;
	}	
}

@media (min-width: 450px){
	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
	.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	    left: 100%;
    }		
	.checklist-item {
	    flex-basis: 50%;
	}
}

@media (min-width: 690px){
	.content-box-wrapper {
		flex-basis: 50%;
	}
	#wrapper .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
		width: 35%;
		min-height: 150px;
	    margin-bottom: 5px;
	    padding-right: 20px;
	}
	#wrapper .fusion-recent-posts.layout-thumbnails-on-side .columns .column .recent-posts-content {
		flex: 0 0 65%;
	}
}

@media (min-width: 768px) {
	body h1,
	#wrapper .fusion-page-title-bar .fusion-page-title-row h1,
	.fusion-body #wrapper #main .fusion-title h1 {
		font-size: 50px;
		line-height: 55px;
	}
	body h2,
	.fusion-body #wrapper #main h2 {
		font-size: 32px;
		line-height: 37px;
	}	
	body.single-tribe_events.avada-ec-meta-layout-sidebar #main > .fusion-row,
	body #wrapper #main > div.fusion-row,
	body:not(.has-sidebar) #wrapper #main section .post-content > div.fusion-fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}
	body:not(.has-sidebar) #wrapper #main section .post-content > div.fusion-fullwidth {
		margin-left: -15px;
		margin-right: -15px;
	}	
	body:not(.has-sidebar) #wrapper #main article .related-posts {
		margin: 0 auto;
	}
	body:not(.has-sidebar) #wrapper #main article .related-posts {
		margin-top: 55px;
	}
	body:not(.has-sidebar) #wrapper #main section .fusion-page-title-bar {
		padding-left: 0;
		padding-right: 0;
	}
	.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-breadcrumbs {
		padding: 0 10px;
		background-color: #f1f1f1;
		line-height: 25px;
	}
	body:not(.has-sidebar) #wrapper #main section .fusion-page-title-bar .fusion-page-title-wrapper {
		display: flex;
	}
	.checklist-item {
	    flex-basis: 33.333333%;
	}
	.elegant-slick-prev {
		left: 0;
	}
	.elegant-slick-next {
		right: 45px;
	}
	#wrapper .fusion-events-shortcode .fusion-events-meta h3 {
		max-height: 50px;
		overflow: hidden;
	}	
	#wrapper .fusion-events-shortcode .fusion-events-post::before {
		position: absolute;
	}
	#wrapper .fusion-events-wrapper > .fusion-events-post {
	    border-top: 1px solid rgba(0,0,0,0.12);
	    padding: 18.5px 0 18.5px 55px!important;
	}	
	.content-newsletter .nl-options {
		flex-wrap: nowrap;
	}
	.content-newsletter .customer-fields > input,
	.content-newsletter .customer-fields > div {
		flex: 0 0 calc(50% - 15px);
	}
	.fusion-body #wrapper .pagination {
		justify-content: center;
	}
	#wrapper .pagination:before,
	#wrapper .pagination:after {
		display: table;
	}
	#wrapper .pagination > a:not(.pagination-prev):not(.pagination-next),
	#wrapper .pagination > span.current {	
		display: flex;
	}
	#wrapper .pagination > span.pagination-dots	{
		display: block;
	}	
}

@media (min-width: 800px) {
	.padding-xl-100 {
		padding: 0 100px!important;
	}

	.margin-top-xl-35 {
		margin-top: 85px!important;
	}

	.no-margin-lr-xl {
		margin-left: -30px;
		margin-right: -30px;
	}

	.padding-right-280-xl {
		padding-right: 280px !important;
	}

	.padding-lr-125-xl {
		padding-left: 125px !important;
		padding-right: 125px !important;
	}

	.padding-lr-100-xl {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}

	.padding-left-70-xl {
		padding-left: 70px !important;
	}

	.padding-right-70-xl {
		padding-right: 70px !important;
	}

	.padding-tb-75-xl {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	.fusion-header .logo-col a img {
		margin-left: 0;
		margin-right: 0;
	}
	.tribe-events-l-container .tribe-events-c-events-bar__filter-button-container,
	.tribe-events-l-container .tribe-events-c-events-bar__views {
		display: none;
	}
	.fusion-body #main .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
		height: 185px;
	}	
}

@media (min-width: 991px) {
	body.has-sidebar #wrapper main > .fusion-row:first-child {
		display: flex;
		justify-content: space-between;
		gap: 30px;
	}
	.single-post.has-sidebar #sidebar {
		display: block;
	}
	.single-post.has-sidebar #content{
		order: 1;
	} 
	#header.sticky {
		margin-top: 0;
	}
	#header.sticky #mainnav > .container {
		width: 100%;
	}
	#header > .container {
		overflow: visible;
	}
	#header .menus-col button.dropdown-toggle {
		padding: 0;
	}
}

@media (min-width: 992px) {
	body:not(.has-sidebar) #wrapper #main section .post-content:not(.panel-body) > div.fusion-fullwidth > .fusion-row {
		max-width: calc( 970px + 30px )!important;
		padding-left: 15px;
		padding-right: 15px;
	}
	body:not(.has-sidebar) #wrapper #main section .fusion-page-title-row,
	body.post-type-archive-tribe_events #main > .fusion-row,
	body.single-tribe_events.avada-ec-meta-layout-sidebar #main > .fusion-row,
	body #main > div.fusion-row,
	body:not(.has-sidebar) #wrapper #main article .related-posts,
	body:not(.has-sidebar) #wrapper #main article .fusion-meta-info,
	body:not(.has-sidebar) #wrapper #main article .entry-title,
	body.single:not(.has-sidebar) #wrapper #main article .fusion-flexslider {
		max-width: 970px;
		flex-direction: unset;
	}
	body.mk-inxmail-nl-template-100-width:not(.has-sidebar) #wrapper #main section .fusion-page-title-row,
	body.page-template-100-width:not(.has-sidebar) #wrapper #main section .fusion-page-title-row {
		padding: 0 15px;
	}		
	.single-tribe_events #content,	
	.archive #wrapper.sidebarLeft .main-content-wrapper {	
		order: 1;	
	}	
	#sidebar.fusion-sidebar-left,	
	body.has-sidebar #sidebar {	
		margin-top: 0;	
		order: 0;
	}
	#header.sticky {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    width: 100%;
	    margin-top: 0;
	    margin-right: auto;
	    margin-left: auto;
	    z-index: 999999;
	    box-shadow: rgb(3 92 168 / 23%) 0px 0px 7px 0px;
	    background-color: #fff;
	    animation: slide-down 0.4s;
	}
	body.has-sidebar #wrapper main > .fusion-row:first-child {
		flex-direction: unset;
	}
	.blog-nav {
		flex-wrap: nowrap;
		gap: 0;
	} 
	a.back-to-blog {
		flex: 0 0 auto;
	}		
	.blog-filters {
		justify-content: flex-end;
	}
	.blog-filters .open.blog-filter-dropdown > .archives-list-wrapper {
		left: unset;
	}
}

@media (min-width: 1024px) {
	.fusion-fullwidth {
	    padding-left: 90px;
	    padding-right: 90px;
	}
}

@media (min-width: 1200px) {
	.checklist-item {
	    flex-basis: 19.8%;
	}
	body:not(.has-sidebar) #wrapper #main section .post-content:not(.panel-body) > div.fusion-fullwidth > .fusion-row {
		max-width: calc( 1170px + 50px )!important;
	}
	body:not(.has-sidebar) #wrapper #main section .fusion-page-title-row,
	body.post-type-archive-tribe_events #main > .fusion-row,
	body.single-tribe_events.avada-ec-meta-layout-sidebar #main > .fusion-row,
	body #main > div.fusion-row,
	body:not(.has-sidebar) #wrapper #main article .related-posts,
	body:not(.has-sidebar) #wrapper #main article .fusion-meta-info,
	body:not(.has-sidebar) #wrapper #main article .entry-title,
	body.single:not(.has-sidebar) #wrapper #main article .fusion-flexslider {
		max-width: 1170px;
	}
	.fusion-recent-posts .read-more-btn,
	.read-more-btn {
	    position: absolute;
	    bottom: 35px;
	    right: 15px;
	}
	.fusion-body #main .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
		height: 225px;
	}	
}

@media (min-width: 1300px) {
	footer .container,
	header > .container,
	#mainnav > .container,
	#wrapper > .container {
	    width: 1245px;
	}
	body:not(.has-sidebar) #wrapper  #main section .post-content:not(.panel-body) > div.fusion-fullwidth > .fusion-row {
		max-width: calc( 1245px + 50px )!important;
	}
	body:not(.has-sidebar) #wrapper #main section .fusion-page-title-row,
	body.post-type-archive-tribe_events #main > .fusion-row,	
	body.single-tribe_events.avada-ec-meta-layout-sidebar #main > .fusion-row,
	body #main > div.fusion-row,
	body:not(.has-sidebar) #wrapper #main article .related-posts,
	body:not(.has-sidebar) #wrapper #main article .fusion-meta-info,
	body:not(.has-sidebar) #wrapper #main article .entry-title,
	body.single:not(.has-sidebar) #wrapper #main article .fusion-flexslider {
		max-width: 1245px;
	}
	.elegant-slick-prev {
		left: 0;
	}
	.elegant-slick-next {
		right: 60px;
	}
	.fusion-body #main .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
		height: 245px;
	}	     	
}

@media (max-width: 800px) {
	body {
		padding: 0;
	}
	.col-sm-6 {
   	 	width: 50% !important;
   	 	float: left!important;
	}
    .history-img-block {
	    position: absolute !important;
	    top: -15%;
	}
	.history-title-block.fusion-title {
		margin-bottom: 0 !important;
	}
	.partner-img-block .fusion-layout-column {
		width: 25%!important;
	}
	.full-width-adviser-block {
		padding: 15px!important;
	}
	.full-width-adviser-block > div:first-child {
		display: flex;
	}
	.advisor-left-block {
		width: 60%!important;
	    order: 2;
	    padding: 10px;
	}
	.advisor-right-block {
		width: 40%;
		order: 1;
		padding: 5px;
	}
	.advisor-right-block .fusion-column-wrapper .fusion-column-content .fusion_builder_column_2_5,
	.advisor-right-block .fusion-column-wrapper .fusion-column-content .fusion_builder_column_3_5 {
		width: 50% !important;
	}
	.advisor-left-block .fusion-column-content > div p:last-child {
		position: absolute;
		bottom: 0;
	}
	.no-padding-xs {
	    margin-left: -30px;
		margin-right: -30px;
	}
	.width20 {
		width: 33.333%;
	}
	.contact-container .frm_inline_container input,
	.contact-container .frm_inline_container textarea {
		width: 70%!important;
	}
	#content .post-content .fusion-recent-posts {
		margin-bottom: 0px;
	}
	.has-sidebar #sidebar.sidebar.fusion-blogsidebar {
	    margin-top: 0px;
	}
	.sidebar.fusion-blogsidebar .widget {
		margin-bottom: 20px;
	}
	.fusion-blogsidebar section.widget_recent_entries {
		width: 50%;
		float: left;
		border: none;
	}
	.fusion-blogsidebar section#custom_html-13 ul {
		margin-left: -10px!important;
	}
	.fusion-blogsidebar section#custom_html-13 {
		width: 30%;
		float: left;
	}
	.fusion-blogsidebar section.widget_archive {
		width: 20%;
		float: left;
	}
	.fusion-blogsidebar section#custom_html-13 li:first-child {
		padding-top: 0;
	}
	.fusion-blogsidebar section#custom_html-13 li {
		padding: 10px 10px 10px 12px;
	}
	.history-title-block h2 {
    	font-size: 16px !important;
	}
	.history-img-block {
		top: -15%;
	}
}

@media (max-width: 767px) {
	.history-img-block {
		top: -35px;
	}
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(1),
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(2),
	#wrapper footer.fusion-footer-widget-area > .fusion-row .fusion-columns .fusion-column:nth-child(3) {
		width: 100%!important;
	}
	.fusion-columns .fusion-column.fusion-column-last {
		margin-bottom: 0;
	}
	#wrapper .fusion-footer-widget-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	#wrapper .fusion-footer-widget-area .widget-title {
		margin: 0;
	}
	#wrapper .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 40px;
	}
}

@media (max-width: 767px) {
	.fusion-secondary-menu .menu-item-146 .fusion-megamenu-icon .fa-angle-down:before {
		content: "\e900";
		font-family: 'icomoon-header';
		font-size: 14px;
		color:  #333;
		position: relative;
		-webkit-font-smoothing: antialiased;
	}

	.fusion-secondary-menu .menu-item-58 .fusion-megamenu-icon .fa-angle-down:before {
		content: "\e902";
		font-family: 'icomoon-header';
		font-size: 14px;
		color: #333;
		-webkit-font-smoothing: antialiased;
	}

	.fusion-secondary-menu .menu-item-68 a:before {
		content: "\e904";
		font-family: 'icomoon-header';
		color:  #333;
		font-size: 14px;
		-webkit-font-smoothing: antialiased;
	}

	.fusion-secondary-menu .menu-item-69 a:before {
		content: "\e901";
		font-family: 'icomoon-header';
		color:  #333;
		font-size: 14px;
		-webkit-font-smoothing: antialiased;
	}

	.fusion-secondary-menu .menu-item-359 a:before {
		content: "\e903";
		font-family: 'icomoon-header';
		color:  #333;
		font-size: 14px;
		-webkit-font-smoothing: antialiased;
	}

	.fusion-secondary-menu .menu-item a:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.fusion-secondary-menu .menu-item:first-child a:before {
		content: "";
		width: 17px;
		height: 17px;
		background-image: url('/out/fltheme_responsive/img/icons/karriere.svg');
		background-repeat: no-repeat;
		background-size: contain;
	}

	#menu-top-right-menu  {
		position: relative;
		padding: 0 15px;
	}

	#menu-top-right-menu li.menu-item:after {
		content: "";
		position: absolute;
		right: -1px;
		height: 80%;
		width: 2px;
		background-color: #e5e5e5;
		top: 50%;
		transform: translateY(-50%);
	}
	.fusion-secondary-menu > ul#menu-top-right-menu > li > a {
	    height: 32px;
		padding: 0;
	}

	.fusion-secondary-menu .menu-text {
		display: none;
	}


	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    	text-align: right!important;
		height: 32px;
	}

	.fusion-secondary-menu .fusion-megamenu-icon {
		position: relative;
	}

	.fusion-alignright .fusion-secondary-menu>ul>li>a {
		padding: 0 12px;
		width: 39px;
	}

	#menu-top-right-menu {
		height: 32px;
	}

	#menu-top-right-menu .sub-menu {
		display: none!important;
		visibility: hidden!important;
		z-index: -99999;
	}
	.fusion-header .menus-col {
		width: 75%;
	}
}

@media (max-width: 594px) {
	#sidebar .tribe-events-single-section .service-agent-block,
	#sidebar .tribe-events-single-section .banner-block {
		padding: 0 14px 0 0;
	}
}

@media (max-width: 400px) {

	#content {
		margin-bottom: 0 !important;
	}
	.width20 {
		width: 50%;
	}
	.col-xs-12 {
    	width: 100%!important;
	}
	.col-xs-6 {
		width: 50%!important;
		float: left!important;
	}
	.hidden-xs {
		display: none;
	}
	.flex-box-xs > div:first-child {
		display: flex;
		flex-direction: column;
	}
	.order-xs-1 {
		order: 1;
	}
	.order-xs-2 {
		order: 2;
	}
	.order-xs-3 {
		order: 3;
	}
	.text-align-xs-left h1,
	.text-align-xs-left h2,
	.text-align-xs-left h3,
	.text-align-xs-left p,
	.text-align-xs-left {
		text-align: left!important;
	}
	.text-align-xs-left .fusion-button-wrapper {
		text-align: left!important;
	}
	.text-align-xs-center h1,
	.text-align-xs-center h2,
	.text-align-xs-center h3,
	.text-align-xs-center p,
	.text-align-xs-center {
		text-align: center!important;
	}
	.position-xs-relative,
	.position-xs-relative .custom-blue-button {
		position: relative;
	}
	.padding-xs-lr15 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.position-xs-relative .custom-blue-button {
		width: 100%;
	}
    .wp-image-118,
    .wp-image-114 {
	    width: 30.5%
    }
    .wp-image-123 {
    	width: 30%;
	}
	.img-box {
		font-size: 12px;
	}
	.full-width-adviser-block {
		font-size: 11px;
	}
	.fusion-secondary-menu .menu-text {
		display: none;
	}
	.fusion-secondary-menu>ul>li:first-child {
    	border-left: none;
	}
	.fusion-secondary-menu>ul>li {
		border-left: none !important;
	}
	.fusion-secondary-menu>ul>li:not(:last-child):after {
        content: '';
	    position: absolute;
	    right: -1px;
	    height: 80%;
	    width: 2px;
	    background-color: #e5e5e5;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    	text-align: right!important;
	}
	.fusion-secondary-menu .fusion-megamenu-icon {
		position: relative;
	}
	.fusion-sidebar-school .service-agent-text-block,
	.fusion-sidebar-references .service-agent-text-block {
		max-width: 236px;
	}
	.has-sidebar #sidebar {
		margin-top: 0!important;
	}
	.no-padding-xs {
	    margin-left: -15px;
		margin-right: -15px;
	}
	.custom-three-grey-columns .custom-blue-button,
	.product-block .custom-blue-button, .custom-blue-button span {
    	font-size: 14px;
    }
    .custom-icon-class {
	    width: 80px;
    }
    .filocut-button-width {
		width: auto!important;
		padding: 13px 7px!important;
	}
	.button-arrow-right span:after {
		float: none;
	    padding-left: 7px;
	}
	.custom-seperator {
		margin: 20px 0px;
	}
	.full-width-adviser-block {
		padding: 5px!important;
	}
	.info-box-content .inner-content .row {
		margin-bottom: 10px;
	}
	.team-container .layer-media {
		width: 100%;
	}
	.team-items .element-4 {
		font-size: 16px!important;
		line-height: 23px;
	}
	.contact-container .frm_fields_container {
		padding: 0;
		border: none;
	}
	#contact-container .with_frm_style .frm_inline_container .frm_primary_label,
	#contact-container .frm_inline_container input,
	#contact-container .frm_inline_container textarea {
		width: 100%!important;
	}
	.advisor-right-block .fusion-column-wrapper .fusion-column-content .fusion_builder_column_2_5,
	.advisor-right-block .fusion-column-wrapper .fusion-column-content .fusion_builder_column_3_5 {
		width: 100% !important;
	}
	.contact-container .frm_button_submit {
		margin: 0 0 15px!important;
	}
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    	padding-bottom: 0px;
    	margin-bottom: 20px!important;
    }
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
	    width: 100% !important;
	    margin: 0 0 25px 0!important;
	}
	.recent-posts-content:after {
		position: relative;
	}
	.read-more-box {
		min-height: 45px;
		margin-top: 20px;
	}
	.fusion-blogsidebar section.widget_recent_entries,
	.fusion-blogsidebar section#custom_html-13,
	.fusion-blogsidebar section.widget_archive {
		width: 100%;
	}
	.history-img-block img {
  		right: -45px;
	}
	.history-text-block {
		width: 100%;
	}
}
