body{
	font-family:  "Century-Gothic","Arial","Helvetica", "sans-serif"!important; 
	font-weight:400; 
	font-size:18px;
	/*
	width:100%; 
	max-width: 2560px; 
	*/
	margin:0 auto; 
	/*
	color:#333333;
	*/
}

h1,h2,h3,h4,h5,h6,.headfont{font-family:  "Century-Gothic","Arial","Helvetica", "sans-serif"!important;}
h2 span,h3 span,h4 span,h5 span,h6 span{display:block; font-weight:600;}
h2 span.hlc,h3 span.hlc,h4 span.hlc,h5 span.hlc,h6 span.hlc{color:#f39100;}


#FxMobileMenuBox *{font-family:  "Century-Gothic","Arial","Helvetica", "sans-serif";}


.nobreak{display:inline-block;}
.hSmall{font-size:0.65em; line-height:0.9em; font-weight:500;}
/*.fxNavigation{font-family:  "Arial","Helvetica", "sans-serif"; font-weight:800;}*/



.et-menu-nav .nav li:hover .sub-menu{
	opacity: 1;transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;
}

/*
#menu-navigation li a{letter-spacing:3px;}
#menu-navigation li:hover a,
#menu-navigation li a:hover{color:#31A8CC!important;}
*/
/*
#menu-navigation li .sub-menu{
display:none;
box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
padding-top:0px;
padding-bottom:0px;
border-top:1px solid #eee!important;
}
*/


.fx-mobil-nav-liste ul{padding:0;margin:0;}
.fx-mobil-nav-liste ul>li{line-height:30px; margin-top:15px;}
.fx-mobil-nav-liste ul>li:first-child{margin-top:0;}
.fx-mobil-nav-liste ul>li>a{}

.fx-mobil-nav-liste ul>li>ul{padding-left:0; margin:0 0 0 10px;}
.fx-mobil-nav-liste ul>li>ul>li{line-height:22px;margin-top:5px;}
.fx-mobil-nav-liste ul>li>ul>li:first-child{margin-top:0px;}
.fx-mobil-nav-liste ul>li>ul>li>a{font-size:0.7em; font-weight:400; line-height:20px;}



.has_et_pb_sticky .et_pb_sticky .et_pb_row_3_tb_header{overflow:visible;}
.has_et_pb_sticky #header-btn-action{border-top-right-radius: 0px!important;}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 0px;}
/*
.et-menu li:not(.mega-menu) ul{
	width:300px!important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%); 
	border:0!important;

}
*/
.et-menu li:not(.mega-menu) ul li,
.et-menu li:not(.mega-menu) ul li a{width:100%}
/*
.et-menu li:not(.mega-menu) ul:before,
.et-menu li:not(.mega-menu) ul:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(130deg, var(--gcid-1k5jrk47sb), var(--gcid-ivty9r20x0) 41.07%, var(--gcid-jgovcoanx4) 76.05%);
	
}
*/
.et-menu li:not(.mega-menu) ul:before{top:0; display:none;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-top: 0;}


@media all and (max-width: 1280px) {
	#menu-navigation{max-width:523px; justify-content: left;}
	#menu-navigation li a{line-height:35px;}
	.et_pb_column_2_tb_header.fxHeader-info{max-width:200px;}
	.fxHeader-inforow{flex-direction: column!important;}	
}

@media all and (max-width: 980px) {
	.fxHeader-c .et_pb_menu__wrap{display:none;}
	.fxHeader-l{overflow:visible!important;}

}

/*
ul.sub-menu{padding-left:0; padding-right:0; left:calc(50% - 125px)!important;border-top: 3px solid #fff!important;}
ul.sub-menu li {width:100%!important; padding-left:0; padding-right:0;}
ul.sub-menu li a{width:250px!important; font-size:1rem!important; text-transform: none!important; font-weight: 500!important; text-shadow:none!important;}
*/
#main-content{padding-top:0px;}


.has_et_pb_sticky .fxHeader{
    /*box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;*/
}
.has_et_pb_sticky .et_pb_row_0_tb_header.et_pb_row{
   margin-top:0!important;
}

.has_et_pb_sticky .fxHeader .et_pb_menu ul li a {
    text-shadow: none!important;
}

.has_et_pb_sticky .et_pb_menu__logo-slot{display:none!important;}


.et_pb_menu .et_pb_menu__search-container {
	max-width: 400px;
    left: initial;
	right:0;
	padding-left:10px!important;
	border:1px solid #f2f2f2;
}


button.et_pb_menu__icon {padding: 0;margin: 0 11px 0 20px;}
button.et_pb_menu__icon:after {margin-top: -8px;}
button.et_pb_menu__close-search-button:after {margin-top: 0px;}


header .fx-topbar span{padding:0 11px;}

.fx-top-login{display:inline-block; padding:0!important; letter-spacing:2px; text-transform:uppercase;}
.fx-top-login a{font-weight:900;}

.fx-quicklinks a{display:inline-block; margin-left:15px;}


.iconmenu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content: flex-end;}
.iconmenu .et_pb_menu_inner_container .et_pb_menu__wrap #menu-icon-menu{margin-right:2px;}


