/*
Theme Name: Centaurus Child
Theme URI: https://neuronthemes.com/centaurus
Description: This is a child theme of Centaurus
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: centaurus
Version: 1.0.1
*/

@import url('../centaurus/style.css');

/*

    @crea
    @author    in flagranti communication


============================================================================================================

    GENERAL

============================================================================================================
*/


/*Fonts*/

@font-face {
	font-family: "DINPro";
	font-display: swap;
	src: 	url(fonts/DINPro/DINPro-Regular.otf),
			url(fonts/DINPro/DINPro-Regular.woff);
}

@font-face {
	font-family: "DINPro-regular";
	font-display: swap;
	src: 	url(fonts/DINPro/DINPro-Regular.otf),
			url(fonts/DINPro/DINPro-Regular.woff);
}
@font-face 
{
	font-family: "DINPro-bold";
	font-display: swap;
	src: 	url(fonts/DINPro/DINPro-Bold.otf),
			url(fonts/DINPro/DINPro-Bold.woff);
}

@font-face {
	font-family: "DINPro-medium";
	font-display: swap;
	src: 	url(fonts/DINPro/DINPro-Medium.otf),
			url(fonts/DINPro/DINPro-Medium.woff);
}


a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	font-family: "DINPro";	
}

.elementor-13 .elementor-element.elementor-element-d7e234e .elementor-button {color: #000000 !important; background-color: transparent !important; border: 1px solid #000000;}
button, .elementor-button{font-family: 'DINPro', sans-serif!important; font-weight: 500!important; font-size: 20px !important; border-radius: 0px;}
button, .elementor-button:hover{text-decoration: none;}

h1, .h1-span, h2, h3, h4, h5, h6, p, .Lead-text, a {font-family: "DINPro" !important; margin: 0; padding: 0}
h1, .h1-span, h2, h3, h4, h5, h6 {text-transform: uppercase !important;}


h1 {font-family:"DINPro-bold" !important;font-size: 80px;}

.h1-span {font-family:"DINPro-bold" !important; font-size: 55px !important;}

h2 {font-family:"DINPro-medium" !important; font-size: 36px; margin: 7px 0px 7px 10px !important;}

h3 {font-family:"DINPro-medium" !important; font-size: 24px;}

h4 {font-family:"DINPro-bold" !important;font-size: 24px;}

p {font-size: 24px !important;}

p strong {font-family:"DINPro-regular" !important;}

.lead {font-family:"DINPro-medium" !important; font-size: 36px !important;}

/*.Ueberuns {text-align:left !important}*/

.elementor a {box-shadow: none !important; -webkit-transition: all .3s; -o-transition: all .3s;}

.all-posts-button h4:hover {color: #009eff;}

.cookie-link {
	text-decoration: underline;
	color: #000000;
	box-shadow: none;
}



/*Hovereffekte für Links*/

.inner-section-green p span:hover {color: #00ffaa !important; text-decoration-color: #00ffaa !important;}
.inner-section-red p span:hover {color: #ff7cf0 !important; text-decoration-color: #ff7cf0 !important;}
.inner-section-blue p span:hover {color: #009eff !important; text-decoration-color: #36d8ff !important;}

.cost-link p a strong:hover {color: #ff7cf0;}

.widget ul li a:hover {color: #00ffaa !important; box-shadow: none !important;}

.widget.widget_text .textwidget p a:hover {color: #00ffaa; box-shadow: none !important; }

.contact-form span input {
	font-family: "DINPro-medium";
	color: #868686;
	font-size: 28px;
}

.contact-form span textarea {
	font-family: "DINPro-medium";
	color: #868686;
	font-size: 28px;
}


.cookie-link:hover {
	text-decoration-color: #00ffaa;
	color: #00ffaa;
	box-shadow: none;
}


/*Farbhinterlegung Leadtext*/

.lead-background-green {
	background: linear-gradient(to top, #00ffaa 50%, transparent 50%);
	padding-bottom: 4px;
	font-family: "DINPro-medium" !important;
}

.lead-background-red {
  	background: linear-gradient(to top, #ff7cf0 50%, transparent 50%);
	padding-bottom: 4px;
	font-family: "DINPro-medium" !important;
}

.lead-background-blue {
  	background: linear-gradient(to top, #009eff 50%, transparent 50%);
	padding-bottom: 4px;
	font-family: "DINPro-medium" !important;
}

/*Divider */
.elementor-divider-separator: 

/*Widgets */
.elementor-widget:not(:last-child) {margin-bottom: 10px !important;}

/*Buttons*/


.elementor-widget-button .elementor-button {width: 100% !important; height: 100% !important; border: 2px solid #000000 !important; background-color: transparent !important; color: #000000 !important; font-size: 24px !important;}

.banner-label-button.elementor-widget-button .elementor-button {width: 353px !important; height: 56px !important; background-color: #ffffff !important; color: #000000 !important; font-size: 24px !important; border: none !important;}

/*Button Hover*/

.hover-green.elementor-widget-button .elementor-button:hover {border-color: #00ffaa !important; color: #00ffaa !important; }
.hover-red.elementor-widget-button .elementor-button:hover {border-color: #ff7cf0 !important; color: #ff7cf0 !important; }
.hover-blue.elementor-widget-button .elementor-button:hover {border-color: #009eff !important; color: #009eff !important; }
.banner-label-button.elementor-widget-button .elementor-button:hover {background-color: #ff7cf0 !important;}
/*


/*Spaces*/

.elementor-widget:not(:last-child) {margin-bottom: 0px !important;}

/*images*/

.wissen-image {width: 100%;}


/*	
============================================================================================================

    HEADER

============================================================================================================
*/

/*Logo und Nav*/

.l-primary-header--absolute.l-primary-header {position: fixed !important; width: 100% !important; padding: 1rem 0 !important; display:flex !important; align-items:center !important;}

.l-primary-header--absolute .l-primary-header {width: 100%; height: 115px; background-color: rgb(255,255,255,0.9); position: fixed;}
.l-primary-header__holder {padding: 0 5%;}

ul.menu.m-header-default-menu li.menu-item > a {font-family: "DINPro"; font-size: 18px;}

ul.menu.m-header-default-menu li.menu-item {margin-left: 3rem !important;}

.a-logo.a-logo--image a {width: 180px !important; height: 55px !important;}

.a-logo.a-logo--image a .a-logo--image__inner  {width: 180px !important; height: auto !important;}

.o-hero__content__title.h-fadeInNeuron.wow{display: none;}

/*Neue Navigation 2023*/

.l-primary-header--absolute .l-primary-header {
    height: auto;
}

.d-flex.align-items-stretch.l-primary-header__holder {
    display: flex!important;
    flex-wrap: wrap!important;
}

.a-logo.a-logo--image {
    width: 100%!important;
}

.ml-auto.d-flex.align-items-stretch {
    width: 100%!important;
    margin: 0 auto!important;
    text-align: right!important;
    justify-content: flex-end;
}

ul.menu.m-header-default-menu li.menu-item {
    margin-left: 5rem !important;
}

/*Mobile Navigation*/
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav { background-color: rgb(255,255,255,0.9); border-radius: 0px !important; top: 68%; left: 0; width: 100%;}
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav nav ul.menu li.menu-item a {
	font-weight: 600;
	color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.25rem;
}

ul.menu.m-header-default-menu li.menu-item.menu-item-has-children > ul.sub-menu li.menu-item{
	margin-left: 0!important;
}
}

/*Hover Navigation Mobile */

.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav nav ul.menu li.menu-item > a:hover {box-shadow: 0 2px 0 #00ffaa;}

.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav nav ul.menu li.menu-item.current_page_item > a {box-shadow: 0 2px 0 #00ffaa;}

/*
.l-primary-header--absolute .l-primary-header {height: 90px;}
	
.l-primary-header__holder {padding: 0 5%;}

ul.menu.m-header-default-menu li.menu-item {margin-left: 4rem !important;}	

.l-primary-header--absolute .l-primary-header {height: 75px; padding: 20px;}

.l-primary-header__holder {padding: 0 10%;}
	
.a-logo.a-logo--image a {width:122.5 !important; height: 41px !important;}
	
.a-logo.a-logo--image a .a-logo--image__inner {width: 60% !important; height: auto !important;}
	
ul.menu.m-header-default-menu li.menu-item > a {font-family: "DINPro"; font-size: 18px;}

ul.menu.m-header-default-menu li.menu-item {margin-left: 6rem !important;}
/*

/*Search*/

.m-site-search.active .m-site-search__content {background-color: rgb(255,255,255,0.9)!important;}

.m-site-search .m-site-search__content .m-site-search__content__inner .m-site-search__form input[type='search'] {
	font-family: "DINPro-medium" !important;
	font-size: 36px !important;
	color: #000 !important;
	border-bottom-color: #000;
}

.m-site-search .m-site-search__content .m-site-search__content__inner .m-site-search__form .m-site-search__form__icon span svg {
	color: #000 !important;
}

.m-site-search .m-site-search__content .m-site-search__content__inner .m-site-search__close-icon {
	color: #000;
}

/*Header*/

#header-home {height: 889px !important;}
#header-subpage {height: 615px !important;}

/*
============================================================================================================

    HOME

============================================================================================================
*/

/*Verband Logos */

.verband-logo-box {
	box-shadow: 2px 2px 20px rgb(0, 0, 0, 0.2); 
	margin: 0 20px; 
	min-height: 180px;
}



/*
============================================================================================================

    WISSEN

============================================================================================================
*/

.section-wissen {padding: 0px !important;}

.page-id-236 p a strong:hover {color: #00ffaa !important;}


/*
============================================================================================================

    LABEL

============================================================================================================
*/

/*
============================================================================================================

    ABOUT US

============================================================================================================
*/

.page-id-286 p a strong:hover {color: #009eff !important;}

/*
============================================================================================================

    Kontakt

============================================================================================================
*/

.two-col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.two-col-form {
    width: 48%;
    margin: 10px;
}

.one-col {
    margin-top: 40px;
	border: 2px solid #000000 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-top: none;
    border-left: none;
    border-right: none;
	border-bottom: 2px solid #000000 !important;
}

input.wpcf7-form-control.wpcf7-file{
    border-top: none;
    border-left: none;
    border-right: none;
	border-bottom: 2px solid #000000 !important;
}

input.wpcf7-form-control.wpcf7-submit.elementor-button {
    width: 50%;
    margin-top: 30px;
}

.submit.elementor-widget-button..elementor-button{
    width: 50%;
}

/*
============================================================================================================

    Kontakt 2

============================================================================================================
*/

div#wpforms-2377 {
    width: 100%;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border:none
}

.wpforms-field-row-block {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000000 !important;
	font-family: "DINPro";
    font-size: 22px;
}

input#wpforms-2377-field_3 {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000000 !important;
	font-family: "DINPro";
    font-size: 22px;
}

input#wpforms-2377-field_1 {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000000 !important;
	font-family: "DINPro";
    font-size: 22px;
}

textarea#wpforms-2377-field_2 {
    border: 2px solid #000000 !important;
	font-family: "DINPro";
    font-size: 22px;
}

.wpforms-one-half wpforms-first wpforms-one-half{
	width: 48%;
}

input#wpforms-2377-field_0 {
    font-family: "DINPro";
    font-size: 22px;
}

input#wpforms-2377-field_0-last {
    font-family: "DINPro";
    font-size: 22px;
}



/*	
============================================================================================================

    MEDIENMITTEILUNGEN

============================================================================================================
*/

.elementor-element.elementor-element-2fa4b34.elementor-widget.elementor-widget-button {
    width: 30%;
	padding-left: 20px;
}

div#comments {
    display: none;
}

h1.o-blog-post__title {
    display: none;
}

.o-blog-post .o-blog-post__meta {
    display: none;
}

.o-hero__content.align-self-center.h-align-center {
	
}

.o-hero__content__title.h-fadeInNeuron.wow {
    font-family: "DINPro-bold" !important;
    font-size: 80px;
	text-align: left;
}

.o-hero d-flex{
    min-height: 615px;
    
}

.o-hero {
    position: relative;
	min-height: 381px;
}

.o-hero__header__image{
   background-image: none !important;
   background-color: #009EFF !important;

}

.elementor-element.elementor-element-2fa4b34.elementor-widget.elementor-widget-button {
    display: none;
}

.custom-blog-post__button:hover {
	color: #00ffaa;
}

/*
============================================================================================================

    COOKIE BANNER

============================================================================================================
*/

span#cn-notice-text {
    font-size: 18px;
}

.cn-button.bootstrap {
    color: #000;
    background: rgba(234,234,234,1);
}

span#cn-notice-buttons {
    padding: 20px;
}

#cookie-notice .cn-button {
    border: 2px solid #000000 !important;
	padding-left: 30px;
    padding-right: 30px;
}

#cookie-notice .cn-button:hover {
    border-color: #00ffaa !important;
	color: #00ffaa !important;;
	box-shadow: none !important;
}

#cookie-notice #cn-refuse-cookie.cn-button:hover {
	border-color: #ff7cf0 !important;
	color: #ff7cf0 !important;

}


/*
============================================================================================================

    FOOTER

============================================================================================================
*/

.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__widgets {
	background-color: #EAEAEA !important;
	color: #000000 !important; 
	font-size: 24px !important;}

.widget .widgettitle-wrapper h3.widgettitle {
	font-family: "DINPro-regular" !important; 
	font-size:24px !important;  
	text-transform: none !important; 
	border-bottom: 0px !important; 
	color: #000000 !important;
}

.widget .widgettitle-wrapper{
	margin-bottom: 50px !important;
}

.textwidget {
	color: #000000 !important;
}

.widget ul li a {
	font-size: 24px !important; 
	color: #000 !important;
}

..widget ul li a:hover {
	color: #00ffaa !important; 
	border: none !important;
}

hr {
	margin: 0.5rem 0 !important; 
	border: 1px solid #000000 !important;
}

li#menu-item-139 {
    margin-bottom: 0.5rem;
}

li#menu-item-261 {
    margin-bottom: 0.5rem;
}

li#menu-item-318 {
    margin-bottom: 0.5rem;
}

li#menu-item-298 {
    margin-bottom: 0.5rem;
}

li#menu-item-299 {
    margin-bottom: 0.5rem;
}

li#menu-item-871 {
    margin-bottom: 0.5rem;
}

li#menu-item-870 {
    margin-bottom: 0.5rem;
}

/*
============================================================================================================

    SPRACHEN SWITCH

============================================================================================================
*/


li.lang-item.lang-item-29.lang-item-fr.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-2452-fr {
    margin-left: 1rem !important;
}

li.lang-item.lang-item-29.lang-item-fr.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2452-fr {
	margin-left: 1rem !important;
}

li.lang-item.lang-item-29.lang-item-fr.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2530-fr{
	margin-left: 1rem !important;
}

li.lang-item.lang-item-29.lang-item-fr.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2582-fr {
    margin-left: 1rem !important;
}

ul.menu.m-header-default-menu li.menu-item.menu-item-has-children > ul.sub-menu {
    padding: 0;
    z-index: 1;
    position: absolute;
    top: 100%;
    background-color: rgb(255,255,255,0.9);
    min-width: 8rem;
    padding-left: 2rem;
    margin-top: 28px;
    border-radius: 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
    transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
    -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
    transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
    transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

ul.menu.m-header-default-menu li.menu-item.menu-item-has-children > ul.sub-menu li.menu-item a {
    font-size: 18px;
    color: #253237 !important;
}

svg.feather.feather-chevron-down {
    color: black;
    padding-top: 5px;
}

a.menu-item-icon.active {
    text-decoration: none;
    box-shadow: none;
}


/*
============================================================================================================

    RESPONSIVE

============================================================================================================
*/

@media only screen and (max-width: 1600px) {
ul.menu.m-header-default-menu li.menu-item > a {font-family: "DINPro"; font-size: 14px;}
	}

@media only screen and (max-width: 1500px) {
	
	/* Navigation */
	
ul.menu.m-header-default-menu li.menu-item > a {font-family: "DINPro"; font-size: 14px;}
	
.l-primary-header--default-wrapper.l-primary-header--absolute {display: none !important;}	

.l-primary-header--responsive-wrapper.l-primary-header--absolute {display: block !important;}
	
	.l-primary-header.l-primary-header--responsive .l-primary-header.l-primary-header--responsive {display: block !important;}
	.l-primary-header.l-primary-header--responsive {display: block !important;}
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__icon svg line{
	stroke: #253237;
    stroke-width: 6;
    stroke-miterlimit: 10;
}
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav nav ul.menu li.menu-item {
	display: block;
	position: relative;
    margin-bottom: 0;
    padding: 0.66667rem 0;
}
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav nav ul.menu li.menu-item a {
    color: #000;
    font-family: "DINPro" !important;
    font-size: 18px !important
}
	
.l-primary-header.l-primary-header--responsive .container {
	position: relative;		
}

.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__icon {
	-webkit-box-shadow: none;
    box-shadow: none;
}	

	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__icon svg {
	display: block !important;
    width: 42px !important;	
}
	
.l-primary-header.l-primary-header--responsive .l-primary-header__icons {
	padding-right: 1.33333rem;

}	

.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav {
	visibility: hidden;
	position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 2px;
    z-index: 1;
    margin-top: 2.66667rem;
	transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
}
	
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    margin-top: 28px;
}
	
}

@media only screen and (max-width: 1200px) {
.l-primary-header.l-primary-header--responsive .l-primary-header--responsive__nav.active {
    margin-top: 33px;
}
}

@media only screen and (max-width: 1100px) {
	
#header-subpage {
    height: 400px !important;
} 
	
/*Fonts*/
h1 {font-size: 60px; font-weight: 900!important;}
	
.o-hero__content__title.h-fadeInNeuron.wow {
    font-size: 60px;
    font-weight: 900!important;
	margin-left: 10px;
}
	
.elementor-element.elementor-element-2fa4b34.elementor-widget.elementor-widget-button {
    width: 100%;
	padding-left: 0;
}
	
/*h1.elementor-heading-title.elementor-size-default {
    margin-bottom: 300px;
    margin-right: 200px;
}
	*/
	
.elementor-element.elementor-element-3e62c95.header-title.elementor-widget.elementor-widget-heading {
    margin-bottom: 200px;
    margin-right: 10px;
    margin-left: 10px;
}
	
.elementor-273 .elementor-element.elementor-element-94d5af2 > .elementor-container {
    min-height: 415px;
}
	
.o-hero.d-flex {
    height: 400px !important;
}
	
.o-hero {
    min-height: 400px !important;
}
	
	
/*Logos Label */
	
.elementor-row {flex-wrap: nowrap !important;}
	
.a-logo.a-logo--image a .a-logo--image__inner {height: auto;}
	}


