/*
Theme Name: DB Medibus, Zephyr Child Theme
Theme URI:
Description: Based on Zephyr Theme
Author:ymnky
Author URI:
Version: 1.0.0
Template: Zephyr
*/

@import url("fonts.css");
@import url("editor-style-shared.css");


body,
html {
 margin:0;
 font-size: 10px; /* Basis zum Rechnen*/
 font-weight:400;
 line-height:1;
 color:#333;
 text-align:left;
 background-color:#fff;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}

/* --- Typografie ---------------------------------------------------------------------------------------*/

body p, .usg_post_content_1{
    font-family: 'DBSansRegular', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6em;
    line-height: 150% !important;
    color: #333333;
    margin-bottom: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
h1, h2, h3, h4, h5, h6 {
    font-family: 'DBSansBold', Arial, sans-serif !important;
    color: #333333;
    font-weight: 400;
    letter-spacing: 0.1px;
    padding-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

body h1 {
    font-size: 3.8em;
    line-height: 1.25em;
    margin-bottom: 20px;}
body h2 {
    font-size: 2.4em;
    line-height: 1.25em;
    margin-bottom: 20px;
}
body h3 {
    font-size: 2em;
    line-height: 1.25em;
    }
body h4 {
    font-size: 1.8em;
    line-height: 1.25em;
    }
body h5 {
    font-size: 1.6em;
    line-height: 1.25em;
    }
body h6 {
    font-size: 1.3em;
    line-height: 1.25em;
    }

b, strong {
    font-family: 'DBSansBold', Arial, sans-serif;
    /*font-weight: 900;*/
}
em, i, italic {
    font-weight: 400;
    font-style: italic;
}

bolditalic, bi {
    font-weight: 900;
        font-style: italic;
}



a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease 0s;
}
a:hover {
color: #EC0016;
}
a:visited, a:active, a:focus {
color: inherit;
}



/*  -----  Editor Styles überschreiben hier ------  */




/* ---------  LAYOUT ----------- */


.unsichtbar {
	display: none !important;
}

@media only screen and (max-width: 767px) {.show-desktop{display: none !important;}}
@media only screen and (min-width: 768px) {.show-mobile{display: none !important;}}
@media only screen and (min-width: 600px) {.show-mobile-s{display: none !important;}}


.page-template-default main > section:first-child, body:not(.home) #home-header { /* Page Header */
    min-height: 350px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 4rem;
    background: #EC0016;
}


/* ----------------  Page Header und Navigation  ------------------  */
#page-header {
    transition: background-color 0.2s linear 0s;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 5px 3px;
}
#page-header.sticky {
    background-color: #EC0016;
}
#page-header:not(.active) .l-subheader{
  box-shadow: none;
}
ul.w-nav-list li::before{
  display: none !important;
}

body #page-header ul li a {
    text-decoration: none;
    font-family: 'DBSansRegular', Arial, sans-serif;
    }

.home .menu-home {display: none;}

body.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
    padding-left: 20px;
    padding-right: 20px;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title::after {
    height: 4px;
    bottom: -8px;
    left: 0%;
    transform: translateX(-50%);
    width: 0%;
}
/* current page */
.no-touch body .w-nav.type_desktop ul.hover_underline li.current_page_item .w-nav-anchor.level_1 .w-nav-title::after, .no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after {
    opacity: 1;
    bottom: -8px;
    height: 4px;
    background-color: #EC0016;
    border-radius: 4px;
    width: 60px;
    left: 50%;
    transform: translateX(-50%);
}

ul.w-nav-list li::before {
    content: "";
    background-color: #fff;
    display: inline-block;
    height: 18px;
    position: absolute;
    width: 1px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.3;
}
ul.w-nav-list li:nth-last-child(2)::before { /* beim letzten Menüpunkt ausblenden, in der bestehenden Struktur ist das der zweitletzte Punkt*/
    display: none;
}

/* Punkt "Startseite" ausblenden */
.w-nav .menu-home{
  display: none;
}


/* Untermenü Menü level 2 */

.w-nav.type_desktop .w-nav-list.level_2{
  margin-top: 9px;
  padding: 0.6rem 0;
}
.w-nav.type_desktop .w-nav-list.level_2::before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -9px;
  width: 100%;
  height: 9px;
  cursor: pointer;
}


.dbpuls{
  border: 3px solid #EC0016;
  width: 54px;
  background: #EC0016;
  height: 0;
  text-align: inherit;
  margin: auto;
  margin-bottom: 2rem;
  border-radius: 7px 7px 7px 7px;
}

