/********* Compiled - Do not edit *********/
:root{--color-primary:#f13c46;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Poppins;font-weight:300;line-height:25px;font-size:16px;color:#808291;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Poppins;font-weight:700;line-height:100px;font-style:italic;font-size:100px;color:#181b31;}.h2,h2{font-family:Poppins;font-weight:700;line-height:75px;font-style:italic;font-size:75px;color:#181b31;}.h3,h3{font-family:Poppins;font-weight:700;line-height:50px;font-style:italic;font-size:50px;color:#181b31;}.h4,h4{font-family:Poppins;font-weight:700;line-height:30px;font-style:italic;font-size:30px;color:#181b31;}.h5,h5{font-family:Poppins;font-weight:300;line-height:32px;font-size:20px;color:#181b31;}.h6,h6{font-family:Poppins;font-weight:300;line-height:35px;font-style:italic;font-size:35px;color:#181b31;}.main-header .navbar-brand{max-width:230px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:linear-gradient(90deg, rgb(0,152,58) 0%, rgb(169, 202, 78) 50%, #e30613 100%) !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:linear-gradient(90deg, rgb(0, 152, 58) 0.36231884057971014%, rgb(169, 202, 78) 100%);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:-webkit-linear-gradient(90deg, rgb(0, 152, 58) 0.362319%, rgb(169, 202, 78) 100%);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{color:rgba(0, 0, 0, 0);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(255, 255, 255);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/* Portfolio grid ausblenden 
.liquid-portfolio-list {
    display: none !Important;
}

*/


@media screen and (max-width: 1429px){
    .gradient h2, .placeholder-img h2 {
        font-size: 45px !important;
        line-height: 50px !Important;
    }
    .gradient h1 {
        line-height: 50px !important;
    }
}

@media screen and (max-width: 800px){
    .gradient h2, .placeholder-img h2 {
        font-size: 32px !important;
        line-height: 38px !Important;
    }
    .gradient h1 {
        line-height: 50px !important;
    }
}




.bitgreen {
    color: #00983A !important;
}

/* OFFENE STELLEN AUS|EIN-BLENDEN */
.gradient-row{
    display: none !important;
}



@media screen and (min-width: 1200px) {
    .main-header .navbar-brand {
        max-width: 350px !important;
    }
}
@media screen and (max-width: 1199px){
    .navbar-brand img {
        max-width: 210px !important;
    }
} 

.post h2 {
    font-size: 22px;
    line-height: 28px;
}


/* Cookie Bannewr */
.cn-button.bootstrap {
    background-color: rgba(0, 152, 58, 255) !important;
}
.hide-me {
    display: none !important;
}

/* Caldera Form CSS  */
.form-spacer{
    margin-top:30px !Important;
}

/* Startseiten CSS */
.hintergrund {
    z-index: -1 !important;
    position: relative !important;
}
a {
    text-decoration: underline !important;
}

#footer .vc_col-sm-3 {
    padding-bottom: 25px !important;
}
/* Post Grid CSS */

.grid-title a {
    font-weight: bold !important;
    color: black !important;
}

.grid-title {
	margin-bottom: 0px !important;
	padding-left: 15px !important;
}

.grid-subheader {
	color: black !important;
	font-style: italic;
    font-weight: 300 ! Important;
    padding-left: 15px !important;
}
.grid-button .vc_btn3, .grid-button .vc_btn3:hover {
	background-color: transparent !important;
	border-color: transparent !important;
	padding-left: 15px !important;
	font-weight: 700 !important;
}

/* Header Search Bar CSS */
.menu-item a {
    text-decoration: none !Important;
}

#is-search-input-29 {
    background: transparent;
        background-image: none;
    border-radius: 20px;
    font-size: 20px !important;
    padding: 20px 20px !Important;
}
.is-form-style {
    width: 100% !Important;
}
#search-bar-module-bit .header-module {
    width: 100% !Important;
}
#primary-nav > li > a {
    font-size: 25px !Important;
}

.nav-item-children li a {
    font-size: 16px !Important;
}
/* Footer CSS */
#footer p,
#footer a {
    color: #fff !important;
}
#footer .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


/* Single Post CSS */
.slide-top .ld-container {
    background-color: #fff !Important;
    margin-top: -150px !important;
    padding-top: 25px !important;
}

.post-image-row {
    margin-left: 35px !important;
    margin-right: 35px !important;
    margin-top: 50px !important;
}
h6 {
    font-weight: 700 !important;
}
.tabs-nav .h5 {
    text-transform: uppercase !important;
}

.wpb_video_heading {
    font-size: 35px !Important;
    line-height: 42px !Important
}

@media screen and (max-width: 800px){
   .wpb_video_heading {
    font-size: 22px !Important;
    line-height: 26px !Important
} 
}
/* Single Post Button CSS */
.sp-button {
    border-radius: 25px !important;
}
.sp-button > span {
    padding: 0.5em 1.3em !Important;
}
.sp-button .btn-txt {
    font-size: 20px !important;
}

