:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: static;
}
.wp-block-image {
    margin: 0 0 1em;
}










/****************************************** Display NONE Nav und Footer Beiträge Seiten ********************************/
.single-post .wp-block-cover.nav-cover {
    display: none;
}

.single-post .footer.wp-block-template-part {
    display: none;
}


/**** Carousel buttons links/rechts none *****/

.carousel-btn {
    display: none;
}

/**** WhatsApp menü / QR code social media  *****/



.wp-block-column.wa-icon-nav.is-layout-flow.wp-block-column-is-layout-flow {
    display: none;
}




/**** mobile referenzen / 2. spalte  *****/

@media only screen and (max-width: 782px) {
.wp-block-columns.mobile-none {
    display: none;
}

}

/*************************************************** Display NONE ***********************************************************/




/************************************************************* FONT *************************************************************/
/**** Headline Schriftarten - fett, kursiv *****/
@font-face {
  font-family: 'gilroy-blackitalic';
  src: url(font/radomir_tinkov_-_gilroy-blackitalic-webfont.ttf);
}

@font-face {
  font-family: 'gilroy-ultralightitalic';
  src: url(font/radomir_tinkov__gilroy-ultralightitalic-webfont.ttf);
}


@font-face {
  font-family: 'gilroy-medium';
  src: url(font/adomir_tinkov_-_gilroy-medium-webfont.ttf);
     
}


@font-face {
 font-family: 'gilroy-medium'; /* Gewünschter Name */
 src: url('font/radomir_tinkov_-_gilroy-medium-webfont.eot');
           /* für IE9 */
 src: url('font/radomir_tinkov_-_gilroy-medium-webfont.eot?#iefix') 
           format('embedded-opentype'),
           /* für IE6-IE8 */
      url('font/radomir_tinkov_-_gilroy-medium-webfont-_1_.woff') 
           format('woff'), 
          /* für moderne Browser */
      url('font/adomir_tinkov_-_gilroy-medium-webfont.ttf') 
           format('truetype');
         /* für Safari, Android, iOS */
}




/**** 3 Schriftart - Subline , meisten in rot und für links genutzt *****/
@font-face {
  font-family: 'botanikamono';
  src: url(font/botanikamono-webfont.ttf);
}




/**** Schriftart - style / Color / Size / Font *****/

body, body * {
  font-family: gilroy-medium !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: gilroy-blackitalic !important;
}

.fixed-size-small strong, .single-post h2, .single-post h3, .wp-block-getwid-counter__number,.big-font {
  font-family: gilroy-blackitalic !important;
}

.nav-last a {
    font-family: gilroy-blackitalic !important;

}

span.wp-block-getwid-accordion__header-title {
  font-family: gilroy-blackitalic !important;
}

/*.btn-grey-section a.wp-block-button__link.wp-element-button {
    font-family: gilroy-blackitalic !important;
}*/


.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}

a {
    color: black;
}

p.headline_color-white {
    font-size: 26px;
    text-transform: uppercase;
    font-family: gilroy-blackitalic !important;
    color: white;
    margin-top: 50px !important;
	    margin-bottom: -15px;
}

/**** 3 Schriftart in rot *****/
.a-botanika a {
    font-family: botanikamono !important;
	color: #E6453A !important;
}

.botanika p {
    font-family: botanikamono !important;
font-size: 16px;
    line-height: normal;
    letter-spacing: 2px;
	    margin-top: 15px;
}

.botanika a{
    font-family: botanikamono !important;
	color: #E6453A !important;
	    letter-spacing: 1px;
}




.footer-spalten strong {
    font-family: gilroy-blackitalic !important;;
	    font-size: 21px;
}

.footer-leistungen a {
    font-family: gilroy-blackitalic !important;;
	    font-size: 19px;
     line-height: 160%;
	color: black;
}

h1 {
font-size: 53px;
line-height: 51px;
text-transform: uppercase;
	}


/* Headline im Header unter der Haupheadline/subline */
.subline   {

font-size: 33px;
font-style: normal;
line-height: normal;
	}

/* Headline mit der rakete.svg*/
.icon-headline {
font-size: 24px;
font-style: normal;
line-height: 35px; 
}

h2 {
    font-size: 26px;
    line-height: normal;
    text-transform: uppercase;
}

h3 {
	font-family: gilroy-medium !important;
    font-size: 17.5px;
    line-height: normal;
    text-transform: none;
	    margin-top: 10px;
    margin-bottom: 40px;
}

