html, body{width:100%!important;height:100%!important;}
body{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#313B45;background-color:#fff;}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;line-height:1.6;font-weight:700;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
h1, h2, h3, h4, h5, h6{text-transform:none;}
p{margin:0 0 35px;font-size:16px;line-height:1.6;}
@media(max-width:1200px){p{margin:0 0 25px;font-size:15px;line-height:1.5;}}
a{text-decoration:underline;color:#313B45;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
a:hover,a:focus{text-decoration:none;color:#666;}
#contactForm{padding-bottom:10px;max-width:362px;}
#contactForm.button{margin:0;}
.small-form{margin:0 auto!important;}
.alert{border-radius:0;font-size:14px;color:#333!important;}
section.separator-01{margin-top:0;padding-top:0;}
section.separator-02{margin-bottom:0;padding-bottom:0;}
section{background:fff;}
.big-img-position{position:relative;top:-50px;}
@media(max-width:1650px){h2, h3{font-size:24px;}p{margin:0 0 25px;font-size:15px;line-height:1.5;}}
@media (max-width:991px){#header{height:auto;}.big-img-position{position:relative;top:0px;padding-bottom:0px;}}
.about-modal{padding:0!important;}
.about-modal .modal-dialog{padding:0;margin:0;height:100%;width:100%;min-height:100%;min-width:100%;border:0;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;}
.about-modal .modal-content{padding:60px 0;min-height:100%;min-width:100%;border:0;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;}
.modal-content h2, .modal-content h3{font-weight:normal;}
.about-modal .modal-content img,
.about-modal .embed-responsive{padding-bottom:30px;margin:0 auto;}
.about-modal .close-modal{position:absolute;top:30px;right:30px;cursor:pointer;opacity:0.7;font-size:80px;line-height:1px;}
.about-modal .close-modal:hover{opacity:1;}
.about-modal .backgrid{left:40px;}
.about-modal .modal-backdrop{display:none;opacity:0;}
.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
.about-modal .close-modal{outline:none;}
section{padding:30px 0;}
.word-break{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
h2{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.h2-headline{font-size:28px;font-family:Arial,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.h2-headline .primary-color{color:#C00C00;}
.h2-headline .primary-color{color:#1d1b1e;}
.h2-headline-small{font-size:20px !important;}
.h3-headline{font-size:20px;font-family:Arial,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.leistung{max-width:420px;max-height:420px;border-radius:6px;box-shadow:1px 1px 2px #999;}
.leistung-small{width:250px;height:250px;border-radius:6px;box-shadow:1px 1px 2px #999;}
@media (max-width: 959px){.leistung{max-width: 100% !important; max-height: 100% !important;}}
.bg-FFFFFF{background:#FFF;}
.bg-F7EAE5{background:#f6f6f6;}
.text-center{text-align:center;}
a{outline:none;}
.scroll-top{cursor:pointer;text-decoration:none}
.scroll-top-icon::before{font-family:fontawesome;content: "\f176";color:#FFF;font-style:normal;text-decoration:none}
img{width:100%;height:100%}
.padding-50{padding:50px}
.impressum {max-width:376px}
.about-modal .modal-content img{padding-bottom: 0px;margin: 0 auto}
.top-padding-5{padding-top:5px}
.top-padding-10{padding-top: 10px}
.top-padding-15 {padding-top: 15px}
.top-padding-20 {padding-top: 20px}
.top-padding-25 {padding-top: 25px}
.top-padding-30 {padding-top: 30px}
.top-padding-35 {padding-top: 35px}
.top-padding-40 {padding-top: 40px}
.top-padding-45 {padding-top: 45px}
.top-padding-50 {padding-top: 50px}
.top-padding-55 {padding-top: 55px}
.top-padding-60 {padding-top: 60px}
.top-padding-65 {padding-top: 65px}
.top-padding-70 {padding-top: 70px}
.top-padding-75 {padding-top: 75px}
.top-padding-80 {padding-top: 80px}
.top-padding-85 {padding-top: 85px}
.top-padding-90 {padding-top: 90px}
.top-padding-95 {padding-top: 95px}
.top-padding-100 {padding-top: 100px}
.bottom-padding-5 {padding-bottom: 5px}
.bottom-padding-10 {padding-bottom: 10px}
.bottom-padding-15 {padding-bottom: 15px}
.bottom-padding-20 {padding-bottom: 20px}
.bottom-padding-25 {padding-bottom: 25px}
.bottom-padding-30 {padding-bottom: 30px}
.bottom-padding-35 {padding-bottom: 35px}
.bottom-padding-40 {padding-bottom: 40px}
.bottom-padding-45 {padding-bottom: 45px}
.bottom-padding-50 {padding-bottom: 50px}
.bottom-padding-55 {padding-bottom: 55px}
.bottom-padding-60 {padding-bottom: 60px}
.bottom-padding-65 {padding-bottom: 65px}
.bottom-padding-70 {padding-bottom: 70px}
.bottom-padding-75 {padding-bottom: 75px}
.bottom-padding-80 {padding-bottom: 80px}
.bottom-padding-85 {padding-bottom: 85px}
.bottom-padding-90 {padding-bottom: 90px}
.bottom-padding-95 {padding-bottom: 95px}
.bottom-padding-100 {padding-bottom: 100px}
.next-arrow {cursor: pointer;text-align: center;}
.next-arrow .arrow-down{font-size: 80px;position:absolute;bottom:0;width:100px;left:50%;margin-left:-50px;color:#7F695A;}
.arrow-down::before {content: "\f107";}
.animated {animation: bounce 1s infinite alternate;-webkit-animation: bounce 1s infinite alternate;}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
@media(max-width:685px){.next-arrow{display:none;}}
@media(max-width:1024px){#contactForm {max-width:100%;width:100% !important;text-align:center;}}
.bstm-h2 {font-size: 22px !important;}
.bstm-h3 {font-size: 20px !important;}
.bstm-h4 {font-size: 18px !important;}
.bstm-h5 {font-size: 16px !important;}
.text-danger ul li{color:#79000B;}