/* Post Download Button CSS */

@media screen and (min-width: 1170px) {
    .post-download-button {
        /* height: 10vw !important; */
        /* aspect-ratio: 1 / 1 !important; */
    }
    .post-download-button span {
        width: 100% !important;
    }
}

.post-download-button {
    width: 100% !important;
    border-radius: 10px !important;
    margin-bottom: 10px !important;
}
.post-download-button .btn-txt {
    width: 95% !important;
    height: inherit !important;
    align-self: flex-end !important;
    white-space: break-spaces !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 26px !important;
}

.gradient .lqd-highlight-underline {
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  color: #ffffff !important;
}


/************************/
/*Header Background CSS */
/************************/
  #js-hook {
      display:none !Important;
  }

/* Default */
  .default-header .mainbar-wrap,
  .default-header .is-stuck,
  .default-header .gradient-row,
  .default-header .gradient .lqd-highlight-underline {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .default-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 100%) !important;
    }
  }

/* Sonstige */
  .sonstige-header .mainbar-wrap,
  .sonstige-header .is-stuck,
  .sonstige-header .gradient-row,
  .sonstige-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #eece23 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .sonstige-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #eece23 100%) !important;
    }
  }

  .sonstige-header .sp-button {
    color: #eece23 !important;
    border-color: #eece23 !important;
  }
  .sonstige-header .grid-button .vc_btn3,
  .sonstige-header .grid-button .vc_btn3:hover {
    color: #eece23 !important;
  }

  .sonstige-header .sp-button:hover,
  .sonstige-header .post-download-button {
    color: #ffffff !important;
    background-color: #eece23 !important;
    border-color: #eece23 !important;
  }

  .sonstige-header .color-tabs li.active a {
    color: #eece23 !important;
  }

/* Öffentlicher-Dienst */
  .oeffentlicher-dienst-header .mainbar-wrap,
  .oeffentlicher-dienst-header .is-stuck,
  .oeffentlicher-dienst-header .gradient-row,
  .oeffentlicher-dienst-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #f39200 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .offentlicher-dienst-header .navbar-header{
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #f39200 100%) !important;
    }
  }

  .oeffentlicher-dienst-header .sp-button {
    color: #f39200 !important;
    border-color: #f39200 !important;
  }
  .oeffentlicher-dienst-header .grid-button .vc_btn3,
  .oeffentlicher-dienst-header .grid-button .vc_btn3:hover {
    color: #f39200 !important;
  }

  .oeffentlicher-dienst-header .sp-button:hover,
  .oeffentlicher-dienst-header .post-download-button {
    color: #ffffff !important;
    background-color: #f39200 !important;
    border-color: #f39200 !important;
  }

  .oeffentlicher-dienst-header .color-tabs li.active a {
    color: #f39200 !important;
  }

/* Hotels */
  .hotels-header .mainbar-wrap,
  .hotels-header .is-stuck,
  .hotels-header .gradient-row,
  .hotels-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #48a5a7 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .hotels-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #48a5a7 100%) !important;
    }
  }

  .hotels-header .sp-button {
    color: #48a5a7 !important;
    border-color: #48a5a7 !important;
  }

  .hotels-header .grid-button .vc_btn3,
  .hotels-header .grid-button .vc_btn3:hover {
    color: #48a5a7 !important;
  }


  .hotels-header .sp-button:hover,
  .hotels-header .post-download-button {
    color: #ffffff !important;
    background-color: #48a5a7 !important;
    border-color: #48a5a7 !important;
  }

  .hotels-header .color-tabs li.active a {
    color: #48a5a7  !important;
  }

/* Industrie */
  .industrie-header .mainbar-wrap,
  .industrie-header .is-stuck,
  .industrie-header .gradient-row,
  .industrie-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e94e1b 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .industrie-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e94e1b 100%) !important;
    }
  }

  .industrie-header .sp-button {
    color: #e94e1b !important;
    border-color: #e94e1b !important;
  }

  .industrie-header .grid-button .vc_btn3,
  .industrie-header .grid-button .vc_btn3:hover {
    color: #e94e1b !important;
  }

  .industrie-header .sp-button:hover,
  .industrie-header .post-download-button {
    color: #ffffff !important;
    background-color: #e94e1b !important;
    border-color: #e94e1b !important;
  }

  .industrie-header .color-tabs li.active a {
    color: #e94e1b  !important;
  }

