/*
Theme Name: ak:wa-Initiative
Version: 1.0
Template: kalium
Text Domain: kalium
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/* --- ALLGEMEIN --- */

body, p {
    font-family: 'expressway', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #1F3781;
}

h1 {
    font-family: 'expressway' !important;
    font-weight: 700;
    color: #00A19A;
    margin-bottom: 20px !important;
}

h2 {
    font-family: 'expressway' !important;
    font-weight: 700;
    color: #1F3781;
    margin-bottom: 10px !important;
}

h3 {
    font-family: 'expressway' !important;
    font-weight: 700;
    color: #00A19A;
    margin-bottom: 20px;
}

h4 {
    font-family: 'expressway' !important;
    font-weight: 700;
    color: #1F3781;
    margin-bottom: 0px;
}

p {
    /*letter-spacing: -0.4px;*/
    margin-bottom: 20px;
}

a {
    color: #1F3781;
}

a:hover, .wrapper a:hover {
    color: #b2c135;
    text-decoration: none;
}

a::after {
    display: none !important;
}

.post-formatting a {
    color: #1F3781;
    text-decoration: underline;
}

.post-formatting ol li, .post-formatting ul li, .widget.widget_media_gallery ol li, .widget.widget_media_gallery ul li {
    font-family: 'expressway', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1F3781;
}

.big p, p.big {
    font-family: 'expressway' !important;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #1F3781 !important;
}

.small p {
    font-size: 12px;
    line-height: 18px;
}

b, strong {
    font-weight: 700;
}

.vc_do_btn {
    margin-bottom: 0px !important;
}

.vc_btn3 {
    font-family: 'expressway' !important;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 44px !important;
    color: #ffffff !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    padding-top: 0px !important;
    padding-bottom: 4px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-image: none !important;
    background-color: #00A8DF !important;
    border-radius: 25px !important;
}


/* --- KOPFBEREICH --- */

.site-header {
    background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-schwung-oben-min.png) bottom 62px center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header-block {
    padding-bottom: 177px !important;
    background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-kreise-halbtransparent.png) bottom center;
    background-repeat: no-repeat;
    background-size: 212px 333px;
}

.toggle-bars__bar-lines {
    width: 32px !important;
    height: 18px !important;
}

.toggle-bars__bar-line {
    background-color: #ffffff !important;
}

.standard-toggle-menu--position-end .menu {
    margin-left: 0px;
}

.standard-menu-container ul.menu > li + li, .standard-menu-container .menu > ul > li + li {
    margin-left: 15px;
}

.standard-menu-container.menu-skin-main ul.menu > li > a, .standard-menu-container.menu-skin-main .menu > ul > li > a {
    color: #ffffff;
}

.menue-home {
    display: none !important;
}

body.home .menue-home {
    display: inline-block !important;
}

body.home .menue-home-button {
    display: none !important;
}

/* --- HAUPTINHALTE --- */

.wpb_content_element {
    margin-bottom: 40px;
}

#aufmacher .links .vc_column-inner {
    padding-top: 310px;
    padding-bottom: 100px;
    padding-bottom: 50px;
}

#aufmacher .logo {
    margin-bottom: 90px;
}

#aufmacher .rechts {
    background: transparent url(../../../wp-content/themes/akwa/bilder/bild-aufmacher-min.jpg) bottom -30px center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

#was-ist-akwa {
    padding-top: 35px;
}

#was-ist-akwa .stoerer .wpb_content_element {
    margin-bottom: 0px;
}

#was-ist-akwa .stoerer {
    display: flex;
    float: right;
    margin-right: 20px;
    align-items: center;
    text-align: center;
    width: 276px;
    height: 276px;
    padding: 40px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-stoerer-min.png) center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate(0px,-130px) rotate(8deg);
    
}

#was-ist-akwa .stoerer p {
    color: #ffffff;
    padding: 0px;
}

#genossenschaft {
    background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-genossenschaft-min.png) top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: contain;
}

#genossenschaft .wpb_content_element {
    margin-bottom: 0px;
}

#genossenschaft .vc_col-sm-12 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 90px;
    padding-right: 90px;
}

#genossenschaft .texte-oben {
    padding-top: 30px;
    height: 284px;
}

#genossenschaft .mobil {
    display: none;
}

#genossenschaft .spalte .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