h4 {
    font-size: 26px;
    text-transform: uppercase;
	    margin-bottom: 45px;
}

h5 {
font-size: 26px;
line-height: 51px;
text-transform: uppercase;
	}


h6 {
font-size: 26px;
line-height: 51px;
text-transform: uppercase;
	}

.fixed-size-small strong {
	    font-size: 26px;
    line-height: normal;
    text-transform: uppercase;
}

.call-to-action p.subline {
    font-size: 22px;
}

p.subline.subline-content {
    font-size: 22px;
    margin-top: 5px;
}

.single-post h2,.single-post h3 {
    font-size: 30px;
    line-height: normal;
    letter-spacing: 3.6px;
    text-transform: none;
}
.single-post h3 {
    margin-bottom: 20px;
	}

.footer-spalten p.botanika {
    font-family: botanikamono !important;
    color: #E6453A !important;
    font-size: 14px;
    letter-spacing: 0 !important;
    margin-bottom: 20px;
}
.wp-block-group.bandf-container a {
    font-family: botanikamono !important;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
    margin-top: 15px;
    color: white;
	    padding-right: 7px;
}

.counter p.has-text-align-center {
	font-size: 18px;

}

	.fixed-size-midle p {
    color: white;
}
/************************************************************* //FONT ********************************************************/






/***************** Hier werden verschiedene Breiten des Contents definiert -------- fixed-size width start here *****************/
.fixed-size.fixed-size-nav {
    width: 1160px;
    margin: 0 auto;
    padding: 0em 15px;
}

.footer-spalten {
 width: 1160px;
	margin: 0 auto;
    padding: 0em 15px;    	
	}

.fixed-size{
    width: 1160px;
		   margin: 0 auto;
    padding: 0em 15px;
	padding-top: 3em;
    padding-bottom: 3em;
}

.fixed-size-small {
    width: 700px;
}

.fixed-size-midle {
    width: 800px;
	    margin: 0 auto;
}


.wp-block-group.post-header-size {
       width: 690px;
    background: white;
    padding: 28px 25px;
    border-radius: 20px 20px 0 0px;
}
/*********** Hier werden verschiedene Breiten des Contents definiert --------  fixed-site width end here ***************/






/************************************ Floating Social Media Bar Style Starts Here *********************************************/
.fl-fl {
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
    padding: 6px;
    width: 200px;
  position: fixed;
   right: -148px;
  z-index: 1000;
  font: normal normal 10px Arial;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
	  font-family: open-sans;
}

.fa {
  font-size: 20px;
  color: #fff;
  padding: 10px 0;
  width: 40px;
  margin-left: 8px;
}

.fl-fl:hover {
  right: 0;
}

.fl-fl a {
  color: #fff !important;
  text-decoration: none;
  text-align: center;
line-height: 43px!important;
  vertical-align: top!important;
}

/**** 6 reiter zum erweiter und anwählen **/

.float-fb {
  top: 400px;
}

.float-tw {
  top: 455px;
}

.float-gp {
  top: 510px;
}

.float-rs {
  top: 565px;
}

.float-ig {
  top: 620px;
}

.float-pn {
  top: 475px;
}

/**** 3 bandf reiter farbe und abstände angepasst ****/

.fl-fl.float-fb {
background: #EBEBEB;
}

.fl-fl.float-tw {
background: linear-gradient(135deg,rgb(225,40,58) 0%,rgb(165,33,118) 100%);
}


.fl-fl.float-fb a {
color: black !important;
margin-left: 15px;
font-size: 12px;
}

i.tel-icon a {
margin-left: 0 !important;
line-height: 0 !important;
}

i.ca-icon a {
margin-left: 0 !important;
line-height: 0 !important;
}

i.wa-icon a {
margin: 0 !important;
line-height: 0 !important;
}

i.wa-icon svg {
width: 45px;
margin-top: 3px;
}

.fl-fl.float-tw a {
margin-left: 15px;
font-size: 12px;
}

.fl-fl.float-gp a {
margin-left: 15px;
font-size: 12px;
}

i.wa-icon svg {
width: 45px;
margin-top: 3px;
}

i.ca-icon svg {
margin-top: 3px;
margin-left: 4px;
}

i.tel-icon svg {
margin-top: 3px;
}

@media only screen and (max-width: 1200px) {
	.float-fb {
    top: 300px;
}
	.float-tw {
    top: 355px;
}
	.float-gp {
    top: 410px;
}
	}

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

