body{font-family: Inter, 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{font-family: Geist, Arial,Helvetica, 'sans-serif'!important;}
.fxNavigation{font-family: Geist, Arial,Helvetica, 'sans-serif'!important; font-weight:600;}
h2 span,h3 span,h4 span,h5 span,h6 span{display:block; /*font-weight:700;*/ font-weight:600;}
h2 span.orange,h3 span.orange,h4 span.orange,h5 span.orange,h6 span.orange{color:#f39100;}
.nobreak{display:inline-block;}
.hSmall{font-size:0.65em; line-height:0.9em; font-weight:500;}


#burgermenu{display:none;}
@media screen and ( max-width: 1180px ) {
	.fxHeader .fxHeader-c{display:none!important;}
	#burgermenu{display:inline-block;}
	#burgermenu svg{width:30px;  margin-top: 4px;}
}

@media screen and ( max-width: 500px ) {
	.fxHeader .fxHeader-kontakt{display:none!important;}
}


/*
.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:#B97E50!important;}

#menu-navigation li .sub-menu{
display:none;
width:360px!important;
box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
padding-top:0px;
padding-bottom:0px;
border-top:1px solid #eee!important;
}

#menu-hauptmenu li .sub-menuXXX:after{
	position: absolute;
	content:' ';
    left: 50%;
    top: -24px;
    bottom: auto;
    z-index: 20;
    width: 0;
    height: 0;
	border-top: 10px solid transparent!important; 
	border-right: 10px solid transparent!important; 
	border-bottom: 13px solid #fff; 
	border-left: 10px solid transparent!important; 
    margin-left: -6px;
    border-radius: 2px;
    background-color: transparent;
}


#menu-hauptmenu 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;}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}

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{
  
}
.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{display:none;}
@media screen and ( max-width: 980px ) {
	#burgermenu{display:inline-block;}
	#burgermenu svg{width:30px;}
}

.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;}

.et-menu li:not(.mega-menu) ul{width:360px!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:280px!important;}
	.fxHeader-box-center{width:calc(100% - 430px)!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;}
	.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;}
}
*/


/* --- Divi Stuff/BugFix ---*/
/*
.et_pb_equal_columns > .et_pb_column{margin-top:auto;margin-bottom:auto;}
.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;}
*/



/* --- FX STD Block ---*/
.fx-blk-std{}
.fx-blk-std .fx-blk-std-md{}
.fx-blk-std .fx-blk-std-md .bigimg{}
.fx-blk-std .fx-blk-std-txt{}
.fx-blk-std .fx-blk-std-txt .mobimg{display:none;}


/* --- MQ ---*/
@media only screen and (max-width: 1400px) {
	.fx-blk-std .fx-blk-std-md{display:none;}
	.fx-blk-std .fx-blk-std-md .bigimg{display:none;}
	.fx-blk-std .fx-blk-std-txt{width:100%!important;}
	.fx-blk-std .fx-blk-std-txt .mobimg{display:block;}
}

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

	
} 
@media screen and ( max-width: 980px ) {
	.reverse {display: flex;flex-direction: column-reverse;}
	.fx-list-services .et_flex_column_8_24_tablet {width: calc(50% - var(--row-gutter-horizontal) * 0.66667);}
} 

@media screen and ( max-width: 600px ) {
	.fx-list-services .et_flex_column_8_24_tablet {width: calc(100% - var(--row-gutter-horizontal) * 0.66667);}	
} 





.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;
}


.fxhyphen {
  word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.nowb{white-space: nowrap;}