@media (max-width: 999.98px) {
  body.e3dc-main #header-outer.scrolled-down {
    padding: 10px 0;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main #ajax-content-wrap #referenzen .cell, body.e3dc-main #ajax-content-wrap #referenzen .testimonial-carousel-item {
    width: 600px;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main #ajax-content-wrap #referenzen .cell, body.e3dc-main #ajax-content-wrap #referenzen .testimonial-carousel-item {
    width: 400px;
    max-height: 930px;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main #ajax-content-wrap .footer-nav-wrapper > div > div {
    display: block;
  }
  body.e3dc-main #ajax-content-wrap .map-overlay-container {
    margin-top: 0 !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main form .form_row {
    display: block !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main form .form_row .field_wrap {
    margin: 0 !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main form .form_row .field_wrap p {
    padding: 0;
    margin: 0 !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main form .form_row .field_wrap + .field_wrap {
    margin-top: 15px !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .fixed-partner-cta-wrapper .cta-modal {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.e3dc-main .fixed-partner-cta-wrapper .cta-modal br {
    display: none !important;
  }
  body.e3dc-main .fixed-partner-cta-wrapper .cta-modal svg {
    margin-right: 10px;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .lp-ford-form-container .form-half:first-child {
    width: 62%;
  }
}

body.e3dc-main .prod_slider_container .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
  margin: 20px 0 !important;
}

@media (max-width: 999.98px) {
  body.e3dc-main .prod_slider_container .flickity-viewport .cell {
    padding: 25px !important;
  }
}

@media (max-width: 575.98px) {
  body.e3dc-main .prod_slider_container .flickity-viewport .cell {
    width: 100% !important;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main .prod_slider_container .flickity-viewport .cell .img-with-aniamtion-wrap img {
    margin: 0 auto;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .prod_slider_container .flickity-viewport .cell .img-with-aniamtion-wrap img {
    max-width: 85% !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .prod_slider_container .flickity-viewport .cell .img-with-aniamtion-wrap .inner {
    max-width: 100% !important;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main .prod_slider_container .eigenschaften {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main .prod_slider_container .eigenschaften li {
    font-size: 14px;
  }
}

@media (max-width: 999.98px) {
  body.e3dc-main .prod_slider_container .eigenschaften li span.numbers {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .mobile-position-top {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .themenslider .nectar-button {
    display: none;
  }
  body.e3dc-main .themenslider .flickity-viewport {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  body.e3dc-main .themenslider .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, body.e3dc-main .themenslider .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -20px !important;
  }
}

@media (min-width: 768px) {
  body.e3dc-main .themenslider .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, body.e3dc-main .themenslider .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -50px !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main #dynamische-stromtarife .row-bg.using-image.viewport-desktop {
    opacity: 0.2 !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .team-member[data-style=bio_fullscreen] .team-meta h3, body.e3dc-main .team-member[data-style=bio_fullscreen] .team-meta p {
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    opacity: 1 !important;
  }
}

@media (max-width: 767.98px) {
  body.e3dc-main .flipcards .nectar-fancy-box[data-style=hover_desc] .hover-content {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
    -webkit-transition: opacity 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s, 0.2, 0.1, 1 0.15s, -webkit-transform 0.65scubic-bezier 0.05 !important;
    transition: opacity 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s, 0.2, 0.1, 1 0.15s, -webkit-transform 0.65scubic-bezier 0.05 !important;
    transition: opacity 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s, transform 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s !important;
    transition: opacity 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s, transform 0.65scubic-bezier 0.05, 0.2, 0.1, 1 0.15s, -webkit-transform 0.65scubic-bezier 0.05 !important;
  }
  body.e3dc-main .heading-wrap {
    display: none !important;
  }
  body.e3dc-main .hero-schrift {
    font-size: 34px !important;
    line-height: 40px !important;
    background: white !important;
    -webkt-backgroup-clip: text !important !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
  }
  body.e3dc-main .team-member[data-style=bio_fullscreen] .team-meta {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#0b120c));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #0b120c 100%);
    padding: 10px 10px 20px 10px;
    margin: 0;
  }
}

@media (max-width: 1000px) {
  body.e3dc-main .comparison_table_wrapper .column_container {
    overflow: auto;
  }
  body.e3dc-main .breakontablet {
    display: block !important;
  }
}

@media (max-width: 1000px) {
  body.e3dc-main .product_quickselect {
    height: 190px;
  }
  body.e3dc-main .product_quickselect > .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 790px;
    gap: 40px;
  }
  body.e3dc-main .product_quickselect .mCSB_dragger_bar {
    background-color: #5CC244 !important;
  }
  body.e3dc-main .product_download_button {
    margin-top: 20px;
    border-radius: 20px;
  }
}

@media (max-width: 690px) {
  body.e3dc-main .gradient-product-page-1 .wpb_wrapper .vc_custom_heading {
    max-width: 100% !important;
  }
  body.e3dc-main .product_download_button {
    margin-top: 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 20px;
  }
  body.e3dc-main .remove-br-mobile br {
    display: none !important;
  }
  body.e3dc-main .product_quickselect {
    height: 190px;
  }
  body.e3dc-main .product_quickselect > .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 790px;
    gap: 40px;
  }
  body.e3dc-main .w-100p-mobile {
    width: 100% !important;
  }
  body.e3dc-main .w-90p-mobile {
    width: 90% !important;
  }
  body.e3dc-main .hotspot_darkmode .nectar_image_with_hotspots {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    z-index: 9999;
  }
  body.e3dc-main .hotspot_darkmode .nectar_image_with_hotspots .nttip.open {
    margin-top: -300px !important;
    z-index: 9999;
    -webkit-transform: scale(0.8) !important;
            transform: scale(0.8) !important;
  }
  body.e3dc-main .hotspot_darkmode .nectar_image_with_hotspots .nttip.open .inner {
    margin-top: -80px !important;
  }
}

body.e3dc-main.navHasCTA header#top nav > ul:first-child {
  margin-left: -80px;
}

@media (max-width: 1240px) {
  body.e3dc-main.navHasCTA header#top nav > ul:first-child {
    margin-left: -120px;
  }
}

@media (max-width: 1140px) {
  body.e3dc-main.navHasCTA header#top nav > ul:first-child {
    margin-left: -150px;
  }
}

@media (max-width: 1100px) {
  body.e3dc-main.navHasCTA header#top nav > ul:first-child {
    margin-left: 0px;
  }
}

@media (max-width: 1110px) {
  body.e3dc-main.navHasCTA header#top nav .customNavbuttonCSSWrapper {
    display: none !important;
  }
}

@media (max-width: 430px) {
  body.e3dc-main.navHasCTA #header-outer.transparent .customNavbuttonCSSWrapper {
    display: none !important;
  }
}

body.e3dc-main .h570 {
  height: 557px;
}

@media (max-width: 999px) {
  body.e3dc-main .mobile-opacity-30 {
    opacity: 0.3 !important;
  }
}

@media (max-width: 999px) {
  body.e3dc-main .product-downloadboxes-mobile .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 0 !important;
  }
}

@media (max-width: 520px) {
  body.e3dc-main .product-boxes-hero-desktop, body.e3dc-main .product-footerboxes-desktop {
    display: none !important;
  }
  body.e3dc-main .product-boxes-hero-mobile, body.e3dc-main .product-footerboxes-mobile {
    display: block !important;
  }
  body.e3dc-main .product-footerboxes-mobile img {
    max-height: 200px;
  }
  body.e3dc-main .product-footerboxes-mobile .flickity-viewport {
    margin-top: 0 !important;
  }
}

@media (min-width: 520px) {
  body.e3dc-main .product-boxes-hero-desktop, body.e3dc-main .product-footerboxes-desktop {
    display: inherit !important;
  }
  body.e3dc-main .product-boxes-hero-mobile, body.e3dc-main .product-footerboxes-mobile {
    display: none !important;
  }
}

@media (max-width: 999px) {
  body.e3dc-main .nectar-post-grid-filters.category_style_cards > h4 {
    display: none;
  }
  body.e3dc-main .nectar-post-grid-filters.category_style_cards > h4 + div, body.e3dc-main .nectar-post-grid-filters.category_style_cards .post_grid_category_wrapper, body.e3dc-main .nectar-post-grid-filters.category_style_cards .flickity-viewport, body.e3dc-main .nectar-post-grid-filters.category_style_cards .flickity-slider, body.e3dc-main .nectar-post-grid-filters.category_style_cards .magazin_category_thumbnail_wrapper, body.e3dc-main .nectar-post-grid-filters.category_style_cards .card-icon-plus {
    display: block !important;
  }
  body.e3dc-main .nectar-post-grid-filters.category_style_cards .post_grid_category_wrapper .flickity-button svg {
    top: 0 !important;
  }
}

@media (max-width: 425px) {
  body.e3dc-main .nectar-post-grid-filters.category_style_cards a {
    font-size: 12px !important;
  }
  body.e3dc-main .nectar-post-grid-filters.category_style_cards .magazin_category_thumbnail_wrapper {
    width: 126px !important;
    height: 170px !important;
  }
  body.e3dc-main .nectar-post-grid-filters.category_style_cards .magazin_category_thumbnail_wrapper .magazin_category_thumbnail {
    max-width: 126px !important;
  }
}

@media (max-width: 1000px) {
  body.e3dc-main .product_quickselect .mCSB_container > .wpb_wrapper {
    min-width: 790px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
  body.e3dc-main .product_quickselect .mCSB_container .mCSB_dragger_bar {
    background-color: red !important;
  }
}

@media (max-width: 999px) {
  body.e3dc-main .menu-item-635 .ocm-dropdown-arrow {
    display: none !important;
  }
}

@media (min-width: 1000px) {
  body.e3dc-main .menu-item-634 {
    display: none !important;
  }
}
/*# sourceMappingURL=responsive2.css.map */