.fl-fl {
right: 0;

}
	
a.txt-sb {
    display: none;
}
	
.float-sm {
    width: 100%;
    height: auto;
    position: fixed;
    z-index: 999999;
	    bottom: 0;
}
	
	.fl-fl {
       width: 33.3333%;
    position: relative;
    float: left;
}
	
	.float-fb {
    top: auto;
}
	
.float-tw {
    top: auto;
}
	.float-gp {
    top: auto;
}
	
	.float-sm svg {
    margin: 0 auto !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
	
	i.wa-icon {
    display: block;
}

	.float-sm svg {
    height: 30px;
}
	}

/*********************************************** Floating Social Media Bar Style Ends Here *************************************/




/******************************************************* FOOTER - STYLE DATEI **************************************************/
a {
    text-decoration: none;
}

.footer-leistungen p {
    margin-top: 5px;
}

.footer-spalten hr {
    width: 80px !important;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 20px;
}
.footer-kontakt p {
    line-height: 200%;
}
.bandf-logo-footer svg {
    margin: 0 auto !important;
    display: flex;
}
.sp-bandf {
    margin-bottom: 0;
}
/**************************************************** FOOTER - STYLE DATEI - Ende ********************************************/




/**************************************************** Navi - STYLE DATEI - Start ***********************************************/
.fixed-size.fixed-size-nav a {
    color: white;
}
.nav-first,.nav-last {
    margin-top: 40px !important;
}
.nav-last a {
    font-family: gilroy-blackitalic;
    font-size: 21px;
    text-transform: uppercase;
}


/**************************************************** Navi - STYLE DATEI - Ende **********************************************/








/*************************************** SVG after/before eingebunden über css *******************************************/
.nav-last a::after {
    background-image: url(/wp-content/bandf-files/svg/pfeil-links.svg);
    position: absolute;
    background-size: contain;
      height: 15px;
    width: 20px;
    content: "";
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-left: 15px;
}

.icon-headline::after {
    background-image: url(/wp-content/bandf-files/svg/rakete.svg);
    position: absolute;
    background-size: contain;
    height: 35px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: 15px;
}

.btn-grey-section a::after {
    background-image: url(/wp-content/bandf-files/svg/pfeil-links-black.svg);
    position: absolute;
    background-size: contain;
height: 13px;
    width: 20px;
    content: "";
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-left: 8px;
}

.erfolg-beginnt ul li:before {
    background-image: url(/wp-content/bandf-files/svg/check.svg);
    position: absolute;
    background-size: contain;
    height: 25px;
    width: 22px;
    content: "";
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-left: -40px;

}

.slick-prev:before {
    background-image: url(/wp-content/bandf-files/svg/pfeil-links-black-aber-richtig.svg);
    position: absolute;
    background-size: contain;
    height: 25px;
    width: 22px;
    content: "";
    background-repeat: no-repeat;
	  margin-left: -40px;

}

.slick-next:before {
    background-image: url(/wp-content/bandf-files/svg/pfeil-rechts-black.svg);
    position: absolute;
    background-size: contain;
    height: 25px;
    width: 22px;
    content: "";
    background-repeat: no-repeat;

}


/**** Leistungen svg **/
.praxisgruendung:before {
    background-image: url(/wp-content/bandf-files/svg/praxisgruendung.svg);
    position: absolute;
    background-size: contain;
 height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}

.webentwicklung:before {
    background-image: url(/wp-content/bandf-files/svg/webentwicklung.svg);
    position: absolute;
    background-size: contain;
height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}

