body.admin-bar #fixed-header {
   top:32px!important;
}

body.admin-bar .sidebar-inner{
   top:182px!important;
}

#hero.frontpage-hero .hero-news{
   position: absolute;
   right: 15px;
   height: 70%;
   width: 300px;
   max-height: inherit;
   top: 25px;
   text-align: left;
   overflow: visible;
}

#hero.frontpage-hero .hero-news .news-item{
   width: 100%;
   height: auto;
   display: block;
   margin-bottom:15px;
   position: relative;
   
}

#hero.frontpage-hero .hero-news .news-item .news-item-inner{
   padding:15px 27px 15px 15px;
   display: block;
   background: rgba(255,255,255,0.6);
   border-radius: 15px;
   width: 100%;
   height: auto;
   
}

#hero.frontpage-hero .hero-news .news-item  .news-item-inner h6,
#hero.frontpage-hero .hero-news .news-item  .news-item-inner small{
   color: #1a1a1a;
   display: block;
   
}

#hero.frontpage-hero .hero-news .news-item  a.news-item-inner:hover{
   text-decoration:none;
   background: rgba(255,255,255,1);
}

#hero.frontpage-hero .hero-news .news-item .news-item-inner h6 {
   font-size: 17px;
}

#hero.frontpage-hero .hero-news .news-item .news-item-inner small{
   font-size:15px;
}

#hero.frontpage-hero .hero-news .news-item a.cancel{
   position: absolute;
   right:10px;
   top:10px;
   font-size: 15px;
}
#hero.frontpage-hero .hero-news .news-item a.cancel:hover{
   text-decoration: none;
   /* transform: scale(1.05); */
}

#hero.frontpage-hero .block-link {
  bottom: -20px!important;
}

#hero.frontpage-hero .block-link-2 {
  right: 225px!important;
  bottom: -13px!important;
}

#donate-footer:hover{
   transform: scale(1)!important;
   margin-bottom:0px!important;
}

#donate-footer .block-link:hover {
   transform: scale(1.05)!important;
}


#donate-footer .block-link-2 {
  margin-bottom:20px!important;
  margin-left:10px;
}

#donate-footer .block-link-2 img {
  width:125px!important;
}

#hero.frontpage-hero .block-link-2 img {
  width:150px!important;
}


.bx-pager-item a{
   float: left;
   width: 10px;
   height:10px;
   margin-right:5px;
   margin-top:9px;
   background: gray;
   color:transparent;
   border-radius: 50%;
}

.bx-prev:hover,
.bx-next:hover {
   text-decoration: none;
}

.bxslider-nav{
   margin-top:5px;
}

.bxslider-nav::before{
   font-size: 25px;
   font-weight: 800;
}

.bx-pager-item a.active{
   background: black;
}

.bx-controls-direction {
   float:right;
}

.bxslider img {
   width: 100%;
   height: auto;
}

@media(max-width:330px){
   #hero.frontpage-hero .hero-news{
       width: calc(100% - 30px);
   }
}

@media screen and (max-width: 767px) {
  .post-head h1,
  .content-container h1,
  .content-container h2{
     font-size: 3rem;
      width: calc(100vw - 100px);
     overflow: visible;
    }
  html, body{
     overflow-x:hidden!important;
  }
  a{
     word-break: break-all;
  }
}

.emergency-button{
  position: fixed;
  z-index: 999;
  top:35px;
  right:15px;
  padding:10px 15px;
  background-color:#f05550;
  text-transform: uppercase;
}

body.admin-bar .emergency-button{
  top:68px;
}


.emergency-button:hover{
  background-color:#f96c67;
}

.emergency-button svg{
  margin-top:-5px;
  margin-right:2px;
}

body.postid-3152 .content-container .col-sm-12.col-md-8 > :not(.wp-block-contact-form-7-contact-form-selector),
body.postid-3148 .content-container .col-sm-12.col-md-8 > :not(.wp-block-contact-form-7-contact-form-selector){
  text-align: right!important;
}

@media screen and (max-width: 1473px){
  body.has-emergency-button #logo-header{
     margin-right:50px;
  }
}
@media screen and (max-width: 1207px){
  #lang-select{
     margin-left:10px;
     margin-right:10px;
  }
  body.has-emergency-button #logo-header{
     margin-right:10px;
  }

  body.has-emergency-button #header-inner{
     width: 100vw!important;
  }

  body.has-emergency-button #main-nav ul > li > a{
     padding-left:20px;
     padding-right:20px;
  }
}
@media screen and (max-width: 1099px){
  body.has-emergency-button #main-nav ul > li > a{
     padding-left:10px;
     padding-right:10px;
  }
}
@media screen and (max-width: 992px){
  body.has-emergency-button #logo-header{
     margin-right:auto;
  }

  .emergency-button{
     top:15px;
     right:120px;
  }

  body.admin-bar .emergency-button{
     top:48px;
  }
}



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

  .emergency-button{
     top:23px;
     right:92px;
     padding:10px 5px 5px 5px;
     font-size: 10px;
  }
  .scrolling-atags {
     height: auto;
     width: auto;
     white-space: nowrap;
     overflow-x: scroll;
     width: calc(100vw - 30px);
     padding-right: 15px;
     overflow-y: hidden;
  }

  .scrolling-atags a:last-child{
     padding-right:15px;
  }

  .scrolling-atags a {
     word-break: normal!important;
  }
}

