@charset "UTF-8";
/*
Theme Name: Ergo Theme

*/


body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Montserrat', sans-serif; color:#000; background: #fff; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}

/*font-family: 'Montserrat', sans-serif;
 font-family: 'Impact';
 font-family: 'Raleway', sans-serif;*/



@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?18hz6u');
  src:  url('assets/fonts/icomoon.eot?18hz6u#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?18hz6u') format('truetype'),
    url('assets/fonts/icomoon.woff?18hz6u') format('woff'),
    url('assets/fonts/icomoon.svg?18hz6u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-euro:before {
  content: "\e900";
}
.icon-whatsapp-1:before {
  content: "\e901";
}
.icon-whatsapp .path1:before {
  content: "\e902";
  color: rgb(236, 239, 241);
}
.icon-whatsapp .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(76, 175, 80);
}
.icon-whatsapp .path3:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-email:before {
  content: "\e905";
}
.icon-phone:before {
  content: "\e906";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}



.wrapper{ width: 100%;}


/*header*/
.header_sec{ width: 100%; padding: 20px 0; position: relative; border-top: 4px solid #a4151b; }
.nav_top{ width: 100%; }
.nav_top .navbar-brand{ width: auto; padding: 0px; margin: 0px; height: auto; }
.nav_top .navbar-brand img{ max-width: 100%;}
.nav_top .navbar-brand i{ color:#000; font-size: 20px; }

.header_rt{ width: auto; float: right; padding-top: 20px; }
.call{ width: auto; float: left; margin-top: 9px; }
.call li{ float: left; margin-left: 35px; font: 700 20px/24px 'Montserrat', sans-serif; color:#838383; }
.call li a{ color:#838383; text-decoration: none; outline: none; 
    -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; }
.call li:first-child{ margin-left: 0px; }
.call li a:hover{ color:#dc0d15;}
.call li a i{ width: 50px; height: 50px; background: #d0d0d0; color:#dc0d15; font-size: 23px; line-height: 50px; border-radius: 50px; float: left; margin-right: 8px; 
 text-align: center; }
.call li a span{ float: left; padding-top: 11px; }




.social_menu{ width: auto; float: right; margin: 16px 0 0 54px; }
.social_menu li{ float: left; margin-left: 10px; }
.social_menu li a{ width: 33px; height:33px; display: block; text-align: center; line-height: 36px; font-size: 16px; color:#fff; border-radius: 50px; background:#dc0d15; 
    -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; }
.social_menu li:first-child{ margin-left: 0px; }
.social_menu li a:hover{ color:#fff; background: #000; }


.banner_sec{ width: 100%; position: relative; border: 7px solid #a4151b; }
.banner_box{ width: 100%; }
.banner_box img{ width: 100%; }
/*.banner_sec .left_arw{ position: absolute; left: 30px; top: 45%; outline: none; width: auto; height: auto; bottom: inherit; }
.banner_sec .left_arw img{ max-width: 100%; }
.banner_sec .rt_arw{ position: absolute; right: 30px; top: 45%; outline: none; width: auto; height: auto; bottom: inherit; }
.banner_sec .rt_arw img{ max-width: 100%; }*/
.banner_sec a.bannr_btn{ width: 530px; position: absolute; left: 50%; bottom: 60px; padding: 25px 110px 25px 60px; margin-left: -250px;
background: url(assets/images/arrw.png) no-repeat right 40px center #b60007; font: normal 48px/50px 'Impact'; color:#fff; border: 1px solid #fff; outline: none;
 text-decoration: none;  text-transform: uppercase;
     -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; display: block;
}
.banner_sec a.bannr_btn:hover{ background: url(assets/images/arrw.png) no-repeat right 30px center #000; }


.about_sec{ width: 100%; padding: 90px 0 45px 0; }
.about_innr{ width: 100%; display: inline-block; padding-left: 32px; }
.about_innr h1{ font: normal 48px/52px 'Impact'; color:#000; text-transform: uppercase; padding-bottom: 10px; }
.about_innr h3{ font: 700 30px/35px 'Montserrat', sans-serif; color:#ba2841; padding-top: 20px; }
.about_innr p{ font: normal 19px/26px 'Montserrat', sans-serif; color:#323232; padding-top: 20px; padding-right: 150px; }

.about_pic{ width: 100%; position: relative; }
.about_picBox{ width: 500px; height: 500px; border-radius: 100%; position: absolute; right: -90px; top: 48px; box-shadow: -14px 13px 0px 2px #b54e56; }
.about_picBox img{ border-radius: 100%; max-width: 100%; }

.actuell_sec{ width: 100%; padding: 40px 0 30px 0; position: relative; min-height: 723px; }
.actuell_img{ width: 61.5%; position: absolute; left: 0px; top: 0px; }
.actuell_img img { max-width: 100%; object-fit: cover; width: 100%; }
.actuell_innr{ width: 100%; display: inline-block; }
.actuell_innr h3{ font: normal 48px/50px 'Impact'; color:#000; text-transform: uppercase; position: relative; z-index: 9; }
.actuell_rt{ width: 500px; float: right; position: relative; padding-left: 45px; }
.actuell_rt ul{ width: 100%; display: inline-block; }
.actuell_rt ul li{ width: 100%; float: left; margin: 40px 0 10px 0; text-align: center; }
.actuell_rt ul li a{ width: 100%; border: 3px solid #a4151b; position: relative; min-height: 160px; font: 700 27px/31px 'Montserrat', sans-serif; color:#a4151b; 
outline: none; float: left; 
    -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; background: #faf1f2; }
.actuell_rt ul li a span{ width: 100%; position: absolute; left: 50%; top: 50%; 
-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
 	transform: translate(-50%,-50%);
}
.actuell_rt ul li:last-child{ margin-bottom: 0px; }
.left_icon{ width: 96px; height: 96px; background: url(assets/images/brushicon1.png) no-repeat center center #a4151b; border-radius: 100%;  position: absolute; left: -55px; 
top: 50%; margin-top: -48px; 
    -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.actuell_rt ul li a:hover .left_icon{ background: url(assets/images/brushicon2.png) no-repeat center center #fff; }
.actuell_rt ul li a:hover{ background: #a4151b; color:#fff; }


.vorteile_sec{ width: 100%; padding: 120px 0 150px 0; position: relative; }
.vorteile_sec h2{ font: 700 60px/64px 'Raleway', sans-serif; color:#a4151b; text-transform: uppercase; padding: 0 0 0 274px; }
.vorteile_innr{ width: 100%; display: inline-block; position: relative; z-index: 9; }
.vorteile_innr ul{ float: right; padding: 94px 0 0; }
.vorteile_innr ul li{ margin-left: 52px; font: 700 24px/30px 'Montserrat', sans-serif; color:#fff; text-align: center; display: inline-block; }
.vorteile_innr ul li span.vorteile_icon{ width: 109px; height: 102px; background: #fff; border-radius: 5px; background: #fff; display: inline-block; }
.vorteile_innr ul li b{ width: 100%; padding-top: 30px; display: inline-block; font-weight: 700; text-transform: uppercase; }

.vorteile_innr ul li span.vorteile_icon img{ max-width: 100%; margin-top: 17px; }


.contact_sec{ width: 100%; position: relative; display: inline-block; }
.contact_rt{ width: 810px; float: right; padding: 35px 0; position: relative; z-index: 99;  }
.contact_rt h3{ font: 700 60px/64px 'Montserrat', sans-serif; color:#fff; text-align: right; padding-right: 10px; text-transform: uppercase; }
.contact_rtInnr{ width: 100%; display: inline-block; padding: 25px 0 0;}
.contact_frm{ width: 100%; display: inline-block; margin-top: 40px; }
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea{ width: 100%; display: inline-block; 
height: 35px; border: none; border-left: 1px solid #e98f92; font: 400 18px/35px 'Montserrat', sans-serif;  border-bottom: 1px solid #e98f92; padding: 0 8px 10px;
 color:#fff; outline: none; -webkit-appearance: none; background: none;  }
.contact_frm textarea{ height: 60px; padding: 0 8px 6px; resize: none; }
.contact_frm input[type="text"]::placeholder, 
.contact_frm input[type="email"]::placeholder, 
.contact_frm input[type="tel"]::placeholder, 
.contact_frm textarea::placeholder{ opacity: 1; color:#fff; }



.contact_left{ width: 43%; position: absolute; left: 0px; top: 45px; }
.contact_left img { width: 100%; object-fit: cover;  height: 570px;}
.contact_sec:after{ width: 58%; position: absolute; right: 0px; top: 0px; background: #a4151b; content: ""; height: 100%; }

.contact_frm ul{ width: 100%; display: inline-block; padding-top: 20px; }
.contact_frm ul li{ width: 33.3333%; float: left; font: 400 14px/16px 'Raleway', sans-serif; color:#ffb4b4; text-decoration: underline; }
.contact_frm ul li a{ color:#ffb4b4; outline: none; }
.contact_frm ul li:last-child{ text-align: right; }
.contact_frm ul li:nth-child(2){ text-align: center; text-decoration: none; }
.contact_frm input[type="submit"]{ width: 220px; height: 55px; display: inline-block;  border: none; font: 700 14px/55px 'Raleway', sans-serif; padding: 0;
 color:#000; outline: none; -webkit-appearance: none; background: none; background: #fff; cursor: pointer; text-transform: uppercase; 
     -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.contact_sbmt{ text-align: center; }
.contact_frm input[type="submit"]:hover{ background: #ffb4b4; color:#fff;}

.footer_sec{ width: 100%; }
.footer_top{ width: 100%; background: #fff; padding: 45px 0 30px 0; display: inline-block; }
.ftr_logo{ float: left;}
.ftr_logo img{ max-width: 100%; }
.ftr_contact{ width: auto; float: right; margin-top: 15px; }
.ftr_contact li{ float: left; margin-left: 60px; padding: 10px; padding-left: 119px; border-left: 1px solid #bebebe; position: relative; 
font: 400 18px/22px 'Montserrat', sans-serif;  color:#a4151b; }
.ftr_contact li i{ position: absolute; left: 56px; top: 10px; background: #a4151b; width: 50px; height: 50px; font-size: 23px; color:#fff; line-height: 50px;
 border-radius: 50px; text-align: center; }
.ftr_contact li a{font-weight: 700; color:#272727; display: inline-block; margin-top: 5px; font-size: 20px; 
     -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.contact_sbmt{ text-align: center;}
.ftr_contact li:first-child{ margin-left: 0px; border-left: none; }
.ftr_contact li a:hover{ color:#a4151b; }

.footer_btm{ width: 100%; position: relative; float: left; background: #242424; }
.ftr_left{ float: left; padding: 40px 0; position: relative; z-index: 99; font: 400 18px/24px 'Montserrat', sans-serif; color:#757575; }
.ftr_left a{ color:#757575; 
     -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.ftr_left a:hover{ color:#fff; }  
.ftr_sos{ float: right; padding: 40px 0;  position: relative; z-index: 99; }
.ftr_sos{ float: right; }
.ftr_sos li { float: left; margin-left: 10px; padding-left: 9px; font-size: 18px; position: relative; }
.ftr_sos li a{ color:#5b5b5b; outline: none; 
     -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.contact_sbmt{ text-align: center;}
.ftr_sos li a:hover{ color:#fff; }
.ftr_sos li:before{ width: 1px; height: 18px; background: #5b5b5b; position: absolute; left: 0px; top: 0px; content: ""; }
.ftr_sos li:first-child{ margin-left: 0px; padding-left: 0px; }
.ftr_sos li:first-child:before{ display: none; }
.footer_btm:after{ width: 50%; position: absolute; right: 0px; top: 0px; background: #242424; height: 100%; content: ""; }
.footer_btm:before{ width: 50%; position: absolute; left: 0px; top: 0px; background: #000; height: 100%; content: ""; }

.popupBox{ width: 970px; background: rgba(164, 21, 27, 0.89); position: absolute; left: 0px; top: 75px; z-index: 999; box-shadow: 0 0 11px -3px #090909;
 border-radius: 5px; }
.popupBox_innr{ width: 100%; position: relative; } 
.popupBox_innr h5{ font: 700 18px/24px 'Montserrat', sans-serif; color:#a4151b; text-transform: uppercase; background: #fff; padding: 15px 45px; }
.popupBox_innr ul{ width: 100%; padding: 20px 45px 30px; display: inline-block; }
.popupBox_innr ul li{ width: 100%; display: inline-block; font: 400 17px/26px 'Montserrat', sans-serif; color:#fff; padding: 3px; padding-left: 30px; 
 background: url(assets/images/icon.png) no-repeat left 8px; }
.popupBox_innr h5:first-child{ border-radius: 5px 5px 0 0;} 
.popupBox .close_btn{ width: 58px; height: 58px; background: url(assets/images/cross.png) no-repeat center center #fff; position: absolute; right: -25px; top: -20px;
 border-radius: 100%; box-shadow: 0 0 11px -3px #090909; outline: none; z-index: 99; }
.actuell_innr{ position: relative; }

@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.header_sec.fixed{ background: #fff; top:0; left:0; right:0; position:fixed;margin:0;z-index:9999;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;
-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
-moz-box-shadow:0 0 9px -2px #333;-webkit-box-shadow:0 0 9px -2px #333;box-shadow:0 0 9px -2px #333; padding: 15px 0;}


.whtsap_btn{ width: 45px; height: 180px; background: #27912b; padding: 2px; font: 400 20px/24px 'Montserrat', sans-serif; color:#fff; text-transform: capitalize; 
border-radius: 30px; position: fixed; right: 0; top: 40%; z-index: 99999; }
.whtsap_btn b{ font-weight: 400; color:#fff; position: absolute; left: -24px; top: 66px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); 
 transform: rotate(90deg); 
}
.whtsap_btn i {font-size: 30px; position: absolute; right: 5px; bottom: 7px;  -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);  transform: rotate(90deg);}

.header_sec.fixed .nav_top .navbar-brand { width: 180px;}
.header_sec.fixed .call li{ font-size: 18px; line-height: 22px; }
.header_sec.fixed .header_rt {  padding-top: 7px; }
.header_sec.fixed .social_menu { margin: 14px 0 0 40px; }

.contact_frm .wpcf7-not-valid-tip {  color: #fff;  font-size: 13px; width: 100%; float: left; margin: 2px 0 0;}
.contact_rtInnr .wpcf7-response-output { padding: 5px 10px; margin: 10px 0 0 !important; font-size: 14px; background: #fff; color: #de0f15; border: none; text-align: center;
 border-radius: 3px; border: none !important; }
.contact_rtInnr .sent .wpcf7-response-output{ background: #34953b; border: none !important; color:#fff; }


.contact_frm input[type="checkbox"] {
    -webkit-appearance: none;
    position: absolute;
    left: -2px;
    top: 6px;
    width: 20px;
    height: 20px;
    outline: none;
}
.contact_frm input[type="checkbox"] + span.wpcf7-list-item-label {
    font: 400 14px/20px 'Montserrat', sans-serif; 
    color:#fff;
    display: inline-block;
    padding: 4px;
    padding-left: 24px;
    background: url(assets/images/chk.png) no-repeat left 8px;
}
.contact_frm input[type="checkbox"]:checked + span.wpcf7-list-item-label {
    background: url(assets/images/chk2.png) no-repeat left 8px;
    outline:none;
}
.contact_frm span.wpcf7-list-item {
    position: relative;
}

.contact_frm span.wpcf7-list-item{ margin: 0px !important;}
.vorteile_sec h2{ padding: 0px !important; text-align: center; }
.contact_frm input[type="submit"]{margin-left: 20px; }


.vorteile_sec::after { bottom: 38px;}

.error_pagesec{ width: 100%; padding: 80px 0; text-align: center; display: inline-block; min-height: 630px; }
.error_pagesec h1.entry-title { font: 600 35px/35px 'Montserrat', sans-serif; color: #ba2841; padding-top: 20px; margin: 0px;}
.error_pagesec .intro-text{ width: 100%; display: inline-block; }
.error_pagesec .intro-text p {font: normal 19px/26px 'Montserrat',sans-serif; color: #323232; padding-top: 20px; margin: 0px;}
.error404 .header_sec.fixed{ position: inherit; left: inherit; top: inherit; bottom: inherit; right: inherit; box-shadow: inherit !important; }

.thankyou_sec h1 { font: 600 30px/35px 'Montserrat', sans-serif; color: #259d39; padding-top: 20px; margin: 0px;}
.page-template-thankyou .header_sec.fixed{ position: inherit; left: inherit; top: inherit; bottom: inherit; right: inherit; box-shadow: inherit !important; }


@media only screen and (min-width: 1600px) {
.container{  max-width: 1530px;}
.vorteile_sec::after { bottom: 108px;}



}



@media (min-width: 3000px) and (max-width: 6999px) {
.actuell_img { width: 53.5%;}
.vorteile_sec::after { width: 78%; height: 400px; bottom: 82px; }
.vorteile_innr ul {  padding: 145px 0 0;}
.actuell_img img { height: 780px;}
.contact_sec::after { width: 54%;}
.contact_left { width: 50%;}


}
@media (min-width: 2500px) and (max-width: 2999px) {
.actuell_img { width: 57.5%;}
.vorteile_sec::after { width: 85%;}
.actuell_img img { height: 760px;}

.contact_sec::after { width: 56%;}
.contact_left { width: 46%;}

}


@media (min-width: 2000px) and (max-width: 2499px) {
.actuell_img { width: 59%;}
.vorteile_sec::after { width: 88%;}
.actuell_img img { height: 760px;}



}

@media (min-width: 768px) and (max-width: 5000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#213356 !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px; opacity: 1; visibility: visible; }



}



@media (min-width: 1400px) and (max-width: 1599px) {
.container{ max-width: 1370px;}

.header_sec { padding: 18px 0;}
.nav_top .navbar-brand { width: 210px;}
.call li a i {  width: 45px; height: 45px; font-size: 21px; line-height: 44px;}
.call li{ font-size: 18px; line-height: 22px; margin-left: 26px;  }
.social_menu {  margin: 13px 0 0 40px;}
.header_sec.fixed .nav_top .navbar-brand {  width: 170px;}
.header_sec.fixed .call li { font-size: 16px; line-height: 20px;}
.call li a i { width: 42px; height: 42px; font-size: 19px; line-height: 41px;}
.header_sec.fixed .social_menu { margin: 11px 0 0 28px;}
.banner_sec { border: 5px solid #a4151b;}
.banner_sec a.bannr_btn { width: 430px; bottom: 50px; padding: 20px 90px 20px 45px; margin-left: -215px; font-size: 38px; line-height: 48px;}
.about_sec { padding: 75px 0 40px 0;}
.about_innr h1{ font-size: 42px; line-height: 45px; }
.about_innr h3{ font-size: 28px; line-height: 32px; padding-top: 16px; }
.about_innr p{ font-size: 18px; line-height: 25px; padding-top: 15px; padding-right: 190px; }
.about_picBox { width: 450px; height: 450px; right: -20px; top: 40px;}
.actuell_img { width: 60%;}
.actuell_innr h3{ font-size: 42px; line-height: 45px; }
.actuell_rt ul li a{ font-size: 24px; line-height: 28px; min-height: 145px; }
.actuell_rt { width: 480px; padding-left: 30px;}
.left_icon { width: 85px; height: 85px; left: -45px; top: 50%; margin-top: -39px; background-size: 45px !important; }
.actuell_rt ul li { margin: 30px 0 10px 0;}
.popupBox { width: 810px; top: 65px;}
.popupBox_innr h5{ font-size: 16px; line-height: 21px; padding: 13px 35px; }
.popupBox_innr ul { padding: 15px 35px 25px;}
.popupBox_innr ul li{ font-size: 16px; line-height: 24px; background-position: left 7px; }
.popupBox .close_btn { width: 50px; height: 50px; right: -22px; top: -18px;}
.actuell_img img { height: 640px; object-position: 100% center;}
.actuell_sec{ min-height: inherit; }
.vorteile_sec { padding: 90px 0 130px 0;}
.vorteile_innr ul { float: right; padding: 94px 46px 0 0;}
.vorteile_sec h2{ font-size: 45px; line-height: 56px; }
.vorteile_sec::after { width: 98%; bottom: 81px; height: 300px;}
.vorteile_innr ul li{ margin-left: 50px; font-size: 21px; line-height: 27px; }
.vorteile_innr ul li span.vorteile_icon img { margin-top: 14px; width: 82px;}
.vorteile_innr ul li span.vorteile_icon { width: 95px; height: 90px;}
.contact_rt h3{ font-size: 45px; line-height: 52px; }
.contact_rt { width: 740px; float: right; padding: 28px 0; position: relative; z-index: 99;}
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea{ font-size: 17px; }
.contact_frm {  margin-top: 35px;}
.contact_left { width: 43%; top: 38px;}
.contact_left img { height: 530px;}
.footer_top { padding: 35px 0 20px 0;}
.ftr_logo { width: 190px;}
.ftr_contact li {  margin-left: 40px; padding: 10px; padding-left: 100px; font-size: 17px; line-height: 20px;}
.ftr_contact li a { font-size: 18px;}
.ftr_contact li i { left: 35px; top: 10px; width: 45px; height: 45px; font-size: 20px; line-height: 45px;}
.ftr_left{ padding: 35px 0; font-size: 17px; line-height: 22px; }
.ftr_sos{ padding: 35px 0; }
.vorteile_sec::after { bottom: 76px;}

.error_pagesec{ padding: 60px 0; min-height: 550px;}    
.error_pagesec h1.entry-title{ font-size: 30px; line-height: 32px; }    
.error_pagesec .intro-text p{ font-size: 18px; line-height: 26px; }
    
.thankyou_sec h1{ font-size: 30px; line-height: 32px; }   


}

@media (min-width: 1200px) and (max-width: 1399px) {
.container{ max-width: 1170px;}

.header_sec { padding: 15px 0;}
.nav_top .navbar-brand { width: 190px;}
.call li a i {  width: 45px; height: 45px; font-size: 21px; line-height: 44px;}
.call li { font-size: 16px; line-height: 19px; margin-left: 20px;}
.social_menu {  margin: 11px 0 0 28px;}
.header_sec.fixed .nav_top .navbar-brand {  width: 170px;}
.header_sec.fixed .call li { font-size: 16px; line-height: 20px;}
.call li a i { width: 42px; height: 42px; font-size: 19px; line-height: 41px;}
.header_sec.fixed .social_menu { margin: 13px 0 0 24px;}
.banner_sec { border: 5px solid #a4151b;}
.banner_sec a.bannr_btn { width: 360px; bottom: 40px; padding: 16px 66px 16px 32px; margin-left: -215px; font-size: 34px; line-height: 48px; background-position: right 23px center;
 background-size: 27px !important;}
.banner_sec a.bannr_btn:hover{background-position: right 20px center;}
.about_sec { padding: 60px 0 35px 0;}
.about_innr h1 { font-size: 35px; line-height: 40px;}
.about_innr h3 { font-size: 25px; line-height: 29px; padding-top: 12px;}
.about_innr p { font-size: 16px; line-height: 23px; padding-top: 12px; padding-right: 138px;}
.about_picBox { width: 400px; height: 400px; right: -20px; top: 34px;}
.actuell_img { width: 61%;}
.actuell_innr h3 { font-size: 35px; line-height: 40px;}
.actuell_rt ul li a { font-size: 21px; line-height: 25px; min-height: 131px; }
.actuell_rt { width: 405px; padding-left: 44px; }
.left_icon { width: 74px; height: 74px; left: -38px;  top: 50%; margin-top: -37px; background-size: 36px !important;}
.actuell_rt ul li { margin: 26px 0 10px 0;}
.popupBox { width: 704px; top: 50px;}
.popupBox_innr h5 { font-size: 15px; line-height: 20px; padding: 11px 25px;}
.popupBox_innr ul { padding: 15px 25px 20px;}
.popupBox_innr ul li { font-size: 14px;  line-height: 23px; background-position: left 6px;}
.popupBox .close_btn { width: 45px; height: 45px; right: -22px; top: -22px;}
.actuell_img img { height: 550px; object-position: 100% center;}
.actuell_sec{ min-height: inherit; }
.vorteile_sec { padding: 60px 0 100px 0;}
.vorteile_innr ul { float: right; padding: 75px 46px 0 0;}
.vorteile_sec h2 { font-size: 38px; line-height: 42px; padding: 0px 0 0 200px;}
.vorteile_sec::after { width: 98%; bottom: 71px; height: 261px;}
.vorteile_innr ul li { margin-left: 36px; font-size: 18px; line-height: 25px;}
.vorteile_innr ul li span.vorteile_icon img { margin-top: 16px; width: 78px;}
.vorteile_innr ul li span.vorteile_icon { width: 85px; height: 88px;}
.contact_rt h3 { font-size: 40px; line-height: 44px;}
.contact_rt { width: 630px; padding: 25px 0;}
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea{ font-size: 16px; }
.contact_frm {  margin-top: 30px;}
.contact_left { width: 43%; top: 48px;}
.contact_left img { height: 480px;}
.footer_top { padding: 35px 0 20px 0;}
.ftr_logo { width: 170px;}
.ftr_contact li { margin-left: 20px; padding: 10px; padding-left: 80px; font-size: 16px; line-height: 16px;}
.ftr_contact li a { font-size: 18px;}
.ftr_contact li i { left: 20px; top: 10px; width: 40px; height: 40px; font-size: 17px; line-height: 40px;}
.ftr_left { padding: 30px 0; font-size: 16px; line-height: 20px;}
.ftr_sos{ padding: 30px 0; }
.header_sec.fixed{ padding: 12px 0; }
.about_innr { padding-left: 25px;}
.vorteile_innr ul li b { padding-top: 20px;}
.contact_frm input[type="checkbox"] + label{ font-size: 13px; }
.contact_frm input[type="checkbox"] + span.wpcf7-list-item-label{ font-size: 13px; }
.contact_frm input[type="submit"] { width: 190px; height: 50px; font-size: 13px; line-height: 51px; }
.ftr_contact { margin-top: 9px;}
.ftr_sos li { font-size: 17px;}
.whtsap_btn { width: 39px; height: 158px; font-size: 18px; line-height: 22px; }
.whtsap_btn b { left: -24px; top: 55px; }
.whtsap_btn i { font-size: 28px;}
.header_rt { padding-top: 15px;}
.header_sec.fixed .header_rt { padding-top: 10px;}
.vorteile_sec::after { bottom: 38px !important;}

.error_pagesec{ padding: 60px 0; min-height: 480px;}    
.error_pagesec h1.entry-title{ font-size: 30px; line-height: 32px; }    
.error_pagesec .intro-text p{ font-size: 18px; line-height: 26px; }

.thankyou_sec h1{ font-size: 30px; line-height: 32px; }   

}

@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width: 960px;}

.header_sec { padding: 15px 0;}
.nav_top .navbar-brand { width: 160px;}
.call li a i { width: 38px; height: 38px; font-size: 17px; line-height: 38px; margin-right: 5px;}
.call li { font-size: 15px; line-height: 17px; margin-left: 14px;}
.social_menu {  margin: 10px 0 0 16px; }
.header_sec.fixed .nav_top .navbar-brand {  width: 155px;}
.header_sec.fixed .call li {  font-size: 15px; line-height: 15px;}
.call li a i { width: 42px; height: 42px; font-size: 19px; line-height: 41px;}
.header_sec.fixed .call li a i { width: 35px; height: 35px; font-size: 16px; line-height: 35px;}
.header_sec.fixed .social_menu { margin: 9px 0 0 15px;}
.banner_sec { border: 5px solid #a4151b;}
.banner_sec a.bannr_btn { width: 310px; bottom: 40px; padding: 12px 40px 12px 20px; margin-left: -155px; font-size: 30px; line-height: 48px;
  background-position: right 23px center; background-size: 23px !important;}
.banner_sec a.bannr_btn:hover{background-position: right 20px center;}
.about_sec { padding: 45px 0 30px 0;}
.about_innr h1 { font-size: 28px;  line-height: 32px;}
.about_innr h3 { font-size: 22px; line-height: 26px; padding-top: 10px;}
.about_innr p { font-size: 15px; line-height: 22px; padding-top: 10px;  padding-right: 115px;}
.about_picBox { width: 330px; height: 330px; right: -20px; top: 31px;}
.actuell_img { width: 59.5%;}
.actuell_innr h3 { font-size: 28px; line-height: 32px;}
.actuell_rt ul li a { font-size: 18px; line-height: 23px; min-height: 100px;}
.actuell_rt { width: 340px; padding-left: 35px;}
.left_icon { width: 60px; height: 60px; left: -33px; top: 50%; margin-top: -30px; background-size: 30px !important;}
.actuell_rt ul li { margin: 26px 0 10px 0;}
.popupBox { width: 575px; top: 45px;}
.popupBox .close_btn { width: 40px; height: 40px; right: -19px; top: -16px;}
.popupBox_innr ul { padding: 15px 25px 20px;}
.popupBox_innr ul li { font-size: 14px;  line-height: 23px; background-position: left 6px;}
.popupBox .close_btn { width: 45px; height: 45px; right: -22px; top: -22px;}
.actuell_img img { height: 450px; object-position: 108% center;}
.actuell_sec{ min-height: inherit; padding: 30px 0; }
.vorteile_sec { padding: 50px 0 80px 0;}
.vorteile_innr ul { float: right; padding: 75px 46px 0 0;}
.vorteile_sec h2 { font-size: 28px; line-height: 32px; padding: 0px 0 0 156px;}
.vorteile_sec::after { width: 98%; bottom: 54px; height: 230px;}
.vorteile_innr ul li {margin-left: 30px; font-size: 15px; line-height: 20px;}
.vorteile_innr ul li span.vorteile_icon img { margin-top: 14px; width: 68px;}
.vorteile_innr ul li span.vorteile_icon {  width: 78px; height: 76px;}
.contact_rt h3 { font-size: 32px; line-height: 35px;}
.contact_rt { width: 480px; padding: 22px 0;}
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea { font-size: 15px; padding-bottom: 6px;}
.contact_frm {  margin-top: 30px;}
.contact_left { width: 49%; top: 48px;}
.contact_left img { height: 480px;}
.footer_top { padding: 25px 0 20px 0;}
.ftr_logo { width: 160px;}
.ftr_contact li {  margin-left: 13px; padding: 8px;  padding-left: 60px; font-size: 15px; line-height: 15px;}
.ftr_contact li a { font-size: 16px;}
.ftr_contact li i { left: 12px; top: 7px; width: 35px; height: 35px; font-size: 14px; line-height: 35px;}
.ftr_left { padding: 25px 0; font-size: 15px; line-height: 20px;}
.ftr_sos{ padding: 25px 0; }
.header_sec.fixed{ padding: 12px 0; }
.about_innr { padding-left: 25px;}
.vorteile_innr ul li b { padding-top: 20px;}
.contact_frm input[type="checkbox"] + label{ font-size: 13px; }
.contact_frm input[type="checkbox"] + span.wpcf7-list-item-label{ font-size: 13px; }
.contact_frm input[type="submit"] { width: 170px; height: 50px; font-size: 13px; line-height: 51px; }
.ftr_contact { margin-top: 9px;}
.ftr_sos li { font-size: 17px;}
.whtsap_btn { width: 39px; height: 158px; font-size: 18px; line-height: 22px; }
.whtsap_btn b { left: -24px; top: 55px; }
.whtsap_btn i { font-size: 28px;}
.header_rt { padding-top: 7px;}
.contact_sec::after { width: 55%;}
.popupBox_innr h5 { font: 700 15px/20px 'Montserrat', sans-serif; padding: 10px 25px;}
.vorteile_sec::after { height: 260px !important; bottom: 35px !important; }

.error_pagesec{ padding: 50px 0; min-height: 450px;}    
.error_pagesec h1.entry-title{ font-size: 30px; line-height: 32px; }    
.error_pagesec .intro-text p{ font-size: 18px; line-height: 26px; }

.thankyou_sec h1{ font-size: 30px; line-height: 32px; }   

}


 
@media (min-width: 768px) and (max-width: 991px) {
.container{ max-width: 720px;}

.header_sec { padding: 12px 0; border-width: 3px; }
.nav_top .navbar-brand { width: 120px;}
.header_sec.fixed .call li a i {width: 30px; height: 30px; font-size: 14px; line-height: 30px;}
.call li { font-size: 11px; line-height: 12px; margin-left: 8px;}
.social_menu {  margin: 9px 0 0 10px; }
.header_sec.fixed .nav_top .navbar-brand {  width: 125px;}
.header_sec.fixed .call li { font-size: 11px; line-height: 12px;}
.call li a i { width: 30px; height: 30px; font-size: 14px; line-height: 30px;}
.header_sec.fixed .social_menu { margin: 9px 0 0 15px;}
.banner_sec { border: 5px solid #a4151b;}
.banner_sec a.bannr_btn { width: 248px; bottom: 25px; padding: 10px 20px 10px 12px; margin-left: -155px;font-size: 24px; line-height: 35px;
  background-position: right 23px center; background-size: 20px !important;}
.banner_sec a.bannr_btn:hover{background-position: right 20px center;}
.about_sec { padding: 40px 0 30px 0;}
.about_innr h1 {  font-size: 23px; line-height: 28px;}
.about_innr h3 { font-size: 20px; line-height: 24px; padding-top: 10px;}
.about_innr h3 br{ display: none; }
.about_innr p { font-size: 14px;  line-height: 21px; padding-top: 10px; padding-right: 115px;}
.about_picBox { width: 240px; height: 240px;  right: -20px;  top: 53px;  box-shadow: -9px 10px 0px -3px #b54e56;}
.actuell_img {  width: 100%;  position: inherit;  left: inherit;  top: inherit;}
.actuell_innr h3 {  font-size: 24px; line-height: 28px;}
.actuell_rt ul li a { font-size: 18px; line-height: 23px; min-height: 115px; border-width: 2px; }
.actuell_rt {  width: 100%; padding-left: 0;}
.left_icon { width: 60px;  height: 60px; left: 50%; top: -33px; margin-top: 0;  background-size: 30px !important; margin-left: -30px;}
.actuell_rt ul li { margin: 40px 0 0;}
.popupBox { width: 575px; top: 45px;}
.popupBox .close_btn { width: 40px; height: 40px; right: -19px; top: -16px;}
.popupBox_innr ul { padding: 15px 25px 20px;}
.popupBox_innr ul li { font-size: 14px;  line-height: 23px; background-position: left 6px;}
.popupBox .close_btn { width: 45px; height: 45px; right: -22px; top: -22px;}
.actuell_img img {  height: 350px;  object-position: 108% center;}
.actuell_sec{ min-height: inherit; padding: 30px 0; }
.vorteile_sec { padding: 10px 0 40px;}
.vorteile_innr ul { float: right;  padding: 0;}
.vorteile_sec h2 { font-size: 26px; line-height: 32px; padding: 0;}
.vorteile_sec::after { width: 98%; bottom: 54px; height: 230px;}
.vorteile_innr ul { float: none; display: inline-block; text-align: center; }
.vorteile_innr ul li { margin-left: 20px; font-size: 14px; line-height: 18px;  display: inline-block; float: none;}
.vorteile_innr ul li span.vorteile_icon img { margin-top: 15px;  width: 50px;}
.vorteile_innr ul li span.vorteile_icon {  width: 60px;  height: 65px;}
.vorteile_innr ul li:first-child{ margin-left: 0px; }
.contact_rt h3 { font-size: 26px; line-height: 30px;  text-align: left;}
.contact_rt { width: 100%; padding: 20px 0;}
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea { font-size: 15px; padding-bottom: 6px;}
.contact_frm {  margin-top: 25px;}
.contact_left { width: 100%; position: inherit; left: inherit; top: inherit; }
.contact_left img { height: 500px;}
.footer_top {  padding: 20px 0;  text-align: center;}
.ftr_logo {  width: 100%;  text-align: center;}
.ftr_logo img{ max-width: 100%; width: 160px; }
.ftr_contact li {  margin-left: 8px; padding: 6px;  padding-left: 6px; padding-left: 43px; font-size: 14px; line-height: 14px; text-align: left; float: none; display: inline-block;}
.ftr_contact li a { font-size: 14px;}
.ftr_contact li i { left: 7px; top: 7px; width: 30px; height: 30px; font-size: 12px; line-height: 30px;}
.ftr_left { padding: 15px 0; font-size: 13px; line-height: 16px; width: 100%; text-align: center;}
.ftr_sos{ padding: 12px 0; width: 100%; text-align: center; float: none; display: inline-block; }
.ftr_sos li{ display: inline-block; float: none; }
.header_sec.fixed{ padding: 12px 0; }
.about_innr { padding-left: 25px;}
.vorteile_innr ul li b { padding-top: 20px;}
.contact_frm input[type="checkbox"] + label{ font-size: 13px; }
.contact_frm input[type="checkbox"] + span.wpcf7-list-item-label{ font-size: 13px; }
.contact_frm input[type="submit"] { width: 170px; height: 50px; font-size: 13px; line-height: 51px; }
.ftr_contact { margin-top: 15px;  float: none; display: inline-block;}
.ftr_sos li { font-size: 17px;}
.whtsap_btn { width: 39px; height: 158px; font-size: 18px; line-height: 22px; }
.whtsap_btn b { left: -24px; top: 55px; }
.whtsap_btn i { font-size: 28px;}
.header_rt { padding-top: 2px;}
.contact_sec::after { display: none; }
.social_menu li a { width: 28px; height: 28px; line-height: 30px; font-size: 13px;}
.social_menu li { float: left; margin-left: 4px;}
.actuell_innr { position: relative; padding: 30px 0 0; width: 100%;}
.popupBox { width: 100%; top: 45px;}
.popupBox_innr h5 { font: 700 15px/20px 'Montserrat', sans-serif; padding: 10px 20px;}
.vorteile_innr{ width: 100%; background: #0519c1; padding: 15px; border-radius: 10px; margin-top: 15px; text-align: center; }
.vorteile_sec::after { display: none; }
.contact_sec {background: #a4151b; }
.contact_rtInnr {  width: 100%; display: inline-block;  padding: 15px 0 0;}
.footer_btm::before{ width: 100%; height: 45px;}
.footer_btm::after{ width: 100%; height: 40px; top: inherit; bottom: 0px; }
.banner_sec { border: 3px solid #a4151b;}
.popupBox .close_btn { width: 35px;  height: 35px; right: -10px; top: -12px; background-size: 18px; }

#collapse1{ top: 70px; }
#collapse2{ top: 220px; }
#collapse3{ top: 370px; }

.error_pagesec{ padding: 40px 0; min-height: 450px;}    
.error_pagesec h1.entry-title{ font-size: 26px; line-height: 28px; }    
.error_pagesec .intro-text p{ font-size: 16px; line-height: 24px; padding-top: 15px; }

.thankyou_sec h1{ font-size: 26px; line-height: 28px; } 


}


 
@media only screen and (max-width: 767px){
.container{ max-width: 100%;}

.header_sec { padding: 8px 0; border-width: 3px; }
.nav_top .navbar-brand { width: 120px;}
.header_sec.fixed .call li a i {width: 30px; height: 30px; font-size: 14px; line-height: 30px;}
.call li { font-size: 11px; line-height: 12px; margin-left: 8px;}
.social_menu {  margin: 9px 0 0 10px; }
.header_sec.fixed .nav_top .navbar-brand {  width: 125px;}
.header_sec.fixed .call li { font-size: 11px; line-height: 12px;}
.call li a i { width: 30px; height: 30px; font-size: 14px; line-height: 30px; margin: 0px; }
.header_sec.fixed .social_menu { margin: 9px 0 0 8px;}
.banner_sec { border: 5px solid #a4151b;}
.banner_sec a.bannr_btn { width: 248px; bottom: 25px; padding: 10px 20px 10px 12px; margin-left: -155px;font-size: 24px; line-height: 35px;
  background-position: right 23px center; background-size: 20px !important;}
.banner_sec a.bannr_btn:hover{background-position: right 20px center;}
.about_sec { padding: 30px 0;}
.about_innr h1 { font-size: 21px;  line-height: 25px;}
.about_innr h3 {  font-size: 18px;  line-height: 23px; padding-top: 8px;}
.about_innr h3 br{ display: none; }
.about_innr p { font-size: 14px;  line-height: 22px; padding-top: 10px;  padding-right: 0; }
.about_pic{ text-align: center; margin-top: 25px; }
.about_picBox { width: 240px; height: 240px;  right: inherit;  top: inherit;  box-shadow: -9px 10px 0px -3px #b54e56; position: inherit; display: inline-block; }
.actuell_img {  width: 100%;  position: inherit;  left: inherit;  top: inherit;}
.actuell_innr h3 { font-size: 22px; line-height: 24px;}
.actuell_rt ul li a { font-size: 18px; line-height: 23px; min-height: 115px; border-width: 2px; }
.actuell_rt {  width: 100%; padding-left: 0;}
.left_icon { width: 60px;  height: 60px; left: 50%; top: -33px; margin-top: 0;  background-size: 30px !important; margin-left: -30px;}
.actuell_rt ul li { margin: 40px 0 0;}
.popupBox { width: 575px; top: 45px;}
.popupBox .close_btn { width: 40px; height: 40px; right: -19px; top: -16px;}
.popupBox_innr ul { padding: 15px 25px 20px;}
.popupBox_innr ul li { font-size: 14px;  line-height: 23px; background-position: left 6px;}
.popupBox .close_btn { width: 45px; height: 45px; right: -22px; top: -22px;}
.actuell_img img {  height: 350px;  object-position: 108% center;}
.actuell_sec{ min-height: inherit; padding: 0px; }
.vorteile_sec { padding: 30px 0;}
.vorteile_innr ul { float: right;  padding: 0;}
.vorteile_sec h2 { font-size: 22px; line-height: 26px;  padding: 0;}
.vorteile_sec::after { width: 98%; bottom: 54px; height: 230px;}
.vorteile_innr ul { float: none; display: inline-block; text-align: center; }
.vorteile_innr ul li { margin-left: 14px; font-size: 13px; line-height: 16px; display: inline-block; float: none; margin-top: 20px;}
.vorteile_innr ul li span.vorteile_icon img { margin-top: 15px;  width: 50px;}
.vorteile_innr ul li span.vorteile_icon {  width: 60px;  height: 65px;}
.vorteile_innr ul li:first-child{ margin-left: 0px; }
.contact_rt h3 { font-size: 22px;  line-height: 24px; text-align: left;}
.contact_rt { width: 100%; padding: 20px 0;}
.contact_frm input[type="text"], .contact_frm input[type="email"], .contact_frm input[type="tel"], .contact_frm textarea { font-size: 15px; padding-bottom: 6px;}
.contact_frm {  margin-top: 25px;}
.contact_left { width: 100%; position: inherit; left: inherit; top: inherit; }
.contact_left img { height: auto;}
.footer_top {  padding: 20px 0;  text-align: center;}
.ftr_logo {  width: 100%;  text-align: center;}
.ftr_logo img{ max-width: 100%; width: 160px; }
.ftr_contact li {  margin-left: 0; padding: 6px;  padding-left: 6px; padding-left: 43px; font-size: 14px; line-height: 14px; text-align: left; float: none; display: inline-block;}
.ftr_contact li a { font-size: 14px;}
.ftr_contact li i { left: 50%;  top: 7px; width: 30px; height: 30px;  font-size: 12px;  line-height: 30px;  margin-left: -15px;}
.ftr_left { padding: 15px 0; font-size: 13px; line-height: 16px; width: 100%; text-align: center;}
.ftr_sos{ padding: 12px 0; width: 100%; text-align: center; float: none; display: inline-block; }
.ftr_sos li{ display: inline-block; float: none; }
.header_sec.fixed{ padding: 8px 0; }
.about_innr { padding-left: 0;}
.vorteile_innr ul li b { padding-top: 20px;}
.contact_frm input[type="checkbox"] + label{ font-size: 13px; }
.contact_frm input[type="checkbox"] + span.wpcf7-list-item-label{ font-size: 13px; }
.contact_frm input[type="submit"] { width: 180px; height: 50px; font-size: 13px; line-height: 51px; margin: 0 0 0 20px; }
.ftr_contact { margin-top: 15px;  float: none; display: inline-block;}
.ftr_sos li { font-size: 17px;}
.whtsap_btn { width: 39px; height: 158px; font-size: 18px; line-height: 22px; }
.whtsap_btn b { left: -24px; top: 55px; }
.whtsap_btn i { font-size: 28px;}
.header_rt { padding-top: 2px;}
.contact_sec::after { display: none; }
.social_menu li a { width: 28px; height: 28px; line-height: 28px; font-size: 13px;}
.social_menu li { float: left; margin-left: 4px;}
.actuell_innr { position: relative; padding: 30px 0 0; width: 100%;}
.popupBox { width: 100%; top: 45px;}
.popupBox_innr h5 { font: 700 15px/20px 'Montserrat', sans-serif; padding: 10px 20px;}
.vorteile_innr{ width: 100%; background: #0519c1; padding: 0 15px 15px; border-radius: 10px; margin-top: 15px; text-align: center; }
.vorteile_sec::after { display: none; }
.contact_sec {background: #a4151b; }
.contact_rtInnr {  width: 100%; display: inline-block;  padding: 15px 0 0;}
.footer_btm::before{ width: 100%; height: 45px;}
.footer_btm::after{ width: 100%; height: 40px; top: inherit; bottom: 0px; }

.call li a span{ display: none; }
.social_menu li a:hover { color: #fff; background: #000;}
.social_menu li a{ background: #d0d0d0; color: #dc0d15;}
.call li a i{    -moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out;}
.call li a i:hover{ color: #fff;  background: #000; }
.contact_rt { width: 100%; padding: 26px 0;}
.ftr_contact li{ width: 100%; display: inline-block; float: none; text-align: center; border: none; padding: 5px; padding-top: 44px; }
.contact_frm ul li{ width: 100%; margin-bottom: 10px; }
.contact_frm ul li:nth-child(2) { text-align: left;}
.contact_frm ul li:last-child { text-align: left; margin-bottom: 0px;}
.banner_sec {  border: 3px solid #a4151b;}
.header_sec.fixed .header_rt {  padding-top: 4px;}
.whtsap_btn{ top: 32%; }
.popupBox .close_btn { width: 35px; height: 35px;  right: -10px; top: -12px; background-size: 18px;}

#collapse1{ top: 70px; }
#collapse2{ top: 220px; }
#collapse3{ top: 370px; }

.whtsap_btn {  top: inherit; bottom: 30px;}

.error_pagesec{ padding: 30px 0; min-height: 350px;}    
.error_pagesec h1.entry-title{ font-size: 22px; line-height: 26px; }    
.error_pagesec .intro-text p{ font-size: 15px; line-height: 23px; padding-top: 12px; }

.thankyou_sec h1{ font-size: 22px; line-height: 26px; } 

}


@media only screen and (max-width: 575px){
.container{ max-width: 100%;}

.banner_sec a.bannr_btn {  width: 156px; bottom: 10px; padding: 10px 10px 10px 12px; margin-left: -75px;  font-size: 15px; line-height: 24px;
 background-position: right 9px center !important;  background-size: 13px !important; height: 45px;}
.nav_top .navbar-brand { width: 105px;}
.call li a i { width: 26px; height: 26px;  font-size: 12px; line-height: 27px; margin: 0px;}
.social_menu li a { width: 26px; height: 26px; line-height: 28px; font-size: 12px;}
.call li {  font-size: 11px; line-height: 12px; margin-left: 6px;}
.social_menu {  margin: 9px 0 0 5px;}
.social_menu li { float: left; margin-left: 6px;}
.header_sec.fixed .nav_top .navbar-brand { width: 110px;}
.header_sec.fixed .call li a i{ width: 26px; height: 26px; font-size: 12px; line-height: 27px; margin: 0px;}
.about_innr h1 { font-size: 20px; line-height: 26px;}
.actuell_img img { height: 220px; object-position: 100%;}
.vorteile_innr ul li{ width: 100%; margin-left: 0px; }
.contact_left img { height: 250px;}
.contact_rt h3 { font-size: 20px;  line-height: 24px; text-align: left;}
.ftr_left { padding: 16px 0; font-size: 12px; line-height: 16px;  width: 100%; text-align: center;}
.whtsap_btn { width: 37px; height: 143px; font-size: 16px;  line-height: 20px;}
.whtsap_btn b { left: -20px;  top: 47px;}
.whtsap_btn i { font-size: 25px;}

}


@media only screen and (max-width: 360px){ 
.footer_btm::before { width: 100%; height: 64px;}





} 