/*
 Theme Name:   Bridge Child
 Theme URI: http://demo.qodeinteractive.com/bridge/
 Description:  Bridge Child Theme
 Author URI: http://www.qodethemes.com/
 Version: 14.4
 License: GNU General Public License
 License URI: licence/GPL.txt
 Template:     bridge
 Text Domain:  bridge-child
*/

/*@import url("//hello.myfonts.net/count/2c0f8a");*/
  
@font-face {font-family: 'BrixSans_B';src: url('webfonts/2C0F8A_1_0.eot');src: url('webfonts/2C0F8A_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C0F8A_1_0.woff') format('woff'),url('webfonts/2C0F8A_1_0.ttf') format('truetype');}
 
@font-face {font-family: 'BrixSans_L';src: url('webfonts/2C0F8A_3_0.eot');src: url('webfonts/2C0F8A_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C0F8A_3_0.woff') format('woff'),url('webfonts/2C0F8A_3_0.ttf') format('truetype');}

/*@import url("//hello.myfonts.net/count/2fa591");*/

@font-face {font-family: 'BrixSlab_B';src: url('webfonts/2FA591_1_0.eot');src: url('webfonts/2FA591_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FA591_1_0.woff2') format('woff2'),url('webfonts/2FA591_1_0.woff') format('woff'),url('webfonts/2FA591_1_0.ttf') format('truetype');}

@font-face {font-family: 'BrixSlab_BI';src: url('webfonts/2FA591_5_0.eot');src: url('webfonts/2FA591_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FA591_5_0.woff2') format('woff2'),url('webfonts/2FA591_5_0.woff') format('woff'),url('webfonts/2FA591_5_0.ttf') format('truetype');}

@font-face {font-family: 'BrixSlab_L';src: url('webfonts/2FA591_6_0.eot');src: url('webfonts/2FA591_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FA591_6_0.woff2') format('woff2'),url('webfonts/2FA591_6_0.woff') format('woff'),url('webfonts/2FA591_6_0.ttf') format('truetype');}

@font-face {font-family: 'BrixSlab_LI';src: url('webfonts/2FA591_7_0.eot');src: url('webfonts/2FA591_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FA591_7_0.woff2') format('woff2'),url('webfonts/2FA591_7_0.woff') format('woff'),url('webfonts/2FA591_7_0.ttf') format('truetype');}

@font-face {font-family: 'BrixSlab_R';src: url('webfonts/2FA591_A_0.eot');src: url('webfonts/2FA591_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FA591_A_0.woff2') format('woff2'),url('webfonts/2FA591_A_0.woff') format('woff'),url('webfonts/2FA591_A_0.ttf') format('truetype');}

html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}