#genossenschaft .erneuerbare {
    padding-top: 80px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-erneuerbare-min.png) top center;
    background-repeat: no-repeat;
    background-size: 67px 67px;
}

#genossenschaft .anlagen {
    padding-top: 80px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-anlagen-min.png) top center;
    background-repeat: no-repeat;
    background-size: 67px 67px;
}

#genossenschaft .logistik {
    padding-top: 80px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-logistik-min.png) top center;
    background-repeat: no-repeat;
    background-size: 67px 67px;
}

#genossenschaft .tankstelle {
    padding-top: 80px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-tankstelle-min.png) top center;
    background-repeat: no-repeat;
    background-size: 67px 67px;
}

#genossenschaft .service {
    padding-top: 80px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-service-min.png) top center;
    background-repeat: no-repeat;
    background-size: 67px 67px;
}

#genossenschaft h3 {
    color: #ffffff;
}

#genossenschaft p {
    color: #ffffff;
    padding: 0px;
}

#genossenschaft .texte-mitte {
    height: 80px;
    padding-top: 18px;
}

#genossenschaft .texte-mitte td {
    width: 50%;
}

#genossenschaft .texte-mitte p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
}

#genossenschaft .texte-mitte .links p {
    transform: translate(35px,0px);
}

#genossenschaft .texte-mitte .mitte td:nth-of-type(1) p {
    transform: translate(15px,0px);
}

#genossenschaft .texte-mitte .mitte td:nth-of-type(2) p {
    transform: translate(80px,0px);
}

#genossenschaft .texte-mitte .rechts td {
    width: 100%;
}

#genossenschaft .texte-mitte .rechts p {
    transform: translate(75px,0px);
}

#genossenschaft .texte-unten p {
    text-transform: uppercase;
}

#non-profit {
    padding-top: 20px;
    padding-bottom: 70px;
}

#non-profit .small {
    padding-top: 0px;
    padding-bottom: 30px;
}

#wasserstoffmobil .vc_parallax-inner {
    background-position: center center;
}

#wasserstoffmobil .vc_col-sm-12 {
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 20%;
    padding-right: 20%;
}

#wasserstoffmobil .kasten {
    padding: 40px 47px;
    background: rgb(256,256,256,0.9);
    border-radius: 30px;
}

#wasserstoffmobil .kasten strong {
    color: #00A8DF;
}

#wasserstoffmobil .kasten strong:nth-of-type(2) {
    color: #00A19A;
}

.interesse {
    padding-top: 120px;
    padding-bottom: 40px;
}

.interesse h2 {
    padding-left: 100px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-flotten-min.png) left center;
    background-repeat: no-repeat;
    background-size: 84px 84px;
}

.interesse .genossenschaft h2 {
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-genossenschaft-min.png) left center;
    background-repeat: no-repeat;
    background-size: 84px 84px;
}

.interesse .links {
    width: 44%;
}

.interesse .rechts {
    width: 56%;
    padding-left: 50px;
}

.interesse .rechts .vc_column-inner {
    padding: 30px 20px 30px 30px;
    border: 1px solid #00A19A;
    border-radius: 30px;
}

.interesse .rechts .vc_column-inner .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

.interesse .rechts .vc_column-inner .wpb_text_column {
    margin-bottom: 0px;
}

.interesse .rechts .vc_column-inner .vc_column-inner {
    padding: 0px;
    border: 0px solid #00A19A;
    border-radius: 0px;
}

.interesse ul {
    list-style: none;
    padding-left: 0px;
}

.interesse ul li {
    min-height: 48px;
    padding: 0px;
    padding-left: 24px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-aufzaehlungspunkte.png) left top 8px;
    background-repeat: no-repeat;
    background-size: 13px 21px;
}

#faq {
    margin-top: 120px;
    padding-top: 120px;
    padding-bottom: 0px;
    background: rgba(31, 55, 129, 0.1);
}

#faq .wpb_content_element {
    margin-bottom: 0px;
}

#faq h2 {
    margin-bottom: 0px !important;
    padding-bottom: 44px;
}

#faq h3 {
    margin-bottom: 0px !important;
    padding-bottom: 16px;
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
    font-size: 16px;
    line-height: 24px;
    color: #1F3781;
    padding-top: 0px;
    padding-bottom: 0px;
}

.vc_tta-container {
    margin-bottom: 40px !important;
    padding-bottom: 40px;
    border-bottom: 1px solid #1F3781;
}

