/*
Theme Name: Braun Gars
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
*/


body{ padding: 0px; margin: 0px; list-style: none; font: 400 13px/20px 'DM 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.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;
}
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;}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/dm-sans-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-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: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-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: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/dm-sans-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-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: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-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: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/dm-sans-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-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: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/dm-sans-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-900 - 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: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/dm-sans-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

  


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

[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-8:before {
  content: "\e919";
}
.icon-Vector-11:before {
  content: "\e900";
  color: #f7961d;
}
.icon-call:before {
  content: "\e901";
  color: #fff;
}
.icon-email:before {
  content: "\e902";
  color: #fff;
}
.icon-instra:before {
  content: "\e903";
  color: #fff;
}
.icon-user:before {
  content: "\e904";
  color: #fff;
}
.icon-pencil:before {
  content: "\e905";
  color: #fff;
}
.icon-Arrow:before {
  content: "\e907";
  color: #f7961d;
}
.icon-Location:before {
  content: "\e908";
  color: #fff;
}
.icon-Vector-1:before {
  content: "\e909";
  color: #fff;
}
.icon-Vector-2:before {
  content: "\e90a";
  color: #f7961d;
}
.icon-Vector-3:before {
  content: "\e90b";
  color: #fff;
}
.icon-email2:before {
  content: "\e90c";
  color: #f7961d;
}
.icon-Vector-6:before {
  content: "\e917";
  color: #f7961d;
}
.icon-Vector-7:before {
  content: "\e918";
  color: #f7961d;
}
.icon-Vector-9:before {
  content: "\e91a";
  color: #f7961d;
}
.icon-Vector-10:before {
  content: "\e91b";
  color: #f7961d;
}
.icon-linkedin:before {
  content: "\e814";
}
.icon-twitter:before {
  content: "\e815";
}
.icon-facebook-logo:before {
  content: "\e816";
}
.icon-clock:before {
  content: "\e94e";
  color: #fff;
}

 
.page-id-2980 .solar_system_sec3 .thBtn{display:none !important;}
.page-id-3049 .solar_system_sec3 .thBtn{display:none !important;}
.headersec.fixed, .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;}


.bannerSec{position: relative;}
.bnrimg{width: 100%; position: relative;}
.bnrimg::before { position: absolute; content: "";     z-index: 1; top:0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 21%); }