html body {
	font-family: 'BrixSlab_L' !important;
	font-size: 17px !important;
    text-align: left;
    color: #000 !important;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    color:#000;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

body h1, body h2 {
	font-size: 70px;
	line-height: 1em;
	font-family: 'BrixSlab_BI';
	text-align: center;
	text-transform: none;
	padding: 0 70px 40px 70px;
}

body h3, body .h3{
	font-size: 35px;
	line-height: 1.25em;
	font-family: 'BrixSlab_R';
	text-align: center;
	text-transform: none;
}

body h4, body .h4 {
	font-size: 20px;
	line-height: 1.25em;
	font-family: 'BrixSans_B';
/*	text-align: center;*/
	text-transform: uppercase;
	letter-spacing: 1px;
}


body h6, body .h6 {
    font-size: 12px;
    line-height: 1.25em;
    font-family: 'BrixSlab_L';
    text-transform: uppercase;
    color: #b7b3a7;
}

body a, body p a {
    color: #b7b3a7;
}

body strong {
    font-family: 'BrixSlab_BI' !important;
   	font-style: inherit;
	font-weight: inherit;
}


::selection {
    background: #b7b3a7 !important;
    color: #fff !important;
}


/*Zitate*/
body blockquote {
    font-size: 70px;
    line-height: 1.2em;
    color: #8c897f;
    font-family: 'BrixSlab_LI';
}
body blockquote em {
    color: #04ff32;
    font-family: 'BrixSlab_LI' !important;
    font-style: normal;
}

 /*Allgemein*/
 body .content .container .container_inner.page_container_inner, 
 body .full_page_container_inner {
     padding: 0;
}


body .footer_top ul {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}


.vc_row.wpb_row.section.vc_row-fluid { /*Abstand zwischen Sections*/
    padding-bottom: 150px;
}


html body ul{
    list-style-position: outside;
    padding-left: 18px;
    list-style-type: square;
}

html body ol {
    list-style-position: outside;
    padding-left: 18px;
}

html body ul li,
html body ol li{
    padding:5px 0 5px 0;
}

/*ABSTAND ZW. ZEILEN*/
body .vc_row.wpb_row.section.vc_row-fluid {
    padding-bottom: 30px;
}


/*SEPERATOR*/
body .separator.small.center {
    margin-bottom: 45px;
    margin-top: 50px;
}

html body .separator.small.center {
    width: 7% !important;
}

/*INFO BOX*/
body .qode-info-card .qode-info-card-text-holder {
    padding: 0;
}

/*Menü*/

body .vertical_logo_wrapper,
body header .q_logo img.mobile {
    display: none !important;
}


body ul#menu-main_menu li a,
body nav.mobile_menu ul li a {
    font-size: 15px;
	line-height: 1.25em;
	font-family: 'BrixSans_B';
	text-transform: uppercase;
	letter-spacing: 80;
	padding-bottom: 15px;
	font-weight: inherit;
}

html body aside.vertical_menu_area.active {
   background-color:rgba(241,241,241,.9);
}

body.vertical_menu_hidden aside.vertical_menu_area {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*START*/

a.qbutton.big_large_full_width.center.default {
    font-family: 'BrixSans_B';
    font-weight: inherit;
}
body .qbutton.big_large, 
body .qbutton.big_large_full_width {
    padding:0;
}



.hovercolumn .wpb_wrapper{
    position: relative;
    overflow: hidden;
}

.hovercolumn .wpb_wrapper:hover .hovertext{
    transform: translate3d(0px,0px,0px);
}
.hovercolumn .wpb_wrapper:active .hovertext{
    transform: translate3d(0px,0px,0px);
}

.hovertext{
    position: absolute;
    top: 0px;
    left: 0px;;
    bottom: 0px;
    right: 0px;
    padding-top: 0px !important;
    transition: transform .5s !important; 
   /* background: #f1f1f1;*/
   background: rgba(4,255,37,0.9);
    transform: translate3d(-100%,0px,0px);
    cursor: pointer;
}
    .hovertext > .wpb_wrapper{
        margin-left: auto;
        margin-right: auto;
        top: 50%;
    transform: translateY(-50%);
    }
    @media (min-width: 568px){
        .hovertext > .wpb_wrapper{
     /*  max-width: 75%; */
    }
      
    }

.hovertext__header{
    padding-left:16px;
    padding-right:16px;
   text-align:left !important;
  /*  font-size:33px !important; */
    font-size: 5vw;
    line-height:1.2em;
    padding-bottom: 0 !important;
}
@media (min-width: 568px){
    .hovertext__header{
       /* font-size: 24px; */
    }
  
}
@media (min-width: 781px){
    .hovertext__header{
        font-size: 1.75vw;
    }
  
}
@media (min-width: 1600px){
    .hovertext__header{
        font-size: 1.2vw;
    }
}
.hovertext .p1{
    padding:16px;
    /*font-size: 16px; */
    font-size: 3vw;
    font-family:'BrixSans_L';

}
@media (min-width: 568px){
    .hovertext .p1{
    /*    font-size: 20px; */
    }
}
@media (min-width: 781px){
    .hovertext .p1{
        font-size: 1.2vw;
    }
}
@media (min-width: 1600px){
    .hovertext .p1{
        font-size: 1vw;
    }
}

.hovertext .p2{
    padding-left:16px;
    padding-right:16px;
   /* font-family:'BrixSlab_BI'; */
    text-transform:inherit;
    font-size:3.5vw;
}
@media (min-width: 568px){
    .hovertext .p2{
     /*   font-size: 24px; */
    }
}
@media (min-width: 781px){
    .hovertext .p2{
        font-size: 1.25vw;
    }
  
}
@media (min-width: 1600px){
    .hovertext .p2{
        font-size: 1vw;
    }
}

/*BEDEUTUNGS FÜR HEUTE*/
body .qode-workflow .qode-workflow-item {
    padding-bottom: 200px;
}


body .qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text .circle {
    background: #04ff25;
}


body.page-id-24 h4 {
    color: #04ff25;
    font-family: BrixSlab_BI;
}

body .qode-workflow .qode-workflow-item {
    max-width: 100%;
 }

 body h3.qode-workflow-subtitle {
    text-align: left;
}


/*GESCHICHTE*/

body li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border-bottom: 10px solid #04ff25;
    background: #fff;
    opacity: 1;
}

body li.ui-state-default.ui-corner-top {
    background-color: rgba(255,255,255,0.5);
}

body li.ui-state-default.ui-corner-top a {
    color:#000;
}


body .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a span {
    text-align: center;
}

body li h4 a span.qode-advanced-tab-text-after-icon {

}

body .qode-workflow .qode-workflow-item:last-of-type .line {
    display: block;
    top: 17px;
}

body .qode-workflow.qode-workflow-animate.qode-appeared .main-line {
    opacity: 1;
   /* height: 89%;*/
}


/*GESCHICHTSPFAD*/

body .flexslider, .portfolio_slider {
    margin: 0;
}

body .wpb_text_column.wpb_content_element {
   /* padding-top: 15px; */
}


/*Geschichtspfad Karte*/
body div.rev_slider div.tp-caption { 
    font-family: 'BrixSans_L' !important;
}


body div.tp-caption b { 
    font-family: 'BrixSans_B' !important;
    font-weight: 400 !important;
}



html body .q_list.circle li::before {
  /*  content: url(http://stage.liquid.ag/lechfeldschlacht/wp-content/uploads/2019/01/Icon_Fahne.png) " " !important; */
    position: absolute;
    left: -2em;
    top: 0.3em;
    padding-right:10px;
    list-style-type: none;
    list-style: none;
}



html body .q_list.circle ul>li:before {
    position: absolute;
    left: -17px;
    width: 7px;
    height: 0;
    top: 9px;
    background-color: transparent;
    display: block;
    content: '';
    border-radius: 25px;
}


/*MEDIEN*/
html body div.mejs-audio {
    margin: 10px 0 45px 0;
}


/*PARTNER*/
body .qode-comparative-features-table .qode-cft-row:nth-child(odd), body .qode-specification-list {
    background-color: transparent;
    text-align: center;
}

body .qode-specification-list .qode-specification-list-image img {
    max-height: 100px;
    width: auto;
}

div.ohnetitel .qode-specification-list-text-holder {
    display: none;
}

html body.page-id-46 div.content .qode-specification-list-holder a{
	background:transparent !important;
	color:#b7b3a7;
	text-transform: inherit;
	font-size: 20px;
	font-family: 'BrixSlab_B';
	font-weight: 400;
}

html body.page-id-46 div.content .qode-specification-list-holder a:hover{
	color:#04ff25;
}


/*IMPRESSUM & DATENSCHUTZ*/

body .links h1 {
    padding-left: 0 !important;
}



/*----------------------------------------------MOBIL---------------------------------------------------*/
/*----------------------------------------------MOBIL---------------------------------------------------*/
/*----------------------------------------------MOBIL---------------------------------------------------*/





/*Mobile Menu*/
body nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 0;
}
html body i.qode_icon_font_awesome.fa.fa-bars {
    font-size: 25px;
    margin-top: 7px;
}
body nav.mobile_menu ul li a {
	color: #000;
}
body nav.mobile_menu ul li.active > a,
body nav.mobile_menu ul li a:hover {
	color: #8c897f;
}
body .fixed_top_header .bottom_header, body .fixed_top_header nav.mobile_menu, body nav.mobile_menu {
    background-color:rgba(241,241,241,.9);
}