.mitarbeitergewinnung:before {
    background-image: url(/wp-content/bandf-files/svg/mitarbeitergewinnung.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}
.social:before {
    background-image: url(/wp-content/bandf-files/svg/social.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}

.medien:before {
    background-image: url(/wp-content/bandf-files/svg/medien.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}
.digital:before {
    background-image: url(/wp-content/bandf-files/svg/digital.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}
.patientengewinnung:before {
    background-image: url(/wp-content/bandf-files/svg/patientengewinnung.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}

.logo-cd:before {
    background-image: url(/wp-content/bandf-files/svg/logo-cd.svg);
    position: absolute;
    background-size: contain;
    height: 30px;
    width: 45px;
    content: "";
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -45px;
}
/**** Leistungen svg-ende **/

.projekt a::after {
    background-image: url(/wp-content/bandf-files/svg/pfeil-links.svg);
    position: absolute;
    background-size: contain;
    height: 13px;
    width: 20px;
    content: "";
    background-repeat: no-repeat;
    margin-top: 22px;
    margin-left: 15px;
	bottom: 5px;
}



/*************************************** SVG after/before eingebunden über css - ende *******************************************/

/************************* Mehr lesen Block aus/einblenden nur die Funktion ohne style datei ************************************/

.info-c {
    position: absolute;
    left: -100%;
    visibility: hidden;
	    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

	
	
}

.info-c.popup-active {
    position: relative;
    visibility: visible;
	left: 0%;
	    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

}

.blue-btn.popup-active-none {
    display: none;
}

.over-img.popup-active-none {
    display: none;
}

.svg.popup-active-none {
	   display: none;


}
/*****************************************  Mehr lesen Block aus/einblenden - Ende **********************************************/


/***************************************** Video Carousel **********************************************/
.tv {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
}

.tv > div {
  position: absolute;
  flex: 0 0 calc(1/3 * 100%);
  width: calc(1/3 * 100%);
  transition: transform 200ms;
  
  /* 👇 just for demo purposes */
  /* you will have your own content dictating the size */
  padding: 3rem;
  font-size: 5em;
  text-align: center;
  color: white;
}

.tv > div[data-order="1"] {
  position: relative;
  z-index: 10;
  flex-basis: 50%;
  width: 50%;
  
  /* 👇 just for demo purposes */
  /* you will have your own content dictating the size */
  padding: 0rem;
}


/* 👇 not important */
/* you will have this from normalize.css or e.g. tailwind */
* {
  box-sizing: border-box;
}

.tv > div[data-order="0"] {
    filter: url(#blur);
    pointer-events: none;
    width: calc(1/3 * 100%);}

.tv > div[data-order="0"] {
    transform: translateX(-115%);}

.tv > div[data-order="2"] {
    transform: translateX(100%);
    filter: url(#blur);
    pointer-events: none;
    width: calc(1/3 * 60%);}

.tv > div[data-order="1"] video {
    width: 560px;}

.carousel-btn {
    margin-top: 20px;
    text-align: center;}

.carousel-btn button {
    background: transparent;
    border: none;}

.carousel-btn svg {
    width: 13px;
    height: auto;}

.carousel-btn button {
    width: 80px;
	cursor: pointer;
}

.tv > div[data-order="1"] iframe {
    box-shadow: 0px 2px 17px 6px #ffffffc4;
}


/******* responsive ********/
@media only screen and (max-width: 1200px) {
.tv > div[data-order="1"] iframe {

    width: 100%;
}
}	
	
@media only screen and (max-width: 960px) {
	.tv > div[data-order="1"] {
    flex-basis: 80%;

}
	
}

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

	.tv > div[data-order="1"] iframe {
    height: auto;
}
	
		.tv > div[data-order="0"] {
    transform: translateX(-160%);
}
	
	.tv img {
    display: none;
}
	
	}



@media only screen and (max-width: 480px) {
.tv > div[data-order="1"] iframe {
    height: auto;
}
	
	.tv > div[data-order="0"] {
    transform: translateX(-160%);
}
	
	.tv img {
    display: none;
}
	
	}

/*****************************************  Video Carousel - Ende **********************************************/






/**************************************************** Content - STYLE DATEI **********************************************/
.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top: 0 !important;
}

.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {
    margin-top: 0 !important;
}
 
a.wp-block-button__link.wp-element-button {
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    background: linear-gradient(135deg,rgb(225,40,58) 0%,rgb(165,33,118) 100%);
    border-radius: 10px;
}


.wp-block-cover.is-light {
    margin-top: 0;
}

.btn-grey-section a.wp-block-button__link.wp-element-button {
    background: transparent;
    border-radius: 7px;
    border: 2px solid #000;
    color: black;
	font-size: 16px;
line-height: normal;
text-transform: uppercase;
}

li {
    list-style: none;
    line-height: 200%;
}

.erfolg-beginnt img {
    margin-bottom: 25px;
}

.wp-block-group.fixed-size.erfolg-beginnt {
    margin-top: 2em !important;
    margin-bottom: 2em;
}

.wp-block-group.fixed-size.bewertung svg {
    display: flex;
    margin: 0 auto;
}

.slick-dots li button:before {
    font-size: 14px;

}

.bewertung .wp-block-getwid-content-slider-slide__wrapper {
    width: 50%;
    margin: 0 auto;
}

p.leistungen {
    font-size: 20px;
    font-style: normal;
    line-height: normal;
      margin-left: 45px;
}

.wp-block-group.fixed-size.beratung.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top: 2em !important;
    margin-bottom: 2em;
}

.beratung strong {
    font-size: 20px;
}

.beratung .wp-block-columns {
    margin-top: 0;
}

.wp-block-getwid-counter__number {
    font-size: 3.5em;

}
.wp-block-group.fixed-size.counter.is-layout-constrained.wp-block-group-is-layout-constrained svg {
    margin: 0 auto;
    display: flex;
    position: relative;
    left: 13px;
}

span.wp-block-getwid-counter__number::after {
    position: absolute;
    background-size: contain;
    height: 13px;
    width: 20px;
    content: "+";
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 8px;
}
.wp-block-getwid-counter.getwid-init {
    margin-top: 0;
}

.counter p.has-text-align-center {
    margin-left: 20px;
    margin-top: 0;
}

.wp-block-group.fixed-size-small.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin: 0 auto;
    padding-top: 2em;
    margin-top: 2em !important;
}
.wp-block-group.fixed-size.call-to-action.is-layout-constrained.wp-block-group-is-layout-constrained {
       padding-bottom: 0;
    padding-top: 
}
.call-to-action img {
    margin-bottom: -20px;
}

.fixed-size.news {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-group.fixed-size.projete-mehr-lesen.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 25px;
}


img.over-img {
    width: 100%;
    margin: 0 auto !important;
    display: flex;
    margin-top: 20px !important;
}

div#info-1 {
    margin: 0 auto;
    text-align: center;
    margin-top: 0;
    cursor: pointer;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: none !important;
}

.fixed-size.news svg {
    display: flex;
    margin: 0 auto;
    margin-top: 15px;
	
}

.projekt a {
    font-size: 18px;
    color: white;
    position: relative;
    top: 7em;
}

.wp-block-group.video-carousel.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 5em;
    margin-top: 15px !important;
}

.wp-block-group.fixed-size.projete-mehr-lesen.projekt.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-left: 0;
    padding-right: 30px;
}

