/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2021 | 15:12:42 */
#masthead>div.container{
	max-width:95%;  
}
div#ueber_uns_caru div.overlay-inner div.overlay-inner h2{
  margin:10px 0 0 0;
}
.nav {
    border-top: 0px solid #fff;
    position: absolute;
    width: 70%;
    background: transparent;
    z-index: 15;
    top: 64px;
    margin: 0 0 0 30%;
}
.main-navigation ul li a, .main-navigation ul .current_page_item a, .main-navigation ul li>a {
    border-top: 0px solid #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    margin: 0 0 0 15px;
    color: #fff;
    font-size: 1.4em;
    font-weight: 900;
    letter-spacing: 1px;
}
.main-navigation ul li a:hover, .main-navigation ul .current_page_item a, .main-navigation ul li:hover>a,
.main-navigation ul li a:hover, .main-navigation ul .current_page_item a:hover, .main-navigation ul li>a:hover {
    border-top: 0px solid #fff;
    padding: 0;
    border-bottom: 1px solid #fff;
    margin: 0 0 0 15px;
    color: #fff;
    font-size: 1.4em;
    font-weight: 900;
    letter-spacing: 1px;
}
#masthead.site-header{
  background:transparent;
  position:absolute;
  padding:0;
  top:50px;
  z-index:15;
}
.main-navigation ul{
  text-align:left;
}
#parallax2 div.elementor-background-video-container,
#section1 div.elementor-background-video-container{
  position:fixed;
}

.site-header .site-branding img {
    max-width: 350px;
}

div.infobox-icon img{
  	height: 110px;
    width: auto !important;
    display: block;
    margin: 0 auto;
    padding: 25px;
}
.site-footer {
    padding: 55px 0 0;
    position: absolute;
    z-index: 15;
    width: 100%;
    background: #272727;
}

#content {
    padding: 0 0 0 0;
}
#popmake-191 .pum-content.popmake-content{
  font-size:0.8em;
}
#popmake-191 .pum-content.popmake-content h2{
  font-size: 1.4em;
  line-height: 1.2em;
  color: #d50000;
}

@media only screen and (max-width: 991px){
  .site-footer .site-info span{
    display:block;
    border-left:0px solid #fff;
  }
}
@media only screen and (max-width: 1024px){
  .mobile-site-header .btn-menu-opener{
    margin: -14px 0 0 0;
  }
  .btn-menu-opener span{
    background: #fff;
  }
  .mobile-site-header {
    display: block;
    background: transparent;
    padding: 20px 0 0 0;
    z-index: 15;
    position: absolute;
  }
  .pum-theme-179 .pum-container, .pum-theme-standard-theme .pum-container {
    padding: 70px 20px;
    max-width: 91% !important;
    word-break: break-all;
  }
  
  .pum-theme-179 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close{
    right: 25px;
    top: 17px;
  }
  
}