@media only screen and (min-width: 1000px){
    body ul#menu-main_menu li a,
    body nav.mobile_menu ul li a {
        padding:5px;
    }


	html body .header_inner.clearfix {
	    background: transparent !important;
	}

	    /*HINTERGRÜNDE*/
	html body.home.transparent_content .content_inner > .container, 
	html body.home.transparent_content.overlapping_content .content .content_inner > .container, 
	html body.home.transparent_content.overlapping_content .content .content_inner > .full_width{
    /*	background-image: url(http://stage.liquid.ag/lechfeldschlacht/wp-content/uploads/2018/12/Baender_Website_klein.png); */
    background-image: url("https://www.955schlachtaufdemlechfeld.de/wp-content/uploads/2018/12/Baender_Website_klein.png");
		background-size: contain;
	    background-position: bottom;
	    background-repeat: no-repeat;
	}

	html body.page-id-24.transparent_content > .container, 
	html body.page-id-24.transparent_content.overlapping_content .content .content_inner > .container, 
	html body.page-id-24.transparent_content.overlapping_content .content .content_inner > .full_width{
       /* background-image: url(http://stage.liquid.ag/lechfeldschlacht/wp-content/uploads/2019/01/bg2-01.png);*/
        background-image: url("https://www.955schlachtaufdemlechfeld.de/wp-content/uploads/2019/01/bg2-01.png");

		background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	
}    

@media only screen and (max-width: 1200px){
    /*Zitate*/
    body blockquote {
        font-size: 40px;    }




}


@media (max-width: 1650px) and (min-width: 1000px){
	.qode_grid_1400 .carousel-inner .slider_content_outer, 
	.qode_grid_1400 .container_inner, 
	.qode_grid_1400 .container_inner nav.content_menu, 
	.qode_grid_1400 .footer_bottom_border.in_grid, 
	.qode_grid_1400 .footer_top_border.in_grid, 
	.qode_grid_1400 .full_width .parallax_content, 
	.qode_grid_1400 .grid_section .section_inner, 
	.qode_grid_1400 .title_border_in_grid_holder, 
	.qode_grid_1400 nav.content_menu ul, 
	.qode_grid_1400.boxed .section .section_inner, 
	.qode_grid_1400.boxed nav.content_menu.fixed {
		width: 90% !important;
	}
}

@media (max-width: 1000px){

    body .boxed div.section .section_inner, 
    body .carousel-inner .slider_content_outer, 
    body .container_inner, .container_inner nav.content_menu, 
    body .full_width .parallax_content, 
    body .steps_holder_inner, 
    body div.grid_section .section_inner, 
    body nav.content_menu ul {
        width: 85%;
    }

    body nav.mobile_menu>ul {
        width: 85%;
    }

    body .content.content_top_margin_none {
        padding-top: 10px !important;
    }

    header .container_inner .header_inner_left {
        position: absolute;
        left: 0;
        top: 28px;
    }

    html .header_bottom {
        background-color: transparent !important;
        padding: 0;
    }

    body .container_inner.default_template_holder.clearfix.page_container_inner:first-child {
    	padding-top: 0;
	}

    html body .header_inner.clearfix {
        background: #fff;
    }

    html header.page_header.regular {
        height: 40px !important;
        position: fixed !important;
        background: #fff;
    }

      html body .ausgleich {
        padding-bottom: 28px;
    }

    /*Header LOgo Größe*/
    img[alt~="logo"] {
    	width: 1200px !important;
    	height: auto !important;
    	left:-30px !important;

	}


	/*Start*/
	.aktuelles_bild img {
		padding: 55px 0 0 20px;
	}

    /*Zitate*/
    body blockquote {
        font-size: 30px;
        line-height: 1.1em;
    }
    html body h6.p1 {
    text-align: left !important;
    }
  

    body .komplett .vc_col-sm-6 {
        width: 100%;
    }
    
    body .komplett .vc_col-sm-3 {
        width: 100%;
    }

    body .vc_col-sm-4 {
        width: 100%;
    }

    body .vc_col-sm-8 {
        width: 100%;
    }

    .page-id-30 .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    padding-bottom: 0;
	}
	.page-id-30 .wpb_column.vc_column_container.vc_col-sm-4 {
	    padding-bottom: 30px;
	}

    body h1, body h2 {
        font-size: 40px;
        line-height: 1em;
        font-family: 'BrixSlab_BI';
        text-transform: none;
        padding: 0;
        padding-bottom: 15px;
    }

    body h3, body .h3{
        font-size: 20px;
        line-height: 1.25em;
        font-family: 'BrixSlab_R';
        text-transform: none;
    }

    body h4, body .h4 {
        font-size: 20px;
        line-height: 1.25em;
        font-family: 'BrixSans_B';
    /*  text-align: center;*/
        text-transform: uppercase;
        letter-spacing: 80;
    }

    body .mobile_menu_button {
        height: 0;
    }

    html body .separator.small.center {
        width: 30% !important;
        height: 5px !important;
    }

       /*Geschichtspfad Karte*/
    body div.tp-caption b { 
        font-family: 'BrixSans_B' !important;
        font-size: 18px;
    }

    /*Zeitstrahl*/
    body .qode-workflow .qode-workflow-item {
        padding: 50px 0 50px 0;
        border-bottom: 3px solid #04ff25;
    }

    body .qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image.left {
        padding: 0;
    }

    body .qode-workflow {
        margin-top: 0;
    }

    body span.main-line {
        display: none;
    }

    body .qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text .circle {
        display: none;
    }

	


  
}