span.wp-block-getwid-accordion__header-title {
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
}

.big-font {
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
}

span.wp-block-getwid-accordion__header {
    padding-left: 0 !important;
    border-bottom: 2px solid #bababa !important;
    padding-bottom: 15px !important;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: 0px solid #eee;
margin-top: 0px;
    margin-bottom: 25px;
}

.wp-block-getwid-accordion__icon i {
    font-size: 22px;
}

.accordion-fqa .wp-block-getwid-accordion.getwid-init.ui-accordion.ui-widget.ui-helper-reset {
    margin-top: 70px;
}

.wp-block-getwid-accordion__content {
    padding-left: 0;
    padding-bottom: 4em;
}

p.p-m {
    margin-top: 10px;
    margin-bottom: 50px;
}

.wp-block-group.fixed-size.accordion-fqa.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 5em;
    padding-bottom: 5em;
}

.wp-block-group.post-header-size {
    margin-left: 0 !important;
    position: absolute;
    bottom: 0;
}
.wp-block-column.txt-post.is-layout-flow.wp-block-column-is-layout-flow {
    padding-right: 3em;
}
.wp-block-group.fixed-size.btn-post-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 6em;
}

.projekt .slide-midle{
    margin: 0 25px;
}
.projekt .wp-block-getwid-content-slider__wrapper.slick-initialized.slick-slider .wp-block-getwid-content-slider-slide {
    width: 360px !important;
}
.projekt a {
top: 2em;
}

.social-footer-group ul {
    padding: 0;
}

.social-footer-group ul li {
    float: left;
    padding-right: 25px;
}

.wp-block-columns.footer-spalten{
    padding-bottom: 4em;
}

.wp-block-group.bandf-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    text-align: center;
}