.dbpuls.left{
  margin-left: 0;
}

.dbpuls.weiss{
  border: 3px solid #fff;
}





/* ---------  FOOTER ----------- */
/* check */

footer .w-image {
    margin: 10px 0;
}
footer .kontakt-block img {
    width: 370px;
}
footer .kontakt-block .w-btn-wrapper {
    margin: 24px 0;
}
footer .footer-logo-dbregio img {
    width: 140px;
}
body footer a:visited, body footer a:active, body footer a:focus {
    color: #333;
}
.footer-menu .w-separator {
    margin: 4em 0 3em;
}


/* --------- BUTTONS ------- */
a.w-btn.us-btn-style_1,
a.w-btn.us-btn-style_2,
a.w-btn.us-btn-style_3,
a.w-btn.us-btn-style_4,
a.w-btn.us-btn-style_5 {
    font-family: 'DBSansRegular', Arial, sans-serif;
    text-decoration: none;
    margin: 2em 0.5em;
    margin-left: 0;
}


/* --------- LISTEN ------- */
ul:not(.w-nav-list) {
    list-style-type: none;
    list-style: none;
    padding: 12px 0 18px 0;
    margin-left: 20px;
}
ul:not(.w-nav-list) li {
    line-height: 150%;
    margin-bottom: 12px;
    font-family: 'DBSansRegular', Arial, sans-serif;
    font-size: 1.6em;
}
ul:not(.w-nav-list) li::before{
    content: "";
    background-image: url("assets/icon-check-rot.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    position: absolute;
    width: 12px;
    margin-left: -20px;
	margin-top: 6px;
}


/* --------------  Display Posts ----------- */

ul.display-posts-listing {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin-left: 0;
}
ul.display-posts-listing li {
    line-height: 150%;
    margin-bottom: 18px;
    font-family: 'DBSansRegular', Arial, sans-serif;
    font-size: 1.6em;
}
ul.display-posts-listing li::before {
    display: none;
}

ul.display-posts-listing li.listing-item .title {
    font-family: 'DBSansBold', Arial, sans-serif;
    display: block;
}
ul.display-posts-listing li.listing-item .excerpt {
    color: #878C96;
}
ul.display-posts-listing li.listing-item .excerpt-more {
    color: #EC0016;
    text-decoration: underline;
    transition: all 0.2s linear 0s;
}
ul.display-posts-listing li.listing-item .excerpt-more:hover {
    color: #EC0016;
}


.box-checks-red {
    background-color: #EC0016;
    padding: 3em;
    color: #fff;
    border-radius: 5px;
}
.box-checks-red p {
    color: #fff;
}
.box-checks-red  ul li::before {
    content: "";
    background-image: url("assets/icon-check-weiss.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    position: absolute;
    width: 12px;
    margin-left: -20px;
	margin-top: 7px;
}
.box-checks-red  ul {
    padding: 0;
    margin-left: 20px;
}


/* ---------------  NEWS PROJEKTE BLOG POSTS, Ausgabe via Zephyr Element  ---------------- */
#us_grid_1 .w-grid-item:not(:last-child) {
    margin-bottom: 2rem;
}

.w-grid.layout_368 .usg_hwrapper_1 {
    color: #424242 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.12);
    border-radius: 5px;
}
.w-grid.layout_368 .usg_post_date_1 {
    font-size: 1.2em !important;
    color: #EC0016;
    font-family: 'DBSansRegular', Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0;
}
/* .w-grid.layout_368 .usg_post_content_1 {
    font-size: 1em !important;
} */
/* .w-grid.layout_368 .usg_post_content_1::after {
  display: inline-block;
  content: "";
  background-image: url(assets/icon-pfeil-rot.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 1rem;
  width: 45px;
  height: 15px;
} */
.w-grid.layout_368 .usg_post_image_1 {
    width: 40% !important;
    max-width: 400px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 5px 0 0 5px;
}

/*header*/

#projects-header::after{
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(140deg, rgba(0,0,0,0.7) 4%, rgba(0,0,0,0.3) 100%), linear-gradient(179deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.00) 27%);
  z-index: 10;
}
#projects-header .l-section-h{
  z-index: 20;
}

