/*
Theme Name: zurmussen.com
Template: Avada
Author: zurmussen.com
Author URI: https://zurmussen.com
Version: 4.1.1605811056
Updated: 2020-11-19 19:37:36

*/

/* --- Slider --- */

.main-flex .fusion-title h2 {
    line-height: 1.33em !important;
}

/* --- Video Header --- */
#video-wrapper {
    
      width:100vw;
      height: 640px;
      overflow: hidden;
    text-align: center;
    position:relative;
}

#video-content {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

#video-content h1 {
    color: #FFF;
    background:rgba(0,0,0,0.2);
    padding: 10px; 
}



#video-wrapper video {
      /*object-fit: contain;*/
/*       object-fit: fill; */
      object-fit: cover;
      width:100%;
      height:100%;
    }



/* ---- Projekte ---- */

.fusion-filter {
    float:none;
    display: inline-flex;
    text-align: center;
}

.fusion-filters {
    text-align: center;
}


.backdrop-blur {
    backdrop-filter: blur(10px);
}

/* --- responsive videos --- */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: 2em;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* --- Partner --- */

.list-partner ul {
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    -webkit-column-width: 300px;
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    -moz-column-width: 300px;
    column-count: 3;
    column-gap: 1em;
    column-width: 300px;
}

.list-partner li {
    list-style: disc;
}

/* --- Footer --- */

.fusion-footer .fusion-builder-column-1, .fusion-footer .fusion-builder-column-2, .fusion-footer .fusion-builder-column-3 {
    margin-bottom: 0px !important;
}

.fusion-footer p, .fusion-footer a {
    color: #fff;
}

.fusion-footer a:hover {
    color: #00ff22 !important;
}

/* To Top Button */
.to-top-container #toTop {
    background-color: #000;
    border-radius: 0 !important;
}

#toTop:active, #toTop:focus {
    background-color: #000 !important;
}

/* --- Complianz ---*/

#cmplz-document {
    max-width: inherit !important;
}

.br-on-mobile {
  display: none;
}


/* --- Media Queries --- */



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

    .fusion-filter {
        margin-right: 20px !important;
    }
    
    h1, .post-content h1 {
        font-size: 34px !important;  
    }
    
    h2, .post-content h2 {
        font-size: 30px !important;  
    }
    

    
    .fusion-tb-footer .fusion-menu-element-list li{
        justify-content: flex-start !important;
        flex-basis: 100% !important;
        flex: 1;
        margin-left: 0 !important;
    }
    
    .fusion-tb-footer .fusion-menu-element-list .menu-item>a {
    justify-content: flex-start !important;

    }
    
  
 
    
}

@media only screen and (max-width: 640px) {
    
      #video-wrapper {
    
     
      height: 100vh;
    }
    
    #video-content {
    
    transform: translate(-50%, -120%);
    
    }
    
    .br-on-mobile {
    display: inherit;
  }
    
    .show-on-desktop {
        display: none;
    }
    
}