.vc_tta-container:last-of-type {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    border-bottom: 0px solid #1F3781;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 30px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    top: 7px !important;
    left: 0px !important;
    transform: translateY(0px) !important;
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel {
    background-color: transparent;
}

.vc_tta.vc_general .vc_tta-panel-body {
    border: none !important;
    padding: 14px 0px 20px 32px !important;
}


/* --- Seiten Impressum und Datenschutz --- */

#impressum-datenschutz {
    padding-top: 250px;
    padding-bottom: 100px;
    padding-left: 15%;
    padding-right: 15%;
}


/* --- FOOTER --- */

.site-footer {
    background: rgba(31, 55, 129, 0.1) url(../../../wp-content/themes/akwa/bilder/grafik-schwung-footer-min.png) top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.site-footer .footer-widgets {
    margin-top: 180px;
    margin-bottom: 0px;
}

.widget {
    margin-bottom: 20px;
}

.site-footer .footer-widgets .widget h1, .site-footer .footer-widgets .widget h2, .site-footer .footer-widgets .widget h3 {
    color: #ffffff;
    padding-bottom: 30px;
}

.site-footer .footer-widgets .widget p, .site-footer .footer-widgets .widget .textwidget {
    color: #ffffff;
}

.site-footer .footer-widgets .widget p {
    padding-bottom: 20px;
}

.site-footer .widget a {
    color: #ffffff;
}

.site-footer .widget a:hover {
    color: #ffffff;
}

.site-footer .widget_custom_html a {
    display: block;
    height: 40px;
    color: #ffffff;
    padding-left: 60px;
    background: transparent url(../../../wp-content/themes/akwa/bilder/icon-download.png) left top 3px;
    background-repeat: no-repeat;
    background-size: 40px 37px;
}

.site-footer .widget_custom_html a:hover {
    color: #ffffff;
}

.site-footer hr {
    display: none;
}

.site-footer .footer-bottom-content {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ffffff;
}

.site-footer .footer-bottom-content a, .site-footer .footer-bottom-content p {
    color: #ffffff;
}

.site-footer .footer-bottom-content ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.site-footer .footer-bottom-content li {
    color: #ffffff;
    display: inline-block;
    margin-left: 20px;
}

.go-to-top {
    bottom: 40px;
}

.go-to-top.visible:hover {
    background-color: #00A8DF;
}


/* --- RETINA ----------------------------------------------------------------------------------------------------- */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
   /* Retina-specific stuff here */

}



/* --- RESPONSIVE ------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 2501px) {

}

@media only screen and (min-width: 2201px) and (max-width: 2500px) {

}

@media only screen and (min-width: 1601px) and (max-width: 2200px) {

}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {

}

@media only screen and (min-width: 1261px) and (max-width: 1500px) {

}



/* ==============================================================================================================================
/*
/* 	#Desktop Notebook	<= 1260
/* 
/* =========================================================================================================================== */

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

    h2 {
        font-size: 22px !important;
        line-height: 34px !important;
    }
    
}


/* ==============================================================================================================================
/*
/* 	#Browserfenster kleiner	<= 1200
/* 
/* =========================================================================================================================== */

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

}