@media only screen and (max-width: 1000px) {
.two-col-form {
    width: 46%;
}
}

@media (max-width: 991px){


}


@media only screen and (max-width: 767px) {
	
	/*Fonts*/
	
	h1 {font-size: 40px; font-weight: 900!important;}
	.h1-span {font-size: 25px !important; font-weight: 900!important;}
	.Lead-text {font-size: 25px !important; line-height: 1.6 !important;}
	h2 {margin: 7px 0px 7px 0px !important;font-size: 26px !important;}
	
	p { font-size: 18px !important;}
	a { font-size: 18px !important;}
	.widget ul li a {font-size: 18px;}
	
	.lead {font-size: 20px !important;}
	
	h1.elementor-heading-title.elementor-size-default {margin-bottom: 0px; margin-right: 0;}
	
.o-hero__content__title.h-fadeInNeuron.wow {
    font-size: 40px;
    font-weight: 900!important;
	margin-left: 10px;
}
	
	.contact-form span input {
		font-size: 18px;
	}
	
	.contact-form span textarea {
		font-size: 18px;
	}
	
.o-hero.d-flex {
    height: 300px !important;
}
	
.o-hero {
    min-height: 300px !important;
}
	
.elementor-element.elementor-element-2fa4b34.elementor-widget.elementor-widget-button {
    width: 100%;
	padding-left: 0;
}
	
.elementor-spacer {
    height: 30px;
}

	
/* Verband logo box */
	
	.verband-logo-box {
		margin-bottom: 40px;
	}
	
	.verband-logo-box:last-child {
		margin-bottom: 0;
	}
/*Logos Verband */
	
	.elementor-row {flex-wrap: wrap !important;}
	
	.label-logo-container {flex-wrap: nowrap !important;}


	/*Logo und Nav*/



/*Header*/

#header-home {height: 600px !important;}
	
.primary-header.l-primary-header--responsive .l-primary-header--responsive__nav {
   top: 67%;
}
	
.elementor-element.elementor-element-3e62c95.elementor-widget.elementor-widget-heading {
    margin-bottom: 200px;
    margin-right: 10px;
    margin-left: 10px;
}
	
.elementor-273 .elementor-element.elementor-element-94d5af2 > .elementor-container {
    min-height: 315px;
}


#header-subpage {
    height: 300px !important;
}
 
