/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* @import url(https://use.typekit.net/zvs8lzh.css); */
@import url("https://use.typekit.net/bpw5iwp.css");


body { font-family: neue-haas-grotesk-display, sans-serif !important; font-weight: 400!important; line-height: 1.4; background-color: #ffcd21; }

body, p { font-family: neue-haas-grotesk-display, sans-serif !important; font-size: 16px; font-weight: 400!important; line-height: 1.4; color: #2E3543; }

.polylang_langswitcher { list-style: none; margin: 0; padding: 0; background: url(/wp-content/uploads/2023/01/langbg.svg) no-repeat 0 -97px; width: 188px; display: flex; justify-content: center; /* align-items: center; */ background-size: 185px; height: 105px; float: right; padding-top: 20px; }
.polylang_langswitcher li:first-child { margin-right: 10px; padding-right: 10px; position: relative; }

.polylang_langswitcher li:first-child::after { content: ""; background: #ffcd21; width: 1px; position: absolute; height: 15px; right: 0; top: 12px; }
.polylang_langswitcher li a { color: #ffcd21!important; font-size: 16px!important; }
html[lang="de-DE"].avada-is-100-percent-template #main.width-100 { padding: 0!important; }


.pt-150 {padding-top: 150px !important;}
.pb-150 {padding-bottom: 150px !important;}
.pt-120 {padding-top: 120px !important;}
.pb-120 {padding-bottom: 120px !important;}
.pt-100 {padding-top: 100px !important;}
.pb-100 {padding-bottom: 100px !important;}
.pt-90 {padding-top: 90px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pt-80 {padding-top: 80px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pt-70 {padding-top: 70px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pt-60 {padding-top: 60px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pt-50 {padding-top: 50px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pt-40 {padding-top: 40px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pt-30 {padding-top: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}



/* common */
#main{  padding: 0 !important; }
.hide{  display: none !important; }
h1,h2,h3,h4,h5,h6{  font-family: neue-haas-grotesk-display, sans-serif !important; font-weight: 600 !important;                     }
h1{ line-height: 1 !important;  font-size: 45px !important; }
h2{ padding: 0 !important;  font-size: 36px !important; margin-bottom: 0px !important; }
h3{ font-size: 20px !important; font-weight: 500 !important;  letter-spacing: 1px !important; }
h4{ font-size: 18px !important; font-weight: 600 !important;  }
p{  font-size: 16px !important; line-height: 1.44 !important;  letter-spacing: 1px; }
li{ font-size: 18px !important; letter-spacing: 1px;  }
a{  text-decoration: none !important; color: #2e3543 !important;  }



.new-header{  padding: 0 !important;  }
.new-header .fusion-builder-row, .new-header .fusion-layout-column, .new-header .fusion-column-wrapper { margin: 0 !important;  }
.new-header img{  max-width: 105px !important;  } 
.fusion-tb-header .max-width-1200 > .fusion-column-wrapper nav, .max-width-1200 > .fusion-builder-row{ 
  max-width: 1200px !important; width: 100%;  margin: auto !important;  }
.max-width-1480 > .fusion-builder-row, .fusion-tb-header .max-width-1480 > .fusion-column-wrapper nav {  
  max-width: 990px !important;  width: 100%; margin: auto !important;  }
.fusion-tb-header .fusion-column-wrapper{ margin: 0 !important;  }
.fusion-tb-header .menu-text{ font-size: 16px !important;  }

/* Body */
/* .intrograph-row{} */
.intrograph-col{ top:100px !important; position: absolute !important; max-width: 1200px;}
.intrologo{    position: absolute !important;    top: 130px;        right: 165px;}
.intro-mobilebg{display: none !important;}
.intro-title{ padding: 250px 0 200px !important;  }
@media(min-width:2000px){
 .intrograph-col{    left: -190px !important; }
  .intro-sc-graphic{display: none !important;}
}
@media(min-width:2100px){
   .intrologo{  right: 180px;}
}
@media(max-width:1999px){
  .intro-big-sc-graphic{display: none !important;}
  .intrograph-col { max-width: 765px;}
}
@media(max-width:1599px){
  .intrograph-col { max-width: 600px;}
  .intrologo {top: 80px;right: 105px;max-width: 250px !important;}
}
@media(max-width:1299px){
  .intrograph-col { max-width: 500px;top:50px !important;}
  .intro-title {padding: 150px 0 150px !important;}
  .intro-title h1 {font-size: 110px !important;}
  .intrologo {        top: 65px;        right: 85px;        max-width: 200px !important;    }
}
@media (max-width: 1025px) {
    .intrograph-col {        max-width: 300px;    }
        .intrologo {top: 37px;right: 45px;max-width: 130px !important;}
    .intro-title {padding: 100px 0 60px !important;}
   .intro-title h1 {font-size: 100px !important;}
   .fusion-image-carousel {
    margin-bottom: 0px !important;
}
}
@media(max-width:767px){
 /* .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
   
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
} */
#wrapper #main .userepartner.fullwidth-box .fusion-row>.fusion-layout-column .fusion-column-wrapper {
   
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.intro-sc-graphic{display: none !important;}
.intro-mobilebg{display: block !important;}
.intrograph-col { max-width: 240px; left: -15px !important;       top: 0px !important;    }
.intro-title h1 {font-size: 90px !important; }
.intro-title {padding: 60px 0 0 !important;         }
.intrologo {top: 90px;    right: 65px;}
.intrologo img{max-width: 130px;}

}
@media(max-width:599px){
.intrograph-row{background-color: #ffcd21 !important; }
.fusion-layout-column.intrograph-col { margin: 0 !important; margin-left: -15px !important;  position: static !important;background-color: #ffcd21;   }
.intro-title h1 {font-size: 80px !important; }
.intro-title { padding: 20px 0 0 !important; margin-bottom: 0 !important;        }
.intrologo {  top: 90px; right: auto; left: 25px;}
.intrologo img{max-width: 130px;}
}
@media(max-width:399px){  
.intro-title h1 {font-size: 62px !important; }
}

.orange-ring{
  position: absolute !important;
    z-index: 2 !important;
    right: -25px;
    top: -60px;
}


.unsere-mission-list h3 {
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    font-family: neue-haas-grotesk-display, sans-serif !important;
    color: #5e3d23 !important;
}
 .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
   
    vertical-align: top !important;
}
.unsere-mission-list.fusion-content-boxes .heading {
    overflow: auto;
}
.unsere-mission-list.fusion-content-boxes .heading img {    
    position: relative;
    top: -5px;
}
.unsere-mission-list.fusion-content-boxes .fusion-column{margin-bottom: 12px !important;}


/* .partners{ margin: 0 !important;   } */
/* .partners .fusion-column-wrapper{ align-items: center;  } */
/* .partners img{  height: 100% !important;} */

#wrapper #main .userepartner.fullwidth-box .fusion-row{ align-items: center;}

#wrapper #main .userepartner.fullwidth-box .fusion-row>.fusion-layout-column {margin-bottom: 50px !important;}
@media(max-width:1025px){
  #wrapper #main .userepartner.fullwidth-box .fusion-row>.fusion-layout-column{width: 33.333% !important; flex-grow: 1;padding: 0 10px;}
}
@media(max-width:599px){
  #wrapper #main .userepartner.fullwidth-box .fusion-row>.fusion-layout-column {margin-bottom: 30px !important;}
  #wrapper #main .userepartner.fullwidth-box .fusion-row>.fusion-layout-column{width: 50% !important;}
}

.pinkring{  position: absolute !important;  top: -300px;  right: -550px;  }

@media(max-width:1499px){
  .pinkring {
    top: -300px;
    right: -280px;
    z-index: -1 !important;
}
}
#unsereprojekte .common-btn:hover::before{	content: url('/wp-content/uploads/2024/06/img-hex-button-bg-pink.svg') !important;	}
/* .img-marker-list ul{  list-style-type: none !important; }
.img-marker-list ul li{ padding-left: 30px; margin-bottom: 35px;  position: relative; line-height: 1.5 !important;  }

.img-marker-list ul li::before{ content: "";  position: absolute; height: 35px; width: 35px;  left: -30px;  
  top: 0;
  -webkit-mask: url(/wp-content/uploads/2024/06/brown-marker.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2024/06/brown-marker.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #ef82a5; }
.img-marker-list ul li:nth-child(2):before{ background-color: #5e3d23; }
.img-marker-list ul li:nth-child(3):before{  background-color: #f39000; }
.img-marker-list ul li:nth-child(4):before{  background-color: #45673b;}
.img-marker-list ul li:nth-child(5):before{  background-color: #fff;}
.img-marker-list ul li:nth-child(6):before{  background-color: #e14531; } */
/* .userepartner{  min-height: 1100px !important;  }   */




.stipe-graphic{  top: -800px !important; right: -80px !important;  }
.partner-logo-col{  position: absolute !important;  transform: scale(2.5);  right: -500px; bottom: -800px;  z-index: -2 !important; }
.common-btn.honigverkauf-btn{ margin-top: 70px !important; }


/* Footer */
.fusion-tb-footer .fusion-fullwidth{  padding-left: 40px !important;  padding-right: 40px !important; }
.footer-logo{ margin-bottom: -80px !important;  width: 100%;  }
.footer-logo img{ width: 100% !important; }
.fusion-tb-footer p{  font-size: initial !important; }
.fusion-tb-footer a{ color: #ffffff !important;  }
.fusion-tb-footer strong{ font-weight: 500 !important;  }
.fusion-tb-footer p img{margin-left: 20px;}
.contact-ft{margin-left: 50px;}

/* button */
.common-btn.fusion-button.button-flat{ background: none !important;  font-size: 21px !important;  padding: 25px 40px 10px !important; } 
.common-btn::before{  content: url('/wp-content/uploads/2024/06/img-hex-button-bg.svg');  width: 100%;  height: 100%; display: inline-block;  position: absolute; z-index: -2;  margin-top: -2px; }
.common-btn:hover::before{  content: url('/wp-content/uploads/2024/06/img-hex-button-bg-hover.svg'); }
.mehr.common-btn{ margin-top: 30px !important;  }
.mehr.common-btn::before{ content: ""; margin: 0;  line-height: 1;  background: url('/wp-content/uploads/2024/06/mehr-btb-bg-1.svg') no-repeat; height: 100%; width: 100%;  }

/* Responsive */
@media (min-width: 1949px){
 
  /* .stipe-graphic{ right: 15% !important;  } */
}

@media (max-width: 1699px){
  .pt-150 {padding-top: 140px !important;}
  .pb-150 {padding-bottom: 140px !important;}
  .pt-120 {padding-top: 110px !important;}
  .pb-120 {padding-bottom: 110px !important;}
  .pt-100 {padding-top: 90px !important;}
  .pb-100 {padding-bottom: 90px !important;}
  .pt-90 {padding-top: 80px !important;}
  .pb-90 {padding-bottom: 80px !important;}
  .pt-80 {padding-top: 70px !important;}
  .pb-80 {padding-bottom: 70px !important;}
  .pt-70 {padding-top: 60px !important;}
  .pb-70 {padding-bottom: 60px !important;}
  .pt-60 {padding-top: 50px !important;}
  .pb-60 {padding-bottom: 50px !important;}
  .pt-50 {padding-top: 40px !important;}
  .pb-50 {padding-bottom: 40px !important;}
  .pt-40 {padding-top: 40px !important;}
  .pb-40 {padding-bottom: 40px !important;}
  .pt-30 {padding-top: 30px !important;}
  .pb-30 {padding-bottom: 30px !important;}

}

@media (max-width: 1599px){
  
}

@media (max-width: 1499px){
  .pt-150 {padding-top: 120px !important;}
  .pb-150 {padding-bottom: 120px !important;}
  .pt-120 {padding-top: 100px !important;}
  .pb-120 {padding-bottom: 100px !important;}
  .pt-100 {padding-top: 80px !important;}
  .pb-100 {padding-bottom: 80px !important;}
  .pt-90 {padding-top: 70px !important;}
  .pb-90 {padding-bottom: 70px !important;}
  .pt-80 {padding-top: 60px !important;}
  .pb-80 {padding-bottom: 60px !important;}
  .pt-70 {padding-top: 50px !important;}
  .pb-70 {padding-bottom: 50px !important;}
  .pt-60 {padding-top: 40px !important;}
  .pb-60 {padding-bottom: 40px !important;}
  .pt-50 {padding-top: 40px !important;}
  .pb-50 {padding-bottom: 40px !important;}


  .footer-logo{ margin-bottom: -60px !important;  }
  .partner-logo-col{  right: -400px;  }
  .common-btn.honigverkauf-btn{ margin-top: 60px !important; }
  .stipe-graphic{ transform: scale(0.8);  top: -700px !important; right: -20% !important;  }
  
}

@media (max-width: 1299px){
  .pt-150 {padding-top: 100px !important;}
  .pb-150 {padding-bottom: 100px !important;}
  .pt-120 {padding-top: 80px !important;}
  .pb-120 {padding-bottom: 80px !important;}
  .pt-100 {padding-top: 60px !important;}
  .pb-100 {padding-bottom: 60px !important;}
  .pt-90 {padding-top: 50px !important;}
  .pb-90 {padding-bottom: 50px !important;}
  .pt-80 {padding-top: 40px !important;}
  .pb-80 {padding-bottom: 40px !important;}
  .pt-70 {padding-top: 30px !important;}
  .pb-70 {padding-bottom: 30px !important;}
  .pt-60 {padding-top: 30px !important;}
  .pb-60 {padding-bottom: 30px !important;}
  .pt-50 {padding-top: 30px !important;}
  .pb-50 {padding-bottom: 30px !important;}
  .pt-40 {padding-top: 30px !important;}
  .pb-40 {padding-bottom: 30px !important;}
  .pt-30 {padding-top: 30px !important;}
  .pb-30 {padding-bottom: 30px !important;}

  h1{ font-size: 35px !important;  }
  h2{ font-size: 30px !important; margin-bottom: 10px !important;}
  h3{ font-size: 18px !important; }

}
@media (max-width: 1199px){
.stipe-graphic{  right: -30% !important;  }
}
@media (max-width: 1025px){
	.pt-150 {padding-top: 70px !important;}
	.pb-150 {padding-bottom: 70px !important;}
	.pt-120 {padding-top: 60px !important;}
	.pb-120 {padding-bottom: 60px !important;}
	.pt-100 {padding-top: 40px !important;}
	.pb-100 {padding-bottom: 40px !important;}
	.pt-90 {padding-top: 40px !important;}
	.pb-90 {padding-bottom: 40px !important;}
  .footer-logo{ margin-bottom: -40px !important;  }
  .common-btn.honigverkauf-btn{ margin-top: 40px !important; }
  .max-width-450{ width: 100%;  max-width: 450px !important; margin: auto; }
}

@media (max-width: 999px){
  h1{ font-size: 35px !important;  }
  h2{ font-size: 30px !important; margin-bottom: 10px !important;}
  h3{ font-size: 18px !important; }
  /* p{  font-size: 14px !important; } */
  li{ font-size: 18px !important; }
.intrograph-row{margin-top: -2px !important;}

  .partner-logo-col{  display: none !important;  }
  .new-header{  padding-right: 25px !important; padding-left: 25px !important;  z-index: 10 !important;  }
  .awb-menu__m-toggle{  position: absolute; top: -75px;  right: 30px;  background: #5e3d23 !important;background: url(/wp-content/uploads/2024/06/brown-marker.svg) !important;  color: #fff !important; padding: 10px !important;  border-radius: 5px;  }  
  .fusion-fullwidth .fusion-row:has(.intro-title){  z-index: 0 !important;  }
.fusion-tb-header{z-index: 11;
    position: relative;}
  .new-header img { max-width: 75px !important; }
  .fusion-fullwidth:has(.logo-col){ margin-top: -2px !important;  }
  .unsere-mission-imgcol.fusion-layout-column{max-width: 450px;
    margin: auto !important;}
    .orange-ring {
  
    right: 15px;
    top: -30px;
    max-width: 150px !important;
}
body .awb-menu.collapse-enabled a {
   
    background: #45673B !important;
    color: #fff !important;
           min-height: 40px !important;
}
}


@media (max-width: 767px) {
  h1{ font-size: 28px !important;  }
  h2{ font-size: 22px !important; margin-bottom: 10px !important;}
  h3{ font-size: 18px !important; }  

  .pt-80, .pb-80, .pt-150{padding-top: 30px !important;}
  .pt-120{padding-top: 30px !important;}
  .pt-100{padding-top: 30px !important;} 
  .pt-90{padding-top: 30px !important;}
  .pb-150, .pb-120, .pb-100, .pb-90{padding-bottom: 30px !important;}
  .footer-logo {  margin-bottom: -25px !important;  }

  .logo-col-reverse{  transform: scale(1.5);  top: -600px !important; left: -550px !important; }
  .common-btn.fusion-button.button-flat{  font-size: 16px !important; padding: 20px 40px 10px !important; }
  .img-marker-list ul li::before{ top: 10%; transform: translate(0, 0) !important;  }
  .userepartner{  min-height: 500px !important; }
  .unsere-mission-list h3 {
    font-size: 19px !important;
}
  /* .fusion-tb-footer .fusion-fullwidth {
   
    padding: 10px !important;
} */
  .fusion-tb-footer .fusion-fullwidth strong{display: block;}
      
     .fusion-tb-footer .fusion-fullwidth p img{margin: 10px 6px 20px ;}
     
  .fusion-tb-footer p {
    /*font-size: 18px !important;*/text-align: center;margin-bottom: 0;
}
.contact-ft {
    margin-left: 0;
}
    .fusion-tb-header .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
        margin: 0;
        padding-left: 0px;
        padding-right: 0px;
    }
}


@media (max-width: 600px){

  li{  font-size: 14px !important; }
  .common-btn.honigverkauf-btn {  margin-top: 10px !important;  }
  .logo-col-reverse{  top: -400px !important; left: -400px !important;  }
  .stipe-graphic{ top: -550px !important;  }
}

@media (max-width: 499px){
  .logo-col-reverse{  top: -400px !important; left: -450px !important; transform: scale(2);}
  .stipe-graphic{ top: -450px !important;  }
}

/* @media (max-width: 400px){
  h1{ font-size: 60px !important; }
  .logo-col-reverse{  top: -350px !important; left: -350px !important; }

} */

/*instagram posts stylesZ*/
@media only screen and (max-width: 767px) {
  .awb-instagram-element .instagram-post { width: 50%!important; }
}
@media only screen and (max-width: 499px) {
  .awb-instagram-element .instagram-post { width: 100%!important; }
}


/* New Changes */

.fusion-body .fusion-title .title-sep-container, .awb-title-spacer.fusion-no-large-visibility.fusion-no-medium-visibility.fusion-no-small-visibility{  display: none !important; }
#main .post-content .fusion-fullwidth:not(:nth-child(2),:nth-child(6)){  padding-left: 60px; padding-right: 60px;  }
.fusion-title:has(h3){  margin-bottom: 20px !important; }

/* Cookie script */
.cookiescriptlogo, #cookiescript_badgetext,#cookiescript_injected,#cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear{	fill: #efefef !important;	color: #efefef !important;	}
#cookiescript_injected,#cookiescript_badge,#cookiescript_reject:hover, #cookiescript_reject{	background: #2e3543 !important;	}
#cookiescript_save:hover,#cookiescript_accept, #cookiescript_save{	background: #efefef !important;	color: #2e3543 !important;	}
#cookiescript_accept:hover{	background: white !important;	}


/* Header */
.globalheader { border-bottom: 5px solid #efefef !important;  }
.globalheader .fusion-builder-row .fusion-layout-column:nth-child(2){ max-height: 45px !important;  }
.globalheader > .fusion-builder-row{  padding: 60px 30px !important; }
#menu-main-navigation-de .menu-item, .current-menu-item{ padding: 15px 30px 15px !important;  border: 2px solid #efefef00 !important;  max-height: 45px !important; }
#menu-main-navigation-de .current-menu-item{ border: 2px solid #efefefff !important;     text-shadow: 0.2px 0 0 #000000, -0.2px 0 0 #000000; }
#menu-main-navigation-de .menu-item .awb-menu__main-a{  color: #2e3543 !important;  letter-spacing: 1.3px;  }

/* Counters */
.counters{  display: flex !important; justify-content: space-between !important;  }
.counters .fusion-clearfix, .counters::after, .counters:before{ display: none !important; }
.counters.fusion-content-boxes .fusion-column{  width: max-content !important;  }
.counters .heading-with-icon img{ margin-right: 15px !important; }
.counters .content-container{ padding-left: 80px !important; margin: 0 !important; margin-top: -15px !important;  }
.counters .content-box-column-3 .content-container{margin-top: -25px !important;  }
.counters.fusion-content-boxes .content-container>p:last-child{  font-size: 20px !important;   font-weight: 500 !important;  }

/* Banner */
.banner-grid::before{  content: "";  height: 300px; width: 100%; border: 2px solid white;  position: absolute; max-width: 640px;  top: 0px;  left: 52%;  z-index: 10; }
.banner-content .fusion-column-wrapper{ padding: 120px !important;  max-width: 640px !important;  background: #2e3543 !important;  margin: 0 !important;  position: absolute;  left: 52% !important;  top: 350px !important;  }
.banner-title{  position: absolute; top: 50px !important; left: 57%;  }
.banner-title p{  margin: 0 !important;  color: white !important;  font-size: 65px !important;  letter-spacing: 1.5px !important; }

/* Team */
.team-top{  padding-top: 60px !important; }
.team-btm{  padding-bottom:  200px !important;  }
.luisawolf-ceo .fusion-column-wrapper{  max-width: 270px;  margin: auto !important; border-bottom: 5px solid #6d717b !important;  background: #fff !important;  }
.luisawolf-ceo .fusion-column-wrapper > :nth-child(2){  padding: 30px 0px 0 30px !important; margin-bottom: 10px !important; }
.luisawolf-ceo .fusion-column-wrapper > :nth-child(3){  padding: 0px 0px 0px 30px !important; }
.luisawolf-ceo h3{  font-size: 30px !important; }
.ast-mngmt{ margin: 0 !important; padding-left: 30px !important;  }
.ast-mngmt li{  list-style-type: none; margin-bottom: 30px !important; position: relative; } 
.ast-mngmt li:last-child{ margin-bottom: 0 !important}  
.ast-mngmt li:after{  content: "";  height: 10px;  width: 10px; background: #6d717b;  position: absolute; top: 30%; left: -25px;  }
.ast-mngmt li:not( li:last-child )::before{ content:"";  position: absolute;  height: 25px;  width: 1px;  background: #C9C9C9;  display: inline-block;  left: -20px; top: 25px; }

/* Business Areas */
.comment{ padding: 80px 110px 80px; max-width: 60%; }
.comment::before{ content: url('/wp-content/uploads/2024/11/WB-Website_Quotation-marks.svg'); width: 60px !important;  display: inline-block;  position: absolute;  left: 60px;  top: 60px;   } 
.business-areas-cnt-blocks, .business-areas-cnt-blocks .col{  display: flex !important; flex-wrap: wrap !important; align-items: stretch;  }
.business-areas-cnt-blocks .col{  border: 1px solid #efefef;  padding: 40px 40px 20px; flex-direction: column; border-bottom: 5px solid #efefef !important;  z-index: 10; min-width: 240px; margin-bottom: 0 !important;	transition: 0.5s ease;}
.business-areas-cnt-blocks .content-box-column-2 .col:hover{  height: -5px !important; }
.business-areas-cnt-blocks .col:hover{ border-bottom: 5px solid #6d727b !important;  }
.business-areas-cnt-blocks .col h4{ display: block !important;  }
.business-areas-cnt-blocks .fusion-column{ width: 33.33% !important; display: flex;     margin-bottom: 30px !important; }
.business-areas-cnt-blocks .content-boxes-icon-on-top .col * {  text-align: left !important;  }
.business-areas-cnt-blocks .heading-with-icon .image, .business-areas-cnt-blocks .heading-with-icon h3{  display: block !important;  }
.business-areas-cnt-blocks .heading-with-icon .image{ margin-bottom: 30px !important; }
.business-areas-cnt-blocks .fusion-layout-column > .fusion-column-wrapper:has(.comment){ top: -20%;  left: 45%;  }
.comment-col{ top: -17% !important;  left: 45% !important;  }
.business-areas-cnt-blocks .content-box-column-1, .business-areas-cnt-blocks .content-box-column-2{  position: relative; z-index: 5;  }
.business-areas-cnt-blocks p{ text-align: left !important;  }

/* Greenman Group */
.grn-grp-logo{  right: 50% !important;  }
.grn-grp-logo .fusion-image-element{  align-self: flex-end; padding-right: 25%; }
.grn-grp-content .fusion-column-wrapper{  max-width: 590px !important; padding: 0 40px !important; margin: auto !important; }

/* Kontakt */
.kontact-btn, .mail-to{ font-size: 20px !important;  padding: 20px 40px;  border: 2px solid #efefef;  font-weight: 600 !important;  display: inline-block;  }
.mail-to{  background: #efefef !important;}

/* Footer */
.fusion-tb-footer strong{ font-weight: 600 !important;  }
.fusion-tb-footer .address p{ margin: 0 !important;    font-size: 14px !important;  }
.fusion-tb-footer .address p:nth-child(even){ margin-bottom: 20px !important; }

@media (width <= 1699px){
  .team-top{  padding-top: 200px !important; }
}

@media ( width <= 1440px){
  /* Banner */
  .banner-grid::before{  left: 45%;  max-width: 600px; height: 300px; }
  .banner-title{  left: 53%;  }
  .banner-content .fusion-column-wrapper{ top: 350px !important; left: 45% !important; max-width: 600px !important; padding: 60px 40px !important; }

  /* Team */
  .team-top{     padding-top: 190px !important; }

  /* Business Areas */
  .comment{ max-width: 60%; }
  .comment-col {    top: -15% !important;   }

  /* Greenman Group */
  .grn-grp-logo .fusion-image-element{  padding-right: 20%; }
}

@media (width <= 1299px){
  /* Header */
  #menu-main-navigation-de .menu-item{ padding: 10px 20px !important }

  /* Banner */
  .uber-uns-content .fusion-column-wrapper{ bottom: -80px !important; left: 45% !important; } 

  /* Counters */
  .counters{  display: flex !important; flex-wrap: wrap !important; }
  .counters.fusion-content-boxes .col{ width: max-content !important; }
  .counters .content-box-column .content-container{ margin-top: -10px !important; }
  .counters .content-box-column-3 .content-container{ margin-top: -15px !important; }
}

@media (width <= 1099px){
  .grn-grp-logo .fusion-image-element{  padding-right: 15%; }
}

@media (width <= 1024px ){
  /* Banner */
  .banner-content .fusion-column-wrapper,   .banner-grid::before, .banner-title{ left: 0 !important;  right: 0 !important; margin: auto !important;  max-width: 80vw !important; } 
  .banner-title{  max-width: max-content !important;  }

  /* Business Areas */
  .comment::before{ left: 50px; top: 50px;  }
  .comment{ padding: 80px 100px;  }
  .comment-col {    top: -10% !important; }

  /* Team */
  .team-top{     padding-top: 300px !important; }
}

@media ( 999px <= width <= 1099px){
  #menu-main-navigation-de .menu-item {    padding: 10px !important;  }
}

@media (width >= 999px){
  #menu-main-navigation-de .menu-item:hover, .current-menu-item{ border: 2px solid #efefefff !important;     text-shadow: 0.2px 0 0 #000000, -0.2px 0 0 #000000;  color: #2e3543 !important;  }
  /* .business-areas-cnt-blocks .content-box-column-1::after, .business-areas-cnt-blocks .content-box-column-2::after{  position: absolute; content: ""; height:80px; width:80px;  border: 1px solid #efefef;  bottom: -53px;  right: -40px; } */
}

@media (width <= 999px){
  /* Header */
  .fusion-tb-header .fusion-image-element img{  max-width: 100px !important;  }
  #menu-main-navigation-de{ top: 35px !important; }
  .globalheader > .fusion-builder-row{  padding: 30px !important; }
  .awb-menu__m-toggle{  background-color: #efefef !important; background-image: none !important; margin-right: -30px !important;  margin-top: 10px !important;  border-radius: 0 !important;  }
  #menu-main-navigation-de .menu-item{  padding: 0 !important; border: none !important; border-bottom: 2px solid #2e3543 !important;  }
  #menu-main-navigation-de .menu-item a{  background: #ffffff !important; }
  #menu-main-navigation-de .menu-item:hover, .current-menu-item{  background: #ffffff; border-bottom: 2px solid #2e3543 !important; font-weight: 600 !important; }
  #menu-main-navigation-de .menu-item:hover .awb-menu__main-a, .current-menu-item .awb-menu__main-a{  font-weight: 600 !important;  }  
  .globalheader > .fusion-builder-row > .fusion_builder_column_4_5{  margin-bottom: 0 !important;  }
  .awb-menu__m-collapse-icon-close_no-text, .awb-menu__m-collapse-icon-open_no-text{  color: #2e3543 !important;  }  

  /* counters */
  .counters{  margin-bottom: 0 !important;  }
  .counters.fusion-content-boxes .fusion-column{  width: 50% !important;   margin-bottom: 30px !important;  }
  .counters.fusion-content-boxes .fusion-column:last-child, .counters.fusion-content-boxes .fusion-column:nth-last-child(2){  margin-bottom: 0px !important;  }
  .counters .content-container{ margin-top: -10px !important; }
  .counters.fusion-content-boxes .col{  margin-bottom: 0 !important;  }

  /* Banner */
  .uber-uns-content .fusion-column-wrapper{    left: 50% !important; transform: translateX(-50%) !important;  top: -330px !important;  min-height: fit-content !important; }

  /* Team */
  .team-top{     padding-top: 400px !important; }
  .team-btm { padding-bottom: 20px !important; }
  .team-btm .fusion-builder-column-9 .fusion-column-wrapper{  padding: 0px 0px 30px  !important}

  /* Business Areas */
  .comment-col{ position: static !important;  }
  .comment{ max-width: 100% !important; padding: 40px !important; padding-left: 60px !important; }
  .comment::before {    left: 15px;    top: 20px;    scale: 0.7;  }
  .business-areas .fusion-builder-column-12{  padding-bottom: 0 !important; margin-bottom: 0 !important;  }
  #main .business-areas-cnt-blocks .fusion-column{  width: 50% !important;  }

  /* Greenman Group */
  .grn-grp-logo{  position: static !important;    margin-bottom: 20px !important; }
  .grn-grp-logo .fusion-image-element{  align-self: center !important;  padding-right: 0 !important;  }

  /* Footer */
  .address{ width: 100% !important;  margin: auto !important; margin-top: 20px !important;   }
  .address p{ text-align: center !important;  }
  .address p br:first-child{  display: none !important; }
}

@media ( 600px <= width <= 999px){
  .team-top .fusion-builder-row .fusion-builder-column-7{ margin-left: 1.92%; }
  /* .business-areas-cnt-blocks .content-box-column-1::after, .business-areas-cnt-blocks .content-box-column-3::after{  position: absolute; content: ""; height:80px; width:80px;  border: 1px solid #efefef;  bottom: -55px;  right: -40px; } */
}

@media ( width <= 767px){

  /* Header */
  .globalheader > .fusion-builder-row {    padding: 30px 10px !important ;  }

  /* Counters */
  .counters.fusion-content-boxes .fusion-column{  width: 50% !important;  }

  /* Banner */
  .uber-uns-content .fusion-column-wrapper{ top: -200px !important; }

  /* Teams */
  .luisawolf-ceo h3, .luisawolf-ceo .fusion-title{  margin-bottom: 0 !important;  }

  /* Business Areas */
  .business-areas .fusion-builder-column-12{  padding-bottom: 0 !important; margin-bottom: 0 !important;}
}

@media ( width >= 767px){

  /* teams */
  #team .fusion-layout-column:nth-child(2){ width:33% !important; margin-left: auto !important; }
  #team .fusion-layout-column:last-child{ width: 65% !important;  }
  
}

@media ( width <= 767px ){

  .team-top { padding-top: 600px !important;  }

  .business-areas-cnt-blocks .col{  padding: 20px !important} 
}

@media (width <= 640px){
  
  /* Banner */
  .uber-uns-banner .fusion-column-wrapper{ padding-left: 0 !important; padding-right: 0 !important;  }
  .uber-uns-content .fusion-column-wrapper{ position: static !important;   transform: translateX(0) !important; max-width: 100% !important; }

}

@media (width <= 599px){

  /* Banner */
  .banner-grid::before{ display: none !important; }
  .banner-content{  order: 3 !important;  }
  .banner-content .fusion-column-wrapper{ position: static !important;  max-width: 100% !important; }
  .banner-title p{  font-size: 40px !important; }

  /* Teams */
  #team .fusion-layout-column:nth-child(2), #team .fusion-layout-column:last-child{ width: 100% !important }
  .team-top{  padding: 60px 60px !important; }
  /* .ast-mngmt li{  margin-bottom: 20px !important;} */
  .ast-mngmt li:not( li:last-child )::before{ top: 20px !important; content: "";}
  
  /* Business Areas */
  #main .business-areas-cnt-blocks .fusion-column{  width: 100% !important;}

  /* Kontakt */
  .kontact-btn, .mail-to{ padding: 10px !important; font-size: 14px !important; } 

  /* Footer */
  .fusion-footer .fusion-imageframe img{ width: 150px; }
}

@media (width <= 499px){
	/* counters */
  .counters.fusion-content-boxes .fusion-column{ width: 100% !important; }
}

@media (width <= 399px){
  .ast-mngmt li:after{  top: 10%; }
}