/* Dienstleistung */
  .dienstleistung-header .mainbar-wrap,
  .dienstleistung-header .is-stuck,
  .dienstleistung-header .gradient-row,
  .dienstleistung-header .gradient .lqd-highlight-underline  {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #009fe3 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .dienstleistung-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #009fe3 100%) !important;
    }
  }

  .dienstleistung-header .sp-button {
    color: #009fe3 !important;
    border-color: #009fe3 !important;
  }

  .dienstleistung-header .grid-button .vc_btn3,
  .dienstleistung-header .grid-button .vc_btn3:hover {
    color: #009fe3 !important;
  }

  .dienstleistung-header .sp-button:hover,
  .dienstleistung-header .post-download-button {
    color: #ffffff !important;
    background-color: #009fe3 !important;
    border-color: #009fe3 !important;
  }

  .dienstleistung-header .color-tabs li.active a {
    color: #009fe3 !important;
  }

/* IT */
  .it-header .mainbar-wrap,
  .it-header .is-stuck,
  .it-header .gradient-row,
  .it-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #8c1812 100%) !important;
  }

  @media screen and (max-width: 1199px) {
    .it-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #8c1812 100%) !important;
    }
  }

  .it-header .sp-button {
    color: #8c1812 !important;
    border-color: #8c1812 !important;
  }

  .it-header .grid-button .vc_btn3, 
  .it-header .grid-button .vc_btn3:hover {
    color: #8c1812 !important;
  }

  .it-header .sp-button:hover,
  .it-header .post-download-button {
    color: #ffffff !important;
    background-color: #8c1812 !important;
    border-color: #8c1812 !important;
  }

  .it-header .color-tabs li.active a {
    color: #8c1812 !important;
  }

/* Handwerk */
  .handwerk-header .mainbar-wrap,
  .handwerk-header .is-stuck,
  .handwerk-header .gradient-row,
  .handwerk-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #951b81 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .handwerk-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #951b81 100%) !important;
    }
  }

  .handwerk-header .sp-button {
    color: #951b81 !important;
    border-color: #951b81 !important;
  }

  .handwerk-header .grid-button .vc_btn3, 
  .handwerk-header .grid-button .vc_btn3:hover {
    color: #951b81 !important;
  }

  .handwerk-header .sp-button:hover,
  .handwerk-header .post-download-button {
    color: #ffffff !important;
    background-color: #951b81 !important;
    border-color: #951b81 !important;
  }

  .handwerk-header .color-tabs li.active a {
    color: #951b81 !important;
  }

/* Gesundheit */
  .gesundheit-header .mainbar-wrap,
  .gesundheit-header .is-stuck,
  .gesundheit-header .gradient-row,
  .gesundheit-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e30613 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .gesundheit-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e30613 100%) !important;
    }
  }

  .gesundheit-header .sp-button {
    color: #e30613 !important;
    border-color: #e30613 !important;
  }

  .gesundheit-header .grid-button .vc_btn3,
  .gesundheit-header .grid-button .vc_btn3:hover {
    color: #e30613 !important;
  }

  .gesundheit-header .sp-button:hover,
  .gesundheit-header .post-download-button {
    color: #ffffff !important;
    background-color: #e30613 !important;
    border-color: #e30613 !important;
  }

  .gesundheit-header .color-tabs li.active a {
    color: #e30613 !important;
  }

/* Handel */
  .handel-header .mainbar-wrap,
  .handel-header .is-stuck,
  .handel-header .gradient-row,
  .handel-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e6007e 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .handel-header .navbar-header{
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #e6007e 100%) !important;
    }
  }

  .handel-header .sp-button {
    color: #e6007e !important;
    border-color: #e6007e !important;
  }

  .handel-header .grid-button .vc_btn3,
  .handel-header .grid-button .vc_btn3:hover {
    color: #e6007e !important;
  }

  .handel-header .sp-button:hover,
  .handel-header .post-download-button {
    color: #ffffff !important;
    background-color: #e6007e !important;
    border-color: #e6007e !important;
  }

  .handel-header .color-tabs li.active a {
    color: #e6007e !important;
  }

/* Hochschule */
  .hochschule-header .mainbar-wrap,
  .hochschule-header .is-stuck,
  .hochschule-header .gradient-row,
  .hochschule-header .gradient .lqd-highlight-underline {
    background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #164194 100%) !important;
  }

  @media screen and (max-width: 1199px){
    .hochschule-header .navbar-header {
      background: linear-gradient(90deg, rgba(0, 152, 58, 255) 0%, #a9ca4e 50%, #164194 100%) !important;
    }
  }

  .hochschule-header .sp-button {
    color: #164194 !important;
    border-color: #164194 !important;
  }

  .hochschule-header .grid-button .vc_btn3,
  .hochschule-header .grid-button .vc_btn3:hover {
    color: #164194 !important;
  }

  .hochschule-header .sp-button:hover,
  .hochschule-header .post-download-button {
    color: #ffffff !important;
    background-color: #164194 !important;
    border-color: #164194 !important;
  }

  .hochschule-header .color-tabs li.active a {
    color: #164194 !important;
  }