/*Columns*/
	.section-wissen .elementor-row {display: flex;}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"]{width: 100% !important;}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col=“50”] {
		width: 100%;}
	
	
/*Images*/
	.section-wissen img {width: 100%;}
	.section-events .elementor-image img {width: 100% !important;}
	.section-ausbildungen .elementor-image img {width: 100% !important;}
	
/*Buttons*/
	
.elementor-widget-button .elementor-button {width: 100% !important;}

.banner-label-button.elementor-widget-button .elementor-button {
    width: 100% !important;}
	

}

@media only screen and (max-width: 540px) {
.two-col-form {
    width: 100%;
}
}

@media only screen and (max-width: 320px) {
	
.a-logo.a-logo--image {
    width: 50% !important;
}
	
}

.btn.loadMoreBtn {
	border-top: 3px solid #00FFAA;
	border-bottom: 3px solid #00FFAA;
	display: block;
	width: 100%;
	margin: 40px 34px 80px;
	text-align: left;
	padding: 16px 0;
	font-weight: 700;
	font-size: 24px;
}



/*Border Color bei Zertifikatsseite*/

table {border-right-color: #ffffff!important;
		border-left-color: #ffffff!important;}
table td {border-color: #FF7CF0!important;}
table th {border-color: #FF7CF0!important;}

/*	
============================================================================================================

    Anpassungen November 2023

============================================================================================================
*/

ul.sub-menu {
    text-align: center;
    padding: 5px!important;
}

ul.menu.m-header-default-menu li.menu-item.menu-item-has-children > ul.sub-menu li.menu-item a {
    font-size: 15px;
    color: #253237 !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4119 {
    margin-left: 0!important;
}