/*  ----------------  BLOG POST SINGLE  -----------------   */
.post-head-background {
    height: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.post-head-background::before {
    content: "";
    background-image: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.00) 100%);
    height: 120px;
    width: 100%;
    position: absolute;
}
body.single .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
    padding-top: 0;
}
.entry-date {
    font-size: 1.2em;
    font-style: italic;
    color: #EC0016;
    font-family: 'DBSansRegular', Arial, sans-serif;
    padding-bottom: 8px;
}
h1.post-title-headline {
    display: block;
    padding: 10px 0 0;
}
.post-divider {
    height: 2px;
    width: 130px;
    background-color: #EC0016;
    margin: 30px 0;
}

/* --------- PAGE HOME ------- */
#home-header {
    padding-bottom: 140px;
}

#home-header .vc_col-sm-6:first-child {
  position: relative;
}

#home-header .vc_col-sm-6:first-child::before {
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    width: 720px;
    right: 0;
    top: 0;
    background-image: url("assets/images/medibus@2x.png");
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    /*background-color: rgba(134,35,249,0.4);*/

}
#home-header .vc_col-sm-6:last-child {
    z-index: 1;
}

#home-header .fa-play-circle:before {
  content: "A";
  font-family: "db iconfont";
}

.home-video-overlay{
  border-radius: 5px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.9);
  color: #000 !important;
}



.l-section.home-infoboxen {
    margin-top: -100px;
    padding-top: 0;
}
.home-infoboxen .vc_col-sm-6 {
    background: #FFFFFF;
    -webkit-box-shadow: 0 2px 84px 0 rgba(0,0,0,0.21);
    box-shadow: 0 2px 84px 0 rgba(0,0,0,0.21);
    padding: 40px 30px;
    width: 47%;
    margin: 1.5%;
    border-radius: 5px;
}

.home-infoboxen .vc_col-sm-6:first-child{
  background: #fff;
  background-image: url("assets/images/home-mood-medibus.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.home-infoboxen .vc_col-sm-6:last-child{
  background: #fff;
  background-image: url("assets/images/home-mood-projekte.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

/* Buttons auf eine Höhe bringen */
.home-infoboxen .vc_col-sm-6 > .vc_column-inner {height: 100%;}
.home-infoboxen .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-flow: row wrap;
  height: 100%;
}
.home-infoboxen .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > div{
  flex-basis: 100%;
}
.home-infoboxen .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-btn-wrapper{
  align-self: flex-end;
}
/* Buttons auf gleiche Breite bringen */

.home-infobox-buttons{
  display: flex;
  flex-grow: 1;
}
.home-infobox-buttons a {
  display: inline-block;
  width: 50%;
  margin-top: 0 !important;
}

.home-imagebox > div{
  border-radius: 5px;
}


/* Startseite Beitragsslider */

.owl-item{
  overflow: hidden;
  height: auto;
  /* TEM FIX TEMPORÄR REMOVE ME */
  max-height: 470px;
}

.owl-item article{
  padding: 2.5rem;
  position: relative;
}


 .owl-next:after, body .ultsl-arrow-right6:before{
   content: "B" !important;
   font-family: "db iconfont" !important;
 }
 .owl-prev:after, body .ultsl-arrow-left6:before{
   content: "C" !important;
   font-family: "db iconfont" !important;
 }






.home-counter {
    background: #EC0016;
    /* background-image: radial-gradient(ellipse at top, rgba(255,255,255,0.4) 0%, rgba(0,0,0,0.31) 100%); */
}
.home-counter .wpb_text_column {
    margin-bottom: 20px;
}
.w-counter-value {
    margin-bottom: 1em;
}
.w-counter-value-part {
    font-size: 58px;
    font-family: 'DBSansBold', Arial, sans-serif;
}
.home-counter .w-counter-title {
    color: #fff;
}
.home-counter p {
    font-size: 14px;
    color: #fff;
}



/* Startseite Sponsoren */

.sponsoren-interactive > div > .vc_column-inner > .wpb_wrapper::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  cursor: default;
  transition: all 0.4s ease;
}
.sponsoren-interactive .wpb_column .wpb_text_column{
  opacity: 0;
  transition: all 0.4s ease;
  position: relative;
  cursor: default;
}

.sponsoren-interactive .wpb_column:hover .wpb_text_column{ opacity: 1; }
.sponsoren-interactive > div > .vc_column-inner > .wpb_wrapper:hover::before { opacity: 0.85; }

.extra-height p{
    padding: 2rem 1rem;
}



/* --------- PAGE Ueber den Medibus ------- */
.header-ueber .wpb_text_column {
    width: 100%;
    max-width: 430px;
}
.ueber-video {
    min-height: 450px;
}
.ult-video{
  margin: 0 !important;
}
.ultv-video__play::after{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: radial-gradient(50% 112%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.66) 100%);
}
#videoplayer {
  padding-bottom: 0;
}
#videoplayer .video-title{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 80px;
  color: #fff;
}
#videoplayer .video-title h2{
  font-size: 32px;
  color: #fff;
}
.ult-video:hover .ultv-video__play-icon img{
  transform: scale(1.1);
}