@media only screen and (max-width: 568px){
     /*Menü*/
     body .mobile_menu_button {
    	padding-left: 28px;
	}

    .aktuelles_bild img {
        padding: 0;
    }


    body h1, body h2 {
        font-size: 30px;
        line-height: 1em;
        font-family: 'BrixSlab_BI';
        text-transform: none;
        padding: 0;
        padding-bottom: 15px;
    }

    /*Header LOgo Größe*/
    img[alt~="logo"] {
    	width: 700px !important;
    	height: auto !important;
    	position: relative;
	    left: -40px !important;
	    top: -15px;
	}


	body .container_inner.default_template_holder.clearfix.page_container_inner:first-child {
    	padding-top: 30px !important;
	}

 /*Geschichtspfad Karte*/
    body div.tp-caption b { /*Schriftgrößen Smartphone*/
        font-size: 13px !important;
        font-family: 'BrixSans_B' !important;
    }

    /*Partner Logos*/
    body .qode-specification-list .qode-specification-list-image img {
    	max-width: 100%;
    	height: 80px;
	}


	/*Zitate*/
	body blockquote {
    	font-size: 25px;
    	line-height: 1.1em;
    	padding: 0;
    	border:0;
	}


    /*Hover Start*/
    /*
	.hovertext__header{
    padding-left:16px;
    padding-right:16px;
    text-align:left;
    font-size:25px !important;
    line-height:1.2em;
    padding-bottom: 0 !important;
	}
	.hovertext .p1{
	    padding:16px;
	    font-size:16px;
	    font-family:'BrixSans_L';

	}
	.hovertext .p2{
	    padding-left:16px;
	    padding-right:16px;
	    font-family:'BrixSlab_BI';
	    text-transform:inherit;
	    font-size:16px;
    }
    */

}


