/*
Theme Name: WLG

 */
body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Rethink Sans'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
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;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* rethink-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rethink Sans';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/rethink-sans-v5-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* rethink-sans-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rethink Sans';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/rethink-sans-v5-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* rethink-sans-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rethink Sans';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/rethink-sans-v5-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* rethink-sans-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rethink Sans';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/rethink-sans-v5-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* rethink-sans-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rethink Sans';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/rethink-sans-v5-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* oswald-200 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/oswald-v53-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* oswald-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/oswald-v53-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* oswald-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/oswald-v53-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* oswald-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/oswald-v53-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* oswald-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/oswald-v53-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* oswald-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/oswald-v53-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?609it8');
    src:  url('assets/fonts/icomoon.eot?609it8#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?609it8') format('truetype'),
      url('assets/fonts/icomoon.woff?609it8') format('woff'),
      url('assets/fonts/icomoon.svg?609it8#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-Vector-91:before {
    content: "\e901";
  }
  .icon-Vector1:before {
    content: "\e903";
  }
  .icon-Vector-1:before {
    content: "\e904";
  }
  .icon-Vector-2:before {
    content: "\e905";
  }
  .icon-Arrow-1-1:before {
    content: "\e90e";
  }
  .icon-Arrow-1-2:before {
    content: "\e90f";
  }
  .icon-Vector-7:before {
    content: "\e910";
  }
  .icon-Vector-8:before {
    content: "\e911";
  }
  .icon-Vector:before {
    content: "\e902";
  }
  .icon-Vector-9:before {
    content: "\e900";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-youtube-logo:before {
    content: "\e915";
  }
  .icon-phone-call:before {
    content: "\e918";
  }
  .icon-email:before {
    content: "\e919";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-soundcloud:before {
    content: "\eac3";
  }
  .icon-pinterest1:before {
    content: "\ead1";
  }
  
  

.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@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);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-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 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Rethink Sans';
font-family: 'Oswald';
font-family: 'icomoon';
*/

p{color: #1E1E1E;font-size: 18px; line-height: 28px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

.bannerSec{position: relative; margin: 161px 0 0;}
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%;}
.bnrtxt{top: 50%; left: 0; transform: translateY(-50%); width: 100%; position: absolute;}
.bnrtxtinr h1{color: #FFF; font-weight: 700; font-size: 70px; line-height: 75px; font-family: 'Oswald';
text-transform: uppercase;}
.bnrtxtinr {text-align: center;}
.bnrtxtinr p{color: #FFF; font-size: 26px; line-height: 30px;}

.partnerSec{padding: 117px 0 0; width: 100%;}
.districtpnl{display: flex; align-items: center;}
.partner_img{width: 100%; max-width: 578px; position: relative; margin: 0 130px 0 48px;}
.partner_img img{width: 100%;}
.partnerpnl .media{align-items: center;}
.districtpnl > div{flex: 1;}
.districtimg{max-width: 530px; margin: 0 45px; width: 100%;}
.districtimg img{width: 100%;}
.districtSec{padding: 105px 0 116px; background: url(assets/images/districtElmnt.png) no-repeat top right; background-size: 645px;}

.pgehding h2{color: #1E1E1E; font-weight: 600; font-size: 45px; line-height: 55px; font-family: 'Oswald'; text-transform: uppercase;
margin: 0 0 20px;}
.pgehding h2 em{color: #ED1C2B; font-style: normal;}
.pgehding h5{color: #1E1E1E; font-weight: 600; font-size: 26px; line-height: 36px; margin: 0 0 23px;}
.district{width: 100%; min-height: 500px; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 0 30px;
max-width: 380px;}

.redYer{position: absolute; top: 44px; left: -48px; background: #ED1C2B; display: flex; flex-direction: column; align-items: center;
justify-content: center; text-align: center; padding: 20px; max-width: 200px; width: 100%;}
.redYer strong{color: #FFF; font-weight: 600; font-size: 100px; line-height: 70px;padding: 12px 0 10px;}
.redYer h4{color: #FFF; font-weight: 600; font-size: 26px; line-height: 26px;}
.redYer span{font-size: 66px; color: #FFF;}

.txtcnter{text-align: center;}
.weHereSec .pgehding p{font-weight: 600; font-size: 26px; line-height: 36px;}
.weHereSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 82px 0;}
.weHerepnel{max-width: 1030px; margin: 50px auto 0;}
.timingLst ul{width: 100%;display: flex; justify-content: space-around;  align-items: flex-start;}
.timingLst li{ color: #1E1E1E; font-size: 18px; line-height: 23px; font-weight: 600;
margin: 0 0 15px;}
.timingLst li em{font-style: normal;}
.timingLst li:last-child{margin: 0;}
.timingLst li span{margin-right: 14px; display: inline-block; min-width: 105px;}
.weHerepnel .row{margin: 0; justify-content: space-between;}
/* .weHerepnel .row > div{width: auto; padding: 0;} */

.service_sldr {margin-top: 80px; margin-right: -20vw;}
.serviceSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 82px 0 110px; overflow: hidden;}
.pgehding h2:last-child{margin: 0;}
.serviceSec .pgehding h2{color: #FFF;}
.serviceBxs p{color: #FFF;}
.serviceBxs h3{color: #FFF; font-weight: 600; font-size: 26px; line-height: 33px; margin: 17px 0 22px;}
.serviceBxs h3 a{color: #FFF; display: inline-block;}
.serviceBxs i{display: flex; align-items: center; justify-content: center; background: #ED1C2B; width: 97px; height: 97px;
border-radius: 100%;}
.swiper_control{display: flex; align-items: center; justify-content: center; margin: 80px 0 0;}
.serviceBxs{width: 100%; max-width: 426px;}
.swiper_control > div{border: 1px solid #FFF; width: 68px; height: 68px; display: flex; align-items: center; position: relative; font-size: 9px;
border-radius: 100%; top: auto; bottom: auto; left: auto; right: auto; transform: initial;
margin: 0 7px; color: #FFF; background: transparent; transition: all 0.3s ease-in-out;}
.swiper_control .swiper-button-prev::before{position: absolute; font-family: 'icomoon'; content: "\e90e";}
.swiper_control .swiper-button-next::before{position: absolute; font-family: 'icomoon'; content: "\e90f";}
.swiper_control .swiper-button-prev{justify-content: flex-end;}
.swiper_control .swiper-button-next{justify-content: flex-start;}
.swiper_control > div:hover{background: #FFF; color: #1E1E1E;}

.frmchek {
  display: block; margin-right: 100px;
}

.frmchek input {
  padding: 0; height: initial; width: initial; margin-bottom: 0; cursor: pointer;margin-right: 10px;
    position: relative; top: 5px;}
.wpcf7-list-item{margin:0;}
.frmchek label {
  position: relative;
  cursor: pointer; display: flex; align-items: flex-start; color: #FFF; font-weight: 600; font-size: 18px; line-height: 23px;
}
.frmchek p a{color:#fff;}
.frmchek p a:hover{color:#000;}
/*.frmchek label:before {*/
/*  content:'';*/
/*  -webkit-appearance: none;*/
/*  background-color: transparent;*/
/*  border: 2px solid #FFF;*/
/*  padding: 10px;*/
/*  display: inline-block;*/
/*  position: relative;*/
/*  vertical-align: middle;*/
/*  cursor: pointer;*/
/*  margin-right: 13px;*/
/*}*/

/*.frmchek input:checked + label:after {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  top: 2px;*/
/*  left: 9px;*/
/*  width: 6px;*/
/*  height: 14px;*/
/*  border: solid #FFF;*/
/*  border-width: 0 2px 2px 0;*/
/*  transform: rotate(45deg);*/
/*}*/

.foterSec{width: 100%; background: #DF1726;}
.ftrmenu{border-top: 1px solid rgba(255,255,255,0.41); border-bottom: 1px solid rgba(255,255,255,0.41); padding: 30px 0;}
.ftrcpy{text-align: center; padding: 30px 0;}
.ftrcpy p{color: #FFF; font-size: 15px; line-height: 20px; font-weight: 500;}
.ftrcpy p a{color: #FFF;}
.ftrcpy p a:hover, .ftrmenu li a:hover, .ftr_btm_menu ul li a:hover {text-decoration: underline !important;}
.ftrmenu ul, .ftr_btm_menu ul {display: flex; flex-wrap: wrap; justify-content: center;}
.ftrmenu li a, .ftr_btm_menu ul li a {display: inline-block; font-weight: 500; font-size: 16px; line-height: 20px; color: #FFF;}
.ftrmenu li, .ftr_btm_menu ul li {margin-right: 50px;}
.ftrmenu li:last-child, .ftr_btm_menu ul li:last-child {margin: 0;}
.fotercontact{width: 100%; position: relative; padding: 100px 0 75px;}
.foterconlft{width: 100%; max-width: 960px;}
.foterconlft .pgehding h2{color: #FFF;}
.dataInput{display: flex; align-items: center; position: relative; margin: 33px 0 0;}
.dataInput span{width: 100%;}
.dataInput input[type="text"],
.dataInput input[type="email"],
.dataInput input[type="tel"],
.dataInput textarea {width: 100%; border: 1px solid rgba(255, 255, 255, 0.52); height: 60px; color: #FFF;
font-weight: 600; font-size: 18px; line-height: 23px; background: transparent; padding: 0 20px 0 55px; outline: none;}
.dataInput input[type="text"]::placeholder,
.dataInput input[type="email"]::placeholder,
.dataInput input[type="tel"]::placeholder,
.dataInput textarea::placeholder{opacity: 1; color: #FFF;}
.dataInput textarea{resize: none; height: 158px !important; padding-top: 20px !important; -webkit-appearance: none;}
.wpcf7-spinner{    position: absolute;    right: 0;}
.wpcf7-not-valid-tip {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    margin-top: 7px;
    padding: 0px 5px;
    border: solid 1px;
    font-size: 10px;
    line-height: 15px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffffff;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
}
.formbotm{display: flex; align-items: center; margin: 25px 0 0; justify-content: space-between;}
.formbotm > input[type="submit"]{color: #FFF; height: 60px; background: #1E1E1E; font-weight: 600; font-size: 18px; line-height: 23px;
min-width: 200px; justify-content: center; padding: 0;}
.formbotm > input[type="submit"]:hover{background: #FFF; color: #1E1E1E;}
.foterForm{padding: 10px 0 0;}
.dataInput i{position: absolute; pointer-events: none; left: 17px; color: #FFF; top:20px;}
.dataInput i.icon-Vector-91{top: 26px;}
.foterinfo{position: absolute; right: 0; bottom: 75px; max-width: 530px; background: #FFF;}
.foterinfo figure img{width: 100%;}
.foterinfo .media{align-items: center;}
.foterinfo .media a{color: #1E1E1E; font-weight: 500; font-size: 22px; line-height: 26px;}
.foterinfo .media em{display: inline-block; font-weight: 500; font-size: 17px; line-height: 23px; font-style: normal;}
.foterinfo .media > span{display: flex; align-items: center; justify-content: center; background: #DF1726; width: 53px;
height: 53px; color: #FFF; border-radius: 100%; margin-right: 15px;}
.foterinfo li{margin: 0 0 32px;}
.foterinfo li:last-child{margin: 0;}
.foterinfo .media-object{display: inline-flex; flex-direction: column;}
.foterinfolst{padding: 45px 47px 35px;}
.foterinfo .media a:hover{color: #DF1726;}

.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 9; background: #171717;}
.hdrbtminr{position: relative; padding: 0 0 25px;}
ul.slimmenu > li {margin-right: 50px;}
ul.slimmenu > li a{color: #FFF; font-size: 18px; line-height: 25px;}
ul.slimmenu{justify-content: center; text-align: center; display: flex; flex-wrap: wrap;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li.current-menu-item > a{font-weight: 500;}
.hdrlgo{position: absolute; left: 50%; transform: translateX(-50%); top: -86px;}
.hdertopinr{display: flex; align-items: center; justify-content: space-between;}
.hdertopinr ul{display: inline-flex; align-items: center;}
.hdertoprght .media{align-items: center; color: #FFF; font-weight: 500; font-size: 17px; line-height: 23px;}
.hdertoprght .media em{font-size: 22px; line-height: 26px; font-style: normal;}
.hdertoprght .media-object{display: inline-flex; flex-direction: column;}
.hdertoprght li{margin-right: 30px;}
.hdertoprght li:last-child{margin: 0;}
.hdertoprght li:last-child a > span { margin-right: 0; }
.hdertoprght .media > span{display: flex; align-items: center; width: 54px; height: 54px; color: #1D1D1D; border-radius: 100%;
background: #FFF; justify-content: center; font-size: 20px; margin-right: 15px;}
.hdertoprght li:last-child .media > span{background: #ED1C2B; color: #FFF;}
.hdertoprght .media:hover{opacity: 0.85;}
.hdertop{padding: 25px 0;}
.hdertoplfet li figure, li.show_scroling figure > a {width: 60px; height: 60px; background: #FFF; position: relative; display: flex; align-items: center;
justify-content: center; border-radius: 100%;}
.hdertoplfet li{margin-right: 16px;}
.hdertoplfet li:last-child{margin: 0;}
.hdertoplfet {margin-left: 0px; display: inline-flex;}
/*.hdertoplfet li figure::before{position: absolute; top: 0; right: 0; width: 18px; height: 18px; background: #E02020;content: "";*/
/*border-radius: 100%;}*/
@keyframes blinkTwoColors {
    0%, 100% {
        background-color: #E02020; /* Darker red */
    }
    70% {
        background-color: #ffcace; /* Lighter red */
    }
}
.red-dot{position: absolute;top: 0; right: 0;width: 12px;height: 12px;background: #E02020;content: "";border-radius: 100%; animation: blinkTwoColors 0.5s infinite;}
@keyframes blinkTwoColorsgreen {
    0%, 100% {
        background-color: #33B433; /* Darker green */
    }
    70% {
        background-color: #aeefae; /* Lighter green */
    }
}



.green-dot{position: absolute;top: 0;right: 0;width: 12px;height: 12px;background: #33B433;content: "";border-radius: 100%; animation: blinkTwoColorsgreen 0.5s infinite;}
/*.hdertoplfet li:last-child figure::before{background: #33B433;}*/
.headersec.fixed_header .hdertop{padding: 5px}
.headersec.fixed_header .hdertop .hdertoprght { display: none;}
.headersec.fixed_header .hdertop .hdertoplfet { margin-left: 0;}
.headersec.fixed_header .hdertop .hdertopinr {display: flex;align-items: center;
    justify-content: center;}
.headersec.fixed_header ul.slimmenu > li {margin-right: 30px;}
.headersec.fixed_header .hdrbtminr{display: flex; align-items: center; justify-content: space-between; padding: 12px 0;}
.headersec.fixed_header .hdrlgo{position: static; transform: initial; width:135px;}
.headersec.fixed_header ul.slimmenu > li:last-child{margin: 0;}

.foterInr .ftrmenu{border-top: 0;}

.themeBtn{display: inline-flex; align-items: center; color: #FFF; background: #ED1C2B; font-weight: 600; font-size: 18px;
line-height: 23px; height: 60px; min-width: 200px; justify-content: center;}
.themeBtn:hover{background: #1D1D1D; color: #FFF;}
.weHereSec .themeBtn {margin: 15px 0 0;}
.bnrtxtinr ul{display: inline-flex;}
.bnrtxtinr li{display: inline-flex; align-items: center; font-weight: 500; font-size: 26px; line-height: 30px; color: #FFF;
padding-right: 20px; margin-right: 20px; position: relative;}
.bnrtxtinr li a{color: #FFF;}
.bnrtxtinr li a:hover{text-decoration: underline !important;}
.bnrtxtinr li:last-child{font-weight: 600; padding: 0; margin: 0;}
.bnrtxtinr li::before{width: 16px; right: -8px; height: 8px; background: url(assets/images/riArw.png) no-repeat 0 0;
position: absolute; content: "";}
.bnrtxtinr li:last-child::before{content: none;}

.faultSec{width: 100%; padding: 60px 0 85px;}
.plantSec{ padding: 0 0 130px;}
body.page-template-page-statistics .plantSec.pgehding { padding: 50px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 100px 0 0px;}
body.page-template-page-statistics .plantSec { padding: 100px 0 100px;}
.faultCon{text-align: center; max-width: 1440px; margin: 0 auto;}
.faultCon p{font-size: 25px; line-height: 35px;}
.faultCon ul{display: flex; justify-content: center; padding: 28px 0 0;}
.faultCon li{padding: 0 32px; display: inline-flex; flex-direction: column; align-items: center; text-align: center;
color: #1E1E1E; font-weight: 800; font-size: 26px; line-height: 33px;}
.faultCon li figure{margin: 14px 0 0;}

.plantpnel{margin: 60px 0 0;}
.plantTpbar{display: flex; align-items: center; justify-content: flex-end; padding-bottom: 10px; padding-right: 30px;}
.plantTpbar span{display: inline-flex; align-items: center; color: #1E1E1E; font-weight: 600; font-size: 18px; line-height: 23px;}
.plantTpbar span:first-child i{margin-right: 13px;}
.plantTpbar span:last-child i{margin-left: 13px;}

.plantTbleIner table{width: 100%; border-collapse: collapse;}
.plantTbleIner table, .plantTble tr th, .plantTble tr td {border: 1px solid rgba(0, 0, 0, 0.22);}
.plantTbleIner tr th{color: #1E1E1E; font-weight: 600; font-size: 20px; line-height: 25px; padding: 20px 25px;}
.plantTbleIner tr td{color: #1E1E1E; font-weight: 600; font-size: 18px; line-height: 24px; padding: 30px 25px;}
.plantTbleIner td img{border: 1px solid rgba(0, 0, 0, 0.22); width: 85px; height: 85px; border-radius: 100%;
display: flex; align-items: center; justify-content: center;}
.plantTbleIner tr th select{border: 1px solid #CCCCCC; height: 41px; color: #7E7E7E; font-size: 15px; line-height: 20px; margin-top: 10px;
font-weight: 600; background: transparent; border-radius: 45px; resize: none; -webkit-appearance: none; padding: 0 36px;}
.plantTbleIner tr th:first-child select{
background: url(assets/images/caret.png) no-repeat right 10px center, url(assets/images/flter.png) no-repeat left 13px center;}
.plantTbleIner tr th:nth-child(2) select{
background: url(assets/images/caret.png) no-repeat right 10px center, url(assets/images/calender.png) no-repeat left 11px center;}

.plantTble{ overflow: hidden;}
.plantTble .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #7B7B7B;}
.plantTble .mCSB_scrollTools, .plantTble .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 12px;}
.plantTble .mCSB_scrollTools{opacity: 1;}
.plantTble .mCSB_scrollTools .mCSB_draggerRail{display: none;}
.plantTble .mCSB_scrollTools .mCSB_draggerContainer::before{position: absolute; content: ""; bottom: 0; top: 0;
border-left: 1px solid rgba(0, 0, 0, 0.22);}
.plantTble .mCSB_scrollTools .mCSB_draggerContainer {justify-content: center; display: flex;}
.plantpnel .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;}
.plantpnel .accordion-button{color: #ffffff;background-color: #ed1c2b;box-shadow: none;}
.plantpnel .accordion-button:not(.collapsed) {color: #ffffff;background-color: #ed1c2b;box-shadow: none;}
.plantpnel .accordion-item {margin-bottom: 30px;}
.plantpnel .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon) !important;
    transform: var(--bs-accordion-btn-icon-transform);}
.plantpnel .accordion-button::after{    filter: invert(1);}
.plantpnel .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.tabs {max-width:100%;margin: auto;    }
.tab-buttons { display: flex;flex-wrap: wrap; justify-content: center;}
.tab-buttons button {background: none;border: none; padding: 8px 7px; cursor: pointer;font-size: 16px; border-bottom: 2px solid transparent;
    transition: border-color 0.3s; background: #df1726; color: #fff;width: 218px;    margin: 2px;}
.tab-buttons button.active {font-weight: bold;color: #ffffff;background: #000;}
.tab-content { display: none;padding: 50px 0 50px;}
.tab-content.active {display: block;}
.acf-columns {display: flex;flex-wrap: wrap; gap: 0px; width: 100%;justify-content: center;}
.acf-columns.col-3 .acf-col {width: 20%;text-align: center; margin:10px 10px 30px;}
.acf-columns.col-4 .acf-col {width: 30%;text-align: center; margin:10px 10px 30px;}
.page-template-faq-page .plantSec {padding-top: 45px;}
.page-template-page-uber-uns .pgehding ul li{position:relative;font-size:14px; padding-left:14px; display:block;margin:5px 0px;}
.page-template-page-uber-uns .pgehding ul li:after{position: absolute;content: ""; top:0; left:0;top: 7px;left: 0;
    width: 8px; height: 8px;background: #df1726;}
.page-template-page-uber-uns .pgehding ul {padding-bottom: 15px;}
.pgehding h3 {font-size: 25px;color: #df1726;font-family: 'Oswald'}
.page-template-page-uber-uns .pgehding .col-lg-6 h2{font-size:35px;}
iframe {border: solid 1px #000 !important;    height: 400px;}    
.acf-columns.col-3 .acf-col p {font-size: 16px;}    
.acf-columns.col-4 .acf-col p {font-size: 16px;} 
.left-section img {width:100%;}
.right-section { width: 100%;}
.right-section h1 {font-size: 36px;font-weight: normal;}
.right-section h1 span {font-style: italic; font-weight: bold;}
.timeline {margin-top: 40px; position: relative; padding-left: 40px;}
.timeline::before {content: "";position: absolute;top: 0;    left: 40px;width: 2px; height: 97%; background-color: #ed1c2b;}
.event {position: relative; margin-bottom: 35px;}
.year {background-color: #ed1c2b;color: #fff;padding: 8px 15px;border-radius: 30px;font-weight: bold;position: absolute;
    left: -41px;top: 0px;width: 88px;text-align: center;}
.description {margin-left: 60px;font-size: 16px;line-height: 1.6;}
.signature {margin-top: 60px;font-family: 'Brush Script MT', cursive;font-size: 28px;}
.founder {font-size: 14px;text-transform: uppercase;letter-spacing: 1px;margin-top: -10px;}
.page-template-historie-page .plantSec {padding: 0 0 0px;}
.page-template-historie-page .faultSec{padding: 56px 0 0px;}
.page-template-page-uber-uns .tab-text .pgehding .row{ align-items: center;
    margin-top: 15px;}
.page-template-page-uber-uns .plantSec{padding:55px 0 55px;}
.page-template-historie-page .faultCon p{font-size:18px; font-weight:400;}
.page-template-page-uber-uns .acf-columns.col-2 .acf-col { width: 33%; border: solid 1px #ddd;padding: 22px; margin: 15px 0;background: #f6f6f6;align-content: start;}
.acf-full-col {margin-bottom: 40px;}
.page-id-49 .plantSec, .page-id-1022 .plantSec{padding: 55px 0 0px;}
.technische{padding-top:55px !important; padding-bottom:0px !important;}
.technische ul li{position:relative;font-size:14px; padding-left:14px; display:block;margin:5px 0px;}
.technische ul li:after{position: absolute;content: ""; top:0; left:0;top: 7px;left: 0;
    width: 8px; height: 8px;background: #df1726;}
.technische ul {padding-bottom: 15px;}   
.technische_box h4 {
    /* text-align: center; */
    font-size: 20px;
    padding: 25px 0 0;
    color: rgb(0 0 0);
    font-family: Oswald;
}    
.technische_box {
    background: #f6f6f6;
    border: solid 1px #ddd;
    padding: 26px;
    height: 300px;    margin-bottom: 17px;
}  
.technische_box img { height: 77px;}
.ausstattung_box img { height: 77px;}

.ausstattung{padding-top:55px !important;padding-bottom:30px !important;}
.ausstattung ul li{position:relative;font-size:14px; padding-left:14px; display:block;margin:5px 0px;}
.ausstattung ul li:after{position: absolute;content: ""; top:0; left:0;top: 7px;left: 0;
    width: 8px; height: 8px;background: #df1726;}
.ausstattung ul {padding-bottom: 15px;}   
.ausstattung_box h4 {
    /* text-align: center; */
    font-size: 20px;
    padding: 25px 0 0;
    color: rgb(0 0 0);
    font-family: Oswald;
}    
.ausstattung_box {
    background: #f6f6f6;
    border: solid 1px #ddd;padding: 26px 15px; height: 320px;margin-bottom: 17px;}  
.gesamt table, .recovery_table {
    width: 100%;
    text-align: center;
}    
.gesamt table, .gesamt table th, .gesamt table td,
.recovery_table table, .recovery_table table th, .recovery_table table td {
  border: 1px solid black;
  border-collapse: collapse;
}
.gesamt h2, .recovery_table h2 {padding-bottom:15px;}
.gesamt table th{background: #df1726; border: solid 1px #000;color: #fff;}

.anteil table {
    width: 100%;
    text-align: center;
}    
.anteil table, .anteil table th, .anteil table td {
  border: 1px solid black;
  border-collapse: collapse;
}
.anteil h2{padding-bottom:15px;}
.anteil table th{background: #df1726; border: solid 1px #000;color: #fff;}
.plantSec.gesamt {
    padding-bottom: 35px;padding-top: 50px;
}
.plantSec.anteil {padding-bottom: 55px;}

.ante_box { background: #f6f6f6; border: solid 1px #ddd; padding: 50px 30px; margin-bottom: 30px;text-align: center;}
.ante_box h4 { font-size: 20px;padding: 25px 0 0; color: #000000;font-family: Oswald; }
.ante_box i {display: flex;align-items: center;justify-content: center;background: #ED1C2B;width: 97px;height: 97px;border-radius: 100%; margin: 0px auto;
    padding: 10px; }
.antenna_sec1 {  position: relative;  width: 100%;  padding: 0px 0px 50px;}
.ante_box:hover h4 { color: #ED1C2B;}

.tipps_sec1 { width: 100%; position: relative; padding: 70px 0px 70px; }
.tipps_layout { border: 1px solid #ccc; margin-top: 40px; }
ul.tipps_box {display: flex;flex-direction: row;border-bottom: 1px solid #ccc; flex-wrap: wrap;}
ul.tipps_box li { flex: 0 0 auto;  padding: 15px; border-right: 1px solid #ccc;  align-items: center; display: flex; }
ul.tipps_box li:last-child { border-right: 0px solid #ccc;  }
ul.tipps_box li.heading { width: 20%; background: #ED1C2B; display: flex; justify-content: center;}
ul.tipps_box li.heading h3 { font-size: 20px; color: #ffffff; font-family: Oswald; text-align: center; }
ul.tipps_box li.list_image { width: 40%; }
ul.tipps_box li.list_info { width: 40%; }
ul.tipps_box li.list_image img { max-width: 100%; height: auto;border-radius: 4px; }
ul.slimmenu > li.current-menu-item a {
    border-bottom: solid 1px #fff;
    font-weight: 700;
}
.link-sec { padding-top: 55px !important; display: flex;justify-content: center;}
.link-sec a {border: none;padding: 8px 7px; cursor: pointer;font-size: 16px;
    border-bottom: 2px solid transparent;transition: border-color 0.3s;
    background: #df1726;color: #fff;width: 218px; margin: 2px;text-align: center;}
/*.hdertoprght li:nth-child(1) {*/
/*    display: none;*/
/*}*/
.aktiv_box img {width: 100%;height: 350px; object-fit: cover; }
.expands_sec_1 { position: relative; width: 100%;padding: 60px 0 60px;}
#more { display: none;}
#myBtn { font-weight: 600; outline: none; background: transparent;border: none; text-transform: capitalize; color: #ED1C2B;}
.hdertoplfet li.info-page a img { padding: 8px; }
ul.tipps_box { position: relative; }
.mtop { position: absolute; top: -10px; width: 1px;height: 1px; background: transparent !important;}
ul.tipps_box li.list_info strong {  display: block; margin-top: 12px;}
.gesamt, .anteil { position: relative; }
.mheat { position: absolute; top: -75px; width: 1px;height: 1px; background: transparent !important;}

.acf-dynamic-table {width: 100%;border-collapse: collapse;}
.acf-dynamic-table tbody tr:first-child {background: #df1726;  color: #fff; }
body.page-template-page-statistics .tab-text .row { align-items: center; }
/* body.page-template-page-uber-uns #tab-1 .tab-text p img { width: 100%; height: 300px; object-fit: cover; } */
.acf-columns .acf-col img { width: 200px;height: 200px;border-radius: 50%; object-fit: cover; border: 1px solid #ddd; }
.aktiv_box figure {position: relative; } 
.title_info { position: absolute; bottom: 0; left: 0; background: rgb(0 0 0 / 35%); padding: 5px 10px; text-align: center; }
.title_info p { color: #fff; }
.page-template-page-statistics .tab-text img { width: 100%; padding-right: 50px; }
.faultCon p a { color: #1E1E1E; }
.faultCon p a:hover { color: #ED1C2B; }
body.page-id-555 .faultCon p,
body.page-id-551 .faultCon p { text-align: left; }
body.page-id-555 .faultCon ul,
body.page-id-551 .faultCon ul { margin-bottom: 30px; padding: 0; list-style-type: none; display: block; }
body.page-id-555 .faultCon ul li,
body.page-id-551 .faultCon ul li { position: relative; width: 100%; text-align: left; font-size: 25px; line-height: 36px; padding-left: 25px; margin-bottom: 10px; display: block; font-weight: 400; }
body.page-id-555 .faultCon ul li::before,
body.page-id-551 .faultCon ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; background: #ED1C2B; border-radius: 50%; }
body.page-id-555 .pgehding h2, body.page-id-555 .pgehding h3, body.page-id-555 .pgehding h4,
body.page-id-551 .pgehding h2, body.page-id-551 .pgehding h3, body.page-id-551 .pgehding h4 { text-align: left;}
body.page-id-555 .pgehding h4,
body.page-id-551 .pgehding h4 { color: #ED1C2B; }

.image_list_sec { position: relative; margin-bottom: 45px;}
.image_list_sec span.caption-text{font-size: 13px; line-height: 17px; display: block; color:#3a3a3a; padding-top:10px;}
.gtop {position: absolute; top: -115px; width: 1px; height: 1px; background: transparent !important;}
.sec_title_info h2 { color: #1E1E1E;font-weight: 600;font-size: 25px;line-height: 35px; margin: 0 0 25px; border-bottom: 1px solid #df1726; }
.gallery_item {overflow: hidden;position: relative; z-index: 9; }
.gallery_item::before { left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background: rgba(0,0,0,0.7); content: ''; z-index: 1; visibility: hidden; opacity: 0; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease;transition: 0.5s all ease;}
.gallery_btn {width: 60px;height: 60px;line-height: 60px;text-align: center;display: inline-block;border: 0px;color: #ffffff !important;text-decoration: none !important;left: 50%;top: 50%;position: absolute;z-index: 2;-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-moz-border-radius: 100%;-webkit-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;font-size: 20px;visibility: hidden;opacity: 0;-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;font-style: normal;}
a.gallery_btn > i > img {width: 60px; height: 60px; border-radius: 50%; padding: 5px;}
a.gallery_btn > i {font-size: 40px; font-style: normal; border-radius: 50%;display: block;width: 60px;height: 60px;line-height: 60px;}
.gallery_item img { width: 100%;-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease; }
.gallery_item:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.gallery_item:hover .gallery_btn { visibility: visible; opacity: 1;}
.gallery_item:hover::before { visibility: visible; opacity: 1; }
.page-template-page-aktiviterian .link-sec { display: block; text-align: center; }
.page-template-page-aktiviterian .link-sec a { display: inline-block; }
.page-template-page-aktiviterian .link-sec a { width: auto;}

.page-template-page-uber-uns #tab-1 .tab-text .pgehding .row { align-items: normal;}
.pdf_button { text-align: center;}
.bottom_section h2 { display: none; }
.ftr_btm_menu {margin-bottom: 15px;}
.page-id-49 .acf-columns .acf-col img {  margin-bottom: 15px;}
.protected-content { position: relative;padding: 80px 0px 50px;width: 100%;}
.pdf_list_item a h2 { font-size: 25px; line-height: 32px; color: #df1726;font-family: 'Oswald'; margin: 0; }
.pdf_list_item {border: solid 1px #ddd;padding: 35px;background: #f6f6f6; text-align: center;margin-bottom: 30px;min-height: 290px;}
.pdf_icon {margin-bottom: 25px;}
.pdf_icon img { width: 125px; }
.password_frm button.btnSub {color: #FFF; height: 60px; background: #1E1E1E; font-weight: 600; font-size: 20px; line-height: 60px; padding: 0px 30px; border: none !important;}
.password_frm { margin-top: 50px; display: flex; justify-content: center;margin-bottom: 15px; }
input.form-input { width: 350px;height: 60px;padding: 0px 15px;font-size: 20px; border: none;background: #f1f1f1; color: #000; }
.protected-content_hide { position: relative;padding: 80px 0px 80px;width: 100%;}


.post-type-archive-plant_status .search-filter-component-combobox .search-filter-component-combobox__selection-placeholder { color: #1E1E1E !important; font-size: 18px !important; }
.post-type-archive-plant_status .search-filter-component-combobox__actions { font-weight: normal !important;}
.post-type-archive-plant_status .search-filter-component-combobox-base { border-color: #1E1E1E !important;}
.post-type-archive-plant_status .search-filter-component-combobox__listbox-toggle svg { fill: #1e1e1e !important;color: #1e1e1e !important;}

.plantTbleIner { width: 100%;overflow-x: auto;}
.plantTbleIner table {width: 100%;border-collapse: collapse;}
.plantTbleIner th,
.plantTbleIner td { text-align: left;vertical-align: top;}

.inner_page { position: relative; width: 100%; padding: 60px 0px 50px; }

.custom_reg_frm .um-659.um { max-width: 100%;}
.custom_reg_frm .um input[type=submit].um-button:hover,
.faultCon .um input[type=submit].um-button:hover {background-color: #1D1D1D; }
.custom_reg_frm .um a.um-button.um-disabled:active, 
.custom_reg_frm .um a.um-button.um-disabled:focus, 
.custom_reg_frm .um a.um-button.um-disabled:hover, 
.custom_reg_frm .um input[type=submit].um-button, 
.custom_reg_frm .um input[type=submit].um-button:focus,
.faultCon .um a.um-button.um-disabled:active, .faultCon .um a.um-button.um-disabled:focus, .faultCon .um a.um-button.um-disabled:hover, 
.faultCon .um input[type=submit].um-button, .faultCon .um input[type=submit].um-button:focus { background: #ED1C2B;}
.custom_reg_frm .um-button, .faultCon .um-button {font-size: 18px !important; line-height: 60px !important; height: 60px !important; padding: 0px 20px !important; 
border-radius: 0px !important; box-shadow: none !important; }
.custom_reg_frm .um-half { width: auto;}
.custom_reg_frm .um-form input[type=number], 
.custom_reg_frm .um-form input[type=password], 
.custom_reg_frm .um-form input[type=search], 
.custom_reg_frm .um-form input[type=tel], 
.custom_reg_frm .um-form input[type=text],
.faultCon .um-form input[type=number], 
.faultCon .um-form input[type=password], 
.faultCon .um-form input[type=search], 
.faultCon .um-form input[type=tel], 
.faultCon .um-form input[type=text] {font-size: 18px !important; line-height: 52px !important; height: 52px !important; }
.custom_reg_frm .um .um-form input[type=password], 
.custom_reg_frm .um .um-form input[type=search], 
.custom_reg_frm .um .um-form input[type=tel], 
.custom_reg_frm .um .um-form input[type=text], 
.custom_reg_frm .um .um-form textarea,
.faultCon .um .um-form input[type=password], .faultCon .um .um-form input[type=search], .faultCon .um .um-form input[type=tel], 
.faultCon.um .um-form input[type=text], .faultCon .um .um-form textarea { color: #1E1E1E;}
.custom_reg_frm .um-field-label label,
.faultCon .um-field-label label {font-size: 17px !important; line-height: 23px !important; font-weight: 400 !important; color: #1E1E1E; }
.custom_reg_frm .um-form { background: #f6f6f6;padding: 25px 40px;}
.custom_reg_frm .pgehding h2 { margin-bottom: 25px; text-align: center } 
.custom_reg_frm .um-field-checkbox-option, .custom_reg_frm .um-field-radio-option, .custom_reg_frm a.um-link-alt { color: #1E1E1E !important;}
.custom_reg_frm a.um-link-alt { text-align: left !important; }
.custom_reg_frm .um-cover.um-trigger-menu-on-click,
.custom_reg_frm .um-profile-photo,
.custom_reg_frm .um-profile-note i,
.custom_reg_frm .um-dropdown .um-dropdown-b ul li:nth-child(4),
.custom_reg_frm .um-profile-nav,
.faultCon .um-account-meta-img { display: none !important;}
.custom_reg_frm .um-660.um .um-profile-meta { padding-left: 0px;}
.custom_reg_frm .um-profile.um .um-name a {color: #DF1726 !important;}
.custom_reg_frm .um-profile.um .um-profile-edit-a.active, .custom_reg_frm .um-profile.um .um-profile-headericon a:hover { color: #DF1726;}
.custom_reg_frm .um-profile.um .um-profile-headericon a,
.faultCon .um a.um-link { color: #1E1E1E;}
.custom_reg_frm .um-header { padding: 0 0 0px 0 !important;border-bottom: none !important;min-height: auto !important;}
.custom_reg_frm .um-main-meta { padding: 0px 0 0 0; }
.faultCon .um-name { font-size: 40px; line-height: 50px;}
.faultCon .um .um-cover-add:hover, 
.faultCon .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, 
.faultCon .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, 
.faultCon .um .um-item-meta a, .faultCon .um .um-member-less a:hover, 
.faultCon .um .um-member-more a:hover, 
.faultCon .um .um-member-name a:hover, 
.faultCon .um .um-members-pagi a:hover, 
.faultCon .um .um-profile-subnav a.active, 
.faultCon .um .um-tip:hover, 
.faultCon .um-account-name a:hover, 
.faultCon .um-account-nav a.current, 
.faultCon .um-account-side li a.current span.um-account-icon, 
.faultCon .um-account-side li a.current:hover span.um-account-icon, 
.faultCon .um-dropdown li a:hover, .faultCon i.um-active-color, .faultCon span.um-active-color,
.faultCon .um a.um-link-hvr:hover, .faultCon .um a.um-link:hover {color: #DF1726;}
.faultCon .um-account-name a { font-size: 30px;line-height: 40px;}
.faultCon .um-account-profile-link a { font-size: 18px; }
.faultCon .um-account-side li { width: 100%; flex-direction: inherit !important; background: #f6f6f6 !important; display: block; }
.faultCon .um-account-side ul {display: flex; justify-content: flex-start;flex-wrap: wrap;}
.faultCon .um-account-side li a:hover { background: #f6f6f6;}
.faultCon .um-account-side li a, .faultCon .um-account-side li a span.um-account-title {color: #1E1E1E; font-weight: 400 !important; }
.faultCon .um-account-side li a.current, .faultCon .um-account-side li a.current:hover, 
.faultCon .um-account-side li a span.um-account-title:hover {color: #DF1726;}
.faultCon .um-account-side li a { padding: 10px 0; font-size: 18px;}
.faultCon .picker__box, .faultCon .picker__nav--next:hover, .faultCon .picker__nav--prev:hover, .faultCon .um .um-field-group-head, 
.faultCon .um .um-members-pagi span.current, .faultCon .um .um-members-pagi span.current:hover, .faultCon .um .um-profile-nav-item.active a, 
.faultCon .um .um-profile-nav-item.active a:hover, .faultCon .um-modal-btn, .um-modal-btn.disabled, .faultCon .um-modal-btn.disabled:hover, 
.faultCon .um-modal-header, .faultCon .upload, .faultCon div.uimob800 .um-account-side li a.current, .faultCon  div.uimob800 .um-account-side li a.current:hover { background: #DF1726; }
.faultCon .um-account-side ul { width: 100%; }
.custom_reg_frm .um-profile-edit { top: 0px;}
body.page-id-588 .custom_reg_frm { text-align: center; }
.custom_reg_frm .um-660.um { max-width: 100%;} 
.custom_reg_frm .um-profile.um-viewing .um-field-label { margin: 0; border-bottom: none;padding-bottom: 0;}
.custom_reg_frm .um-profile-body .um-field { display: flex; }
.custom_reg_frm .um-profile-body .um-field-label { margin-right: 15px !important; width: 115px !important; }
.custom_reg_frm .um-profile-body .um-field { padding: 0px 0 8px 0  !important;border-bottom: 1px solid #ddd  !important; margin-bottom: 8px  !important;}
.custom_reg_frm .um-profile-body .um-field-value a {color: #666 !important;}
.custom_reg_frm .um-account .um-account-logout > a { color: #ed1c2b !important; }
.custom_reg_frm .um.um-profile.um-editing .um-profile-body .um-field { padding: 0px 0 8px 0  !important;
border-bottom: none !important; margin-bottom: 8px  !important; align-items: center; }
.custom_reg_frm .um.um-profile.um-editing .um-profile-body .um-field-label { margin-bottom: 0 !important;}

.plantSec { position: relative; }
.mtop {position: absolute; top: -100px;width: 1px;height: 1px;background: transparent !important;}
li.show_scroling figure > a { color: #ed1c2b; }
.headersec li.show_scroling { display: none; }
.headersec.fixed_header li.show_scroling { display: block; }
.um-658.um { max-width: 100% !important;}
.um .um-button.um-alt { color: #df1726 !important;}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output { border-color: #ffffff !important; color: #ffffff !important;}
.wpcf7 form .wpcf7-response-output { border: 2px solid #ffffff !important; color: #ffffff !important;}


.download.protected-content{padding: 100px 0px;}
.sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle>i{display: none;}
ul.slimmenu li .sub-toggle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(45deg);
    height: 12px;
    width: 12px;
    position: absolute;
    cursor: pointer;
    right: -18%;
    top: 15%;
}

ul.slimmenu li ul li {background: #ed1c2b;width: 100%;padding: 10px 15px;border-bottom: 0.5px solid #ffffff54;text-align: left;}
ul.slimmenu li ul li:last-child{border: none;}
ul.slimmenu li>ul{width: 170px;margin-top: 10px;}
ul.slimmenu li ul li:hover a{color: #171717;}
ul.slimmenu li .sub-toggle{width: auto;margin-right: -16px;}
#respond{display:none;}



/* RESPONSIVE */
@media screen and (min-width:1600px) {

.container{max-width: 1584px;}
.page-template-page-uber-uns .pgehding ul li {position: relative; font-size: 18px;padding-left: 14px; display: block;margin: 10px 0px;line-height: 32px;}
.tab-buttons button{width: 307px; font-size: 20px; padding: 14px 12px;}
.acf-columns.col-3 .acf-col p {font-size: 22px;}    
.acf-columns.col-4 .acf-col p {font-size: 22px;} 
.page-template-page-uber-uns .pgehding ul li:after{top:10px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {



}

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

p {font-size: 16px;line-height: 27px;}
.pgehding h2 {font-size: 40px;line-height: 50px;margin: 0 0 17px;}
.pgehding h5 {font-size: 22px;line-height: 32px;margin:0 0 19px;}
.partnerSec {padding: 100px 0 0;}
.districtSec{padding: 100px 0; background-size: 500px;}
.districtimg {margin:0 35px;}
.district {min-height: 430px;padding:0 0 25px;max-width: 360px;}
.redYer h4 {font-size: 20px;line-height: 25px;}
.redYer strong {font-size: 85px; line-height: 65px;}
.redYer span {font-size: 59px;}
.redYer {top: 40px;left: -45px;padding:15px;max-width: 190px;}
.partner_img {max-width: 515px;margin:0 100px 0 45px;}
.bnrtxtinr h1 {font-size: 60px; line-height: 67px;}
.bnrtxtinr p {font-size: 23px; line-height: 28px;}
ul.slimmenu > li a {font-size: 17px; line-height: 24px;}
ul.slimmenu > li {margin-right: 40px;}
.hdertoprght .media {font-size: 16px;line-height: 20px;}
.hdertoprght .media em {font-size: 19px; line-height: 24px;}
.hdertoprght .media > span {width: 50px;height: 50px;font-size: 19px;margin-right: 15px;}
.hdertoplfet li figure, li.show_scroling figure > a {width: 55px; height: 55px;}
.hdrbtminr {padding:0 0 22px;}
.hdertop {padding:20px 0;}
.hdrlgo {top: -75px;}
.bannerSec {margin:142px 0 0;}
.serviceSec{padding: 80px 0;}
.swiper_control {margin:66px 0 0;}
.service_sldr {margin-top: 66px;}
.serviceBxs h3 {font-size: 24px;line-height: 30px;margin:15px 0 20px;}
.serviceBxs i {width: 90px;height: 90px;}
.swiper_control > div {width: 60px; height: 60px;}
.weHereSec .pgehding p {font-size: 22px; line-height: 32px;}
.ftrmenu li a, .ftr_btm_menu ul li a {font-size: 15px;line-height: 20px;}
.ftrcpy, .ftrmenu {padding:25px 0;}
.ftrmenu li, .ftr_btm_menu ul li {margin-right: 40px;}
.fotercontact {padding:80px 0 65px;}
.frmchek label {font-size: 16px;line-height: 23px;}
.dataInput {margin:30px 0 0;}
.dataInput input[type="text"], .dataInput input[type="email"], .dataInput input[type="tel"], .dataInput textarea {
font-size: 16px;line-height: 22px;}
.frmchek {margin-right: 70px;}
.foterconlft {max-width: 800px;}
.foterinfolst {padding:40px 43px 35px;}
.formbotm > input[type="submit"] {height: 60px;font-size: 17px;line-height: 22px;min-width: 175px;}
.foterinfo {bottom: 65px;max-width: 460px;}
.weHereSec {padding:70px 0;}

.bnrtxtinr li {font-size: 22px;line-height: 28px;padding-right: 16px;margin-right: 16px;}
.faultCon p {font-size: 20px; line-height: 32px;}
.faultCon li {padding:0 30px;font-size: 24px;line-height: 30px;}
.plantSec {padding:0 0 109px;}
body.page-template-page-statistics .plantSec.pgehding  { padding: 40px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 80px 0 0px;}
body.page-template-page-statistics .plantSec {padding: 80px 0 80px;}
.faultSec {padding:56px 0 75px;}

.ante_box { padding: 40px 25px; }
.ante_box h4 { font-size: 18px;}
.ante_box i { width: 90px; height: 90px;  padding: 10px; }
.antenna_sec1 {  padding: 0px 0px 30px;}
.tipps_sec1 { padding: 60px 0px 60px; }
ul.tipps_box li { padding: 12px;  }
ul.tipps_box li.heading h3 { font-size: 18px; }
.expands_sec_1 { padding: 50px 0 50px;}
.page-template-page-statistics .tab-text img { width: 100%; padding-right: 40px; }
body.page-id-555 .faultCon ul li { font-size: 20px; line-height: 28px; }
.image_list_sec { margin-bottom: 35px;}
.sec_title_info h2 { font-size: 20px;line-height: 30px; margin: 0 0 15px; }
.aktiv_box img {height: 285px;}
.protected-content { padding: 70px 0px 40px; }
.pdf_list_item { padding: 30px; margin-bottom: 30px;}
.pdf_icon img { width: 115px; }
.password_frm button.btnSub { height: 46px; font-size: 18px; line-height: 46px; padding: 0px 25px; }
input.form-input { width: 300px;height: 46px;font-size: 18px;}
.password_frm { margin-top: 35px; }
.protected-content_hide { padding: 60px 0px 60px; }
.post-type-archive-plant_status .search-filter-component-combobox .search-filter-component-combobox__selection-placeholder { font-size: 16px !important; }
.custom_reg_frm .um-button, .faultCon .um-button {font-size: 16px !important; line-height: 52px !important; height: 52px !important; }
.custom_reg_frm .um-form input[type=number], 
.custom_reg_frm .um-form input[type=password], 
.custom_reg_frm .um-form input[type=search], 
.custom_reg_frm .um-form input[type=tel], 
.custom_reg_frm .um-form input[type=text],
.faultCon .um-form input[type=number], 
.faultCon .um-form input[type=password], 
.faultCon .um-form input[type=search], 
.faultCon .um-form input[type=tel], 
.faultCon .um-form input[type=text] {font-size: 16px !important; line-height: 46px !important; height: 46px !important; }
.custom_reg_frm .um-field-label label,
.faultCon .um-field-label label {font-size: 16px !important; line-height: 23px !important; }
.custom_reg_frm .um-form { padding: 15px 30px;}
.custom_reg_frm .pgehding h2 { margin-bottom: 20px; } 
.custom_reg_frm .um-name { font-size: 35px; line-height: 42px;}
.faultCon .um-account-name a { font-size: 25px;line-height: 32px;}
.faultCon .um-account-profile-link a { font-size: 16px; }
.faultCon .um-account-side li a { font-size: 16px;}
.plantTbleIner tr th { font-size: 18px;}

ul.slimmenu li .sub-toggle:before {height: 10px;width: 10px;right: -15%;}
.pdf_list_item a h2 {font-size: 22px;}
.pdf_list_item{min-height: 265px;}

}

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

p {font-size: 15px; line-height: 25px;}
.pgehding h5 {font-size: 19px;line-height: 30px;margin:0 0 16px;}
.pgehding h2 {font-size: 35px; line-height: 45px; margin:0 0 15px;}
.districtSec {padding: 85px 0; background-size: 435px;}
.partnerSec {padding: 85px 0 0;}
.redYer h4 {font-size: 18px; line-height: 24px;}
.redYer strong {font-size: 72px; line-height: 55px;}
.redYer span {font-size: 53px;}
.redYer {top: 35px;left: -35px;padding:13px;max-width: 170px;}
.partner_img {max-width: 450px; margin:0 80px 0 35px;}
.districtimg {margin:0 27px;}
.district {min-height: 350px; padding:0 0 20px; max-width: 358px;}
.bnrtxtinr h1 {font-size: 50px; line-height: 60px;}
.bnrtxtinr p {font-size: 21px; line-height: 25px;}
ul.slimmenu > li a {font-size: 14px; line-height: 22px;}
ul.slimmenu > li {margin-right: 25px;}
.hdertoprght .media {font-size: 15px; line-height: 20px;}
.hdertoprght .media em {font-size: 17px; line-height: 23px;}
.hdertoprght .media > span {width: 45px;height: 45px;font-size: 16px;margin-right: 12px;}
.hdertoplfet li figure, li.show_scroling figure > a {width: 48px; height: 48px;}
.hdertoplfet li figure::before {width: 13px; height: 13px;}
.hdrlgo {top: -66px; max-width: 175px;}
.bannerSec {margin:133px 0 0;}
.weHereSec .pgehding p {font-size: 19px; line-height: 29px;}
.timingLst li {font-size: 17px; line-height: 22px;}
.ftrcpy, .ftrmenu {padding:22px 0;}
.ftrmenu li, .ftr_btm_menu ul li {margin-right: 30px;}
.fotercontact {padding: 50px 0;}
.frmchek {margin-right: 45px;}
.formbotm > input[type="submit"] {height: 55px;font-size: 16px;line-height: 20px;min-width: 155px;}
.foterconlft {max-width: 725px;}
.dataInput input[type="text"], .dataInput input[type="email"], .dataInput input[type="tel"], .dataInput textarea {
font-size: 15px;line-height: 20px;padding:0 18px 0 45px;height: 56px;}
/*.dataInput span {left: 19px;}*/
.foterinfo {bottom: 85px; max-width: 365px;}
.foterinfo .media a {font-size: 18px; line-height: 24px;}
.foterinfo .media em {font-size: 15px; line-height: 23px;}
.foterinfo .media > span {width: 48px;height: 48px;margin-right: 13px;}
.dataInput {margin:25px 0 0;}
.weHereSec {padding:55px 0;}

.headersec.fixed_header ul.slimmenu > li {margin-right: 22px;}
.headersec.fixed_header .hdrlgo {max-width: 85px;}

.bnrtxtinr li {font-size: 19px;line-height: 25px;padding-right: 14px;margin-right: 14px;}
.faultCon p {font-size: 18px; line-height: 27px;}
.faultCon li {padding:0 28px; font-size: 22px; line-height: 28px;}
.faultCon li figure{max-width: 140px;}
.plantSec {padding:0 0 95px;}
body.page-template-page-statistics .plantSec.pgehding  { padding: 30px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 70px 0 0px;}
body.page-template-page-statistics .plantSec {padding: 70px 0 70px;}
.plantTbleIner tr th {font-size: 16px;line-height: 23px;padding: 12px 15px;}
.plantTbleIner tr td {font-size: 15px; line-height: 23px; padding: 20px 15px;}
.plantTbleIner tr th select{font-size: 14px;}

.plantpnel {margin:50px 0 0;}
body.page-id-555 .faultCon ul li { font-size: 18px; line-height: 25px; }
.ftr_btm_menu {margin-bottom: 12px;}
.page-id-49 .acf-columns .acf-col img {  margin-bottom: 10px;}
.protected-content { padding: 60px 0px 30px; }
.pdf_list_item h2 { font-size: 20px; line-height: 27px; }
.pdf_list_item { padding: 25px; margin-bottom: 30px;}
.pdf_icon {margin-bottom: 20px;}
.pdf_icon img { width: 100px; }
.password_frm button.btnSub { height: 46px; font-size: 16px; line-height: 46px; padding: 0px 20px; }
input.form-input { width: 300px;height: 46px;font-size: 16px;}
.protected-content_hide { padding: 50px 0px 50px; }
.custom_reg_frm .um-button, .faultCon .um-button {font-size: 15px !important; line-height: 46px !important; height: 46px !important; }
.custom_reg_frm .um-form input[type=number], 
.custom_reg_frm .um-form input[type=password], 
.custom_reg_frm .um-form input[type=search], 
.custom_reg_frm .um-form input[type=tel], 
.custom_reg_frm .um-form input[type=text],
.faultCon .um-form input[type=number], 
.faultCon .um-form input[type=password], 
.faultCon .um-form input[type=search], 
.faultCon .um-form input[type=tel], 
.faultCon .um-form input[type=text] {font-size: 15px !important; line-height: 42px !important; height: 42px !important; }
.custom_reg_frm .um-field-label label,
.faultCon .um-field-label label {font-size: 15px !important; line-height: 22px !important; }
.custom_reg_frm .um-name { font-size: 30px; line-height: 35px;}
.faultCon .um-account-profile-link a { font-size: 15px; }
.faultCon .um-account-side li a { padding: 10px 0; font-size: 15px;}
.mtop { top: -85px; }

ul.slimmenu li .sub-toggle:before {height: 9px;width: 9px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
ul.slimmenu li>ul {width: 150px;}
ul.slimmenu li ul li {padding: 8px 15px;}
ul.slimmenu li .sub-toggle {margin-right: -13px;}
.pdf_list_item a h2 {font-size: 20px;}
.pdf_list_item {min-height: 240px;}



}

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

.pgehding h5 {font-size: 17px;line-height: 27px;margin:0 0 14px;}
.weHereSec .pgehding p {font-size: 17px; line-height: 27px;}
.pgehding h2 {font-size: 30px;line-height: 40px;margin:0 0 13px;}
.bnrtxtinr h1 {font-size: 45px; line-height: 55px;}
.bnrtxtinr p {font-size: 20px; line-height: 23px;}
ul.slimmenu > li a {font-size: 13px;line-height: 20px;}
ul.slimmenu > li {margin-right: 17px;}
.hdertoprght .media em {font-size: 15px; line-height: 20px;}
.hdertoprght .media {font-size: 14px; line-height: 20px;}
.hdertoprght .media > span {width: 40px; height: 40px; font-size: 14px; margin-right: 10px;}
.hdertoplfet li figure, li.show_scroling figure > a {width: 43px; height: 43px;}
.hdrlgo {max-width: 150px;top: -56px;}
.hdertop {padding:16px 0;}
.bannerSec {margin:116px 0 0;}
.hdrbtminr {padding:0 0 18px;}
.partnerSec {padding:70px 0 0;}
.districtimg {margin:0 15px;}
.district {min-height: 300px; padding:0 0 15px; max-width: 350px;}
.districtSec {padding:70px 0; background-size: 355px;}
.redYer h4 {font-size: 16px; line-height: 20px;}
.redYer strong {font-size: 60px; line-height: 45px;}
.redYer span {font-size: 47px;}
.redYer {top: 30px;left: -25px; padding:12px; max-width: 145px;}
.partner_img {max-width: 375px; margin:0 60px 0 25px;}
.serviceSec {padding: 70px 0;}
.swiper_control {margin: 55px 0 0;}
.service_sldr {margin-top: 55px;}
.swiper_control > div {width: 50px; height: 50px; font-size: 7px;}
.serviceBxs h3 {font-size: 21px; line-height: 25px; margin:14px 0 15px;}
.serviceBxs i {width: 77px; height: 77px;}
.ftrcpy, .ftrmenu {padding:18px 0;}
.fotercontact {padding:40px 0;}
.foterconlft {max-width: 780px;}
.foterinfolst {padding:20px;}
.foterinfo .media a {font-size: 17px;line-height: 23px;}
.foterinfo .media em {font-size: 14px;line-height: 21px;}
.foterinfo .media > span {width: 45px;height: 45px; margin-right: 12px;}
.foterinfo li {margin:0 0 20px;}
.foterinfo {bottom: 40px; max-width: 290px;}
.foterconlft {max-width: 620px;}
.frmchek label {font-size: 15px; line-height: 22px;}
.frmchek label::before {padding:8px;margin-right: 10px;}
.frmchek input:checked + label::after {top: 3px; left: 7px;width: 5px; height: 12px;}
.weHereSec {padding:45px 0;}
.weHerepnel {margin:35px auto 0;}


.headersec.fixed_header ul.slimmenu > li {margin-right: 15px;}
.headersec.fixed_header ul.slimmenu > li a {font-size: 13px; line-height: 20px;}
.headersec.fixed_header .hdrlgo {max-width: 78px;}
ul.slimmenu > li a{transition: initial;}

.faultCon p {font-size: 16px; line-height: 25px;}
body.page-id-555 .faultCon ul li { font-size: 16px; line-height: 25px; }
.faultCon li {padding:0 25px; font-size: 19px; line-height: 25px;}
.faultCon li figure {max-width: 115px;}
.faultCon ul {padding:20px 0 0;}
.faultSec {padding:45px 0 65px;}
.bnrtxtinr li {font-size: 17px; line-height: 24px; padding-right: 13px; margin-right: 13px;}
.plantTbleIner tr th {font-size: 20px;line-height: 25px;padding:12px 15px;}
.plantTbleIner tr td {font-size: 15px;line-height: 20px;padding:20px 15px;}
.plantTbleIner td img {width: 71px; height: 71px;}
.plantSec {padding:0 0 85px;}
body.page-template-page-statistics .plantSec.pgehding { padding: 25px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 60px 0 0px;}
body.page-template-page-statistics .plantSec  {padding: 60px 0 60px;}

.antenna_sec1 {  padding: 0px 0px 20px;}
ul.tipps_box li.heading { width: 25%; }
ul.tipps_box li.list_image { width: 25%; }
ul.tipps_box li.list_info { width: 50%; }
.tipps_sec1 {padding: 50px 0px;}
.technische_box{height:360px;}
.ausstattung_box{height:360px;}
.pgehding h3 {font-size: 20px;}
.acf-columns.col-3 .acf-col {width: 40%;text-align: center; margin:10px 10px 20px;}
.acf-columns.col-4 .acf-col {width: 40%;text-align: center; margin:10px 10px 20px;}
.expands_sec_1 { padding: 45px 0 45px;}
.page-template-page-statistics .tab-text img {padding-right: 30px; }
body.page-id-51 .link-sec { display: inherit; width: 100%; text-align: center;}
body.page-id-51 .link-sec a { display: inline-block; }
.protected-content { padding: 50px 0px 20px; }

ul.slimmenu li>ul {width: 130px;}
.pdf_list_item {min-height: 270px;}
}

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

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
/* .sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;} */
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.foterconlft {max-width: 100%;}
.ftrmenu li, .ftr_btm_menu ul li {margin-right: 20px;}
.fotercontact {padding:35px 0;}
.foterinfo {position: static;max-width: 100%;padding:10px;margin:25px 0 0;display: flex;align-items: center;}
.foterinfo figure{max-width: 340px;}
.weHereSec {padding:35px 0;}
.weHerepnel .row{margin: 0 -12px;}
.weHerepnel .row > div{padding: 0 12px;}
.timingLst{margin: 30px 0 0;}
.weHerepnel {margin:10px 0 0;}
.pgehding h2 {font-size: 30px; line-height: 40px;}
.districtpnl {flex-wrap: wrap;}
.districtimg {margin:0 20px 0 0;}
.districtCon{width: 100%;}
.district {min-height: auto;padding:0;max-width: 100%;}
.bnrtxtinr h1 {font-size: 40px; line-height: 48px;}
.bnrtxtinr p {font-size: 18px; line-height: 22px;}
.hdrlgo {transform: initial; position: static;}
.hdertop {padding:12px 0; border-bottom: 1px solid rgba(255,255,255,0.25);}
.hdrbtminr {padding:0;}
.hdrbtm{padding: 12px 0;}
.collapse-button .icon-bar {background:#FFF;}
ul.slimmenu {text-align: left;}
.hdertoplfet li {margin-right: 12px;}
.hdertoplfet {margin-left: 0;}
.headersec .container{max-width: 100%;}
.serviceSec, .districtSec {padding: 50px 0;}
.partnerSec {padding:50px 0 0;}
.swiper_control, .service_sldr {margin-top: 40px;}
.partner_img {max-width: 300px; margin:0 30px 0 0px;}
.pgehding h5 {font-size: 16px; line-height: 25px; margin:0 0 13px;}
.weHereSec .pgehding p {font-size: 16px; line-height: 25px;}
.redYer {top: 15px; left: -15px; padding:10px; max-width: 125px;}
.redYer strong {font-size: 50px; line-height: 35px; padding:10px 0;}
.redYer span {font-size: 43px;}
.districtpnl > div.districtCon{flex: auto; padding: 0 0 25px;}
.districtSec {background-position:top 30% right;}

.bannerSec {margin:130px 0 0;}
.headersec.fixed_header .hdrbtminr{padding: 0;}

.inrBner .bnrimg > img{height: 200px; object-fit: cover;}
.faultCon p {font-size: 16px; line-height: 25px;}
body.page-id-555 .faultCon ul li { font-size: 16px; line-height: 25px; }
.faultCon li {padding:0 21px;font-size: 17px; line-height: 24px;}
.faultCon li figure {max-width: 95px;}
.plantSec {padding:0 0 70px;}
body.page-template-page-statistics .plantSec.pgehding  { padding: 25px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 50px 0 0px;}
body.page-template-page-statistics .plantSec {padding: 50px 0 50px;}
.faultSec {padding:38px 0 50px;}
.plantTpbar span {font-size: 16px; line-height: 20px;}
.plantTbleIner{overflow: auto;}
.plantTbleIner > table{width: 850px;}
.plantTbleIner tr th {font-size: 17px;line-height: 20px;padding:12px;}
.plantTbleIner tr td {font-size: 14px;line-height: 20px;padding:12px;}
.plantTbleIner td img {width: 60px; height: 60px;}

.plantTpbar {padding-right: 0;}
.themeBtn {font-size: 16px;line-height: 20px;height: 50px;padding:0 30px;min-width: auto;}

.page-template-page-uber-uns .acf-columns {display: flex;flex-wrap: wrap; gap: 0px;width: 100%;}
.page-template-page-uber-uns .acf-columns.col-2 .acf-col {width: 100%;border: solid 1px #ddd;padding: 15px;margin: 15px 0;background: #f6f6f6;}
.acf-full-col-heading .col-lg-4 img{margin-bottom:25px;}
ul.tipps_box li.heading { width: 30%; }
ul.tipps_box li.list_image { width: 30%; }
ul.tipps_box li.list_info { width: 40%; }
.tipps_layout {  margin-top: 30px;}
.page-template-page-statistics .tab-text img {padding-right: 0px; }
.aktiv_box img { height: 250px; }
.sec_title_info h2 { font-size: 18px;line-height: 25px; margin: 0 0 10px; }
.bottom_section h2 { display: block; text-align: center; }
.top_section h2 { display: none; }
.bottom_section img { margin-bottom: 20px; }
.txt_slide h4 { margin-top: 20px; }
body.page-id-51 .link-sec a { width: auto; }
.pdf_icon img { width: 80px; }
input.form-input { width: 250px;}

ul.slimmenu li ul li {padding: 0px 15px;border-bottom: .5px solid #f7f4f4; }
.pdf_list_item {min-height: 220px;}


}


/* Stacked table style for small screens */
@media screen and (max-width: 768px) {
    .plantTbleIner table,
    .plantTbleIner thead,
    .plantTbleIner tbody,
    .plantTbleIner th,
    .plantTbleIner td,
    .plantTbleIner tr {display: block;width: 100%; border: none; }

    .plantTbleIner tr td br {display: none;}

    /*.plantTbleIner tr {margin-bottom: 1rem;border-bottom: 2px solid #ccc; }*/

    .plantTbleIner td {position: relative; padding-left: 50%; text-align: left;border: none;border-bottom: 1px solid #ddd;}

    .plantTbleIner td::before {content: attr(data-label);position: absolute;left: 0; right: 0; top: 5px; font-weight: bold; font-size: 15px; white-space: nowrap; text-align: center; color: #ED1C2B; }
    .plantTbleIner tr td { font-size: 13px;line-height: 18px;padding: 35px 10px 10px; text-align: center; border: none; }
    .plantTbleIner td img { margin: 0px auto; }
    /* Even rows */
    .plantTbleIner table tr:nth-child(even) { background-color: #f9f9f9;border: 1px solid #ddd;}
    .plantTbleIner table tr:nth-child(odd) {background-color: #ffffff; border: 1px solid #ddd;}
    .plantTbleIner table thead tr { border: none !important; }
    ul.slimmenu.collapsed li>ul>li>a {padding: 10px 0px;}
    .pdf_list_item {
        min-height: auto;
    }

}




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

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.pgehding h2 {font-size: 25px;line-height: 35px;}
.bnrtxtinr h1 {font-size: 30px; line-height: 37px;}
.bnrtxtinr p {font-size: 16px; line-height: 20px;}
.partnerpnl .media{display: inline-block;}
.partner_img {max-width: 230px;margin:0 25px 0 0px;float: left;}
.redYer h4 {font-size: 15px; line-height: 20px;}
.redYer strong {font-size: 40px; line-height: 29px;}
.redYer {max-width: 110px;}
.partnerSec {padding:40px 0 0;}
.serviceSec, .districtSec {padding:40px 0;}
.swiper_control, .service_sldr {margin-top: 34px;}
.weHereSec {padding:29px 0;}
.timingLst li {font-size: 15px; line-height: 20px; margin: 0 0 10px;}
.timingLst li span {margin-right: 12px; min-width: 90px;}
.formbotm > input[type="submit"] {height: 50px; font-size: 15px; line-height: 20px; min-width: 130px;}
.frmchek {margin-right: 27px;}
.formbotm {margin:22px 0 0;}
.foterinfo .media a {font-size: 15px; line-height: 20px;}
.foterinfo li {margin:0 0 18px;}
.foterinfo figure {max-width: 240px;}

.faultCon li {padding:0 10px;font-size: 15px;line-height: 24px;}
.faultCon ul { width: 85%;margin: 0px auto;}
.faultCon li figure {max-width: 83px;}
.tab-buttons { flex-direction: column;}
  .acf-columns.col-3 .acf-col,
  .acf-columns.col-4 .acf-col { width: 100%;}
  .tab-buttons button{width:100%;}
  .left-section {margin-bottom: 40px;}
.event {position: relative; margin-bottom: 30px;}
.acf-columns { display: flex;flex-wrap: wrap; gap: 20px;width: 100%;}
.page-template-page-uber-uns .pgehding img{ margin-bottom: 18px;}
.acf-full-col {margin-bottom: 18px;}
.page-template-page-uber-uns .pgehding .pgehding .row .col-lg-6 h2{margin-bottom: 8px;font-size: 25px;margin-top: 25px;}
.page-template-page-uber-uns iframe {border: solid 1px #000 !important;height: 350px;padding: 9px;margin: 0px;}
ul.tipps_box { flex-direction: column;}
ul.tipps_box li.heading { width: 100%; }
ul.tipps_box li.list_image { width: 100%; }
ul.tipps_box li.list_info { width: 100%; }
ul.tipps_box li { border-right: 0px solid #ccc;}
.timingLst ul{flex-wrap:wrap;}
.link-sec a{width:150px; font-size:14px;}
body.page-id-39 .faultCon { text-align: left; }
.hdertoprght li { margin-right: 0px;}
.hdertoprght .media-object { display: none;}






}

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

.bnrtxtinr h1 {font-size: 25px;line-height: 30px;}
.partner_img{max-width: 100%; margin: 20px 0 0; float: none;}
.partnerpnl .media{display: flex; flex-direction: column-reverse;}
.redYer {left: 15px;}
.pgehding h2 br{display: none;}
.service_sldr{margin-right: 0;}
.foterinfolst{padding: 0;}
.foterinfo figure {max-width: 190px; margin-right: 15px;}
.formbotm, .dataInput{margin:18px 0 0;}
.formbotm{flex-direction: column;}
.frmchek{margin: 0 0 20px;}
.fotercontact {padding:28px 0;}
.weHerepnel .row > div{width: 100%;}
.timingLst {margin:10px 0 0;}

.timingLst li {justify-content: space-between; text-align:left;}
.weHerepnel {margin:10px auto 0; max-width: 300px;}
.swiper_control > div {width: 40px; height: 40px; font-size: 6px;}
.hdertoprght li {margin-right: 22px;}

.faultCon p {font-size: 16px; line-height: 26px;}
body.page-id-555 .faultCon ul li { font-size: 16px; line-height: 25px; }
.plantSec {padding:0 0 45px;}
body.page-template-page-statistics .plantSec.pgehding { padding: 25px 0 0px;}
body.page-template-page-statistics .plantSec.gesamt { padding: 40px 0 0px;}
body.page-template-page-statistics .plantSec { padding: 40px 0 40px; }
.faultSec {padding:33px 0 40px;}
.page-template-page-aktiviterian .image_list_sec .col-lg-4.col-md-4.col-sm-6 { width: 50%; }
.aktiv_box img {height: 220px;}
.faultCon li {padding: 0 5px; font-size: 14px;}
.faultCon ul { width: 65%;margin: 0px auto;}
.ftrmenu li a, .ftrcpy p, .ftr_btm_menu ul li a { font-weight: 400; font-size: 14px;}
.ftrmenu li {margin: 0px 8px; padding-bottom: 5px; }
.ftrmenu li:first-child {margin-left: 0px;}
.ftrmenu li:last-child {margin-right: 0px;}
.expands_sec_1 {min-height: 200px;}
input.form-input { width: 200px;}

}

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

.hdertoprght .media-object{display: none;}
.hdertoprght .media > span{margin: 0;}
.hdertoprght li {margin-right: 10px;}
.hdertoprght .media > span {width: 37px; height: 37px; font-size: 13px;}
.hdertoplfet li {margin-right: 10px;}
.hdertoplfet li figure, li.show_scroling figure > a {width: 37px; height: 37px;}
.bnrtxtinr p {font-size: 15px; line-height: 20px;}
.bnrimg > img{height: 200px; object-fit: cover;}
.hdrlgo {max-width: 135px;}
.districtimg{max-width: 100%; margin: 0 0 20px; flex: auto !important;}
.serviceBxs {text-align: center; display: flex; flex-direction: column; align-items: center; max-width: 100%;}
.foterinfo figure{display: none;}
.bannerSec {margin:121px 0 0;}
.pgehding h2 {font-size: 22px; line-height: 35px;}



}