@media screen and (max-width: 357px) {
  .emergency-button{
     font-size: 8px;
  }
}

@media screen and (max-width: 332px) {
  .eb-name{
     display: none;
  }
}

.eb-in-mobile-menu{
  right:15px!important;
  top: unset!important;
  bottom:15px!important;
}


/* section{
  padding:115px 0!important;
} */


.knowledgebase h2{
  color:#e56f97;
}

.knowledgebase.offer-list .offer-card{
  margin-top:25px;
}

.knowledgebase.offer-list .offer-card .offer-card-image{
  height: auto;
}

.knowledgebase-row::after{
  content: none!important;
}


.knowledgebase-row h2{
  color:#1d2430
}

.fancy-radio.sprache input:checked ~ .checkmark{
  background-color: #ccc;
}

.offer-card .offer-card-image-wrap.typ-pdf,
.fancy-checkbox[for="typ-pdf"] input:checked ~ .checkmark{
  background-color: #9cac72;
}

.offer-card .offer-card-image-wrap.typ-bild,
.fancy-checkbox[for="typ-bild"] input:checked ~ .checkmark{
  background-color: #e56f97;
}

.offer-card .offer-card-image-wrap.typ-video,
.fancy-checkbox[for="typ-video"] input:checked ~ .checkmark{
  background-color: #efc486;
}

.offer-card .offer-card-image-wrap.typ-audio,
.fancy-checkbox[for="typ-audio"] input:checked ~ .checkmark{
  background-color: #7099c4;
}

.offer-card .offer-card-image-wrap.typ-text,
.fancy-checkbox[for="typ-text"] input:checked ~ .checkmark{
  background-color: #ccc;
}

a.kb-card:hover *{
  text-decoration: none!important;
}

.offer-card .offer-card-image-wrap.typ-audio,
.offer-card .offer-card-image-wrap.typ-video,
.offer-card .offer-card-image-wrap.typ-bild,
.offer-card .offer-card-image-wrap.typ-pdf,
.offer-card .offer-card-image-wrap.typ-text{
  height: 135px;
}

.list-inline{
  padding-left:0;
  list-style: none;
  clear: both;
  margin:0;
  font-size: smaller;
  font-weight: bold;
}

.list-inline li{
  float: left;
  margin-right: 10px;
  color:#00000075;
}

.offer-card .offer-card-text.typ-pdf  h3{
  color:#9cac72;
  
}

.offer-card .offer-card-text.typ-bild  h3{
  color:#e56f97;
}

.offer-card .offer-card-text.typ-video  h3{
  color:#efc486;
}

.offer-card .offer-card-text.typ-audio  h3{
  color:#7099c4;
}

.offer-card .offer-card-text h3{
  word-break:break-word;
}

.offer-card .offer-card-text a:hover{
  text-decoration: none!important;
}

/* .offer-card .offer-card-text.typ-text {
  margin:0px;
  padding:0px;
} */

.offer-card .offer-card-text.typ-text  h3{
  color:#ccc;
}

.results {
  background: #e56f97;
  color: white;
}
.results:hover {
  background: #e56f97;
  color: white;
}


.offer-list .offer-card .offer-card-image.size-video{
  width: 500px;
}

.offer-card-image-wrap.typ-video{
  height: auto!important;
}

.offer-list .offer-card .offer-card-image.size-bild{
  width: 228px;
}

.offer-card-image-wrap.typ-bild{
  width: 228px;
  height: 250px!important;
}

.offer-card-image-wrap.typ-text,
.offer-card-image-wrap.typ-pdf{
  width: 100px;
  height: 118px!important;
}

.offer-card-image-wrap.typ-pdf .offer-card-image-inner{
  background-color: #9cac72;
}

.offer-card-image-wrap.typ-text .offer-card-image-inner{
  background-color: #ccc;
}

.offer-list .offer-card .offer-card-image.typ-text,
.offer-list .offer-card .offer-card-image.typ-pdf{
  width: 100px;
  flex: 0 0 100px;
}

.offer-card-image-wrap.typ-text a,
.offer-card-image-wrap.typ-pdf a{
  color: white;
  display: inline-block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  transform: translate(-50%, -50%);
}

.offer-card-image-wrap.typ-text a:hover{
  color:white;
}

.offer-card-image-wrap.typ-text a{
  cursor: default;
}

.offer-card-image-wrap.typ-text a span::before{
  font-size: 90px;
}
.offer-card-image-wrap.typ-pdf a span::before{
  font-size: 100px;
}

.offer-card-text.typ-bild{
  width: 500px!important;
}

.offer-card-text.typ-video{
  padding-left: 0px;
}

.offer-card-text mark,
.kb-headline mark{
  color:white;
  background-color: #e56f97;
}