/*Technikslider*/

#technikslider h2 .smaller{
  font-family: 'DBSansRegular', Arial, sans-serif;
  font-size: 90%;
  font-weight: 400;
}
#technikslider .dbpuls{
  margin-bottom: 60px;
}
#technikslider h3{
  margin-bottom: 5px;
  font-size: 18px;
}

#technikslider button{
  color: #C8CDD2 !important;
  transition: all 0.2s ease;
}
#technikslider button:hover{
  color: #EC0016 !important;
}
.ultsl-arrow-right6:before, .ultsl-arrow-left6:before{
  font-family: 'Material Icons'!important;
}
.ultsl-arrow-right6:before{content: 'keyboard_arrow_right'!important;}
.ultsl-arrow-left6:before{content: 'keyboard_arrow_left'!important;}
#technikslider .slick-next{  right: -90px; }
#technikslider .slick-prev{  left: -90px; }


/*Navigations buttons pagination paginierung*/
#technikslider .slick-dots li::before{
  display: none;
}
.slick-dots i{
  display: inline-block;
}

.slick-dots .slick-active i{
  color: #EC0016 !important;
  font-size: 1.8rem;
  transform: translate(-5px,5px);
  transition: all 0.2s ease;
}
.slick-dots i{
  color: #C8CDD2 !important;
  -webkit-appearance: none !important;
  appearance: none;
}



.owl-dot.active span{
  border: none;
  background: #EC0016 !important;
  width: 18px;
  height: 18px;
  opacity: 1;
  margin-top: 0;
}

.owl-dot span{
  width: 11px;
  height: 11px;
  background-color: #C8CDD2;
  opacity: 0.5;
  margin-top: 2.5px;
}
.owl-carousel button.owl-dot{
  margin: 0 3px;
  padding-top: 3px !important;
}

/*Detailbilder*/

#detailshots{
  overflow: hidden;
}

#detailshots .vc_column_container{
  border: 5px solid #fff;
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  box-sizing: border-box;
}
#detailshots .vc_column_container .vc_column-inner{
  border-radius: 5px;
}
#detailshots-mobile{
  margin-bottom: 7px;
}


.ueber-gruende {
padding: 4em 0;
/* background: #EC0016;
background-image: radial-gradient(ellipse at top, rgba(255,255,255,0.4) 0%, rgba(0,0,0,0.31) 100%); */
background: #282D37;
background: #9B000E;
}
.liste-check-circle ul li::before {
    content: "";
    background-image: url("assets/ic-db_action_check-circle-filled_20.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    height: 38px;
    width: 38px;
    margin-left: -53px;
    margin-top: -8px;
}
.liste-check-circle {
    padding: 0 6rem;
    padding-left: 10rem;
}
.liste-check-circle  ul {
    padding: 0;
    margin-left: 50px;
    margin-top: 50px;
}
.liste-check-circle  ul li {
    font-size: 1em;
    margin-bottom: 30px;
}
.liste-check-circle  ul li h3 {
    margin-bottom: 8px;
}
.ueber-gruende::before {
    content: ("");
    display: inline-block;
    height: 35%;
    position: absolute;
    width: 100%;
	left: 0;
	bottom: 0;
    opacity: 0.38;
    background-image: linear-gradient(180deg, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.00) 97%);
}
.ueber-gruende > div::before {
    content: "";
    display: inline-block;
    height: 530px;
    position: absolute;
    width: 880px;
    left: 0;
    top: 0;
    transform: translate(-80%, 10%);
    background-image: url("assets/images/medibus@2x.png");
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
}

/*Post-Slider Postslider*/
#us_grid_1 .owl-nav div{
  color: #C8CDD2;
}
#us_grid_1 .owl-nav div:hover{  color: #EC0016; }
.no-touch .navstyle_circle.navpos_outside>.owl-nav div:hover{
  background-color: transparent !important;
}