#burgermenu{}

.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox,
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox,
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big{margin-bottom:9%!important;}
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner,
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container,
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-content,
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-hover{min-height: 695px;height: 100%;max-height: 695px;}

.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-content{padding:0;}
.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-content{padding:0;}
.fx-hoverbox .dipi-hover-box-container .dipi-hover-box-content .dipi-text,
.fx-hoverbox-big .dipi-hover-box-container .dipi-hover-box-content .dipi-text{padding:0;}


.fx-ballon .dipi-balloon-cta-wrap{width:100%!important;}
.fx-ballon .dipi-balloon-wrap .dipi-balloon-cta{display:block!important;}


.fxHeader{max-width: 2560px;}
	
.fxHeader-box-left{width:50px;}
.fxHeader-box-center{width:calc(100% - 100px); text-align:center;}
.fxHeader-box-right{width:50px;}




@media (min-width: 981px) {
	.fxHeader-box-left{width:150px!important;}
	.fxHeader-box-center{width:calc(100% - 300px)!important; text-align:center;}
	.fxHeader-box-right{width:150px!important;}	
}

@media all and (max-width: 1200px) {
	.fxHeader-box-left{}
	.fxHeader-box-center{width:80%!important;}
	.fxHeader-box-center .et_pb_menu--style-centered .et_pb_menu__wrap {-webkit-box-pack: end;justify-content: flex-end;}
	.fxHeader-box-right{display:none;}
}

@media screen and ( max-width: 980px ) {
	#burgermenu{display:inline-block;}
	#burgermenu svg{/*width:30px;*/}
	.fx-top-login{display:none;}
	.fxHeader-box-left{width:60%;}
	.fxHeader-box-left .fx-logo{display: inline-block;width: calc(100% - 60px);}
	.fxHeader-box-center{display:none;}
	.fxHeader-box-right{width:40%;display:block;}
	
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox,
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big{margin-bottom:0px!important;}
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner,
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container,
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-content,
	.et_pb_gutters2 .et_pb_column_1_3  .fx-hoverbox-big .et_pb_module_inner .dipi-hover-box-container .dipi-hover-box-hover{min-height: 330px;height: 100%;}
} 



@media all and (max-width: 520px) {
	header .fx-topbar span{display:none;}
	header .fx-topbar a{display:none;}

	.fxHeader-box-left{width:calc(100% - 123px)!important;}
	.fxHeader-box-left .fx-logo{display: inline-block;width: calc(100% - 60px);}
	.fxHeader-box-right{width:120px!important;display:inline-block;}
}

/*
@media all and (max-width: 767px) {
	.fxHeader-box-left{max-width:calc(100% - 250px)!important;}
	.fxHeader-box-right{max-width:250px!important;}
}

@media all and (max-width: 420px) {
	.fxHeader-box-left{max-width:calc(100% - 200px)!important;}
	.fxHeader-box-right{max-width:200px!important;}	
}
@media all and (max-width: 380px) {
	.fxHeader-box-left{max-width:calc(100% - 150px)!important;margin-top: -5px!important;}
	.fxHeader-box-right{max-width:150px!important;padding-top:5px;}	
}
*/