.wp-block-group.svg-height.is-layout-constrained.wp-block-group-is-layout-constrained {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-group.svg-height.is-layout-constrained.wp-block-group-is-layout-constrained svg {
    width: auto;
    height: 150px;
	    padding-left: 20px;
    padding-right: 20px;
}

.wp-block-group.post-header-size.is-layout-constrained.wp-block-group-is-layout-constrained svg {
    height: 150px;
    margin: 0 auto;
    display: flex;
	
    justify-content: center;
}

.wp-block-group.fixed-size.counter.is-layout-constrained.wp-block-group-is-layout-constrained svg {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}


.courusel .slick-slide img {
  padding: 0px;
}

.bewertung .wp-block-getwid-content-slider-slide__wrapper {
    text-align: center;
}

.bewertung .wp-block-getwid-content-slider-slide__wrapper {
    justify-content: center;
    margin: 0 auto;
}

.bewertung .wp-block-getwid-content-slider-slide__wrapper {
    text-align: center;
}


/**************************************************** Content - STYLE DATEI - Ende **********************************************/

@media (max-width: 480px) {
	.wp-block-column.is-vertically-aligned-center.nav-last.is-layout-flow.wp-block-column-is-layout-flow {

    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
	

}


@media (max-width: 360px) {
	
	.wp-block-group.fixed-size.post-galerie.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-columns {
    display: block;
    width: 80%;
}
	
	.post-galerie figure.wp-block-image.size-full.wp-lightbox-container {
    margin-block-end: 15px;
}
}

@media (max-width: 600px) {
.wp-block-column.is-vertically-aligned-center.nav-midle.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
    display: flex;
    margin: 0 auto !important;
    justify-content: center !important;
}
	
	.fl-fl i {
    top: auto;
    display: flex;
    margin: 0 auto !important;
    justify-content: center !important;
}
	
	.wp-block-column.is-vertically-aligned-center.nav-last.is-layout-flow.wp-block-column-is-layout-flow {
    line-height: 0;
}
	
	.nav-last a::after {
    margin-top: -5px !important;
}
	
	.header h1 {
    color: white !important;
}
	.header .subline {
    color: white !important;
}
	
	.dis-flex {
    top: auto;
    display: flex;
    margin: 0 auto !important;
    justify-content: center !important;
	text-align: center;
}
	
	.slick-next, .slick-prev {

margin-top: -15px;
}
	


}


a.wp-block-button__link.wp-element-button:hover {
    color: #fff;
    background: linear-gradient(135deg,#e1283a 0,#a52176 100%);
    border-color: white;
	  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

a.wp-block-button__link.wp-element-button:hover {
 
	  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

a.wp-block-button__link.wp-element-button:hover:after {
display:none;
	 
	  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
    border: 0px solid #eee;
}

#svg-none {
    display: flex;
    margin: 0 auto;
    justify-content: center !important;
}


.botanika p {
    text-transform: uppercase;
}

.botanika a {
    text-transform: none;
}

.popup-active-none {
    display: none !important;
}

.wp-block-column.footer-leistungen.is-layout-flow.wp-block-column-is-layout-flow a {
    font-size: 18px;
    text-transform: uppercase;
}

.team p {
    font-family: botanikamono !important;
    color: #E6453A !important;
    font-size: 17px;
    letter-spacing: 0 !important;
	margin: 5px 20px 20px;
}

.team  h3.wp-block-heading {
    font-family: gilroy-blackitalic !important;
    font-size: 20px;
    margin-bottom: 0;
	margin-left: 20px;
}

.wp-block-getwid-accordion__content a {
    font-family: botanikamono !important;
    color: #E6453A !important;
    font-size: 16px;
    letter-spacing: 0 !important;
}

p.p-m a {
    font-family: botanikamono !important;
    color: #E6453A !important;
    font-size: 15px;
    letter-spacing: 0 !important;
}



.wp-block-column.is-vertically-aligned-center.tel-nav-sp.is-layout-flow.wp-block-column-is-layout-flow p, .wp-block-group.bandf-container.is-layout-constrained.wp-block-group-is-layout-constrained p {
    color: white !important;
}

.fixed-size.news {
    margin-top: 25px;
}

.wp-block-group.fixed-size.projete-mehr-lesen.projekt.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0;
}

.fixed-size.news {
   
    margin: 0 auto !important;
    padding: 0 !important;
}


.fixed-size.news {
    margin-top: 25px !important;
}



.btn-grey-section a.wp-block-button__link.wp-element-button
{
  font-style: normal;

}


.btn-grey-section a.wp-block-button__link.wp-element-button
{
	font-size: 15px;

}

.dis-flex {
	text-align: center;
}

.bhd-logo-icon {
	    margin-left: -15px !important;
}



.wp-block-group.grey-form.is-layout-constrained.wp-block-group-is-layout-constrained {
    float: right;
    margin-top: -66px !important;
    margin-right: -30px;
}

.wp-block-columns.pos-absolut.is-layout-flex.wp-container-core-columns-layout-12.wp-block-columns-is-layout-flex {
    position: absolute;
    z-index: 9;
    margin-top: -30px;
    margin-left: 7em !important;
}


.wp-block-group.fixed-size-midle.cover-content.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-bottom: 2em;
}


.prozent span.wp-block-getwid-counter__number::after {

    content: "%";

}

.bhd-logo-icon svg g {
    fill: white;
}

.wp-block-group.svg-height.is-layout-constrained.wp-block-group-is-layout-constrained svg {
    width: 100%;
}

figure.wp-block-image.alignright.size-full {
    margin-bottom: 0 !important;
}


.qr {
    display: none;
		  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}


.float-tw:hover .txt-sb-hover + .qr {
	    display: block;
		  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}



i.qr svg {
  position: absolute;
  width: 56px;
  margin-left: -61px;
  background: black;
  padding: 5px;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  top: 0;
}

a.txt-sb.txt-sb-hover {
    padding-top: 21px;
    padding-bottom: 20px;
    padding-right: 40px;
    margin-left: 0;
    padding-left: 15px 
}


.wp-block-getwid-accordion__content {

    border-right: 0px solid #eee;
    border-left: 0px solid #eee;
    border-bottom: 0px solid #eee;
}

.color_black {
    color: black !important;
}


.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 23px;
    height: 1px !important;
    padding: 2px;
    cursor: pointer;
    border: 1;
    outline: 0;
    background: #00000063;
    opacity: 1;
    border-radius: 30px;
}

