.page-template-corporate-design #content, #corporate-design {background: #f8f8f9 !important;}




#site-header .hamburger {z-index: 1000;}
.et-db #et-boc {font-weight: 300;}
.et-db #et-boc div.ci-inhaltsverzeichnis {padding-top: 0;}
.et-db #et-boc .ci-inhaltsverzeichnis ul {padding: 0 !important; margin: 0 !important;}
.et-db #et-boc .ci-inhaltsverzeichnis ul li {background: #efefee; list-style: none !important; margin-bottom: 35px; color:#4e8e2b; padding: 4px 12px; display: block; box-sizing: border-box;}
.et-db #et-boc .ci-inhaltsverzeichnis ul ul {border-top:4px solid #f8f8f9; margin: 4px -12px -4px !important; }
.et-db #et-boc .ci-inhaltsverzeichnis ul ul li {color:#000; border-bottom: 4px solid #f8f8f9; margin-bottom:0;padding: 4px 12px 4px 60px;}
.et-db #et-boc .et_pb_module h3 {color:#4e8e2b;}

.et-db #et-boc #artikel h3 {color:#fff;}

#et-boc div.section-heading {
    background-image: -webkit-gradient(linear, left top, right top, from(#508d32), color-stop(73%, #508d32), color-stop(73%, #59933c), color-stop(82%, #59933c), color-stop(82%, #629947), color-stop(91%, #629947), color-stop(91%, #6b9f52));
    background-image: -webkit-linear-gradient(left, #508d32, #508d32 73%, #59933c 73%, #59933c 82%, #629947 82%, #629947 91%, #6b9f52 91%);
    background-image: -o-linear-gradient(left, #508d32, #508d32 73%, #59933c 73%, #59933c 82%, #629947 82%, #629947 91%, #6b9f52 91%);
    background-image: linear-gradient(to right, #508d32, #508d32 73%, #59933c 73%, #59933c 82%, #629947 82%, #629947 91%, #6b9f52 91%);
    padding: 5px 0 4px;
    position: relative;
    text-align: center !important;	
}

#et-boc div.container {
    padding: 0 30px;
    margin-left: auto;
    margin-right: auto;
}

#et-boc div.mw {
    margin-left: auto;
    margin-right: auto;
}

.et-db #et-boc .et_pb_module .section-heading h2 {
font-weight: 100;
text-transform: uppercase;
margin: 0;
text-align: center !important;	
line-height: 1.2;
color:#fff !important;    
padding:0;
}

.et-db #et-boc div.et_pb_section {padding: 0 !important;}

.et_pb_section div.container {max-width: 1260px;}

#et-boc div.eg-text, .et-db #et-boc .et_pb_image {
max-width: 1260px;
padding: 0 30px;
margin-left: auto !important;
margin-right: auto !important;
}
#et-boc .eg-text div.et_pb_text_inner, .et-db #et-boc .et_pb_image div.et_pb_image_wrap {
margin-bottom: 60px;
max-width: 90%;
margin-left: auto;
margin-right: auto;
}

#et-boc .eg-text .et_pb_text_inner h2 {
color:#508d32 !important;
font-weight: 500 !important;
text-transform: uppercase !important;
margin: 0 !important; 
line-height: 1.2 !important;
padding:0 0 15px 0 !important;
border-bottom:1px solid #508d32;
}
#et-boc .white-block-lst ul {margin: 0; padding:0;}
#et-boc .white-block-lst ul li {display: block; background: #fff !important; padding: 14px 20px !important; color:#508d32; margin-bottom: 14px;}

.eg-right-bigger .col-left {
    width: 40%;
}
.eg-right-bigger .col-right {
    width: 55%;
}
.et-db #et-boc .et_pb_module h4 {color:#508d32;}

.dimo_eg_headline {margin-bottom: 80px;}
.et-db #et-boc div.eg-text {margin-bottom: 60px;}

#et-boc div.eg_posts_wrapper {padding-top: 80px;}


#et-boc div.download-element-container {
    overflow: hidden;
    max-width: 900px;
    margin: 0 auto;
}