body .layout_241 .usg_post_image_1{
  right: 70% !important;
}
.layout_241 .usg_post_content_1, body .layout_241 .usg_post_title_1{
  position: relative;
  left: 30% !important;
  width: 70% !important;
  box-sizing: border-box;
  padding: 4%;
}
body .layout_241 .usg_post_title_1{
  padding-bottom: 5px;
  font-size: 16px !important;
  line-height: 150%;
  hyphens: auto;
}
body .layout_241 .usg_post_title_1:hover{
  color: #EC0016 !important;
}
body .layout_241 .usg_post_content_1 {
  padding-top: 0 !important;
  color: #878C96;
  font-family: 'DBSansRegular', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
  line-height: 150% !important;
  margin-bottom: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}
body .w-grid-item-h{
  overflow: unset !important;
  background: transparent !important;
}
.layout_241 .w-grid-item-h:before{
  display: none;
}




/* --------- KONTAKT SEITE ------- */

.legalpage main > section:first-child{
  min-height: 250px;
}
.legalpage #home-header::before{
  display: none;
}

.legalpage input[type="submit"]{
  margin-top: 1rem;
  width: 100%;
}

select{
  -webkit-appearance: none;
}

.wpcf7-form input[type="checkbox"]{
  margin-top: 0;
  background-color: transparent;
  border: #C8CDD2 solid 1px !important;
}

/* --------- DOWNLOAD SEITE ------- */

#secure-downloads h4{
  margin-top: 3rem;
}
.downloadpage a:link, #secure-downloads a:visited, .downloads a:link{
  color: #EC0016;
}

.downloadpage a:hover, .downloads a:hover{
  text-decoration: underline;
}

.passster-form{
  background: transparent !important;
  padding: 0 !important;
  margin-top: 2rem !important;
}
.passster-form h4{display: none;}
.passster-form p {
  color: inherit !important;
  font-size: 16px !important;
}
.passster-form input[type=email], .passster-form input[type=password], .passster-form input[type=text]{
  font-family: 'DBSansRegular', Arial, sans-serif !important;
  height: auto !important;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0em;
  border-width: 1px;
  border-radius: 0.2em;
  background: #ffffff;
  border-color: #C8CDD2;
  color: inherit;
  line-height: inherit;
}

.passster-form button[type=submit]{
  background: #EC0016 !important;
  font-family: 'DBSansRegular', Arial, sans-serif !important;
}
.passster-form button[type=submit]:hover{
  background: #9B000E !important;
}


/* --------- RESPONSIVE DESIGN ------- */

@media only screen and (min-width: 769px) and (max-width: 1200px) {

}

@media only screen and (min-width: 769px) and (max-width: 900px) {
  #home-header .vc_row .vc_col-sm-6:first-child{ width: 40%; }
  #home-header .vc_row .vc_col-sm-6:last-child{ width: 60%; }

}

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

  body h1 {
    font-size: 3.2em;}
  body h2 {
      font-size: 2.2em;}
  body h3 {
      font-size: 1.8em;}
  body .l-subheader.at_middle .type_mobile .w-nav-list.level_1{
    background-color: rgb(204, 0, 0);
  }
  .m_layout_dropdown a:hover{
    color: inherit;
  }

    .home-infoboxen .vc_col-sm-6 {
      padding: 1.5rem 0;
    }

    .page-template-default main > section:first-child, body:not(.home) #home-header { /* Page Header */
      min-height: 210px;
    }

    #home-header .vc_row .vc_col-sm-6:last-child{
      width: 80%;
      margin-left: auto;
      margin-right: 0;
    }
    #home-header .vc_col-sm-6:first-child{
      position: absolute;
      height: 100%;
      width: 25%;
      transform: translateY(-15%);
    }

    #sponsoren .show-desktop{
      display: block !important;
    }

    #ansprechpartner img{
      max-width: 200px;
      height: auto;
      margin: auto;
    }

    #ansprechpartner h3, #ansprechpartner p{
      text-align: center;
    }

}

@media only screen and (max-width: 599px) {
  .w-btn-wrapper, .w-btn{
    width: 100%;
  }
  #home-header .vc_row .vc_col-sm-6:last-child{
    width: 100%;
  }
  #home-header .vc_col-sm-6:first-child::before{
    display: none;
  }
  #sponsoren .show-desktop{
    display: none !important;
  }
  .ueber-gruende > div::before{
    display: none;
  }
  .liste-check-circle{
    padding: 1rem 2rem;
    padding-right: 4rem;
  }
  .ueber-gruende h2{
    margin-bottom: 1.5rem;
  }
  .ueber-gruende .w-image-h{
    margin-bottom: -2rem;
  }
}