@media only screen and (max-width: 480px) {
    body .boxed div.section .section_inner, 
    body .carousel-inner .slider_content_outer, 
    body .container_inner, .container_inner nav.content_menu, 
    body .full_width .parallax_content, 
    body .steps_holder_inner, 
    body div.grid_section .section_inner, 
    body nav.content_menu ul {
        width: 90%;
    }

    body .rs-background-video-layer.defaultvid.HasListener.videoisplaying {
        display: none;
    }

}



@media only screen /*TABLET QUER*/
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    /*body .komplett .vc_col-sm-6 {
        width: 100%;
    }*/
    
    body .komplett .vc_col-sm-3 {
        width: 100%;
    }

    body .vc_col-sm-8 {
        width: 100%;
    }

    body .vc_col-sm-4 {
		width: 100%
	}

    html body .ausgleich {
        padding-bottom: 28px;
    }


    body .boxed div.section .section_inner, 
    body .carousel-inner .slider_content_outer, 
    body .container_inner, .container_inner nav.content_menu, 
    body .full_width .parallax_content, 
    body .steps_holder_inner, 
    body div.grid_section .section_inner, 
    body nav.content_menu ul {
        width: 80%;
    }

    .qbutton.big_large, .qbutton.big_large_full_width {
    	font-size: 13px;
	}

	body .drittel .vc_col-sm-4 {
		width: 33.333%
	}
    /*
	h2.hovertext__header{
    font-size:18px !important;
	}
	.hovertext .p1{
	    font-size:14px;

	}
	.hovertext .p2{
	    font-size:14px;
    }
    */
	.aktuelles_bild img {
		padding: 55px 0 0 20px;
	}
}