/* --- Divi Stuff/BugFix ---*/
.et_pb_equal_columns > .et_pb_column{margin-top:auto;margin-bottom:auto;}

.vcenter{display:flex; flex-direction:column; justify-content:center;}
.dipl_testimonial_slider_0 .dipl_testimonial_closing_quote_icon{margin-top:40px; margin-bottom:40px;}
.iframeVideo{width:100%; max-width:100%; height:624px;}

.dipl_blog_slider .layout4 .dipl_blog_slider_image_wrapper{height:300px;}
.dipl_blog_slider .layout4 .dipl_blog_slider_content_wrapper{padding:20px 10px;}




/* --- MQ ---*/
@media screen and ( max-width: 1280px ) {

	
} 

@media only screen and (min-width: 981px) and (max-width: 1280px) {

}

@media screen and ( max-width: 980px ) {
	.reverse {display: flex;flex-direction: column-reverse;}
} 

@media all and (max-width: 767px) {
	
}

@media all and (max-width: 600px) {

}

@media all and (max-width: 479px) {

}






/*
.fxBlog-slider .dipi_blog_slider_0 .swiper-button-prev{
    top: 0;
	left:50%!important;
    right: 0!important;
    border: 0;
    background: blue;
    color: #fff!important;
    opacity: 1;
}


.fxBlog-slider .dipi_blog_slider_0 .swiper-button-prev{
    top: 0;
    right: 0!important;
    border: 0;
    background: blue;
    color: #fff!important;
    opacity: 1;
}
*/	




/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
.fxfooternav{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
	border:0!important;
}
.fxfooternav li{
    list-style: none;
    display: inline-block;
    width: calc((100% - 80px) / 2);
    text-align: left;
	border:0!important;
	color:#333;
	margin-right:40px;
}

.fxfooternav li a{
	font-size:18px;
	font-weight:600;
	line-height:28px;
	color:#333;
}
.fxfooternav>li>a{
	pointer-events:none;
}

.fxfooternav li .sub-menu{
	margin:0 0 30px 0;
	padding:10px 0 0 0;
	border:0!important;
	border-top:1px solid #aaa!important;
	color:#333;
}
.fxfooternav li .sub-menu li{
    width: calc(100%);
	margin-left:0px;
}
.fxfooternav li .sub-menu li a{
	font-size:16px;
	font-weight:500;
	line-height:30px;
	color:#333;
}
.fxfooternav li .sub-menu li a:hover{
	color:#0c71c3;
}



/*

.wpforms-page-button,
.wpforms-submit
{
	background:#2E3233!important;
    margin: 0 10px 0 0;
    padding: 10px 25px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    height: auto !important;
	letter-spacing:1px!important;

}
.wpforms-page-button.wpforms-page-prev{background:#444!important;}
.wpforms-container .wpforms-field-label{font-weight:500!important; margin-bottom:10px!important;}
.wpforms-submit{background:#31A8CC!important;width:100%!important;}
.wpforms-submit:hover{background:#066aab!important;}


.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, 
.et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: rgba(49, 168, 204, 0.05)!important;
    border: 2px solid #31A8CC!important;
    box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
	.wpforms-page-button.wpforms-page-prev,
	.wpforms-page-button.wpforms-page-next{
		padding: 5px 15px !important;
		font-weight: 500 !important;
		line-height: 30px !important;
		height: auto !important;
		letter-spacing: 0px !important;
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column, 
	div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
		width: 100%!important;
	}
}
*/


.fxMobilMenu-BoxMenu{}
/*
.fxMobilMenu-BoxMenu .et_pb_blurb .et_pb_blurb_description{display:none;}
.fxMobilMenu-BoxMenu .fxShowSubMenu .et_pb_blurb_description{display:block;}
*/
.fxMobilMenu-BoxMenu .fxShowSubMenu .et_pb_main_blurb_image .et-pb-icon {transform: rotate(90deg);}