.slick-dots li.slick-active button:before {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 23px;
    height: 1px;
    padding: 1.7px;
    cursor: pointer;
    border: none;
    outline: 0;
    background:#E6453A;
    opacity: 1;
    border-radius: 30px;
}

.slick-dots li.slick-active button:before {
    color: #E6453A !important
}
.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0;
}

.slick-dots li button:before {
    font-family: none;
}


ul.slick-dots li {
    margin: 0 15px !important;
	height: 5px;
}

.slick-dots li button:before {
    font-size: 0px;
}



iframe.lazyloaded {
    margin: 0 auto !important;
    display: flex;
}

.wp-block-group.svg-content.is-layout-constrained.wp-block-group-is-layout-constrained {
    position: relative;
    z-index: 9;
    margin-bottom: -8em;
}

.ausblenden {
display: none;
}




/*----------------------------------------------ANPASSUNGEN----------------------------------------------*/
.projekt .wp-block-column .wp-block-cover {
  border-radius: 60px;
  box-shadow: inset 0px 0px 10px #000000;
  overflow: hidden;
}
.projekt .wp-block-column .wp-block-cover > img {
  z-index: -1;
}
/*.team figure {
  border-radius: 0 60px 60px 60px;
  overflow: hidden;
  margin: 10px 15px 30px;
  box-shadow: inset 0 0 10px black;
  position: relative;
}
.team figure::after {
  box-shadow: inset 0 0 10px black;
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  border-radius: 0 60px 60px 60px;
}*/
.team figure {
  border-radius: 0 60px 60px 60px;
  box-shadow: inset 0px 0px 10px #787878;
  margin: 10px 20px 30px;
  overflow: hidden;
}
.team figure img {
  position: relative;
  z-index: -1;
}
.erfolg-beginnt figure {
  border-radius: 0 60px 60px 60px;
  box-shadow: inset 0px 0px 10px #787878;
  overflow: hidden;
  margin-top: 8px;
}
.erfolg-beginnt figure img {
  position: relative;
  z-index: -1;
  margin: 0;
}
.erfolg-beginnt h2 {
	margin: 0;
}
.erfolg-beginnt h3 {
	margin: 0 0 20px;
}

.starten.wp-block-cover, .counter.wp-block-cover, .bewertungen.wp-block-cover, .unterstuetzung.wp-block-cover, .calendly.wp-block-cover {
  box-shadow: inset 0px 10px 10px -10px #787878, inset 0px -10px 10px -10px #787878;
  overflow: hidden;
}
.starten.wp-block-cover > img, .counter.wp-block-cover > img, .bewertungen.wp-block-cover > img, .unterstuetzung.wp-block-cover > span, .calendly.wp-block-cover > img {
  z-index: -1;
}
.beispiele .slick-slide > div figure {
  margin: 0 auto;
}
.slick-dots li button {
  background: #e5e5e5;
}
.wp-block-group.bandf-container > a {
  padding-right: 0;
}

.p-medium {
  font-family: gilroy-medium !important;
  font-size: 20px;
  font-weight: 600;
}

