header{width:100%;position:fixed;z-index:99;}
header .top-bar{height:60px;background-color:#124da4;transition:.3s ease-in-out;}
@media (max-width:576px){header .top-bar{height:60px;}
}
@media (max-width:412px){header .top-bar{height:80px;}
}
header .top-bar .container{height:inherit;}
@media (max-width:991px){header .top-bar{padding-left:0;padding-right:0;}
}
header .top-bar a{color:rgba(255, 255, 255, 0.3);font-size:14px;-webkit-transition:all .2s linear;transition:all .2s linear;}
header .top-bar a i{color:rgba(255, 255, 255, 0.3);font-size:14px;-webkit-transition:all .2s linear;transition:all .2s linear;}
header .top-bar a:hover{color:#ffffff;text-decoration:none;}
header .top-bar a:hover i{color:#ffffff;}
header .top-bar .d-flex{padding-top:10px;}
header .top-bar .d-flex .p-2 i{vertical-align:middle;}
@media (max-width:576px){header .top-bar .d-flex{padding-top:10px;}
}
@media screen and (max-width:480px){.navbar.navbar-transparent {background-color: #FFFFFF !important;}
.navbar.navbar-transparent .navbar-toggler-bar {background: #124da4;}
body h1, h2 {font-size:1.6em;}
.wrapper h1 { margin-top: 40%; }	
} 
.navbar.bg-white.navbar-transparent .nav-item.active .nav-link:not(.btn),
.navbar.bg-white.navbar-transparent .nav-item .nav-link:not(.btn):focus,
.navbar.bg-white.navbar-transparent .nav-item .nav-link:not(.btn):hover,
.navbar.bg-white.navbar-transparent .nav-item .nav-link:not(.btn):active{color:#ffffff;background-color:#124da4;}
.navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar{background:#124da4;}
.navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn){color:#124da4;}
.navbar.bg-white:not(.navbar-transparent) .nav-item.active .nav-link:not(.btn),
.navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):focus,
.navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):hover,
.navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):active{color:#ffffff;background-color:#124da4;}
.dropdown-menu .dropdown-item{color:#124da4;}
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus{color:#ffffff;background-color:#124da4;}
.footer ul li a{color:#124da4;}
.footer ul li a:hover{color:#547fbd;text-decoration:underline;}
.copyright{padding:20px 0;width:100%;color:#ffffff;background-color:#124da4;}
.pull-center{display:inline-block;float:none;text-align:center;}
#back-top a{position:fixed;bottom:40px;right:20px;z-index:999999999;color:#124da4;transition:all .25s ease;padding:10px;border-radius:5px;text-align:center;}
#back-top a:hover{}
#back-top a i{font-size:2em;}
@media (max-width:767px){#back-top a{position:fixed;bottom:40px;right:10px;}
#back-top a i{font-size:1.6em;}
}
#preloader{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:99;height:100%;}
#status{position:absolute;background-color:#fefefe;left:50%;top:50%;z-index:1;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #124da4;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}
@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}
to{bottom:0px;opacity:1}
}
@keyframes animatebottom{from{bottom:-100px;opacity:0}
to{bottom:0;opacity:1}
}
.warning-text{color:#FF3636;}
.input-group.has-danger .input-group-addon{background-color:#FFFFFF;border-color:#ffcfcf;}
.input-group.has-danger.input-group-focus .input-group-addon{background-color:#FFFFFF;border-color:#ffcfcf;}
.input-group.has-success.input-group-focus .input-group-addon{background-color:#FFFFFF;border-color:#1be611;}
.forderung ul{list-style:none;}
.forderung ul li{font-size:1.2em;font-weight:200;}
.kartons ul{list-style:none;}
.kartons ul li{font-size:1.2em;font-weight:200;}
.kartons ul li ul li{font-size:1.0em;font-weight:200;}
.features-3 a{color:inherit;text-decoration:none;}
.features-3 a:hover{color:#2CA8FF;}
.card-testimonial .card-body hr{margin-top:0;}
.testimonials-image{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;z-index:-1;}
.testimonials-2 h4 a{color:#FFFFFF;}
.index-header-image { background-image: url('assets/img/hause.jpg');width:100%;height:100%;}
.load-more {margin: 15px 25px;cursor: pointer;padding: 10px 0;text-align: center;font-weight:bold;}
.star-grey{color: #535353;}

.gallery img { margin-bottom: 15px;width: 100%;height: auto;}
.modal-header {border-bottom: none;padding: 0 0 0 0;}
.modal-header .close {padding: 0 5 0 0;margin: 0;}
.modal-body {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 2px;}
.modal-open {overflow-y: hidden !important;}
.img-thumbnail {padding: .2rem;background-color: #fff;max-width: 100%;height: auto;}
