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); */
}

.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;
}