/* ==============================================================================================================================
/*
/* 	#Tablet (Portrait) & Mobile	<= 1000			OR Smartphone (Landscape)
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 1000px), only screen and (max-device-width: 844px) and (orientation: landscape) {

    body, p {
        font-size: 15px !important;
        line-height: 22px !important;
    }
    
    h1 {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    
    h2 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    
    h3 {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .container, .content-area {
    	width: 100%;
    	padding-left: 30px;
    	padding-right: 30px;
    }
    
    #genossenschaft {
    	background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-genossenschaft-min.png) top center;
    	background-repeat: no-repeat;
    	background-size: contain;
    }
    
    #genossenschaft .vc_col-sm-12 {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 60px;
        padding-right: 60px;
    }
    
    #genossenschaft .texte-oben {
        padding-top: 40px;
        height: 25vw;
    }
    
    #genossenschaft .texte-oben p {
        font-size: 13px !important;
        line-height: 20px !important;
    }
    
    #genossenschaft .erneuerbare {
        padding-top: 60px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-erneuerbare-min.png) top center;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }
    
    #genossenschaft .anlagen {
        padding-top: 60px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-anlagen-min.png) top center;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }
    
    #genossenschaft .logistik {
        padding-top: 60px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-logistik-min.png) top center;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }
    
    #genossenschaft .tankstelle {
        padding-top: 60px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-tankstelle-min.png) top center;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }
    
    #genossenschaft .service {
        padding-top: 60px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-service-min.png) top center;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }
    
    #genossenschaft .texte-mitte {
        height: 70px;
        padding-top: 0px;
    }
    
    #genossenschaft .texte-mitte p {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    
    #genossenschaft .texte-mitte .links p {
        transform: translate(35px,0px);
    }
    
    #genossenschaft .texte-mitte .mitte td:nth-of-type(1) p {
        transform: translate(-20px,0px);
    }
    
    #genossenschaft .texte-mitte .mitte td:nth-of-type(2) p {
        transform: translate(45px,0px);
    }
    
    #genossenschaft .texte-mitte .rechts p {
        transform: translate(45px,0px);
    }
    
}


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

}


/* ==============================================================================================================================
/*
/* 	#Tablet (Portrait) & Mobile	<= 820			OR Smartphone (Landscape)
/* 
/* =========================================================================================================================== */

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

    .small p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    #aufmacher .links .vc_column-inner {
        padding-top: 240px;
        padding-bottom: 0px;
    }
    
    #aufmacher .logo {
        margin-bottom: 40px;
    }
    
    #was-ist-akwa .stoerer {
        margin-right: 0px;
        width: 256px;
        height: 256px;
        padding: 30px;
        transform: translate(0px,-90px) rotate(8deg);
    }
    
    #genossenschaft {
        margin-left: 25%;
        margin-right: 25%;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-genossenschaft-mobil-min.png) top center;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 100% 100%;
    }
    
    #genossenschaft h3 {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    
    #genossenschaft .vc_col-sm-12 {
        padding-top: 33px;
        padding-bottom: 40px;
        padding-left: 18px;
        padding-right: 18px;
    }
    
    #genossenschaft .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    #genossenschaft .texte-oben {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 65px;
        height: fit-content;
    }
    
    #genossenschaft .texte-oben p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: left !important;
    }
    
    #genossenschaft .texte-mitte, #genossenschaft .texte-unten {
        display: none;
    }
    
    #genossenschaft .mobil {
        display: block;
        min-height: 32px;
        margin-top: 18px;
        padding-left: 69px;
    }

    #genossenschaft .mobil.stromnetz {
        padding-left: 118px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil1.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 41px 20px;
    }

    #genossenschaft .mobil.endkunden {
        padding-left: 118px;
        padding-right: 0px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil1.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 41px 20px;
    }

    #genossenschaft .mobil.kredite {
        padding-left: 111px;
        padding-right: 0px;
        padding-top: 15px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil2.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 34px 28px;
    }

    #genossenschaft .mobil h4 {
        color: #ffffff;
    }
    
    #genossenschaft .mobil p {
    	font-size: 12px !important;
    	line-height: 16px !important;
    }

    #genossenschaft .spalte {
        width: 100%;
        margin-bottom: 50px;
        padding-left: 5px;
        padding-right: 40px;
    }
    
    #genossenschaft .spalte.mit-mobil {
        margin-bottom: 21px;
    }
    
    #genossenschaft .spalte .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #genossenschaft .erneuerbare {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-erneuerbare-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .anlagen {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-anlagen-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .logistik {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-logistik-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .tankstelle {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-tankstelle-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .service {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-service-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #non-profit {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    
    #non-profit .small {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #wasserstoffmobil .vc_col-sm-12 {
        padding-top: 5%;
        padding-bottom: 5%;
        padding-left: 10%;
        padding-right: 10%;
    }
    
    .interesse {
        padding-top: 80px;
        padding-bottom: 40px;
    }
    
    .interesse .rechts {
        width: 56%;
        padding-left: 10px;
    }
    
    .interesse .rechts .vc_column-inner {
        padding: 20px 10px 20px 20px;
    }
    
    #faq {
        margin-top: 60px;
        padding-top: 60px;
    }

}


/* ==============================================================================================================================
/*
/* 	#Mobile (Landscape)	<= 740																			#Mobile (Portrait)	< 480
/* 
/* =========================================================================================================================== */

@media only screen and (max-device-width: 740px) and (orientation: landscape) {

}