.headersec{width: 100%; position: absolute; top: 35px; left: 0; z-index: 99;}
.hdrtop{width: 100%; background: #292929;padding: 15px 0; overflow: hidden;}
.hdrbtm{width: 100%; padding: 30px 160px;position: absolute;top: 0;left: 0;}
.hdrbtminr{position: relative;     margin: 0 -15px; display: flex; align-items: center; justify-content: space-between;background-color: #fff;padding:15px;     border-radius: 10px;}
.hdrlgo {
    max-width: 170px;
}
.page-id-2809 .solar_system_sec3 .inlinebtn .thBtn {display: inline-block !important;}
.page-id-2980 .solar_system_sec3 .inlinebtn .thBtn {display: inline-block !important;}

/* .hdrlgo img{mix-blend-mode: multiply;} */
    #mega-menu-wrap-header {
        background: none !important;
    }
.hdrmnu{width: auto; position: relative;}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{
    border-radius:10px !important;
    top:100% !important;
}
.mega-menu-item.widget_media_image img{border-radius:10px;}
.menusection{display: flex;align-items: center;justify-content: center;}
.header-media{display: flex;align-items: center;justify-content: center;}
.header-media .thBtn{margin-right: 50px;}
.hdrmnu li a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{display: block;     padding: 0;
    background: none !important;color: #424242 !important; font-size: 17px;font-weight: 500 !important;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 19px;
    text-transform: capitalize !important; margin-bottom:10px;}
ul.slimmenu li ul li a { color: #424242 !important; }
.hdrmnu li.current-menu-item a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current_page_item > a.mega-menu-link { color: #98c420 !important;}
ul.slimmenu li ul li.current-menu-item a, ul.slimmenu li ul li a:hover,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover ,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{ color: #98c420 !important;}
.hdrmnu li,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item { margin-right: 16px;position: relative;}
.hdrmnu li:last-child,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:last-child { margin: 0;}
.hdrSocil li a { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 100%;
border: 1.09px solid #000000; color: #000;}
.hdrSocil li a:hover { background: #000; color: #FFF;}
.hdrSocil li {margin-right: 5px;}
.hdrSocil li:last-child {margin: 0;}
.hdrSocil{padding: 0 25px; margin: 0 25px; position: relative;}
.hdrSocil::before{position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrSocil::after{position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrlnk li a{color: #000; font-size: 18px; line-height: 23px;}
.hdrlnk li{margin-right: 12px;}
.hdrlnk li:last-child{margin: 0;}
.hdrinfo li{position: relative; margin-right: 18px; padding-right: 18px;}
.hdrinfo li a{display: inline-flex; align-items: center; color: #000; font-size: 18px; line-height: 23px;}
.hdrinfo li span{color: #000; margin-right: 10px; font-size: 20px;}
.hdrinfo li span.icon-Vector-7{font-size: 16px;}
.hdrinfo li:last-child{padding: 0; margin: 0;}
.hdrinfo li::before{position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrinfo li:last-child::before{content: none;}
.hderRght{margin: 20px 0 0;}
.hdrinfo li a:hover, .hdrmnu li a:hover, .hdrlnk li a:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:focus{color: #98c420;}
.lendersSec .brandSldr .owl-nav{margin: 0;}
.headersec.fixed_header .hdrbtm{background: #fff;box-shadow: 0 0 20px #ffffff57;padding: 0px 0px; top: 42px;}
.headersec.fixed_header .hdrmnu{top: auto;}
.headersec.fixed_header::before{display: none;}
.headersec.fixed_header .hdrlgo{max-width: 170px;}

.thBtn{background-color: #98c420;color: #fff;display: inline-block; border-radius: 5px;}
.thBtn a{width: max-content;color: #fff;padding: 15px 15px 12px 0px;display: block;font-size: 20px;font-weight: 500;border: 3px solid #98c420;border-radius: 5px;
  transition: all 0.5s ease-in-out;}
 .bnr_btn{margin-top:10px;color: #fff;padding: 15px 15px 12px;display: inline-block;font-size: 20px;font-weight: 500;border: 3px solid #98c420;
  transition: all 0.5s ease-in-out; background-color: #98c420;color: #fff;}
.thBtn span,.thBtn i{background-color: #fff;padding: 14px;margin-right: 20px;}
.thBtn span::before,.thBtn i:before{color: #98c420;}
.thBtn a:hover,.bnr_btn:hover{background-color: #fff;color: #98c420;border: 3px solid #98c420;transition: all 0.5s ease-in-out;}
.content div.thBtn a{color:#fff !important;}
.content div.thBtn a:hover{color:#98c420 !important;}
.bannerSec img{width: 100%;}
.bannerSec.bnerIner .bnrimg{padding:0 !important; height:auto}
.bannerSec.bnerIner .bnrimg>img{position:static;}
.solarmontage{padding: 80px 0px;}
.heading h1, .heading h2{color: #39322E;font-size: 54px!important;line-height: 70px!important;letter-spacing: -4px;margin-bottom: 20px;}
.heading span, .heading span{color: #98c420;display: block;}
.heading span a { color: #98c420;}
.heading span a:hover { color: #ffffff;}
.solarmontage strong{font-size: 25px;color: #39322E;line-height: 35px;font-weight: 500;margin-bottom: 20px;display: block;}
.solarmontage p,.solarmontage ul{color: #4E3E2E;font-size: 18px;line-height: 35px;margin-bottom: 20px;font-weight: 500;}
.solarimg{position: relative;}
.solarimg .rlogo{position: absolute;left: 20px;top: 100px;}
.solarimg figure{padding-left: 100px;}
.solarimg figure img{border-radius:15px;}
.product-highlight .solarimg figure{padding-left: 0; padding-right: 100px;}
/*.solarimg figure img{margin-top: -150px;}*/

.nachhaltige{padding: 80px 0px;background-color: #F2F2F2;text-align: center;background: #eff7d9; position:relative;}
section.nachhaltige:before {
    content: '';
    position: absolute;
       right: 2%;
    top: 10%;
    mix-blend-mode: multiply;
    width: 220px;
    height: 85px;
        background-size: contain;
            background-repeat: no-repeat;
    background-image: url(assets/images/logo-tick.png);
}


.nach-contain{background-color: #ffffff;padding: 20px;width: 90%;margin: 0 auto;text-align: left;margin-top: -25px;
z-index: 1;position: relative; border-radius:6px;height: 100%;}
.nachhaltige .container>p {font-size: 18px;line-height: 30px;}
.nach-contain a{color: inherit;}
.home .services .nachhaltige {padding: 80px 0px;}
.home .services .nachhaltige-section {
    padding: 35px 0px 0 0;
}
.page-id-3095 .solarmontage{padding: 20px 0px;}
.page-id-944 .nach-contain{background-color: rgba(0,0,0,0.5);     margin: 0 auto;
    margin-top: -80px; height:auto}
.page-id-944 .nach-contain h3{margin:0px; color:#ffffff;}

.nach-contain strong, .nach-contain h3 {font-size: 25px;font-weight: 600;line-height: 30px;display: block;margin-bottom: 15px;}
.nach-contain p{color: #54514D;font-size: 18px;line-height: 30px;}
.nach-contain span{width: 80px;height: 80px;background-color:#98c420 ;color: #fff;display: flex;align-items: center;justify-content: center;
font-size: 50px;margin: -50px 0 20px 0;}

.nachhaltige-section{padding: 35px 0px 100px 0;}
.nach-object{cursor: pointer;transition: all 0.5s ease-in-out;display: flex;
  flex-direction: column;
  height: auto; position: relative; }
.nach-object .nach-link {
	position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; 
}
.nach-object:hover .nach-contain{background-color: #98c420;color:#fff;transition: all 0.5s ease-in-out;}
.nach-object:hover .nach-contain p{color: #fff;transition: all 0.5s ease-in-out;}
.nach-object:hover .nach-contain span{background-color: #fff;color: #98c420;transition: all 0.5s ease-in-out;}
.nach-object:hover{transform: translateY(10px);transition: all 0.5s ease-in-out;}

.solaranlage{padding: 80px 0px;position: relative;text-align: center;}
.solaranlage.batteriespeicher {text-align: left;}
.solaranlage p, .vat-personal p{color: #54514D;font-size: 18px;line-height: 30px;}
.solar-contain{max-width: 950px;margin: 0 auto;padding: 0px 0px 50px;}
.solar-contain img{margin-bottom: 20px;}
.solar1{position: absolute;left: 0;max-width: 300px;}
.solar2{position: absolute;right: 0;bottom: 80px;max-width: 300px;margin-bottom: 0!important;}
.solaranlage .thBtn{margin-top: 20px;}

.funktioniert{background-color: #eff7d9;position: relative;}
.funk-object{display: flex;align-items: center;justify-content: flex-start;}
.funk-object img{max-width: 750px;}
.fuktright{padding:0 120px 0px 50px;}
.fuktright p{color: #54514D;font-size: 18px;line-height: 30px;margin-bottom: 0px;padding: 20px 0px;}
.fuktright ul{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin:30px 0 0px 0;}
.fuktright ul li{width: 50%;margin-bottom: 50px;}
.fuktright ul li strong{display: block;font-size: 21px;font-weight: 600;color: #23201D;padding: 15px 0 20px;}
.fuktright ul figure{width: 70px;height: 70px;background-color: #fff; margin:auto;border-radius: 100%;display: flex;align-items: center;
justify-content: center;}
.fuktright ul p{color: #54514D;font-size: 18px;line-height: 26px; text-align:center; padding:0 35px;}
.fukt{padding: 0px 65px 0 0;}
.fukt p{padding: 0px;}

.solar{width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;padding: 60px 0px 100px 360px;}
.solar h2{color: #fff;text-align: left;max-width: 1050px;}
.solarr-contain{display: flex;align-items: center;justify-content: flex-start;padding-top: 30px;}
.solarr-contain figure img{border-radius: 100%;max-width: 190px;}
.solar-text{max-width: 760px;padding: 0 0 0px 50px;}
.solar-text  p{color: #fff;font-size: 18px;line-height: 36px;margin-bottom: 20px;}


.photovoltaik{position: relative;padding: 80px 0px;}
.home .photovoltaik{overflow: hidden;}
.photo-object p{color: #4E3E2E;font-size: 18px;line-height: 30px;max-width: 850px;margin-bottom: 0px;}
.photo-object ul{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin:30px 0 20px;}
.photo-object ul li{width: 50%;color: #98c420;font-size: 17px;position: relative;padding-left: 25px;margin-bottom: 25px;
font-weight: 500;}
.photo-object ul li a{color:#98c420;}
.photo-object ul li a:hover{color:#39322E;}
.photo-object ul li::before{position: absolute;content: "\e908";font-size: 16px;font-family: 'icomoon' !important;left: 0;}
.photovoltaik img{position: absolute;top: 0px;right: 0;max-width: 500px;}

.faq{padding: 80px 0px;background-color: #F9F0E4;}
.faq .heading{text-align: center;}
.accordion-button:not(.collapsed)::after {background-image:url(assets/images/minus.png);height: 5px;background-size: auto!important;background-color: #fff;}
.accordion-button::after{background-image:url(assets/images/plus.png);background-color: #98c420;padding: 15px;
background-size: auto!important;background-position:center;}
.accordion-item:last-of-type {border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important;}


.faqaccrodean{padding: 40px 0px 0 0;}
.accordion-button{border-top: 1px solid #98c420!important;border-radius: 0px!important;background-color: transparent!important;
padding:23px 20px;font-size: 18px;color: #23201D;box-shadow: none!important;font-weight: 500;display: flex;
align-items: center;justify-content: space-between;}
.accordion-item{background-color: transparent;border: none;border-left: 1px solid #98c420!important;
  border-right: 1px solid #98c420!important;border-bottom: 1px solid #98c420!important;margin-bottom: 20px;}
.accordion-button:not(.collapsed){color:#23201D;font-weight: 500;background: #98c420!important;}
.accordion-item p{font-size: 18px;color: #4E3E2E;line-height: 30px;font-weight: 500;}

.footer{padding: 80px 0px 40px;background-color: #8a8a89;position: relative;}
.contactlist h3{color: #fff;font-size: 36px;line-height: 30px;margin-bottom: 30px;}
.address-object p, .address-object a{color: #fff;font-size: 18px;line-height: 24px;max-width: 240px;}
.address-object{display: flex;align-items: center;justify-content: flex-start;}
.address-object span{width: 55px;height: 55px;border: 3px solid #fff;margin-right: 30px;display: flex;align-items: center;justify-content: center;
border-radius: 100%;font-size: 16px;}
.footer::before{position: absolute;content: '';width: 625px;height: 100%;background-color: #98c420;top: 0;left: 0;}
.contactlist{position: relative;z-index: 1;}
.contactlist ul{position: relative;padding-bottom: 40px;border-bottom: 3px solid;
  border-image: linear-gradient(90deg, #f7e9d8, #98c42030) 1;}

.contactlist li{margin-bottom: 30px;}
.contactlist li:last-child{margin-bottom: 0px;}
.floww{padding: 30px 0 15px;}
.floww p{font-size: 18px;color: #fff;line-height: 45px;}
.footer .floww p {font-size: 17px;}
.floww p a{color: #fff;}
.floww a:hover , .contactlist li:hover a{color: #23201D;}
.instra a span{margin-left: 10px;}
.footerform .heading h2{color: #fff;margin-bottom: 0px;}
.footerform .heading span{display:inline-block;}
.footerform{padding-left: 50px;}

.footerform .msg p{margin:0px;}
.footerform .msg .media-object{margin-top:5px;}

.media-object {width: 100%;background-color: transparent; margin-top: 40px; position: relative; }
.media-object input, .media-object textarea,.media-object select { background-color: transparent;border: none;box-shadow: none;outline: none;width: 100%;
color: #fff; font-size: 18px; height: 52px; border: 1px solid #f1f1f1;padding: 0px 10px 0px 30px; }
.msg label{color:#fff; font-weight:600;}
.media-object select option{color:#39322E;} 
.wpcf7-list-item { margin: 0 0 0 0px !important;}
.media-object i { font-size: 16px;margin-right: 15px; position: absolute; top: 18px; left: 10px; }
.media-object i.icon-email{font-size: 14px}
.media-object.msg i { top: 15px; }
.media-object textarea{height: 80px; padding: 10px 10px 0px 30px;}
.media-object input::placeholder, .media-object textarea::placeholder,.media-object select::placeholder,.media-object select{color: #fff;font-size: 18px;}
.checkboxx{display: flex;align-items: center;justify-content: space-between;margin-top: 40px;}
.check{display: flex;align-items: flex-start;justify-content: space-between;}
.check p{color: #fff;font-size: 18px;max-width: 550px;line-height: 26px;}
.checkbox-wrapper-28 { font-size: 20px;position: relative;}
.checkbox-wrapper-28 *,.checkbox-wrapper-28 *:before,.checkbox-wrapper-28 *:after { box-sizing: border-box;}
.checkbox-wrapper-28 .promoted-input-checkbox {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;
position: absolute;width: 1px;}
.checkbox-wrapper-28 input:checked ~ svg {height: calc(var(--size) * 0.6);-webkit-animation: draw-checkbox-28 ease-in-out 0.2s forwards;
            animation: draw-checkbox-28 ease-in-out 0.2s forwards;}
.checkbox-wrapper-28 label:active::after {background-color: #e6e6e6;}
.checkbox-wrapper-28 label {color: #fff;line-height: var(--size);cursor: pointer;position: relative;}
.checkbox-wrapper-28 label:after {content: "";height: var(--size);width: var(--size);margin-right: 15px;float: left;border: 2px solid #5E5E5E;
border-radius: 3px;transition: 0.15s all ease-out;}
.checkbox-wrapper-28 svg {stroke: #98c420;stroke-width: 3px;height: 0;width: calc(var(--size) * 0.6);position: absolute;left: calc(var(--size) * 0.21);
top: calc(var(--size) * 0.2);stroke-dasharray: 33;}

  @-webkit-keyframes draw-checkbox-28 {
    0% {
      stroke-dashoffset: 33;
    }
    100% {
      stroke-dashoffset: 0;
    }
  }

  @keyframes draw-checkbox-28 {
    0% {
      stroke-dashoffset: 33;
    }
    100% {
      stroke-dashoffset: 0;
    }
  }

.quicklink{margin-top: 40px;}
.quicklink ul{display: flex;align-items: center;justify-content:flex-start;flex-wrap: wrap;}
.quicklink ul li a{color: #fff;font-size: 18px;}
.quicklink ul li a:hover{color: #23201D;}
.quicklink ul li{position: relative;margin-right: 30px;padding-right: 30px;}
.quicklink ul li:last-child{margin-right: 0px;padding-right: 0px;}
.quicklink ul li::before{position: absolute;content: "";width: 7px;height: 7px;background-color: #98c420;top: 6px;right: -4px;}
.quicklink ul li:last-child::before{display: none;}

.contactlist::before{position: absolute;content: '';background: #98c420;top: -99%;left: -999%; right: 0; bottom: -99%;
z-index: -1;}
.footer{overflow: hidden;}
.footer::before{content: none;}
.thBtn.menu{display:none;}
.media_object{flex: 1;}
.media{display: flex; align-items: flex-start;}

.bnertxt { position: absolute; bottom: 25%; left: 0; width: 100%;     z-index: 2;}
.bnertxt.homeBnrTxt {    bottom: 12%;
    top: auto !important;}
.bnertxtinr{text-align: center;}
.bnertxtinr ul{display: flex; flex-wrap: wrap; justify-content: center;}
.bnertxtinr h1,.bnertxtinr h2{color: #FFF; font-weight: 700; font-size: 65px; line-height: 72px;}
.bnertxtinr h1+h2 {margin-top: -13px;}
.bnertxtinr li {color: #FFF; font-size: 20px; line-height: 25px; position: relative; padding-right: 22px; margin-right: 22px;
display: inline-flex; align-items: center;}
.customBreadcrumb {display: none;color: #FFF; font-size: 20px; line-height: 25px; position: relative; }
.bnertxtinr li a, .customBreadcrumb a {color: #FFF;}
.bnertxtinr li::before {position: absolute; content: ""; width: 8px; height: 8px; background: #FFF; right: -4px;}
.bnertxtinr li:last-child {padding: 0; margin: 0;}
.bnertxtinr li:last-child::before {content: none;}
.bnertxtinr li a:hover, .customBreadcrumb a:hover {opacity: 0.75;}

.storyLife{width: 100%; background: #F2F2F2; padding: 60px 0;}
.storylifePnl .media{align-items: center;}
.storylifePnl .media > figure{margin-right: 80px;}
.storylifePnl p{color: #54514D; font-size: 18px; line-height: 35px;}

.heading span.initial {display: initial;}

.storylifePnl li,.solarmontage li,.content li{color: #54514D; transition:all 0.3s; font-size: 22px; line-height: 30px; position: relative; padding-left: 40px; margin: 0 0 25px;width: 50%;
float: left;}
.storylifePnl li a {
    color: #54514D;
}
 .solarmontage li:hover {
    color: #98c420; cursor:pointer;}
.solarmontage li,.content li{width: 100%; float:none;}
.storylifePnl li::before,.solarmontage li::before,.content li:before{position: absolute;content: "\e91b";font-size: 22px;font-family: 'icomoon' !important;left: 0; color: #98c420;}
/*.storylifePnl li:nth-last-child(1), .storylifePnl li:nth-last-child(2){margin: 0;}*/
.storylifePnl ul,.solarmontage ul{width: 100%; display: inline-block; margin: 23px 0 0;}

.mostIcn h3{color: #39322E; font-weight: 600; font-size: 30px; line-height: 35px;}
.mostImportantbtm p{color: #54514D; font-size: 18px; line-height: 35px;}
.mostIcn i{display: flex; background: #98c420; width: 71px; height: 71px; border-radius: 100%; align-items: center;
justify-content: center; margin: 0 0 22px;}
.mostIcn{margin: 30px 0 0;}
.mostImportantbtm .media > figure{margin-right: 53px;max-width: 750px;}
.mostImportantTop .media > figure { max-width: 350px; }
/*.mostImportantbtm .media{align-items: center;}*/
.mostImportantTop .media{flex-direction: row-reverse; justify-content: space-between;}
.mostImportantTop .media{align-items: flex-end;}
.mostImportantTop .heading h2{margin: 0;}
.mostImportantTop{margin: 0 0 45px;}
.mostImportantSec{padding: 104px 0 160px;}

.caresSec{padding: 100px 0 127px; width: 100%;}
.caresTop p{color: #424242; font-weight: 500; font-size: 22px; line-height: 35px; max-width: 735px;}
.caresTop{display: flex; align-items: flex-end; justify-content: space-between; margin: 0 0 45px;}
.caresSec .heading h2{margin: 0;}

.exceptpnl{max-width: 1120px; margin: 0 auto; text-align: center;}
.exceptSec{background: #F9F0E4; padding: 105px 0 145px;}
.exceptTop p{color: #39322E; font-size: 26px; line-height: 36px; }
.exceptBtm p{color: #39322E; font-size: 20px; line-height: 34px; }
.exceptIcn{text-align: left;}
.exceptIcn .media{align-items: center;}
.exceptIcn .media > i{display: flex; align-items: center; justify-content: center; width: 90px; height: 90px;
background: #98c420; border-radius: 100%; margin-right: 30px;}
.exceptIcn h3{color: #39322E; font-weight: 500; font-size: 24px; line-height: 30px; margin: 0 0 2px;}
.exceptBtm, .exceptIcn{margin: 30px 0 0;}
.exceptBtm > .row{padding: 0 75px;}

.destroyedSec{width: 100%; padding: 135px 0 115px; overflow: hidden;}
.destroyedSec .exceptIcn .media{flex-direction: column; text-align: center; align-items: center;}
.destroyedSec .exceptpnl{max-width: 1230px; position: relative;}
.destroyedSec .exceptTop, .destroyedSec .exceptBtm > p{max-width: 875px; margin: 0 auto;}
.destroyedSec .exceptIcn h3{font-weight: 600; font-size: 30px; line-height: 35px; margin: 0 0 20px;}
.destroyedSec .exceptIcn i{margin: 0 0 30px;}
.destroyedSec .exceptBtm > .row{padding: 0;}
.destroyedlft_1{position: absolute; top: 28%; left: -31%;max-width: 350px;}
.destroyedlft_2{position: absolute; top: 0; right: -31%;max-width: 350px;}
.media-object > p { }
.thBtn1 input { display: inline-block; font-size: 20px; line-height: 49px; height: 52px; padding: 0px 35px; background: #98c420; border-radius: 0px; color: #ffffff; border: 3px solid #98c420; border-radius:5px; }
.thBtn1 input:hover {background: #ffffff; color: #98c420;}
/*.media-object.errorInput .wpcf7-not-valid-tip { display: none; }*/
.media-object .wpcf7-form-control.wpcf7-not-valid { border-bottom: 1px solid #f00; }
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {border-color: #98c420 !important;color: #fff;font-size: 18px; padding: 12px 20px;}

.contactMap iframe { width: 100%; border: 3px solid #98c420 !important; height: 450px; }
.hdrmnu li a:hover {color: #98c420; }
.exceptBtm1 .exceptIcn .media > i {  margin-right: 20px; font-size: 30px;}
.exceptBtm1 .exceptIcn .media .media_object p {color: #54514D; font-size: 18px;line-height: 35px;}
.exceptBtm1 .exceptIcn .media .media_object p a {color: #54514D;}
.exceptBtm1 .exceptIcn .media .media_object p a:hover {color: #98c420; }
/*.exceptBtm1 .exceptIcn .media .media_object p br { display: none;}*/
.mt50 { margin-top: 45px; }
.exceptBtm1 .exceptIcn h3 { font-size: 17px;line-height: 25px;}

.checkboxx .check a { color: #fff; margin-top: 0px; display: inline-block;}
.checkboxx .check a:hover { color: #98c420; }
.media.defaultTxt { display: inherit; }

/*BLOG*/
.innerpage_blog { position: relative;width: 100%;padding: 100px 0px 100px; }
.innerpage_blog .sidebar-blog .widget-area {
	position: sticky;
    top: 137px;
}
.innerpage_blog .post { padding-bottom: 35px; margin-bottom: 35px; display: inline-block; width: 100%;}
.innerpage_blog.innerpage_blog_details .post { padding-bottom: 0px; margin-bottom: 50px; }
.innerpage_blog .post:last-child { padding-bottom: 0px; margin-bottom: 0px; }
.blog-row .img-holder { width: 400px;  height: auto;  margin: 0px;  position: relative;  z-index: 1;  float: left; margin-right: 30px;}
.blog-row .img-holder img{width: 300px; height: auto;}
.blog-row .blog-inner{ /*overflow: hidden;*/}
.entry-content h2, h2.comment-reply-title, h2.comments-title { font-size: 40px; line-height: 50px;margin-bottom: 15px;  color: #39322E;font-weight: 500; }
.entry-content h3 { font-size: 25px; line-height: 38px; margin-bottom: 10px; color: #39322E;font-weight: 600; }
.entry-content h4 { font-size: 28px; line-height: 35px; margin-bottom: 8px; color: #39322E;font-weight: 600; }
.entry-content p ,.content p,.content { color: #54514D; font-size: 18px; line-height: 28px; margin-bottom: 20px; }
.content{margin:0;}
.entry-content p:last-child { margin-bottom: 0px; }
.blog-inner a.read-btn { display: inline-block; }
.entry-content h2 a { color: #39322E; }
.entry-content h2 a:hover { color: #98c420; }
.entry-content p a,.content p  a,.content div a { color: #98c420; }
.entry-content p a:hover,.content p a:hover { color: #39322E; }
a.viewBtn {color: #fff; padding: 0px 15px; display: inline-block; font-size: 20px; height: 52px; line-height: 49px; font-weight: 500;
border: 3px solid #98c420; background: #98c420; transition: all 0.5s ease-in-out;border-radius: 5px;}
a.viewBtn:hover {background-color: #fff;color: #98c420;border: 3px solid #98c420;transition: all 0.5s ease-in-out; }
.entry-content p.date { color: #98c420; font-weight: 500;}
.entry-content p.date i > img {width: 25px; margin-right: 12px; margin-top: -5px;}

.blog-details .img-holder { margin-bottom: 30px; }
.blog-details .img-holder img { width: 100% !important; max-width: 100% !important; }

.sidebar-blog .search-form{padding: 6px 30px 6px 6px; background: #fff; width: 100%; border: 1px solid #ccc; position: relative;}
.sidebar-blog .search-form input[type="search"]{width: 100%; height: 40px; padding: 0 15px;}
.sidebar-blog .search-form .search-submit{position: absolute; top: 4px; right: 8px; width: 37px; height: 40px; padding: 0px; border-radius: 50px; border:none; background-color: #fff;}
.sidebar-blog .search-form .search-submit .icon{width: 15px; height: 40px; fill: #1e7339; }
.sidebar-blog .search-form span{display: none;}
.sidebar-blog ul {list-style: none; margin: 0px; padding: 0px; width: 100%;}
.sidebar-blog ul li {width: 100%; position:relative; color: #54514D; font-size: 18px; line-height: 30px; padding-left:20px; margin-bottom:15px; }
.sidebar-blog ul li::after{ position: absolute; content: ""; left: 0; top: 8px; width: 8px; height: 8px; background-color: #98c420;}
.sidebar-blog ul li a {color: #54514D; text-decoration: none; display: block; line-height: normal;}
.sidebar-blog ul li a:hover {color: #98c420;}
.sidebar-blog h2 {font-size: 35px;line-height: 42px; margin-bottom: 15px;  color: #39322E;font-weight: 600;  }
.sidebar-blog .widget_block { margin-bottom: 40px;background: #F9F0E4; border-radius: 0px; padding: 35px;}
.sidebar-blog .widget { margin-bottom: 40px;background: #F9F0E4; border-radius: 0px; padding: 35px;}

.comments h3{ padding: 0 0 10px; font-weight: bold; margin: 0px;}
.comments h2{ padding: 0 0 10px; font-weight: bold; margin: 0px;}
.comment-respond label { width: 100%;font-size: 17px;font-weight: 500;margin-bottom: 5px;color: #39322E;}

.comment-respond input[type="text"], 
.comment-respond input[type="tel"], 
.comment-respond input[type="email"], 
.comment-respond input[type="url"] { border: 1px solid #39322E; height: 52px; padding: 0px 15px; font-size: 18px; color: #39322E; font-weight: normal;
width: 100%; background-color: #fff;}
.comment-respond textarea {border: 1px solid #39322E; height: 100px; padding:15px; font-size: 18px; color: #39322E; width: 100%; background-color: #fff;}
.comments .comment-author img{display: none;}
.comments .icon{display: none;}
.comments .comment-list li{padding: 15px; margin-bottom: 15px; background: #f0efef; border: 1px solid #e1e1e1;}
.comments .comment-list .reply a{text-transform: uppercase; color: #39322E;}
.comments .comment-list .reply a:hover{color: #98c420;}
.comments a{color: #98c420; background: transparent;}
.logged-in-as a{color: #98c420; background: transparent;}

.comment-respond .comment-form-cookies-consent label{ width: auto; }

.comment-respond input[type="submit"] {outline: none; box-shadow: none; text-decoration: none; color: #fff;padding: 0px 15px;display: inline-block;font-size: 20px;
    height: 52px;line-height: 49px;font-weight: 500;border: 3px solid #98c420;background: #98c420;transition: all 0.5s ease-in-out;}
.comment-respond input[type="submit"]:hover { background-color: #fff; color: #98c420;border: 3px solid #98c420;transition: all 0.5s ease-in-out; cursor: pointer; text-decoration: none;}

.more-link {display: none;}
.blog-cat {position: absolute;top: 0;background: #98c420;font-size: 15px;height: 40px;line-height: 40px;padding: 0px 15px;}
.blog-cat a { color: #ffffff;}
.post-meta {margin-bottom: 20px;}
.post-meta .author {float: left;margin-right: 20px;position: relative;}
.post-meta .author::before {position: absolute; content: ""; top: 2px; right: -10px; width: 1px; height: 20px; background: #F66015;}
.post-meta .author, .post-meta .date {color: #000;font: 500 18px/30px 'Poppins', sans-serif;}
h2.screen-reader-text, .nav-prev-text, .nav-next-text { display:none;}
.navigation.pagination {position: relative;overflow: hidden;clear: both;text-align: center;width: 100%;display: block;}
.pagination-wrapper {width:100%;}
.pagig {width:100%;overflow: hidden;clear: both; display: flex;}
.nav-links a, .nav-links span {font-size: 20px;}
.page-numbers {border:1px solid #98c420;margin: 2px;width: 36px; height: 36px;display: inline-block;text-align: center;line-height: 36px;color: #000; background: transparent;  }
.page-numbers.placeholder { opacity: 1 !important;}
.page-numbers.current {background: #98c420;color:#fff;}   
.pagig hr { display: none; }
.blog-row h3 { font-size: 20px; line-height: 30px; margin-bottom: 10px; display: block; margin-top: 0px; color: #263579; text-transform: capitalize; font-family: 'Poppins', sans-serif;}
.comment-form-cookies-consent label {padding-left: 25px;}
#wp-comment-cookies-consent {position: absolute;top: 8px;left: 0px;}
.comment-form-cookies-consent {position: relative;}
.blog-inner .date span, .blog-row.blog-details .date span { margin-right: 10px; }
.blog-inner .date {color: #4c4c4c; }
.blog-row.blog-details .date {margin-bottom: 20px;}
.comment-author a, .comment-metadata a, .comment-content a, .reply a {color: #98c420;}
.comment-author a:hover, .comment-metadata a:hover, .comment-content a:hover, .reply a:hover {color: #39322E;}
.comment-reply-title {margin-top: 15px !important;}
.comment-reply-title small { display: block; font-size: 15px; }
.comment-reply-title small a { color: #f00; }
.comment-metadata, .comment-content {margin-bottom: 15px;}
.comment-author.vcard {margin-bottom: 5px;}
ol.comment-list li::marker {color: transparent !important;}
.comment-list li {background: #fff;padding: 20px;margin-bottom: 25px;}
.comment-author.vcard img { margin-right: 15px; }
ol.comment-list {padding: 0;}
.comments-area { color: #54514D; font-size: 18px; line-height: 30px; margin-bottom: 20px;  }
.comment-form p { margin-bottom: 20px; }
/*BLOG END*/

/* SOLAR PAGE */
.solar_sec_1 { position: relative; padding: 100px 0px 100px; width: 100%; }
.solar_sec_2 { position: relative; padding: 85px 0px 5px; width: 100%; background: #F2F2F2; }
.nach-contain span > img { padding: 12px; }
.solar_sec_2 .nach-object:hover .nach-contain span { background: #39322E; }
.solar_sec_3 { position: relative; padding: 100px 0px 100px; width: 100%; }
.solar_sec_5 {background: #F9F0E4; position: relative; padding: 80px 0px 80px; width: 100%; }
.solar_sec_6 { position: relative; padding: 100px 0px 50px; width: 100%; }
.solar_sec_7 { position: relative; padding: 50px 0px 95px; width: 100%; } 
.solar_sec_7 .photo-object ul li { width: 33.3333%;}
ul.slimmenu li .sub-toggle i {width: 8px;height: 8px;border-top: 2px solid #98c420;border-right: 2px solid #98c420;transform: rotate(135deg);font-size: 0;}
ul.slimmenu li .sub-toggle {display: flex;align-items: center;justify-content: center;width: 15px;height: 15px;right: -18px;top: 0;background: none;}
ul.slimmenu li>ul {padding-top: 10px; width: 300px;box-shadow: 0 1px 3px rgb(0 0 0 / 20%);}
ul.slimmenu li ul li {width: 100%;background: #fff;padding: 12px 12px;margin-right: 0;}
ul.slimmenu li ul li a { font-size: 18px;}
.bannerSec.bnerIner img {width: 100%;height: 500px;object-fit: cover;}
.nach-object img { width: 100%;height: 235px;object-fit: cover;border-radius: 15px; }
.nach-object .icon img {height: auto;}
.solar_sec_2 .nach-object .nach-contain { height: 400px;}
.page-template-page-solar .thBtn { margin-top: 15px;}
.solar_sec_7 .photo-object p {  max-width: 100%; }
.solar_sec_7 .photo-object ul { margin: 30px 0 0px;}
.page-template-page-solar .hdrbtm .thBtn {margin-top: 0px;}

.abt_inr_sec1 { padding: 80px 0px 40px; position: relative; background: #ffffff;}
.abt_inr_sec2 {width: 100%; position: relative; padding: 40px 0px 80px; }
.abt_inr_sec2 .row.list_row:nth-child(odd) { display: flex;}
.abt_inr_sec2 .row.list_row:nth-child(even) {display:flex;flex-direction: row-reverse;}
.abt_inr_sec2 .row.list_row { display: flex;}
.list_row:last-child {margin-bottom: 0px;padding-bottom: 0px;}
.list_row {margin-bottom: 25px;padding-bottom: 25px;}
.cloudImage img { width: 100% !important; max-width: 100% !important; }
.advSection {  padding: 50px 0px 50px; position: relative; width: 100%;  background: #F2F2F2;}
.advSection .entry-content { text-align: center; }
.advSection .entry-content i img { width: 30px; margin-right: 10px; }
.workFlowSection { padding: 60px 0px 100px; position: relative; width: 100%; background: #F9F0E4;background-color: #F2F2F2;}
.entry-content ul {margin: 0; padding: 0; list-style-type: none; }
.entry-content ul li { position: relative; color: #54514D; font-size: 18px; line-height: 30px; margin-bottom: 12px; padding-left: 25px; }
.entry-content ul li::before { position: absolute; content: ""; top: 10px; left: 0px; width: 10px; height: 10px; background: #98c420; border-radius: 50%; }
.workFlowSection .entry-content ul li { display: inline-block; width: 32.3333%; }
.headerTopSection { background: #98c420;display: block;text-align: center; padding: 0px 0px; position: fixed;top: 0;left: 0;width: 100%;z-index: 9; }
.headerTopSection .entry-content p { color: #fff; font-size: 17px; line-height: 42px; text-align:center; }
.solar_system_sec3.imgListingWrap+.vat-personal.text {
    background: #F9F0E4;
}
.advantage_hook ul {margin: 0; padding: 0; list-style-type: none; text-align: center; }
.advantage_hook ul li { display: inline-block; position: relative; color: #54514D; font-size: 18px; line-height: 30px; margin-right: 25px; }
.advantage_hook ul li i { display: inline-block; width: 40px;height: 40px;background: green;border-radius: 50%;margin-right: 10px; }
.advantage_hook ul li i img { width: 40px; padding: 5px; }
.solar_system_adv_Section { position: relative; width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;padding: 60px 0px;}
.solar_system_adv_Section::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 65%); }
.solar_system_adv_Section .heading h2,.solar_system_adv_Section .heading h5 { color: #fff;position: relative; z-index: 9; margin-bottom: 0px }
.mt30 { margin-top: 60px; }
.work_object { position: relative; background: #ffffff; height: 100%; padding: 30px; border-radius: 10px; }
.workImg span { display: inline-block; background: #98c420; width: 100px;height: 100px; padding: 20px; border-radius: 12px; margin-right: 30px; } 
.work_object > i { position: absolute;top: -25px;left: 0px; right: 0; margin: 0px auto; font-size: 20px;font-style: normal; font-weight: bold; width: 50px;
height: 50px; background: #39322E; color: #fff; border-radius: 50%; text-align: center;line-height: 50px; z-index: 9; }
.workImg { position: relative; display: flex; align-items: center; }
.workFlowSection .heading h2 { margin-bottom: 0px; }
.wrkInfo { max-width: 60%; }
.wrkInfo p { font-size: 20px; line-height: 30px; text-align: left; }
.solar_system_adv_Section .solarr-contain { justify-content: center;}
.wrkFlowBoxes { position: relative; }
.wrkFlowBoxes::before { position: absolute; content: ""; top: 50%; right: 2px; width: 0;height: 0;
    border-top: 10px solid transparent; border-left: 10px solid #ffffff; border-bottom: 10px solid transparent; transform: translateY(-50%); }
.wrkFlowBoxes:last-child::before { content: none; }   
.glossar_sec1 { position: relative; width: 100%; padding: 60px 0px 40px; }
.glossar_sec2 { position: relative; width: 100%; padding: 0px 0px 60px; } 
.glossar_pnl { display: flex; align-items: center;}
.glossarImg { width: 90px; margin-right: 20px; }
.glossarInfo { width: 70%; }
.glossarInfo h2 { display: inline-block; font-size: 25px; line-height: 32px; font-weight: 600;}
.glossarInfo h2 a { color: #23201D;}
.glossarInfo h2 a:hover { color: #98c420;}
.glossar_details_sec { position: relative; width: 100%; padding: 60px 0px 60px; }
.glossarSingleImg { width: 225px; float: left;margin: 0px 30px 20px 0px; } 
.glossar_blog_details .entry-content{    width: calc(100% - 255px);}
.glossarSingleImg img { width: 100%;}
.glossar_pnl { margin-top: 30px; }
  
  /* NINJA */
.inner-section { padding: 60px 0 60px; }
.text_box h4 {font-size: 28px;margin-bottom: 15px;font-weight: 600; color: #2d3233;}
span#nf-form-title-5 h3{display: none;}
nf-field:nth-child(1) .label-above .field-wrap {background: transparent; padding: 25px 25px; }
nf-field .field-wrap{background: transparent; padding:25px 14px; text-align: center;}
.nf-form-content .listcheckbox-wrap li {margin-bottom: 0px!important; line-height: 0; }
 
.nf-form-content { padding: 0;max-width: 100%; margin: 0 auto;}
.nf-form-content .listradio-wrap li,  
.nf-form-content .listcheckbox-wrap li {margin: 15px 5px !important; line-height: 0; width: 190px; display: inline-block; height: 190px; background: #fff;border:solid 1px #bdbdbd;}
/*#nf-field-89-wrap label{display: block !important;}*/
/*#nf-field-89-wrap .nf-fu-progress{display: none;}*/
/*#nf-field-88-container { width: 50%;float: right;}*/
/*#nf-field-88-wrap { float: right;background: transparent;padding: 0;}*/
/*#nf-field-89-wrap .nf-form-content input.ninja-forms-field { height: 48px !important; padding: 7px 20px !important;}*/

div#nf-form-5-cont .nf-mp-header h3 {background: transparent !important; padding: 0 0 30px !important; font-size: 32px !important; color: #98c420; font-weight: 700;    text-align: center;}
#nf-form-5-cont .listcheckbox-container .nf-field-element label {margin-left: 0px !important;}

#nf-form-5-cont .listcheckbox-container .nf-field-element label{padding: 5px;font-size: 12px;color: #eaad0a;margin-top: 0px;font-family: 'Poppins',sans-serif;
    font-weight: 700;background-size: auto 60px !important;padding-top: 125px;margin-left: 0px;position: relative;text-align: center;line-height: 15px;height: 170px;}
#nf-form-5-cont .list-radio-wrap .nf-field-element li label {padding: 5px; font-size: 12px;color: #39322E; margin-top: 0px; 
    font-weight: 600; background-size: auto 60px !important; padding-top:125px;margin-left: 0px;position: relative;text-align: center;line-height: 15px; height: 190px;}
.nf-form-content textarea.ninja-forms-field {height: 130px;background: #fff; width: 94%; border: solid 1px #bdbdbd;}
.nf-mp-footer { width: 100%;margin: 0 auto;  padding: 0 25px;}
div#nf-form-errors-5 { text-align: center;}
.nf-error-required-error { font-size: 0;}
.nf-mp-footer ul { text-align:center !important;}
.nf-next-previous li.nf-next-item { float: none; display: inline-block;}
.nf-next-previous li.nf-previous-item { float: none;display: inline-block;}
.nf-form-content input[type=button] { background: #98c420 !important; width:150px; color: #fff !important; border: 3px solid #98c420 !important; border-radius:5px; }
.nf-form-content input[type=button]:hover { background: #ffffff !important; color: #98c420 !important; }
#nf-field-33-wrap .nf-checked-label { border:none; }
#ninja_forms_required_items, .nf-field-container{margin-bottom:0px;}
.nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea {background: #ffffff !important ; border: 1px solid #bdbdbd !important;}
nf-field .field-wrap { padding: 0px 14px !important;}
#nf-field-82-container, #nf-field-83-container, #nf-field-84-container, 
#nf-field-85-container, #nf-field-87-container, #nf-field-88-container, 
#nf-field-89-container, #nf-field-90-container { width: 50%;float: left;display: inline-block;clear: none; }
#nf-label-field-33 {font-size: 14px;color: #6c6c6c;}
.nf-form-content input[type=submit] {background: #333 !important;border: 0 !important; color: #f7f7f7; transition: all .5s; padding: 10px 50px !important;}
#nf-form-5-cont .list-radio-wrap .nf-field-element li input[type="radio"] {visibility: hidden;}
#nf-label-class-field-71-0 { background:url(assets/images/new-form/buildingedited.png) no-repeat scroll center 38px}
#nf-label-class-field-71-1 { background:url(assets/images/new-form/semi-detachededited.png) no-repeat scroll center 38px}
#nf-label-class-field-71-2 { background:url(assets/images/new-form/townhouseedited.png) no-repeat scroll center 38px}
#nf-label-class-field-71-3,#nf-label-class-field-75-2,#nf-label-class-field-76-4,#nf-label-class-field-77-4,#nf-label-class-field-78-4,#nf-label-class-field-80-2 { background:url(assets/images/new-form/questionedited.png) no-repeat scroll center 38px}
#nf-label-class-field-73-0 { background:url(assets/images/new-form/one.png) no-repeat scroll center 38px}
#nf-label-class-field-73-1 { background:url(assets/images/new-form/two.png) no-repeat scroll center 38px}
#nf-label-class-field-73-2 { background:url(assets/images/new-form/three.png) no-repeat scroll center 38px}
#nf-label-class-field-73-3 { background:url(assets/images/new-form/four.png) no-repeat scroll center 38px}
#nf-label-class-field-73-4 { background:url(assets/images/new-form/five.png) no-repeat scroll center 38px}
#nf-label-class-field-75-0 { background:url(assets/images/new-form/house.png) no-repeat scroll center 38px}
#nf-label-class-field-75-1 { background:url(assets/images/new-form/store.png) no-repeat scroll center 38px}
#nf-label-class-field-76-0 { background:url(assets/images/new-form/0.png) no-repeat scroll center 38px}
#nf-label-class-field-76-1 { background:url(assets/images/new-form/15.png) no-repeat scroll center 38px}
#nf-label-class-field-76-2 { background:url(assets/images/new-form/30.png) no-repeat scroll center 38px}
#nf-label-class-field-76-3 { background:url(assets/images/new-form/45.png) no-repeat scroll center 38px}
#nf-label-class-field-77-0 { background:url(assets/images/new-form/planning-icon.png) no-repeat scroll center 38px}
#nf-label-class-field-77-1 { background:url(assets/images/new-form/new-built.png) no-repeat scroll center 38px}
#nf-label-class-field-77-2 { background:url(assets/images/new-form/left-chevron.png) no-repeat scroll center 38px}
#nf-label-class-field-77-3 { background:url(assets/images/new-form/after.png) no-repeat scroll center 38px}
#nf-label-class-field-78-0 { background:url(assets/images/new-form/wall.png) no-repeat scroll center 38px}
#nf-label-class-field-78-1 { background:url(assets/images/new-form/material.png) no-repeat scroll center 38px}
#nf-label-class-field-78-2 { background:url(assets/images/new-form/metal.png) no-repeat scroll center 38px}
#nf-label-class-field-78-3 { background:url(assets/images/new-form/questionedited.png) no-repeat scroll center 38px}
#nf-label-class-field-80-0 { background:url(assets/images/new-form/solar-system.png) no-repeat scroll center 38px}
#nf-label-class-field-80-1 { background:url(assets/images/new-form/solar-panel.png) no-repeat scroll center 38px}

#nf-field-90-container {width: 50%;display: inline-block; clear: none;margin-bottom: 0; float: left;}
/*#nf-field-91-container {width: 50%;display: inline-block; clear: none;margin-bottom: 0; float: left;}
#nf-field-92-container, #nf-field-93-container{width: 50%;display: inline-block; clear: none; margin-bottom: 0; float: left;}*/
#nf-field-98-container {margin: 0 15px;}
#nf-field-92-wrap, #nf-field-91-wrap, #nf-field-90-wrap, #nf-field-93-wrap, #nf-field-96-wrap {padding:10px 0px;}
input#nf-field-95 { background: #eaad0a !important;padding: 26px 55px; line-height: 0; cursor: pointer;}
#nf-field-89-wrap .nf-form-content button {background:#eaad0a !important;}
#nf-field-89-wrap .nf-field-label {    margin-top: 15px;}
/*#nf-field-89-wrap .nf-field-element {width:20%;    margin-left: 25px;}*/

.listradio-wrap .nf-field-element input { display: none;}
#nf-form-5-cont .innerpage_sec ul.nf-next-previous li::before, #nf-form-1-cont .innerpage_sec .nf-mp-body ul li::before{display:none!important;}
#nf-form-5-cont .nf-form-content {padding: 5px; max-width: 100%; margin: 0 auto;}
#nf-form-5-cont .nf-form-fields-required {display: none;}

#nf-form-5-cont .radiohldr .list-radio-wrap .nf-field-element li { width: 16%; display: inline-block; font-size: 10px; padding: 10px;margin: 0 6px 0 0 !important; vertical-align:top; position: relative;z-index: 1;transition: transform .3s;background: transparent;}
#nf-form-5-cont .listradio-wrap .nf-field-element label{margin-left: 0px !important;}
#nf-form-5-cont .list-radio-wrap .nf-field-element li input[type="radio"]{visibility: hidden;}
#nf-form-5-cont .listradio-wrap .nf-field-element label:after{display: none !important;}
#nf-form-5-cont .listradio-wrap .nf-field-element label.nf-checked-label:after{display: none !important;}
#nf-form-5-cont .listradio-wrap .nf-field-element label.nf-checked-label:before{display: none !important;}
 #nf-field-69-wrap .nf-form-content .listcheckbox-wrap li{width:25% !important;}
.listcheckbox-wrap .nf-field-element label:before{display: none;}
.listcheckbox-container .nf-field-element label:after{display: none;}
.nf-checked-label {border:solid 3px #17d164;}16
div#nf-field-69-wrap li {width: 22% !important;    margin: 15px 15px !important;}
div#nf-field-98-wrap {padding: 12px 0;}
label#nf-label-field-99 {font-size: 16px;text-align: left;}
#nf-form-2-cont .radiohldr .listradio-wrap .nf-field-element label.nf-checked-label:before {content: "";border: solid 1px #17d164;position: absolute;
    top: 0;left: 0;width: 100%;height: 176px;border-radius: 0;background: transparent;opacity: 1;}
label#nf-label-field-99 { font-size: 16px;text-align: left;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { float: left;}
.waves-effect.waves-light {padding: 5px 0px 0px;height: 33px;background-color: #cfcfd2 !important;font-size: 14px;width: 117px; border-color: #c1c1c1 !important; color: #000;}
div.wpcf7-mail-sent-ok{display: none !important;}
.home .application_next{padding-bottom: 0px;}
.ninja-forms-req-symbol {color: #e80000;display: none; }
#nf-form-2-cont .nf-label-span {display: none; }
#nf-form-5-cont .label-above .field-wrap {background: none!important;padding-top: 0!important; }
.nf-form-content label {display: block !important;}
#nf-form-5-cont .list-radio-wrap .nf-field-label label {font-size: 24px !important;margin-bottom: 15px !important;line-height: 1.3 !important;}
#nf-form-5-cont  .nf-form-content input[type=checkbox].ninja-forms-field {height: auto !important;width: auto !important;padding:0 !important;display: inline-block !important;}
#nf-form-5-cont .nf-form-content {padding: 10px 0 !important;max-width: 100% !important;}
#nf-form-5-cont .nf-checked-label {border:none !important;}
#nf-form-5-cont { border: none !important; }
.success_message {border: 6px solid #17d164;padding: 30px;margin-bottom: 30px;}
#nf-form-5-cont .nf-form-wrap,.message_inner{background: #fff;
    padding: 40px 30px 30px;}
#nf-form-5-cont .right-aligned{text-align:right;}
#nf-form-5-cont .absenden  {margin-bottom: -66px;}
.success_message p{font-size: 1.3em;}
#nf-form-5-cont .nf-before-form-content .ninja-forms-req-symbol {display: inline !important;}
#nf-form-5-cont .nf-next-previous li{position:relative; z-index: 1;}
#nf-form-5-cont .list-radio-wrap  .nf-field-element ul{text-align: center;}
#nf-form-5-cont .list-radio-wrap .nf-field-element li{display: inline-block; position: relative;vertical-align: top;}
/*#nf-form-5-cont .list-radio-wrap .nf-field-element li label {font-size: 16px;padding: 12px 26px;background: #17d164 !important;color: #fff; */
/*margin-left: 15px !important;cursor: pointer;}*/
#nf-form-5-cont .listradio-wrap .nf-field-element label {margin-left: 0px !important;}
#nf-form-5-cont .list-radio-wrap .nf-field-element li label:before,
#nf-form-5-cont .list-radio-wrap .nf-field-element li label:after {display: none !important }
#nf-form-5-cont .list-radio-wrap .nf-field-element li label.nf-checked-label { border: 3px solid #17d164 !important; }
#nf-form-5-cont .list-radio-wrap .nf-field-element li input[type=radio]{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0;}
.inner-section #nf-form-2-cont #nf-field-66-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-68-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-75-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-97-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-80-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-82-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.inner-section #nf-form-2-cont #nf-field-83-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
.nf-progress-container {background-color: #ffecba !important; height: 10px !important;width: 80% !important; text-align: center !important; position: relative !important; left: 0 !important;right: 0 !important; margin: 0 auto 50px !important; border-radius: 5px;}

.nf-progress{background-color:#eaad0a !important;height: 10px !important;border-radius: 5px;}
.nf-field-element p { color: #39322E; font-size: 16px; line-height: 25px; }
.nf-error-msg, .ninja-forms-req-symbol {color: #e80000;font-size: 16px; font-weight: 600;}
label#nf-label-field-91 { font-size: 15px !important; line-height: 20px; }
.nf-form-content input[type=submit] { background: #39322E !important; color: #fff !important;}
.nf-form-content input[type=submit]:hover { background: #98c420 !important; color: #fff !important;}
/* END NINJA */
.solarContainArea { display: flex;align-items: center; justify-content: center; }
.solarContainArea .solarr-contain { margin-right: 20px; padding-top: 0px; }
.navigation.pagination .nav-links { display: flex; justify-content: center; }
  
  
  
  
  
.bnr-video{position: relative;padding: 28.4% 0;}
.bnr-video video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.thankBox { width: 400px; margin: 0px auto 30px; }
.solar_system_sec1 {position: relative;padding: 100px 0px 100px; width: 100%;}
.solar_system_sec2 {position: relative;padding: 100px 0px 100px; width: 100%; background: #F9F0E4; }
.solar_system_sec3 {position: relative;padding: 100px 0px 0px; width: 100%; background: #F2F2F2;}
.solar_system_sec4 {position: relative;padding: 100px 0px 100px; width: 100%; background: #F9F0E4; }
.solar_system_sec5 {position: relative;padding: 100px 0px 50px; width: 100%; }
.solar_system_sec6 {position: relative;padding: 50px 0px 100px; width: 100%; text-align: center; }
.nach-contain ul { margin: 0; padding: 0; list-style-type: none; }
.nach-contain ul li { position: relative; color: #54514D; font-size: 18px; line-height: 25px; padding-left: 20px; margin-bottom: 5px; }
.nach-contain ul li::before { position: absolute; content: ""; top: 6px; left: 0; width: 8px; height: 8px; background: #000; }    
.nach-contain h4 {font-size: 20px;font-weight: 600;line-height:25px;display: block;margin-bottom: 10px;}
.nach-object:hover .nach-contain ul li { color: #fff;transition: all 0.5s ease-in-out;}
.nach-object:hover .nach-contain h4 {color: #fff;transition: all 0.5s ease-in-out; }
.solar_system_sec3 .nach-object:hover .nach-contain span { background: #39322E;}
.solar_system_sec3 .nach-contain { height: 625px;}
.solar_system_sec6 .photo-object { text-align: center; margin-bottom: 20px; }

.imgListingWrap .row.list_row {display: flex;}
.imgListingWrap .row.list_row:nth-child(odd) {display:flex;}
.imgListingWrap .row.list_row:nth-child(even) {display:flex;}
.solar_system_sec3.imgListingWrap { position: relative;padding: 100px 0px 100px; width: 100%; background: #F2F2F2; }




/* borlab */
#BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description a, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-entrance-description a { color: #98c420 !important;}
/* END */


/*********** Jc style *************/
.photo-object.photo-obnew p{
  max-width: 100%;
}
a.bnr_btn.bnr_contact_btn {
    margin-left: 25px;
}

.solar_allpage .col-lg-6.wow.fadeInUp.animated.animated {
    margin-bottom: 80px;
}
.solar_allpage .nach-contain h3 {
    font-size: 16px;
    text-align: center;
}
.solar_allpage .nach-contain a {
    color: #000000;
}
.solar_allpage .nach-contain a:hover {
  color: #ffffff;
}
.bnertxt.homeBnrTxt .bnr_btn { border-radius:5px; }
.bannerSpecification { display:flex; justify-content:center; margin-top: 24px; margin-bottom: 20px; }
.bannerSpecification ul { display:flex; flex-wrap:wrap; gap:10px 30px; padding: 15px 20px; border-radius: 5px; position:relative; 
  background-color: rgba(0,0,0,0.6);}
.bannerSpecification ul li,
.bannerSpecification ul li:last-child { position:relative; padding:0 0 0 20px; margin: 0; list-style:none; font-size:18px; line-height:26px; }
.bannerSpecification ul li:before,
.bannerSpecification ul li:last-child:before { position: absolute; content: ''; left:0; top:9px; width:12px; height:6px; border:2px solid #98c420; transform:rotate(-30deg); border-right: 0; border-top: 0; background:transparent; }

.timeline-row { display: flex; flex-wrap: wrap; max-width: 1040px; margin: 35px auto 0 auto; position: relative; row-gap: 50px; }
.timeline-row:before { position: absolute; content: ''; left: calc(50% - 1px); top: 0; width: 2px; height: 100%; background-color: #98c420; }
.timeline-row .timeline-item { display: flex; position: relative; width: 100%; }
.timeline-row .timeline-item .timeline-content { width: calc(50% - 45px); border-radius: 5px; font-size: 16px; background-color: #fff; padding: 10px; position: relative; display: flex; align-items: center; gap: 20px; }
.timeline-row .timeline-item .timeline-content .number { position: absolute; right: -70px; top: 0; background-color: #39322E; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 20px; font-weight: bold; border-radius: 50px; border: 2px solid #fff; box-shadow: 0px 0px 0px 2px #98c420; }
.timeline-row .timeline-item .timeline-content .image { display: inline-block; background-color: #98c420; flex: 0 0 80px; height: 80px; padding: 15px; border-radius: 5px; }
.timeline-row .timeline-item .timeline-content .text p { font-size: 18px; line-height: 24px; margin-bottom: 0; }
.timeline-row .timeline-item .timeline-content .text p span { display: block; font-size: 12px; color: #54514D; font-weight:300;}
.timeline-row .timeline-item .timeline-content:after { position: absolute; content: ""; top: 15px; right: -10px; border-top: 10px solid transparent; border-left: 10px solid #fff; border-bottom: 10px solid transparent; }
.timeline-row .timeline-item:nth-child(even) { justify-content: flex-end; }
.timeline-row .timeline-item:nth-child(even) .timeline-content .number { left: -70px; right: auto; }
.timeline-row .timeline-item:nth-child(even) .timeline-content:after { right: auto; left: -10px; transform: rotate(180deg); }
/*********** End Jc style *************/

.glossar_blog_details{
      display: flex;
    width: 100%;
    align-items: flex-start;
}


.vat-personal { padding: 70px 0; background: #F9F0E4; }
.vat-personal.text {
    background-color: #F2F2F2;
}

.vat-personal.text .thBtn-wrapper {
    justify-content: center;
    margin-top: 50px;
}
.product-box{display: flex; width:100%; background:#fff}

.pro-image {
    width: 40%;
    padding: 40px 0;
}

.pro-text.entry-content {
    width: 60%;
    padding: 30px;
    background: #F9F0E4;
}
.pro_feature{    margin-top: 30px;
    height: auto !important;
        overflow-y: auto;
    overflow-x: hidden; display:none}
.pro_feature ul li{width:100% !important}
.pro-text.entry-content p{font-size:14px; line-height:21px;
    margin-bottom: 15px;
    color: #39322E;
    font-weight: 600;
    }
.storyLife.solar_sec_8 .product-slider .pro-text.entry-content p {text-align: center;}
.product-slider  .owl-carousel button.owl-dot {
   
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    margin: 0 3px;
    border-radius: 50%;
}
.product-slider  .owl-carousel button.owl-dot.active{background: #98c420; border-color: #98c420}
.product-slider .owl-dots {  text-align: center; margin-top: 20px;}
.list_item ul li {         font-size: 25px;
        line-height: 32px;
        padding: 0 12px;
        width: 25%;
        margin: 0 0 20px;
        font-weight: 600;}
.list_item ul li img {
    display: block;
    margin: 0 auto 25px;
    height: 75px;
    object-fit: contain;
}
.list_item ul li::before {display:none;  position: absolute; content: ""; top: 2px; left: 0px; width: 25px; height: 25px; 
  background: url(assets/images/accept.png) no-repeat;  background-size: 25px; }
.list_item ul { text-align: center; display:flex; ; width:100%; flex-wrap:wrap}
.timeline-row:after { position: absolute; content: ""; left: calc(50% - 20px);bottom: -40px;width: 40px;
  height: 40px;background: url(assets/images/end.png) no-repeat; background-size: 40px; }
  .captcha > label {width:100%; display:block;}
  .captcha input {min-width: 100% !important;margin: 0 0px !important; width: 100% !important; height: 36px; }
  label {width:100%;}
  .captcha { position:relative; margin-top: 10px; }
  .captcha input { border: none !important; background: transparent !important; color: #ffffff !important;}
  .wpcf7-form-control-wrap > label {margin:0; }
  .captcha input[type="text"] {
    border: 1px solid #f1f1f1 !important;
    margin-top: 12px !important;
    padding: 0 10px;
}
  .wpcf7-form-control-wrap {position: static;}
  .wpcf7-form-control-wrap > label > span{position: absolute; top: 1px;left: 90px; color: #ffffff; } 
  .wpcf7-form.invalid .captcha input[type="text"]{border-color: #f00 !important;}
.captcha label { color: #ffffff; }

.inner_page { position: relative; padding: 60px 0px 60px; width: 100%; }
.minhgt_box {background: #F9F0E4;width: 100%;height: 100%;padding: 20px; border-radius: 7px;}
.minhgt_mb { margin-bottom: 30px;}
.entry-content h2 em {background: #98c420; color: #ffffff; font-style: normal;border-radius: 5px; padding: 0px 5px;}
.contact_block { background: #F9F0E4; width: 50%; padding: 20px; border-radius: 7px; margin-bottom: 20px; }




.thBtnnew {
  background-color: #98c420;
  color: #fff;
  display: inline-block;
  border-radius: 5px;
}


.pro-det img{    height: 18px;
    object-fit: contain;
   
    display: inline-block;
    width: auto;
    margin-bottom: 10px;}
.product-highlight .solarimg figure img{width:100%;}
.footerform .address-object{display:block;}
.footerform .address-object p{max-width:100%;}
.footer_btm{display:flex; flex-wrap:wrap; width:100%; justify-content:flex-start;align-items:center;padding-bottom: 20px;position: relative;z-index: 2;}
.quicklink {position: relative;z-index: 2;}
.footer-client img{max-width:200px;}
.footer-slogan{background:#edffbc; padding:15px 0; text-align:center; position:relative;}
    .fukt figure img {
        max-width: 40px;
        transition:all 0.3s;
    }
    .fukt:hover figure img {
    filter: brightness(100);
}
.fukt:hover figure {
    background-color: #98c420; transition:all 0.3s;transform: scale(1.2); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.solarmontage.top{background:rgb(239, 247, 217);}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 64px!important;line-height: 72px!important;}
.table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #fff !important;}
.solarmontage.gallery{background: #fff;}
.gal-box img{width:100%; border-radius: 15px;}
.gal-box{margin-bottom:24px; }
.gal-item{display: flex;}
.gal-box,.gal-box a { display: flex; width:100%;}
.history{background: rgb(239, 247, 217); text-align:center;}
.history p,.history .content{text-align:center !important;}
.history ul { padding: 30px 35px 15px 35px; text-align: left; display: inline-block; border: 1px solid #98c420; margin-bottom: 30px;}

.list_image_col .entry-img img{width:100%; border-radius:15px;height: 520px; object-fit: cover; object-position: right bottom;}
.col-lg-12.full.serv-list-item .list_image_col .entry-img img{height: auto !important; }
.col-lg-12.full.serv-list-item .list_image_col{width:100%;}
.list_image_col .thBtn,.nach-contain .thBtn {

    display: block;
    margin-top: 15px;
}
.list_image_col .thBtn a,.nach-contain .thBtn a{width:100%; text-align:center;}
.nach-object:hover .thBtn a{background:#fff; color:#98c420;}
.product-service .nach-object img{height:auto !important;}
.download-box{margin:50px 0 !important; padding:40px 30px; position:relative; background:#F2F2F2;}

img.down-icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 90px;
}
.down-list{width:100%; display:flex; flex-wrap:wrap; justify-content: center;}
.download-item{width:25%; margin:12px 0; padding:0 12px}
.download-item p{text-align:center; margin:10px 0 0;}

.websites{padding-bottom:60px;}
.web-item{text-align:center;}
.web-item:not(:last-child){margin-bottom:20px;}
.nach-item{margin-bottom:35px;}
.nach-item .nach-contain{display:flex;flex-wrap:wrap;}
.nach-item .nach-contain>div{width:100%;}
.nach-item .nach-contain .thBtn{align-self:flex-end;}
.video-content{position: relative;
    padding: 23% 0;}
.video-content iframe{position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 80%;
    height: 100%;
    margin: 0 auto;}
.highlights{background:#fff;}
.highlights .nach-contain {
    background-color: #98c420;
    padding: 20px 20px;
    width: 70%;
    margin: 0 auto;
    margin-top: 0;
  border-radius:0;
    height: auto;
    display: flex;
    align-items: center;
}
.high-item img {
    width: 30%;
        object-fit: cover;
}
.high-item {
    display: flex;
    margin-bottom: 24px;
}
.high-item .nach-contain p {
    color: #fff;}
.sec6 .row>div img{width:100%; margin-bottom:15px;}
.high-item .nach-contain p{line-height:1.4;}


.produkt-text{align-self:center}
img.alignright{float: right;
    margin-left: 25px;}

.solarmontage.sec6.white-back{background:#fff;}
.imgListingWrap .row.list_row:not(:last-child) {

    border-bottom: 1px solid #c3c3c3;
}
.imgListingWrap .entry-content img,.inner-listing-row img{margin-bottom:20px; display:block}
.inner-listing-row>div{margin-bottom:20px;}
.inner-listing-row img{width:100%;}
.imgListingWrap .thBtn a{padding-left:10px;}
.inner-listing-row{justify-content:center;}

img.aligncenter{margin-left:auto; margin-right:auto;}

.page-id-3216 .inner-listing-row img{width:auto;}
.file p{display: inline-flex;
flex-wrap:wrap;
    align-items: center;
    position: relative;}
.file label{      width: 100%;
    color: #fff;
    margin-bottom: 10px;
   }
    
.file{margin-bottom:10px;}
.file{color:#fff;}
/*.file input{padding: 0;*/
    
/*    border: 0;*/
 
/*    opacity: 0;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    z-index: 4;*/

/*}*/

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    color: #98c420;
}
.dnd-upload-status .dnd-upload-details .name em {
    color: #fff !important;
}
.dnd-upload-status .dnd-upload-image span.file{    filter: brightness(100);}

.dnd-icon-remove:after {

    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.serv-list-item {
    margin-bottom: 30px;
    display: flex;
}
.list-inner-box {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
        flex-direction: row-reverse;
}
.list-inner-box .thBtn{align-self:flex-end; margin-top:10px;}
.newsForm .msg.select label.mt-3 { margin-top: 1.5rem !important;}
section.solarmontage.top.top_info {padding-bottom:0px;}
section.solarmontage.middle_info { background: rgb(239, 247, 217); }
.content li:hover {color: #98c420;}
.list_content_col p > em { font-style: normal; display: inline-block; width: 75px; }
body.page-id-1296 .storyLife .storylifePnl li { width: 100%; }
body.page-id-1296 .storyLife .storylifePnl ul { margin: 0; }

.imgListingWrap .list_row .list_content_col{margin-bottom:40px;}
.page-id-3216 .solar_system_sec3.imgListingWrap{padding-bottom:0px;}
.page-id-3216 .solar_system_sec3.imgListingWrap .list_row .col-lg-12.col-md-12:last-child .list_content_col{margin-bottom: 20px;}

.entry-content ul.col2{display:flex; width:100%; flex-wrap:wrap;}
.entry-content ul.col2 li{width:50%;}


#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {padding:10px;}
.productTopHeading h2 {color: #39322E;font-size: 40px !important;line-height: 50px !important;font-weight: 500;letter-spacing: -4px;margin-bottom: 10px;}

.entry-content .row-inner {margin-bottom: 25px;}
.entry-content .row-inner:last-child {margin-bottom: 0;}
.row-inner {display: flex;align-items: center;}
.row-inner .col-icon-wrap {min-width: 105px;margin-right: 30px;}
.row-inner .col-icon-wrap img {margin-bottom: 0;}

.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: 230px;}
.page-id-3216 .contentWithBtnscol .entry-content {min-height: 230px;}
.page-id-3216 .contentWithBtnscol .thBtn {margin-top: 16px;}
.page-id-2594 .maininfo, .page-id-2540 .maininfo, .page-id-3728 .maininfo, .page-id-2877 .maininfo,
.page-id-2851 .maininfo, .page-id-2648 .maininfo, .page-id-2417 .maininfo, .page-id-3287 .maininfo, .page-id-2980 .maininfo,
.page-id-2557 .maininfo, .page-id-2623 .maininfo, .page-id-2676 .maininfo, .page-id-3629 .maininfo, .page-id-2809 .maininfo,
.page-id-2753 .maininfo, .page-id-3251 .maininfo, .page-id-2889 .maininfo, .page-id-3049 .maininfo,
.page-id-3423 .maininfo, .page-id-3402 .maininfo, .page-id-3752 .maininfo, .page-id-3106 .maininfo, .page-id-3177 .maininfo,
.page-id-3148 .maininfo, .page-id-3669 .maininfo, .page-id-3371 .maininfo, .page-id-3322 .maininfo{display:none}
.page-id-3728 .imgListingWrap .list_row .list_content_col{background:#fff;padding:20px;border-radius:20px;}

/*********timeline*************/
.main-timeline-section{
position: relative;
width: 100%;
margin:auto;
height:360px;
padding:30px 0px;
}
.main-timeline-section .timeline-start,
.main-timeline-section .timeline-end{
position: absolute;
background:#98c420;
border-radius:100px;
top:50%;
transform: translateY(-50%);
width:30px;
height:30px;
}
.main-timeline-section .timeline-end{
right:0px;
}
.main-timeline-section .conference-center-line{
position: absolute;
width:100%;
height:5px;
top:50%;
transform: translateY(-50%);
background:#98c420;
}
.timeline-article{
width: 15%;
position: relative;
min-height: 300px;
float:right;
}
.timeline-article .content-date{
position: absolute;
top: 35%;
left: 30px;
font-size:18px;
}
.timeline-article .meta-date{
position: absolute;
top: 50%;
left: 40px;
transform: translateY(-50%);
width:20px;
height:20px;
border-radius: 100%;
background:#fff;
border:1px solid #98c420;
}
.timeline-article .content-box{
box-shadow: 2px 2px 4px 0px #c1c1c1;
border:1px solid #98c420;
border-radius: 5px;
background-color: #fff;
width: 240px;
position: absolute;
top: 59%;
left: -70px;
padding:10px;
min-height:110px;
font-size: 16px;
line-height: 22px;display: flex;align-items: center;justify-content: center;
}
.timeline-article-top .content-box:before{
content: " ";
position:absolute;
left:50%;
transform: translateX(-50%);
top:-20px;
border:10px solid transparent;
border-bottom-color: #98c420;
}
.timeline-article-bottom .content-date{
top: 59%;
}
.timeline-article-bottom .content-box{
top: 5%;display: flex;align-items: center;justify-content: center;}
.timeline-article-bottom .content-box:before{
content: " ";
position:absolute;
left:50%;
transform: translateX(-50%);
bottom:-20px;
border:10px solid transparent;
border-top-color:#98c420;
}

.page-id-3216 .download-item .download-item-img-wrap a {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 181px;
}

.banner-image-copyright {position: relative;}
.banner-image-copyright .img-copyright-text {position: absolute;right: 12px;bottom: 15px;}
.productTop-right-copyright-wrap {position: relative;}
.productTop-right-copyright-wrap .img-copyright-text {position: absolute;bottom: 10px;right: 10px;}
.productTopImgCopyrght-wrap a {display: block;position: relative;}
.productTopImgCopyrght-wrap .img-copyright-text {position: absolute;bottom: 10px;right: 10px;}
.page-template-page-products-with-copyright .serv-list-item .list-inner-box .entry-img {position: relative;}
.page-template-page-products-with-copyright .serv-list-item .list-inner-box .entry-img small {position: absolute;bottom: 12px;right: 12px;}
.img-copyright-text {pointer-events: none;display: block;color: #ffffff;font-size: 12px;line-height: 12px;margin-top: 6px;background: rgba(0, 0, 0, 0.3);padding: 6px 12px;border-radius: 5px;}
.text-right {text-align: right;}
.copyrght-txt-gal-item .gal-box a {position: relative;}
.copyrght-txt-gal-item .gal-box a .img-copyright-text {position: absolute;bottom: 9px;right: 10px;z-index: 5;}


.download-item-img-wrap img {
    height: 185px;
    object-fit: cover;
}

.auto_height_image .entry-img img {
        height: auto !important;
    }
    
.list_image_col  {align-self:center;}



.page-id-3049 .imgListingWrap .mainRowsWrap>div:nth-child(6)  .contentWithBtnscol img {
    height: 80px;
    object-fit: contain;
}
.contentWithBtnscol .content{margin-bottom:0;}

.page-template-page-services .mostImportantbtm .media .media_object{align-self:center;}


/* Accept Button */
button#CookieBoxSaveButton {
    background-color: #98c420 !important;
    color: #ffffff !important;
}
.copyRight { position: relative; z-index: 1; margin-top: 30px; }
.copyRight > p, .copyRight a { color: #ffffff; }
.copyRight a:hover { color: #000000; }
#BorlabsCookieBox .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection, 
.brlbs-cmpnt-container .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection { background-color: #9ac61f !important;}
#BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle, 
#BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle *, 
.brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle, 
.brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle * { color: #9ac61f !important;}


.page-id-5192 .bannerSec.bnerIner {display: none !important;}
.page-id-5192 .bnrimg:before {height: 96.4%;}


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

.container{max-width: 1560px;}

.pro-text.entry-content {
    padding: 40px;
}
.pro_feature{height:315px}

.pro-text.entry-content p{font-size:18px; line-height:28px}
	.page-id-944 .nach-contain {
    margin-top: -100px;
}
.hdrlgo {
    max-width: 200px;
}
.hdrbtminr {margin: 0 -30px;}
.download-item-img-wrap img {
    height: 245px;
}

.page-id-3049 .imgListingWrap .mainRowsWrap>div:nth-child(6)  .contentWithBtnscol img {
    height: 100px;
}
}

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

.bnrtxtinr h1 {font-size: 130px;padding-left: 100px;}
.bnertxt {bottom: 25%;}
.destroyedlft_1 {left: -22%; max-width: 275px;}
.destroyedlft_2 {right: -22%; max-width: 275px;}


}

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

.bnertxt {bottom: 22%;}    
.destroyedlft_1 {left: -15%; max-width: 275px;}
.destroyedlft_2 {right: -15%; max-width: 275px;}


}

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

.hdrbtm {padding: 20px 100px;position: absolute;}
.hdrmnu li a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{font-size: 15px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
    }
.thBtn a,.bnr_btn{font-size: 18px;}
.thBtn span,.thBtn i{margin-right: 15px;}
.hdrbtminr{padding: 12px 15px;}
.heading h1, .heading h2{font-size: 44px!important;line-height: 60px!important;letter-spacing: -3px;}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 53px!important;line-height: 62px!important;}
.solarmontage strong{font-size: 22px;line-height: 30px;margin-bottom: 15px;}
.solarmontage p,.solarmontage ul ,.solaranlage p,.vat-personal p, .nach-contain p, .photo-object p{font-size: 16px;line-height: 30px;}
.solarimg .rlogo {max-width: 140px;}
.solarimg figure { padding-left: 85px;}
.product-highlight .solarimg figure{padding-left: 0; padding-right: 85px;}
.solarmontage, .nachhaltige, .solaranlage, .photovoltaik, .faq{padding: 60px 0px;}
.solar1 {max-width: 250px;}
.solar2 {max-width: 230px;}
.thBtn a {padding: 13px 13px 10px 0px;}
.bnr_btn{padding: 13px 13px 10px;}
.thBtn span{padding: 12px;}
.fuktright p {font-size: 16px;padding: 0px 0px;}
.fuktright ul li {margin-bottom: 20px;}
.fuktright ul li strong {font-size: 18px;padding: 12px 0 15px 0px;}
.fukt {padding: 0px 25px 0 0;
/*height: 190px;*/
}
.fuktright ul p {font-size: 16px;line-height: 24px;}
.funk-object img {max-width: 650px;}
.solar {padding: 50px 0px 70px 200px;}
.solar h2 {max-width: 850px;}
.solar-text p {font-size: 16px;line-height: 30px;}
.solarr-contain figure img {max-width: 170px;}
.solarr-contain img{max-width: 220px;}
.solar-text {max-width: 670px;padding: 0 0 0px 30px;}
.nachhaltige-section {padding: 25px 0px 70px 0;}
.photo-object ul li {font-size: 16px;margin-bottom: 20px;width: 50%;}
.photovoltaik img {max-width: 450px;}
.accordion-button {padding: 15px 15px;font-size: 16px;}
.accordion-item p {font-size: 16px;line-height: 26px;}
.accordion-body {padding: 10px;}
.footer::before {width: 530px;}
.footer{padding: 60px 0 30px 0px;}
.contactlist h3{font-size: 34px;}
.address-object p, .address-object a{font-size: 16px;}
.address-object span {width: 50px;height: 50px;margin-right: 20px;font-size: 14px;}
.contactlist li {margin-bottom: 24px;}
.media-object { margin-top: 30px;}
.media-object i {font-size: 14px;margin-right: 10px;}
.media-object i.icon-email{font-size: 12px}
.media-object input::placeholder, .media-object textarea::placeholder,.media-object select::placeholder,.media-object select{font-size: 16px;}
.check p {font-size: 16px;max-width: 500px;line-height: 24px;}
.quicklink ul li a{font-size: 16px;}
.quicklink ul li {position: relative;margin-right: 25px;padding-right: 30px;}
.checkbox-wrapper-28 {font-size: 16px;}
.floww p{font-size: 16px;line-height: 36px;}
.media-object textarea{height: 60px; padding: 10px 10px 0px 30px;}
.media-object i {  top: 20px;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output { font-size: 16px;}
.thBtn1 input {font-size: 18px;line-height: 43px;height: 46px;padding: 0px 30px;}


    
.mostImportantbtm p, .storylifePnl p {font-size: 16px;line-height: 28px;}
.storylifePnl li,.solarmontage li ,.content li{font-size: 17px; line-height: 24px; padding-left: 20px; margin: 0 0 18px;}
.storylifePnl li::before,.solarmontage li::before,.content li:before {font-size: 16px;}
.storylifePnl .media > figure {margin-right: 40px; max-width: 622px;}
.caresTop p {max-width: 635px;}
.caresSec, .exceptSec, .destroyedSec, .mostImportantSec {padding: 100px 0;}
.exceptBtm p, .caresTop p{font-size: 18px; line-height: 30px;}
.exceptTop p {font-size: 22px; line-height: 32px;}
.exceptpnl {max-width: 980px;}
.exceptBtm > .row {padding: 0 60px;}
.exceptBtm, .exceptIcn {margin: 35px 0 0;}
.destroyedSec .exceptIcn h3, .mostIcn h3 {font-size: 25px; line-height: 30px; margin: 0 0 15px;}
.destroyedSec .exceptIcn i {margin: 0 0 25px;}
.destroyedSec .exceptpnl {max-width: 1000px;}
.destroyedlft_1 {left: -21%; max-width: 235px;}
.destroyedlft_2 {right: -21%; max-width: 235px;}
.bnertxtinr h1,.bnertxtinr h2 {font-size: 65px; line-height: 70px;}
.bnertxtinr li {font-size: 17px; line-height: 24px; padding-right: 18px; margin-right: 18px;}
.customBreadcrumb {font-size: 17px; line-height: 24px; }
.bnertxtinr li::before {width: 6px; height: 6px; right: -3px;}
.bnertxt {bottom: 25%;}
.contactMap iframe { width: 100%; border: 3px solid #98c420; height: 350px; }
.exceptBtm1 .exceptIcn .media .media_object p { font-size: 16px;line-height: 25px;}
.mt50 { margin-top: 35px; }
.exceptBtm1 .exceptIcn h3 { font-size: 15px;line-height: 25px;}
.blog-row .img-holder {width: 350px;}
.entry-content h2, h2.comment-reply-title, h2.comments-title {font-size: 35px;line-height: 42px;margin-bottom: 15px;}
.entry-content h3 { font-size: 22px; line-height: 35px;  }
.entry-content h4 { font-size: 26px; line-height: 32px;  }
.sidebar-blog h2 {font-size: 25px;line-height: 32px;}
.entry-content p,.content p ,.content{font-size: 17px;line-height: 27px;margin-bottom: 20px;}
.sidebar-blog ul li {  font-size: 17px; line-height: 27px;  margin-bottom: 12px;}
a.viewBtn { font-size: 18px;height: 48px;line-height: 45px;}
.innerpage_blog { padding: 70px 0px 70px; }
.innerpage_blog.innerpage_blog_details .post { margin-bottom: 40px; }
.comments-area { font-size: 17px; line-height: 25px; margin-bottom: 15px;  }
.comment-respond input[type="submit"] {font-size: 18px;height: 48px;line-height: 45px;}
.comment-respond label { font-size: 15px;}
.comment-respond input[type="text"], 
.comment-respond input[type="tel"], 
.comment-respond input[type="email"], 
.comment-respond input[type="url"] { height: 48px; font-size: 16px; }
.comment-respond textarea { height: 80px; padding:12px; font-size: 16px;}
#wp-comment-cookies-consent {  top: 5px;}
.comment-form p { margin-bottom: 15px; }
.solar_sec_2 .nach-object .nach-contain {height: 450px;}
.solar_sec_1 {padding: 80px 0px 80px;}
.solar_sec_2 {padding: 65px 0px 5px;}
.solar_sec_3 { padding: 70px 0px 75px;}
.solar_sec_5 { padding: 70px 0px 60px;}
.solar_sec_6 {  padding: 70px 0px 40px;}
.solar_sec_7 { padding: 40px 0px 70px;}

.abt_inr_sec1 { padding: 60px 0px 30px; }
.abt_inr_sec2 { padding: 30px 0px 60px; }
.entry-content ul li { font-size: 17px; line-height: 25px; margin-bottom: 12px; padding-left: 25px; }
.entry-content ul li::before { top: 7px; width: 10px; height: 10px; }
.headerTopSection .entry-content p { line-height: 30px ; font-size: 14px; }
.headersec.fixed_header .hdrbtm {top: 30px;}
.advSection { padding: 40px 0px 40px;}
.advantage_hook ul li { font-size: 17px; line-height: 25px; margin-right: 20px; }
.advantage_hook ul li i { width: 30px;height: 30px; margin-right: 10px; }
.advantage_hook ul li i img { width: 30px; }

.work_object { padding: 25px;}
.work_object > i { top: -20px; font-size: 18px; width: 40px; height: 40px; line-height: 40px;}
.workImg span {width: 85px;height: 85px; padding: 20px; margin-right: 20px;}
.wrkInfo p {font-size: 17px; line-height: 25px;}
.mostImportantbtm .media > figure { max-width: 600px;}
.mostImportantTop .media > figure { max-width: 300px; }
ul.slimmenu li ul li a { font-size: 16px; }
.solar_system_sec1, .solar_system_sec2, .solar_system_sec4, .solar_system_sec5 { padding: 80px 0px 80px; }
.solar_system_sec3 { padding: 80px 0px 0px; }
.solar_system_sec5 { padding: 80px 0px 40px; }
.solar_system_sec6 { padding: 40px 0px 80px; }
.nach-contain ul li { font-size: 16px; line-height: 23px; padding-left: 15px; margin-bottom: 5px; }
.nach-contain ul li::before { top: 7px; left: 0; width: 6px; height: 6px;  }    
.nach-contain h4 {font-size: 17px; line-height:23px; margin-bottom: 8px;}
.solar_system_sec3.imgListingWrap { padding: 70px 0px 70px; }
.vat-personal {padding: 60px 0;}
.menusection {padding: 0 10px;}
.fukt figure img {max-width: 35px;}
.footer .floww p {font-size: 16px;}
.list_image_col .entry-img img {height: 426px;}


.productTopSec {padding: 70px 0 !important;}
.productTop-rightwrap {width: 86% !important;}
.prodctBtmTwoImg img {height: 195px !important;}
.productTopHeading h2 {font-size: 35px !important;line-height: 45px !important;letter-spacing: -3px;}

.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: 240px;}
.page-id-3216 .contentWithBtnscol .entry-content {min-height: 240px;}
.page-id-3216 .contentWithBtnscol .thBtn {margin-top: 0;}


}



@media only screen and (max-width: 1399px) {
.hdrlgo {
    max-width: 155px;
}
.headersec.fixed_header .hdrlgo{ max-width: 150px;}
.hdrbtminr {padding: 10px;}
.hdrbtm {padding: 15px 0px;}
.thBtn a {font-size: 16px;}
.thBtn a { padding: 10px 10px 7px 0px;}
.bnr_btn{padding: 10px 10px 7px; font-size: 16px;}
.thBtn span,.thBtn i {padding: 10px;}
.hdrmnu li a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {font-size: 14px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    }
.hdrmnu li,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {margin-right: 12px;}
.heading h1, .heading h2 {font-size: 37px!important;line-height: 45px!important;letter-spacing: -0px;}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 45px!important;line-height: 53px!important;}
.solarmontage strong {font-size: 20px;line-height: 28px;}
.solarmontage p, .solarmontage ul, .solaranlage p, .vat-personal p, .nach-contain p, .photo-object p {font-size: 15px;line-height: 24px;}
.solarimg .rlogo {max-width: 120px;}
.solarimg figure {padding-left: 70px;}
.product-highlight .solarimg figure{padding-left: 0; padding-right: 70px;}
.solarimg .rlogo {left: 10px;}
.solarmontage, .nachhaltige, .solaranlage, .photovoltaik, .faq {padding: 20px 0px;}
.nach-contain strong, .nach-contain h3 {font-size: 20px;line-height: 25px;margin-bottom: 10px;}
.nach-contain {padding: 15px; }
.nachhaltige-section {padding: 10px 0px 60px 0;}
.nach-object:hover {transform: translateY(15px);}
section.nachhaltige:before {
    width: 180px;
    height: 70px;
}
.solar1 { max-width: 230px;}
.solar2 {max-width: 200px;bottom: 50px;}
.solar-contain {max-width: 800px;}
.solaranicon{max-width: 70px;}
.funk-object img { max-width: 500px;}
.fuktright p{font-size: 15px;line-height: 26px;}
.fukt {padding: 0px 10px 0 0;
/*height: 160px;*/
}
.fukt figure img{max-width: 30px;}
.fuktright ul figure {width: 60px;height: 60px;}
.fuktright ul li strong {font-size: 16px;padding: 10px 0 12px 0px;}
.fuktright ul p{font-size: 15px;}
.solar h2 {max-width: 750px;}
.solarr-contain img {max-width: 180px;}
.solarr-contain figure img {max-width: 150px;}
.solar-text p {font-size: 15px;line-height: 24px;}
.solar-text {max-width: 600px;}
.solar {padding: 40px 0px 60px 250px;}
.photovoltaik img {max-width: 370px;}
.photo-object ul li {font-size: 14px;margin-bottom: 15px;}
.faqaccrodean {padding: 30px 0px 0 0;}
.accordion-button {padding: 12px;font-size: 15px;}
.accordion-item p {font-size: 15px;line-height: 24px;}
.contactlist h3 {font-size: 30px;}
.address-object span{border: 2px solid #fff;}
.address-object p, .address-object a {font-size: 15px;}
/*.address-object p br{display: none;}*/
.footer::before { width: 480px;}
.contactlist li {margin-bottom: 20px;}
.contactlist ul {border-bottom: 1.5px solid;padding-bottom: 20px;}
.floww p {font-size: 14px;line-height: 30px;}
.footer .floww p {font-size: 14px;}
.instra a span {display: inline-block; margin-left: 5px;color: #fff;}
.instra a span:hover { color: #000;}
.media-object { margin-top: 20px;}
.media-object input::placeholder, .media-object textarea::placeholder,.media-object select::placeholder,.media-object select{font-size: 14px;}
.media-object i {font-size: 12px;margin-right: 6px;}
.media-object i.icon-email{font-size: 10px}
.check p {font-size: 14px;max-width: 440px;line-height: normal;}
.checkboxx {display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.quicklink ul li a{font-size: 15px;}
.quicklink ul li {position: relative;margin-right: 15px;padding-right: 0px;}
.floww { padding: 20px 0 15px;}
.address-object span {width: 45px;height: 45px;}

.caresSec, .exceptSec, .destroyedSec, .mostImportantSec {padding: 80px 0;}
.mostImportantTop figure{max-width: 300px;}
.mostImportantbtm .media > figure {margin-right: 30px;}
.destroyedSec .exceptIcn h3, .mostIcn h3 {font-size: 22px; line-height: 28px; margin: 0 0 12px;}
.storylifePnl .media > figure {margin-right: 30px; max-width: 540px;}
.destroyedSec .exceptpnl {max-width: 800px;}
.exceptBtm p, .caresTop p {font-size: 16px; line-height: 28px;}
.exceptTop p {font-size: 18px; line-height: 28px;}
.caresTop p {max-width: 545px;}
.destroyedlft_1 {left: -25%; max-width: 185px;}
.destroyedlft_2 {right: -25%; max-width: 185px;}
.exceptBtm, .exceptIcn {margin: 15px 0 0;}
.blog-row .img-holder {width: 300px;}
.entry-content h2, h2.comment-reply-title{font-size: 28px;line-height: 36px;margin-bottom: 12px;}
.entry-content h3 { font-size: 20px; line-height: 32px;  }
.entry-content h4 { font-size: 21px; line-height: 27px;  }
.sidebar-blog h2 {font-size: 25px;line-height: 32px;}
.entry-content p,.content p,.content  {        font-size: 16px;
        line-height: 23px;
        margin-bottom: 18px;}
.sidebar-blog ul li {  font-size: 16px; line-height: 25px;  margin-bottom: 12px;}
a.viewBtn { font-size: 16px;height: 48px;line-height: 45px;}
.innerpage_blog { padding: 60px 0px 60px; }
.innerpage_blog .post { padding-bottom: 30px;margin-bottom: 30px;}
.sidebar-blog .widget {margin-bottom: 30px; padding: 25px;}
/*.entry-content h2, h2.comment-reply-title, h2.comments-title { font-size: 25px;line-height: 32px;margin-bottom: 12px;}*/
.comments-area { font-size: 16px; line-height: 25px; }
.comment-respond input[type="submit"] {font-size: 16px;height: 48px;line-height: 45px;}
.bnertxtinr h1,.bnertxtinr h2 {font-size: 50px; line-height: 52px;}

.solar_sec_1 { padding: 60px 0px 60px;}
.solar_sec_2 { padding: 50px 0px 5px;}
.solar_sec_3 { padding: 60px 0px 60px;}
.solar_sec_5 { padding: 55px 0px 30px;}
.solar_sec_6 {  padding: 60px 0px 30px;}
.solar_sec_7 {  padding: 30px 0px 60px;}
.solar_sec_2 .nach-object .nach-contain {height: 405px;}
ul.slimmenu li ul li { padding: 6px 12px;}

.abt_inr_sec1 { padding: 40px 0px 25px; }
.abt_inr_sec2 { padding: 25px 0px 45px; }
.entry-content ul li { font-size: 16px; line-height: 25px; margin-bottom: 10px; padding-left: 20px; }
.entry-content ul li::before { top: 9px;width: 8px; height: 8px; }
.advantage_hook ul li { font-size: 16px; line-height: 25px;  }
.solar_system_adv_Section { padding: 50px 0px;}
.wrkInfo p {font-size: 16px; line-height: 25px;}
.mostImportantbtm .media > figure { max-width: 500px;}
.mostImportantTop .media > figure { max-width: 250px; }
.mt30 {margin-top: 50px;}
.glossar_sec1 { position: relative; width: 100%; padding: 50px 0px 30px; }
.glossar_sec2 { position: relative; width: 100%; padding: 0px 0px 50px; } 
.glossarImg { width: 70px; margin-right: 15px; }
.glossarInfo h2 { font-size: 20px; line-height: 27px; }
.glossar_details_sec { padding: 45px 0px 45px; }
.glossarSingleImg { margin: 0px 30px 15px 0px; } 
ul.slimmenu li ul li a { font-size: 14px; }
ul.slimmenu li>ul { width: 250px;}
.nav-links a, .nav-links span { font-size: 16px;}
.thankBox { width: 300px; margin: 0px auto 25px; }
.solar_system_sec1, .solar_system_sec2, .solar_system_sec4 { padding: 60px 0px 60px; }
.solar_system_sec3 { padding: 60px 0px 0px; }
.solar_system_sec5 { padding: 60px 0px 30px; }
.solar_system_sec6 { padding: 30px 0px 60px; }
.nach-contain ul li { font-size: 15px; line-height: 22px; padding-left: 12px; margin-bottom: 3px; }
.nach-contain ul li::before { top: 8px; left: 0; width: 6px; height: 6px;  }    
.nach-contain h4 {font-size: 16px; line-height:23px; margin-bottom: 8px;}
.solar_system_sec3 .nach-contain { height: 575px;}
.solar_system_sec3.imgListingWrap { padding: 60px 0px 60px; }
.vat-personal {padding: 50px 0;}
.list_item ul li { font-size: 20px; line-height: 28px;  }
.list_item ul li img { margin: 0 auto 20px;height: 55px;}
.list_item ul li::before { width: 20px; height: 20px; background-size: 20px;}
.footer .addresstext {font-size: 13px !important;}
.list_image_col .entry-img img {height: 380px;}
.list_content_col p > em { width: 70px; }

.productTopSec {padding: 60px 0 !important;}
.productTop-rightwrap {width: 87% !important;}
.productTop-leftwrap {width: 47%;}
.prodctBtmTwoImg img {height: 194px !important;}
.productTop-leftwrap {width: 50%;padding: 22px 22px 22px 0 !important;}
.productTopHeading h2 {font-size: 30px !important;line-height: 40px !important;letter-spacing: -2px;}

.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: 220px;}
.page-id-3216 .contentWithBtnscol .entry-content {min-height: 220px;}
.timeline-article .content-box{font-size: 14px;width: 220px;left:-60px;}

}

@media only screen and (max-width: 1199px) {
    .hdrlgo {
    max-width: 140px;
}
.headersec.fixed_header .hdrlgo{ max-width: 130px;}
.hdrmnu li a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {font-size: 13px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    }
    
.hdrmnu li,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {margin-right: 11px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin: 0 0 0 3px;}
.thBtn a {font-size: 14px;}
.bnr_btn{ font-size: 16px;}
.thBtn span,.thBtn i {margin-right: 10px;}
.heading h1, .heading h2 {font-size: 32px!important;line-height: 42px!important;letter-spacing: -1px;}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 35px!important;line-height: 42px!important;}
section.nachhaltige:before {top: 5%;}
.bnertxt.homeBnrTxt {bottom: 10%;}
.home .bannerSec img {height: 520px;object-fit: cover;}
.solarimg .rlogo { max-width: 100px;}
.solarmontage strong {font-size: 18px;line-height: 24px;}
.solarimg figure img{margin-top: 0px;}
.solarimg .rlogo{top: 50%;transform: translateY(-50%);left: 0px;}
.solarimg figure {padding-left: 50px;}
.product-highlight .solarimg figure{padding-left: 0; padding-right: 50px;}
.nach-contain span {width: 65px;height: 65px;font-size: 40px;margin: -50px 0 10px 0;}
.nach-contain strong, .nach-contain h3 {font-size: 18px;line-height: 22px;margin-bottom: 5px;}
/*.nach-contain {height: 330px;}*/
.nachhaltige-section {padding: 25px 0px 40px 0;}
.nach-object:hover {transform: translateY(20px);}
.solar1 {max-width: 150px;}
.solar2 {max-width: 150px;}
.solar-contain {max-width: 650px;}
.funk-object{flex-wrap: wrap;flex-direction: column-reverse;}
.funk-object img { width: 100%;}
.funk-object figure {width: auto;}
.fuktright {padding: 50px;}
.solar { padding: 50px;}
.solar h2 {max-width: 100%;}
.solarr-contain img { max-width: 150px;}
.solarr-contain figure img {max-width: 140px;}
.solar-text {max-width: 100%;}
.photovoltaik img {max-width: 100%;position: unset;width: 100%;height: 600px;object-fit: cover;margin-top: 20px;}
.photo-object ul li{width: 50%;}
.footer::before {width: 340px;}
.contactlist h3{font-size: 26px;margin-bottom: 20px;}
.contactlist li {margin-bottom: 15px;}
.footerform {padding-left: 20px;}
.floww p{line-height: normal;}
.floww p:first-child{margin-bottom: 10px;}

.bnerIner .bnrimg > img{height: 300px; object-fit: cover;}
.bnertxtinr h1,.bnertxtinr h2 {font-size: 40px; line-height: 40px;}
.caresSec, .exceptSec, .destroyedSec, .mostImportantSec {padding: 65px 0;}
.exceptIcn .media > i {width: 80px; height: 80px; margin-right: 23px;}
.exceptpnl {max-width: 800px;}
.exceptBtm > .row {padding: 0 25px;}
.storylifePnl .media > figure {margin-right: 25px; max-width: 435px;}
.storylifePnl li ,.solarmontage li ,.content li{font-size: 16px; line-height: 23px; padding-left: 15px; margin: 0 0 15px;}
.storylifePnl li::before,.solarmontage li::before,.content li:before {font-size: 12px; top: 0px;}
.storylifePnl ul {margin: 10px 0 0;}
.caresTop p {max-width: 475px;}
.caresTop {margin: 0 0 30px;}
.destroyedSec .exceptIcn h3, .mostIcn h3 {font-size: 20px; line-height: 25px; margin: 0 0 10px;}
.exceptIcn .media > i {width: 75px; height: 75px;}
.destroyedSec .exceptIcn .media > i{margin: 0 0 15px;}
.destroyedlft, .destroyedRht {position: static; max-width: 245px; width: 100%;}
.destroyedimg{display: flex; margin: 0 0 20px;}
.destroyedimg ul{display: flex; justify-content: center; width: 100%;}
.destroyedimg li{padding: 0 12px;}
.destroyedimg img{width: 100%; object-fit: cover; height: 330px;}
.mostImportantTop figure {max-width: 260px;}

.mostImportantbtm .media > figure {margin-right: 30px; float: left; max-width: 350px;}
.mostImportantbtm .row{display: -webkit-inline-box;}
.thBtn1 input {font-size: 16px;line-height: 39px;height: 42px;padding: 0px 25px;}
.page-id-313 .solar_sec_2 .nach-contain,
.solar_sec_2 .nach-object .nach-contain {height: 450px;}
.bnertxt {bottom: 18%;}
.customBreadcrumb {font-size: 15px;line-height: 23px;letter-spacing: 0px;}
.workFlowSection .entry-content ul li { width: 49%; }
.headerTopSection .entry-content p { font-size: 14px;}
div#nf-form-5-cont .nf-mp-header h3 { font-size: 25px !important;}
.innerpage_blog {padding: 50px 0px 50px;}
.innerpage_blog .post {padding-bottom: 20px;margin-bottom: 20px;}
.solar_system_sec3 .nach-contain ul li { font-size: 14px; line-height: 20px; padding-left: 15px; margin-bottom: 5px; }
.solar_system_sec3 .nach-contain p { font-size: 14px; line-height: 20px;}
.solar_system_sec1, .solar_system_sec2, .solar_system_sec4, .solar_system_sec5 { padding: 50px 0px 45px; }
.solar_system_sec3 { padding: 50px 0px 0px; }
.solar_system_sec3.imgListingWrap { padding: 50px 0px 50px; }
.pro-text.entry-content {padding: 25px;}
.list_item ul li { font-size: 18px; line-height: 26px;  }
.list_item ul li img {height: 50px;}
.thBtn.menu {display: none;}
.highlights .nach-contain {padding: 15px 15px;}
.high-item .nach-contain p {line-height: 1.4;font-size: 14px;}
.list_image_col .entry-img img {height: 320px;}

.productTopSec {padding: 50px 0 !important;}
.productTop-rightwrap {display: none !important;}
.productTop-leftwrap {width: 100% !important;position: static !important;}
.productTop-leftwrap {padding: 0 0 25px 0 !important;}
.prodctBtmTwoImg img {height: 342px !important;}
.prodctInfoAccWrap .accordion-body .row .prodctBtmTwoImg .productTopImgWrap {margin: 10px 0;}
.prodctInfoAccWrap {margin-top: 0 !important;}
.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: 245px;}
.page-id-3216 .contentWithBtnscol .entry-content {min-height: 155px;}
.timeline-article .content-box {font-size: 14px;width: 165px;left: -33px;}
.timeline-article .content-date{font-size:16px;}
.main-timeline-section .timeline-start, .main-timeline-section .timeline-end {width: 20px;height: 20px;}
.timeline-article .meta-date{left:23px;}
.timeline-article-bottom .content-box{top:0%;}
.page-id-3049 .imgListingWrap .mainRowsWrap>div:nth-child(6) .contentWithBtnscol img {
    height: 65px;
}
}



@media only screen and (min-width: 992px){
.hdrmnu, #mega-menu-wrap-header,#mega-menu-wrap-header #mega-menu-header {position: static !important;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout.mega-two-col ul.mega-sub-menu {width: 450px; display:flex; flex-wrap:wrap;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout.mega-two-col ul.mega-sub-menu li{width:50%;}
}


@media only screen and (max-width: 991px) {
.collapse-button{right: 12px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;}
.collapse-button .icon-bar{background:#98c420; height: 4px; border-radius: 5px; width: 30px; margin: 6px 0;
transition: all 0.3s ease-in-out;}
.collapse-button.icnAdd .icon-bar:nth-child(2){opacity: 0; visibility: hidden;}
.collapse-button.icnAdd .icon-bar:nth-child(1) {transform: rotateZ(45deg) scaleX(1.25) translate(6px, 6px);}
.collapse-button.icnAdd .icon-bar:nth-child(3) {transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);}
.collapse-button .icon-bar:first-child{margin-top: 0;}
.collapse-button .icon-bar:last-child{margin-bottom: 0;}
.hdrtopinr ul{justify-content: center;}
.headersec .container{ max-width: 100%;}
.menusection{order:1;}
.hdrbtminr .thBtn { margin-right: 0 !important;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {float: none; width: 100%!important;}
#mega-menu-wrap-header .mega-menu-toggle,.mega-toggle-blocks-right{background: #98c420;border-radius: 4px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout.mega-two-col ul.mega-sub-menu li {width: 100%;}
.hdrtop {padding: 10px 12px;}
.hdrinfo li a{font-size: 0; width: 28px;height: 28px;border: 1.09px solid #000000;
border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.hdrinfo li a span{font-size: 12px; margin: 0;}
.hdrinfo li a:hover{background: #000;}
.hdrinfo li a:hover span{color: #FFF;}
.hdrSocil li a {width: 28px; height: 28px; font-size: 12px;}
.hdrinfo li::before, .hdrSocil::before, .hdrSocil::after{content: none;}
.hdrSocil {padding: 0; margin-right: 0;}
.hdrinfo li {margin-right: 10px; padding-right: 0;}
.hdrlnk{display: none !important;}
.hdrlgo{width: 70px; margin: 0px 12px;}
.headersec.fixed_header .hdrlgo{ max-width: 70px;}
.header-media{padding-left: 170px;}
.hdrmnu {top: auto; position: static;}
ul.slimmenu {position: absolute;z-index: 99;top: 100%;left: 0;width: 100%;background: #fff;box-shadow: rgba(0,0,0,.24) 0 3px 8px;}
.hdrmnu li a,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{padding: 10px 12px;}
.hdrmnu li,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{margin: 0;}
.hdrmnu .active a { color: #98c420;}
.hdrbtminr .thBtn{margin-right: 60px;}
.thBtn a {font-size: 14px;}
.bnr_btn{font-size: 14px;}
#mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header {background: #fff !important;}
section.nachhaltige:before {top: 3%;}
.home .bannerSec img {height: 475px;}
.solarmontage, .nachhaltige, .solaranlage, .photovoltaik, .faq {padding: 30px 0px;}
.heading h1, .heading h2 {font-size: 30px!important;line-height: 38px!important;letter-spacing: 0px;}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 36px!important;line-height: 42px!important;}
.solarmontage strong{margin-bottom: 10px;}
.solarimg .rlogo{display: none;}
.solarimg figure img{width: 100%;max-width: 100%;}
.solarimg figure{padding-left: 0;}
.product-highlight .solarimg figure{padding-left: 0; padding-right: 0; margin-bottom: 30px;}
.solarimg{margin-top: 20px;}
.nach-object img{width: 100%;}
.nach-contain{height: auto;margin-bottom: 30px;}
.nachhaltige-section {padding: 10px 0px 30px 0;}
.solar1, .solar2{display: none;}
.solar-contain {max-width: 100%;padding: 0px;}
.solarr-contain img{display: none;}
.solarr-contain figure img{display: block;}
.solar-text p {font-size: 14px;line-height: 22px;}
.solarr-contain{padding-top: 10px;}
.footer .row{flex-direction: column-reverse;}
.footer::before{width: 100%;height: 350px;bottom: 0;left: 0;top: unset;}
.contactlist{margin-top: 50px;}
.floww {padding: 20px 0 0px;text-align: left;}
.footerform{padding-left: 0px;}

.contactlist::before {top: -15px;left: -99%;right: -99%;bottom: -99%;}

.mostImportantTop figure {max-width: 170px;}
.caresSec, .exceptSec, .destroyedSec, .mostImportantSec {padding: 50px 0;}
.mostImportantbtm .media > figure {max-width: 290px; float: none;
        margin: 0 auto 30px;}
.mostImportantbtm .row > div{width: 33.33%;}
.bnertxtinr h1, .bnertxtinr h2 {font-size: 30px; line-height: 37px;}
.storylifePnl .media{display: inline-block;}
.storylifePnl .media > figure {margin: 0 25px 13px 0; max-width: 300px; float: left;}
.storyLife {padding: 40px 0;}
.exceptBtm > .row {padding: 0;}
.caresTop { margin: 0 0 25px; flex-direction: column; text-align: center;}
.caresTop br{display: none;}
.caresTop p {max-width: 100%;}
.caresTop .heading{padding: 0 0 12px;}
.blog-row .img-holder {width: 100%;}
.blog-row .img-holder { margin-right: 0px;margin-bottom: 15px;}
.bnertxt.homeBnrTxt {bottom: 12%; top:20%;}
.heading h2 span br { display: none; }
.page-id-313 .solar_sec_2 .nach-contain,
.solar_sec_2 .nach-object .nach-contain {height: auto;}
ul.slimmenu li .sub-toggle {right: 10px;}
.bnertxt {bottom: 25%;}
.cloudImage { margin-bottom: 25px;}
.abt_inr_sec1 .row { display: flex; flex-direction: column-reverse; }
.advSection { padding: 35px 0px 25px;}
.workFlowSection {padding: 45px 0px 70px;}
.advantage_hook ul li {font-size: 15px;line-height: 23px;margin-bottom: 10px;}
.mt30 { margin-top: 50px;}
.wrkFlowBoxes::before { top: auto;right: 0px;left: 0;bottom: -10px;border-top: 10px solid #ffffff;
    border-left: 10px solid transparent; border-bottom: none; border-right: 10px solid transparent; transform: inherit; margin: 0px auto;}
.glossarSingleImg { width: 250px; margin: 0px 30px 15px 0px; } 
.glossar_blog_details .entry-content{    width: calc(100% - 280px);}
.glossarImg { width: 60px;margin-right: 15px; } 
.glossarInfo h2 {font-size: 17px;line-height: 23px; }
.solarContainArea .solarr-contain img { display: block; }
div#nf-form-5-cont .nf-mp-header h3 { font-size: 20px !important;}
ul.slimmenu li>ul { width: 100%;}
ul.slimmenu li ul li a { padding: 5px 12px;}
ul.slimmenu li ul li { padding: 0px 12px; }
.entry-content h2, h2.comment-reply-title {font-size: 24px;line-height: 32px;margin-bottom: 12px;}
.entry-content h3 { font-size: 20px; line-height: 25px;  }
.entry-content h4 { font-size: 18px; line-height: 23px;  }
.entry-content p,.content p,.content  { font-size: 15px; line-height: 23px; margin-bottom: 15px;}
.entry-content p.date i > img { width: 20px;}
.sidebar-blog h2 { font-size: 20px; line-height: 30px;}
.sidebar-blog .widget { padding: 18px;}
.sidebar-blog ul li { font-size: 15px;}
.solar_system_sec3 .nach-contain { height: 500px;}
.mt30 {margin-top: 20px;}

.vat-personal {padding: 40px 0;}
.product-box {flex-wrap: wrap;flex-direction: column-reverse;}
.pro-image {width: 60%;padding: 30px 0;margin: auto;}
.mostImportantbtm .media {display: block;}
.page-id-1026 .storylifePnl .media {display: block;}
.pro-text.entry-content {padding: 20px; width:100%}
.product-slider  .owl-carousel .owl-item{padding:0 20px}
.list_item ul li { width:50% ;font-size:16px; line-height: 24px;}
.list_item ul li img {height: 50px;}
.contact_block { width: 100%; }


#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color:#fff !important;}
.download-item {    width: 33.33%;}
.download-box {    padding: 35px 25px}  
.nach-item {    margin-bottom: 10px;}
.sec6 .row>div{margin-bottom:15px;}

.productTopSec {padding: 40px 0 !important;}
.prodctBtmTwoImg img {height: 254px !important;}

.contentWithBtnscol .entry-content {min-height: 155px;}
.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: 200px;}

.timeline-article .content-date {left: 17px;font-size: 15px;}
.timeline-article .content-box {width: 140px;left: -39px;padding: 5px;min-height:120px;}
.list_image_col .entry-img img {
        height: auto;
    }
}

@media only screen and (max-width: 767px){
.imgListingWrap .row.list_row {  flex-direction: column-reverse !important;  gap: 20px;}
.mostImportantTop .media {flex-direction: column-reverse;}
.mostImportantTop .heading br{display: none;}
.mostImportantTop figure {max-width: 100%; margin: 30px auto 0;}
.mostImportantbtm .media > figure, .storylifePnl .media > figure {max-width: 100%; float: none; margin: 0 0 25px;}
.mostImportantbtm .media > figure img{width: 100%;}
.mostIcn {margin: 23px 0 0;}
.mostImportantbtm .row > div, .exceptBtm .row > div {width: 50%;}
.mostImportantbtm .row{justify-content: center; display: flex;}
.exceptBtm .row{justify-content: center;}
.exceptSec .exceptBtm .row > div{width: 100%;}
.sidebar-blog { margin-top: 40px; }
.solar_sec_7 .photo-object ul li {width: 50%;}
.headerTopSection .entry-content p { font-size: 13px;}
.bnertxt.homeBnrTxt {bottom: 8%;}
.bnertxtinr h1,.bnertxtinr h2 { font-size: 25px;line-height: 30px;margin-bottom: 0px;}
.bnertxtinr h1+h2 {margin-top: 0px;}
.glossarSingleImg { width: 100px; margin: 0px 20px 10px 0px; }
.glossar_blog_details .entry-content{    width: calc(100% - 120px);} 
.solarContainArea { display: inherit; text-align: center;}
.solarContainArea .solarr-contain { margin-right: 0px; margin-bottom: 20px; }
.solarContainArea .solarr-contain img { display: none; }
.quicklink ul {justify-content: inherit;}
.solar_system_sec3 .nach-contain { height: auto;}
.entry-img { margin-bottom: 20px; }
    section.nachhaltige:before {width: 150px;height: 50px;}
/*********** Start Jc style *************/
.home .bannerSec, .home .bnrimg { height:auto; }
.home .bannerSec img {    height: 430px;}
.home .bnr-video { padding: 35% 0; }
.home .bnr-video video { object-fit:cover; }
.home .bnertxt.homeBnrTxt { top:30%; }
.timeline-row { padding-left: 70px; row-gap: 30px; margin:15px auto 0 auto; }
.timeline-row:before { left: 30px; }
.timeline-row .timeline-item .timeline-content { width: 100%; gap: 15px; }
.timeline-row .timeline-item .timeline-content .number,
.timeline-row .timeline-item:nth-child(even) .timeline-content .number { right: auto; left: -59px; width:40px; height:40px; font-size:16px; }
.timeline-row .timeline-item .timeline-content:after { left: -10px; right: auto; transform: rotate(180deg); }
.timeline-row .timeline-item .timeline-content .image { flex: 0 0 70px; height: 70px; }
.timeline-row .timeline-item .timeline-content .text p { font-size: 16px; line-height: 22px; }
/*********** End Jc style *************/
.glossar_blog_details{flex-wrap:wrap}
.glossar_blog_details .entry-content{    width: 100%;}
.storylifePnl li {    width: 100%;}
.fuktright ul li {    width: 100%;}
.bannerSpecification ul li, .bannerSpecification ul li:last-child {    font-size: 14px;    line-height: 24px;}
.download-item {
    width: 50%;}
    img.down-icon {
    height: 70px;
}
.download-box {
    margin: 40px 0 !important;
    padding: 35px 20px}
.footer-client{margin-top:15px;}
.solar_system_sec3.imgListingWrap .row.list_row {
        flex-direction: inherit !important;
        gap: 20px;
    }
img.alignright{float: none;
    margin:0 0 15px; display:block;} 
    
.productTopSec {padding: 30px 0 !important;}
.imgListingWrap .list_row .list_content_col{margin-bottom:20px;}
.productTopHeading h2 {font-size: 25px !important;line-height: 35px !important;}
.prodctBtmTwoImg img {height: 185px !important;}
.page-id-3216 .contentWithBtnscol .entry-content,
.page-id-3216 .mainRowsWrap .col-lg-12:nth-child(2) .list_content_col .inner-listing-row .contentWithBtnscol .entry-content {min-height: inherit;}

.conference-timeline-content{display: flex;align-items: center;flex-direction: column;z-index: 9;position: relative;}
.timeline-article .meta-date{display:none;}
.timeline-article{width:100%;min-height:80px;position: unset;float: unset;}
.main-timeline-section .timeline-start, .main-timeline-section .timeline-end, .main-timeline-section .conference-center-line{display:none;}
.timeline-article-bottom .content-box:before{top: -20px;bottom:unset;border-bottom-color: #98c420;border-top-color:transparent;}
.timeline-article .content-date{position: relative;top: -15px;left: 0px;}
.timeline-article .content-box {width: 100%;left: unset;position: relative;min-height: auto;}
.main-timeline-section {position: relative;height: 100%;padding: 30px 0px 0 0;}
.page-id-3216 .download-item .download-item-img-wrap a {min-height: inherit;}

}

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

.bnertxtinr h1, .bnertxtinr h2{font-size: 20px;line-height: 27px;}
.destroyedimg img {height: 270px;}
.exceptBtm, .exceptIcn {margin: 20px 0 0;}
.bnertxt {bottom: 10%;}
.workFlowSection .entry-content ul li { width: 100%; }
.bnrimg img{height: 300px;object-fit: cover;}
.home .bnrimg img {
        height: 395px;
       
    }
section.nachhaltige:before {
      display:none;
    }
#nf-field-82-container, #nf-field-83-container, #nf-field-84-container, 
#nf-field-85-container, #nf-field-87-container, #nf-field-88-container, 
#nf-field-89-container, #nf-field-90-container { width: 100%;}
label#nf-label-field-91 { margin-top: 25px;}
.bannerSec, .bnrimg {
    height: 300px;
}
/*********** Start Jc style *************/
.home .bnr-video { padding: 67.4% 0 !important; }
/*********** End Jc style *************/

    .highlights .nach-contain {
        
        width: 100%;
    }
    .high-item {
    flex-wrap: wrap;
}
.high-item img {
    width: 100%;
}

.productTopHeading h2 {
    font-size: 22px !important;
    line-height: 32px !important;
    letter-spacing: -1px;
}

.timeline-article {width: 100%;min-height: 100px;}
.prodctBtmTwoImg img {
        height: auto !important;
    }
.list_image_col .entry-img img {
        height: auto;
    }
}

@media only screen and (max-width: 480px){
.thBtn a {font-size: 12px;}
.hdrlgo {width: 60px;margin: 0px 10px;}
.headersec.fixed_header .hdrlgo{ max-width: 60px;}
.hdrbtminr .thBtn {margin-right: 50px;}
.thBtn a {padding: 7px 7px 5px 0px;}
.bnr_btn{padding: 7px 7px 5px; font-size: 12px;}
.heading h1, .heading h2 {font-size: 28px!important;line-height: 30px!important;letter-spacing: 0;}
.solarmontage.top .heading h2,
.innersecHeading h2 {font-size: 26px!important; line-height: 28px!important;}
.nach-contain span {width: 60px;height: 60px;font-size: 35px;}
.solaranicon {max-width: 50px;}
.fuktright {padding: 30px 20px;}
.hdrbtminr {padding: 10px 0px;}
.fuktright ul li{width: 100%;}
.fukt {height: auto;text-align: center;}
.fuktright ul figure {margin: 0 auto;}
.fuktright{text-align: center;}
.solar {padding: 30px 20px;}
.solarr-contain{flex-wrap: wrap;}
.solar-text{padding: 0px;}
.solarr-contain { justify-content: center;text-align: center;}
.solarr-contain figure img{margin-bottom: 10px;}
.photo-object ul li{width: 100%;}
.photo-object ul li:last-child{margin-bottom: 0px;}
.photovoltaik{text-align: center;}
.photo-object{text-align: left;}
.checkboxx{flex-wrap: wrap;justify-content: left;}
.checkbox .thBtn1 {margin-top: 20px;}
.quicklink ul li a {font-size: 14px;}
.quicklink ul li::before {width: 5px;height: 5px;right: 0;}
.quicklink ul {align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.checkbox .thBtn span{margin-right: 35px}
.quicklink ul li{width: auto;}
.address-object span {width: 40px;height: 40px;border: 1px solid #fff;}
.quicklink {margin-top: 25px;}
.accordion-button::after {padding: 12px;background-size: 40%;}

.mostImportantbtm .row > div, .exceptBtm .row > div {width: 100%;}
.storylifePnl li,.solarmontage li,.content li{width: 100%; margin: 0 0 14px !important;}
.storylifePnl li:last-child,.solarmontage li:last-child, .content li:last-child{margin: 0 !important;}
body.home .solarmontage ul li:last-child {margin-bottom: 15px !important;}
.destroyedimg li {padding: 0 5px;}
.destroyedimg img {height: 200px;}
.exceptIcn h3 {font-size: 20px; line-height: 25px;}
.solar_sec_7 .photo-object ul li {width: 100%;}
.nf-form-content input[type=button] { width: 115px;}
.list_item ul li { width:100% }
.footer .floww p {font-size: 11px !important;}

.prodctBtmTwoImg img {
    height: 130px !important;
}

body.home .quicklink ul li {
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
}

.row-inner {flex-wrap: wrap;}
.row-inner .col-icon-wrap img {margin-bottom: 20px;}

}

@media only screen and (max-width: 400px){
    .headerTopSection { height: 36px;display: flex;
        align-items: center; }
.headerTopSection .entry-content p { font-size: 13px;line-height: 18px;}

}

.blog-details.entry-content .wp-block-image img, .blog-details .img-holder img {
    height: 500px!important;
    object-fit: cover;
    width: 100%;
}
.wp-block-group .wp-block-group__inner-container {}

.blog-details.entry-content .wp-block-group .wp-block-group__inner-container img {
    height: auto!important;
}

.blog-details.entry-content .wp-block-group .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.blog-details.entry-content .wp-block-group .wp-block-group__inner-container .wp-block-image {
    margin: 0;
}

.blog-details.entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading {
    width: fit-content;
    margin: 0;
}

.blog-details.entry-content figure.wp-block-image.size-large{
    margin-top: 50px;
    margin-bottom: 50px;
}

.blog-details.entry-content h2{
    margin-top: 35px;
    margin-bottom: 25px;
}

.bannerSec .bnr-image-mb {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: -1;
}

.bannerSec .bnr-image-mb .bannerimg {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.thBtn.menu a {
    padding: 15px 10px 12px 10px;
    font-size: 14px;
}

.thBtn.menu {
    margin-right: 10px;
    transition: all 0.5s ease-in-out;
}

.thBtn.menu:hover {
    background-color: transparent;
}

.thBtn-wrapper {
    display: flex;
}

 .section-items .items-wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: center;
}
.section-items .items-wrapper .item {
    text-align: center;
    border: 1px solid #98c420;
    padding: 20px;
    border-radius: 5px;
    width: calc((100% / 3) - 14px);
}
.section-items .items-wrapper .item h3 {
    color: #98c420;
}
.section-items .items-wrapper .item a {
    color: inherit;
}
.section-items .thBtn-wrapper {
    justify-content: center;
}
@media only screen and (max-width: 1599px){
.thBtn.menu a {padding: 13px 10px 10px 10px;}
}

@media only screen and (max-width: 1399px){
.thBtn.menu a {
    padding: 10px 10px 7px 10px;
    display: none;
}
}

@media only screen and (max-width: 1199px){
.blog-details.entry-content .wp-block-image img, .blog-details .img-holder img {
    height: 450px!important;
}
}

@media only screen and (max-width: 991px){
.blog-details.entry-content .wp-block-image img, .blog-details .img-holder img {
    height: 300px!important;
}
.thBtn.menu {
    display: none;
}
}

@media only screen and (max-width: 767px){
.blog-details.entry-content .wp-block-image img, .blog-details .img-holder img {
    height: 250px!important;
}
.blog-details.entry-content figure.wp-block-image.size-large,
.blog-details.entry-content h2{
    margin-top: 20px;
    margin-bottom: 20px;
}
.bannerSec .bnr-image-mb {
	/* display: block; */
    z-index: 2;
}
.section-items .items-wrapper .item {width: 100%;}
.section-items .items-wrapper {    margin-top: 20px;
    margin-bottom: 20px;}
}

.storyLife.solar_sec_8 .product-box {
    flex-direction: column-reverse;
}

.storyLife.solar_sec_8 .pro-image {
    width: 100%;
    position: relative;
    padding-bottom: 20%;
}

.storyLife.solar_sec_8 .pro-text.entry-content {
    width: 100%;
    background-color: #fff;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

.storyLife.solar_sec_8 .pro-image img {
    object-fit: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.storyLife.solar_sec_8 {
    background: #fff;
}

.storylifePnl ul.img-icon li {
    padding: 0;
}

.storylifePnl ul.img-icon li::before {
    content: none;
}

.storylifePnl ul.img-icon li img {
    margin-right: 10px;
    height: 35px;
    object-fit: contain;
}

.batteriespeicher .thBtn-wrapper {
    justify-content: center;
}

.nachhaltige-section .row {
    justify-content: center;
}

.solarmontage p a {
    color: inherit;
    font-weight: 700;
}

@media only screen and (max-width: 991px) {
.storyLife.solar_sec_8 .media {
    display: block;
}
}
@media only screen and (max-width: 767px){
.storyLife.solar_sec_8 .pro-image { padding-bottom: 100%;}
}
.innerpage_blog.innerpage_blog_details .post {
	padding-right: 50px;
}
@media only screen and (max-width: 1599px) {
    .innerpage_blog.innerpage_blog_details .post {
        padding-right: 30px;
    }
    .innerpage_blog .sidebar-blog .widget-area {
        top: 119px;
    }
}
@media only screen and (max-width: 1199px) {
 	.innerpage_blog .sidebar-blog .widget-area {
        top: 115px;
    }
}
@media only screen and (max-width: 1024px) {
    .innerpage_blog.innerpage_blog_details .post {
        padding-right: 20px;
    }
    .ti-widget.ti-goog .ti-controls {display: block !important;}
    .ti-widget.ti-goog .ti-controls .ti-next {right: -15px !important;}
    .ti-widget.ti-goog .ti-controls .ti-prev {left: -15px !important;}
}
@media only screen and (max-width: 991px) {
 	.innerpage_blog .sidebar-blog .widget-area {
        top: 95px;
    }
    .text-align-center{text-align:center;}
}
@media only screen and (max-width: 767.98px) {
    .innerpage_blog.innerpage_blog_details .post {
        padding-right: 0;
    }
    .bannerSpecification {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
}

.page-template-page-photosystem .solar_system_sec3.imgListingWrap+.faq {
    background-color: #F9F0E4;
}

.page-template-page-photosystem .faq {
    background: #F2F2F2;
}
.postid-1339 .nachhaltige.solar_allpage, .postid-1339 .inner-section {
  display: none;
}

/*18/09/2025 css*/

/* common icon selector (font icons / icon fonts) */
.contactlist .address-object span[class^="icon-"],
.contactlist .address-object span[class*=" icon-"] {
  transition: color .22s ease, transform .18s ease;
}

/* support icons inserted via ::before */
.contactlist .address-object span[class^="icon-"]::before {
  color: #fff;
  transition: color .22s ease;
}

/* change icon color when hovering the whole <li> */
.contactlist ul li:hover .address-object span[class^="icon-"],
.contactlist ul li:hover .address-object span[class^="icon-"]::before {
  color: #98c420;          /* hover color — change as needed */
  background-color:#fff;
}

/*Social Media*/
.floww .instra a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  border-radius: 50%;         
  background: #eee;           
  color: #444;                
  font-size: 20px;            
  transition: all 0.3s ease;
  text-decoration: none;
}
.floww .instra a span {
  margin-left:0px !important;
}

.floww .instra a span[class^="icon-"]::before {
  margin-left:0px !important;
  color: #98c420;             
}

/* hover effect */
.floww .instra a:hover {
  transform: scale(1.2);      
  background: #fff;        
  color: #fff;                
}

.footer .day {
  display: inline-block;
  width: 80px; /* adjust to align with the longest day text */
  font-weight: normal;
}

.footer .hours {
  display: inline-block;
  font-weight: normal;
}
.footer .addresstext{font-size:15px;font-weight: normal;}
/* zoom on li hover */
.home .photovoltaik .photo-object ul li {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;}
.home .photovoltaik .photo-object ul li:hover::before {transform: scale(1.08);}
.home .photovoltaik .photo-object ul li:hover {transform: scale(1.08);}

.select .media-object  select{padding:0 10px;}

.maps:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 68px;
    background: #fff;
}
.maps {
    position: relative;
    margin-top: -54px;
}

.hiden-gal {
    visibility: hidden;
}

.dnd-upload-status .dnd-upload-details .name span {

    color: #c9c6c6;
}

.page-id-3910 .entry-content ol {
    padding-left: 18px;
}

.page-id-3910 .entry-content ol li {
    color: #54514D;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 18px;
}

.page-id-9 .bnrimg::before {
    height: 96.5%;
}

.productTopSec {
    padding: 80px 0;
}

.productTopRow {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: flex-end;
}

.productTop-leftwrap {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.9);
    padding: 35px 35px 35px 0;
}

.productTop-rightwrap {
    width: 75%;
}

.productTopImgWrap {
    margin: 15px 0;
}

.productTopImgWrap img {
    width: 100%;
    max-width: 100%;
}

.prodctBtmTwoImg img {
    width: 100%;
    max-width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: right bottom;
}

.prodctInfoAccWrap {
    margin-top: 24px;
}

.prodctInfoAccWrap .accordion-item {
    border-radius: 0 !important;
}
.page-id-2719 .maininfo {display: none;}

.entry-content.wd-100{width:100%;}

@media screen and (min-width:1600px) {
.nach-object img {
    height: 315px;

}


}

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

}

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


}

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

.homeMapsWrap iframe {
   height: 536px;
}

.page-id-3910 .entry-content ol li {
    font-size: 17px;
    line-height: 27px;
}


}

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

.homeMapsWrap iframe {
   height: 460px;
}

.page-id-3910 .entry-content ol li {
    font-size: 16px;
    line-height: 26px;
}

}

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


}

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

    margin-top: 0;

}
.hdrbtminr {
        margin: 0;
    }
.homeMapsWrap iframe {
   height: 350px;
}

.page-id-3910 .entry-content ol li {
    font-size: 15px;
    line-height: 24px;
}

}


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

.entry-content ul.col2 li{width:100%;}
.page-id-9 .bnrimg::before {height: 100%;}
body.page-id-3049 .contentWithBtnscol .entry-content,
body.parent-pageid-2325 .contentWithBtnscol .entry-content { min-height: auto;}
}

@media only screen and (max-width: 575px){
    
.home .photovoltaik .photo-object ul li:hover::before {transform: scale(1);}
.home .photovoltaik .photo-object ul li:hover {transform: scale(1);}
.ti-widget.ti-goog .ti-controls {top: 112% !important;max-width: 54px;margin: 0 auto;left: 0;right: 0;}
body.home .solaranlage.batteriespeicher {padding-bottom: 60px;}
  
}

@media only screen and (max-width: 480px){ 
    
body.home .photovoltaik .heading span,
body.home .funktioniert .fuktright .heading span {display: inline;}
.download-item-img-wrap img {
    height: 115px;

}
}

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

}



/* My Responsive code */

/* ≥1800px */
@media (min-width: 1800px) {
.address-object p, .address-object a {max-width: 400px;}
.footer .addresstext {font-size: 17px;}

    
}

/* 1600px–1799px */
@media (min-width: 1600px) and (max-width: 1799px) { }

/* 1400px–1599px */
@media (min-width: 1400px) and (max-width: 1599px) { }

/* 1200px–1399px */
@media (min-width: 1200px) and (max-width: 1399px) { }

/* 992px–1199px */
@media (min-width: 992px) and (max-width: 1199px) { 
.footer .floww p {font-size: 10px;}
}

/* 768px–991px */
@media (min-width: 768px) and (max-width: 991px) { 
.address-object p, .address-object a {max-width: 400px;}
.footer .addresstext {font-size: 15px;}  
.footer .floww p {font-size: 15px;}       
    .page-id-3049 .imgListingWrap .mainRowsWrap>div:nth-child(6) .contentWithBtnscol img {
    height: 80px;

}
}

/* 576px–767px */
@media (min-width: 576px) and (max-width: 767px) { 
.address-object p, .address-object a {max-width: 400px;}
.footer .addresstext {font-size: 15px;}  
.footer .floww p {font-size: 15px;}   
    
}

/* 481px–575px */
@media (min-width: 481px) and (max-width: 575px) {
.address-object p, .address-object a {max-width: 400px;}
.footer .addresstext {font-size: 15px;}  
.footer .floww p {font-size: 15px;}    
}

/* 321px–480px */
@media (min-width: 321px) and (max-width: 480px) { }

/* ≤320px */
@media (max-width: 320px) { }