.beratung a.wp-block-button__link.wp-element-button {
  color: #ffffff !important;
  font-family: gilroy-medium  !important;
}
@media (min-width: 1201px) {
  .beratung .ui-accordion {
    position: relative;
  }
  .beratung .ui-accordion-header {
    width: 35%;
  }
  .beratung .ui-accordion-content {
    width: 65%;
    padding-left: 75px;
    position: absolute;
    top: 0;
    right: 0;
  }
}

.beratung .ui-accordion-header .wp-block-getwid-accordion__header-title::before {
  position: absolute;
  background-size: contain;
  height: 30px;
  width: 45px;
  content: "";
  background-repeat: no-repeat;
  margin-top: -5px;
  margin-left: -45px;
}
.beratung .ui-accordion-header:first-child .wp-block-getwid-accordion__header-title::before, .beratung .ui-accordion-header:nth-child(3) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/praxisgruendung.svg");
}
.beratung .ui-accordion-header:nth-child(5) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/webentwicklung.svg");
}
.beratung .ui-accordion-header:nth-child(7) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/mitarbeitergewinnung.svg");
}
.beratung .ui-accordion-header:nth-child(9) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/social.svg");
}
.beratung .ui-accordion-header:nth-child(11) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/medien.svg");
}
.beratung .ui-accordion-header:nth-child(13) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/digital.svg");
}
.beratung .ui-accordion-header:nth-child(15) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/patientengewinnung.svg");
}
.beratung .ui-accordion-header:nth-child(17) .wp-block-getwid-accordion__header-title::before {
  background-image: url("/wp-content/bandf-files/svg/logo-cd.svg");
}
.beratung span.wp-block-getwid-accordion__header {
  padding: 8px 15px 15px 45px !important;
  border: none !important;
}

.beratung .ui-accordion-header {
  padding-left: 35px;
  margin-left: -35px;
  border-bottom: 2px solid #bababa !important;
  box-sizing: content-box;
}
.beispiele.courusel .slick-slide img {
  padding: 0px 30px;
}
a.termin {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  background: linear-gradient(135deg,rgb(225,40,58) 0%,rgb(165,33,118) 100%);
  border-radius: 10px;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 5px;
}
.beratung a.termin {
	color: #fff !important;
	font-family: gilroy-medium !important;
	margin-top: 30px;
}
.calendly .p-medium {
  font-size: 22px;
  font-weight: 400;
  margin-top: 0;
}
.calendly .txt_praxism {
  max-width: 800px;
  margin-bottom: -90px;
}









.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon.is-passive {
  transform: rotate(180deg);
}
/*GSAP - Animationen*/
.btn-grey-section p.icon-headline {
  display: inline;
  margin-right: 15px;
}
.btn-grey-section p.icon-headline::after {
  display: none;
}
.rakete, .rakete2 {
  height: 50px;
  width: auto;
  position: absolute;
  display: inline;
  margin-top: -10px;
}
.wp-block-cover.unterstuetzung {
  overflow: visible;
}
.r2-wrapper .fixed-size-small {
  position: relative;
}
svg.rakete2 {
  left: -45px;
  top: 50px;
}




.beispiele .slick-slide > div figure {
  width: fit-content;
}




.unterstuetzung .btn-grey-section p.icon-headline {
  font-family: gilroy-blackitalic !important;
  text-transform: uppercase;
}
.page-id-3 .entry-content li {
  list-style: disc;
}
.beispiele.courusel .slick-slide img {
  padding: 0 10px;
}


p.big-font {
    font-size: 26px;
}

.team h3.wp-block-heading {
    text-transform: uppercase !important;
}

.team p {
    text-transform: uppercase !important;
}

@media (max-width: 782px) {
  .float-sm .tel-icon + a {
    display: none
  }
}



/*TELEFONNUMMER STICKY MENÜ*/

.track-tel {
	font-size: 18px;
}

/*BANNER FÖRDERGELDER*/

div.wp-block-cover.banner-foerder {
	height: 200px !important;
}

.bhd-logo-icon svg#Ebene_1 {
  margin-bottom: 30px !important;
  margin-right: -25px !important;
  box-shadow: 0px 0px 25px 10px rgba(0,0,0,0.2) !important;
}




.slider_headder {
  max-width: 100vw !important;
}
#projekte {
  overflow: hidden;
}
.single-post .wp-block-cover, .single-post .wp-block-cover-image {
	align-items: end;
	padding-bottom: 0;
}