/* ==============================================================================================================================
/*
/* 	#Mobile (Portrait)	<= 540																			#Mobile (Portrait)	< 480
/* 
/* =========================================================================================================================== */

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

    h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    
    h2 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    
    h3 {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    
    .wpb_content_element {
        margin-bottom: 30px;
    }

    .small p {
        font-size: 11px !important;
        line-height: 15px !important;
    }

    #aufmacher .links .vc_column-inner {
        padding-top: 180px;
    }
    
    #aufmacher .rechts {
        min-height: 90vw;
        border-radius: 30px;
    }
    
    #was-ist-akwa .stoerer {
        transform: translate(0px,-20px) rotate(8deg);
    }
    
    #genossenschaft {
        margin-left: -15px;
        margin-right: -15px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-genossenschaft-mobil-min.png) top center;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 100% 100%;
    }
    
    #genossenschaft h3 {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    
    #genossenschaft .vc_col-sm-12 {
        padding-top: 33px;
        padding-bottom: 110px;
        padding-bottom: 50px;
        padding-left: 18px;
        padding-right: 18px;
    }
    
    #genossenschaft .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    #genossenschaft .texte-oben {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 65px;
        height: auto;
    }
    
    #genossenschaft .texte-oben p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: left !important;
    }
    
    #genossenschaft .texte-mitte, #genossenschaft .texte-unten {
        display: none;
    }
    
    #genossenschaft .mobil {
        display: block;
        min-height: 32px;
        margin-top: 18px;
        padding-left: 69px;
    }

    #genossenschaft .mobil.stromnetz {
        padding-left: 118px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil1.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 41px 20px;
    }

    #genossenschaft .mobil.endkunden {
        padding-left: 118px;
        padding-right: 0px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil1.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 41px 20px;
    }

    #genossenschaft .mobil.kredite {
        padding-left: 111px;
        padding-right: 0px;
        padding-top: 15px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/grafik-mobil-pfeil2.png) left 69px top;
        background-repeat: no-repeat;
        background-size: 34px 28px;
    }

    #genossenschaft .mobil h4 {
        color: #ffffff;
    }
    
    #genossenschaft .mobil p {
    	font-size: 12px !important;
    	line-height: 16px !important;
    }

    #genossenschaft .spalte {
        width: 100%;
        margin-bottom: 50px;
        padding-left: 5px;
        padding-right: 40px;
    }
    
    #genossenschaft .spalte.mit-mobil {
        margin-bottom: 21px;
    }
    
    #genossenschaft .spalte .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #genossenschaft .erneuerbare {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-erneuerbare-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .anlagen {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-anlagen-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .logistik {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-logistik-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .tankstelle {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-tankstelle-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #genossenschaft .service {
        min-height: 60px;
        padding-top: 0px;
        padding-left: 70px;
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-service-min.png) left center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    
    #non-profit {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    
    #non-profit .small {
        padding-top: 0px;
        padding-bottom: 10px;
    }

    #wasserstoffmobil .vc_col-sm-12 {
        padding-top: 5%;
        padding-bottom: 8%;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .interesse {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    
    .interesse h2 {
    	padding-left: 80px;
    	background: transparent url(../../../wp-content/themes/akwa/bilder/icon-flotten-min.png) left center;
    	background-repeat: no-repeat;
    	background-size: 64px 64px;
    }
    
    .interesse .genossenschaft h2 {
        background: transparent url(../../../wp-content/themes/akwa/bilder/icon-genossenschaft-min.png) left center;
        background-repeat: no-repeat;
        background-size: 64px 64px;
    }
    
    .interesse .links {
        width: 100%;
        margin-bottom: 60px;
    }
    
    .interesse .rechts {
        width: 100%;
        padding-left: 0px;
    }

    .interesse .rechts .vc_column-inner {
        padding: 20px 10px 20px 20px;
    }
    
    #faq {
        margin-top: 40px;
        padding-top: 40px;
    }
    
    .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
        font-size: 15px;
        line-height: 22px;
    }
    
    .site-footer .footer-widgets .widget p {
        padding-bottom: 0px;
    }
    
    .site-footer .footer-widgets .widget h1, .site-footer .footer-widgets .widget h2, .site-footer .footer-widgets .widget h3 {
        padding-bottom: 10px;
    }
    
    .site-footer .footer-bottom-content li {
        margin-left: 10px;
        margin-right: 10px;
    }

}


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

}


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

}