#et-boc div.dimo_eg_downloads_0 {margin-top: 140px;}

#et-boc div.download-element-image {
    float: left;
    width: 40%;
    padding-right: 40px;
    box-sizing: border-box;
}
#et-boc div.download-element-data {
    float: left;
    width: 60%;
    background: #508d32;
    padding: 25px 60px;
    display: flex;
    align-items: center;
    
}
.et-db #et-boc .download-element-data * {color:#fff !important;}
.et-db #et-boc .download-element-data span {
font-family: "museo", serif;
font-size: 16px;
line-height: 1.3;
font-weight: 300 !important;
letter-spacing: 0.5px;
display: inline-block;
}
.et-db #et-boc .download-element-data a {
font-weight: 300 !important;
padding: 0 !important;
    display: inline-block;
}

.et-db #et-boc .et_pb_module .download-element-image img {display: block;}
.et-db #et-boc .download-element-data a:hover {opacity: 0.7;}
.et-db #et-boc .et_pb_module .eg-download-title a {font-size:20px; text-transform: uppercase; line-height: 1.4;}
.et-db #et-boc .download-element-data span.eg-download-size {margin: 0 30px; font-size: 13px; margin-left: auto; text-transform: uppercase;}
.et-db #et-boc .download-element-data span.eg-download-icon {background:url(https://energethik-ingenieure.de/wp-content/themes/energethik/assets/img/energethik_download_icon.svg) no-repeat; background-size:contain; width: 44px; height: 44px;}



@media (max-width: 1200px) {
    
    #et-boc div.et_pb_text_inner {padding: 0 20px;}
}


@media (max-width: 900px) {
    #ci-slider-text-content h1 {font-size: 7.8vw;}
}

@media (max-width: 768px) {
    
	.et-db #hero, .et-db #hero #slider {height: 377px !important;}
	
    #et-boc .eg-text div.et_pb_text_inner {max-width: 100%;}
    
    .dimo_eg_two_cols h3 {font-size: 1.25rem !important; text-align: left !important;}
    .dimo_eg_two_cols .col-right {margin-top: 30px;}
    .eg-text .et_pb_text_inner, .et-db #et-boc .et_pb_image .et_pb_image_wrap {max-width: 100%; margin-bottom: 30px;}
    .eg-right-bigger .col-left, .eg-right-bigger .col-right {width: 100%;}
    .et-db #et-boc .et_pb_module .eg-download-title a {font-size: 16px;}   
     .ci-inhaltsverzeichnis .et_pb_column_1,
    .et-db #et-boc .ci-inhaltsverzeichnis ul li {margin-bottom: 0 !important;}
    
    .et-db #et-boc .ci-inhaltsverzeichnis ul li {font-size: 0.875rem;}
    
    .download-element-image {width: 30%;padding-right: 30px;}
    .download-element-data {width: 70%; padding: 20px 30px;}
    
    #ci-slider-text {margin-top: -300px;}
    
    #et-boc div.mw {max-width: 100%;}

}

@media (max-width: 600px) {
    #ci-slider-text-inner {padding: 20px;}
    #ci-slider-text-content h1 {font-size: 6vw;}

    #et-boc .eg-text div.et_pb_text_inner {max-width: 100%; padding: 0; margin: 0;}
    #et-boc .et_pb_module .download-element-image img {margin: 0 auto 20px;}
    #et-boc div.download-element-image {width: 100%;padding-right: 0;}
    #et-boc div.download-element-data {width: 100%; padding: 20px;}
    #et-boc div.dimo_eg_downloads_0 {margin-top: 40px;}

}

@media (max-width: 420px) {
.et-db #et-boc .et_pb_module .eg-download-title a {
    font-size: 14px;
}

.et-db #et-boc .download-element-data span.eg-download-size {
    margin: 0 15px 0 auto;
	font-size: 12px;
	min-width: 55px;
	}
	.et-db #et-boc .download-element-data span.eg-download-icon {
    width: 34px;
    height: 34px;
}
}