.svg {
  position: absolute;
  z-index: 2;
  left:0;
  width: 100vw;
  height:120vh;
}


/* Lässt das Logo über den Revslider hinaus laufen */
ul.tp-revslider-mainul,
ul.tp-revslider-mainul li{
    overflow: visible !important;
}



/**
*   Andreas Add-0ns
*
*/

*{
    transition: none !important;
 
}
body{
    overflow-x: hidden !important;
}
.wrapper{
    transition: none !important;
}
/* Lässt das Logo über den Revslider hinaus laufen */
ul.tp-revslider-mainul,
ul.tp-revslider-mainul li{
    overflow: visible !important;
}

/**
*   Theme Options
*   - Boxed layout YES
*   - Responsiveness NO
*
*/

body.boxed .footer_inner,body.boxed .wrapper_inner {
    /*width: 1150px; */
    width: 100% !important;
    margin: 0 auto
}



.fuck img{
    border: 1px solid gainsboro;
}

/** Footer 160519 **/
  /*FOOTER*/
  body .footer_top ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
}
@media(min-width: 768px){
    body .footer_top ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }

}
footer .three_columns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
footer .three_columns .footer_col1{
display: none;
}

footer .three_columns .footer_col2{
    flex: none;
    width: 100%;
}
@media(min-width: 1024px){
    footer .three_columns .footer_col2{
        flex: none;
        width: auto;
    }
}

footer .three_columns .footer_col2 img{
    max-width: 100%;
}

footer .three_columns .footer_col3{
    flex: 2;
}
footer .three_columns .footer_col3 *{
padding-left: 0px !important;
margin-left: 0px !important;
}

/* Literatur Film padding */

@media (min-width:1001px){
    div#literatur-film-mobil{
        padding: 0px;
    }
}

.wpb_content_element.wpb_single_image img{
    vertical-align: text-top !important;
}

i.qode_icon_font_awesome.fa.fa-location-arrow.qode_icon_element{
    padding-top: 15px;
}

div#column-medien .full_section_inner div.wpb_text_column.wpb_content_element {
    padding-top: 15px;

}

#slider-diorama img{
    margin-top: 4px;
}


.video--fit-cover{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video--fit-contain{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#fit-mobile .vc_column-inner .wpb_wrapper{
    height: 667px;
}

/**Slider App**/

#column-slider .wpb_flexslider.flexslider{
 height: 667px;
}
#column-slider .wpb_flexslider.flexslider .slides{
    height: 100%;
}
#column-slider .wpb_flexslider.flexslider .slides li{
    height: 100%;
}

#column-slider .wpb_flexslider.flexslider .slides img{ 
    height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#badge-app-store{
    height: 56px !important;
    width: auto;
}

#badge-google-play{
    height: 43px;
    width: auto;
}

.badge-store img{
    height: 48px !important;
    width: auto;
}

.typography-bi{
	font-family: 'BrixSlab_BI';}

.link-station{
	font-family: 'BrixSlab_B';
	color: #04ff25;
}


/* Fix scrollTo mobile // 2020-01-15 */
@media (max-width: 767px ){

    body.page-id-30 .vc_row:nth-child(n+3){
        padding-top: 56px;
    }
}

#aktuelles{
    display: none;
}
p.news{
    margin-bottom: .5rem;
}

