.et_pb_code_inner{position:relative}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}.et_pb_column.dd-has-divimenu{z-index:10!important}.et_pb_column.dd-has-main-divimenu{z-index:11!important}.et_pb_column.dd-has-sub{z-index:12!important}.et_pb_column--collapsed .dd-divimenu .et_pb_module{min-height:0!important}.dd-divimenu .et_pb_divimenus_item{margin-bottom:0!important}.dd-dm .et_pb_module,.dd-dm .et_pb_module_inner,.et-db #et-boc .et-l .dd-dm .et_pb_module{position:inherit!important}.dd-divimenu{direction:ltr;position:relative;pointer-events:none;-ms-overflow-style:none}.dd-dm{line-height:0}.dd-dm .dd-menu-button-content{z-index:22}.dd-dm .dd-text:not(.dd-circle),.dd-item>img{display:block;white-space:nowrap}.dd-dm .dd-circle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;border-radius:inherit}.dd-text{color:#666;font-size:15px}.dd-menu-button .dd-text{color:#fff}.dd-menu-button .dd-text,.dd-title{font-size:14px}.dd-icon-content{font-family:ETmodules;display:inline-block}.dd-icon-content,.dd-text{font-weight:400;line-height:1}.dd-divimenu-open .dd-mb-image-opacity,.dd-image-opacity .dd-menu-item-content.active img,.dd-image-opacity img:hover,.dd-menu-button:not(.dd-disabled) .dd-mb-image-opacity:hover{opacity:.5}.dd-divimenu::-webkit-scrollbar,.dd-hide{display:none}.et_pb_sticky .dd-menu-item-wrapper{z-index:20}.dd-abs{position:absolute}.dd-menu-item,.dd-tooltip{top:0;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dd-menu-item{visibility:hidden;pointer-events:none;z-index:20}.dd-divimenu-open .dd-menu-item{visibility:visible;opacity:1}.dd-tooltip{z-index:21}.dd-menu-item a{cursor:default!important}.dd-item{border:0 solid #666;pointer-events:auto;cursor:pointer}.dd-dm .dd-menu-item-content{-webkit-transition:-webkit-transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33);transition:-webkit-transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33);-o-transition:transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33);transition:transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33);transition:transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33),-webkit-transform var(--mi-transition-duration,0) cubic-bezier(.935,0,.34,1.33)}.dd-divimenu-open .dd-menu-items .dd-tooltip:not(.dd-tooltip--hover){-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0;-o-transition-duration:0;transition-duration:0;-webkit-transition-delay:var(--mi-transition-duration,0);-o-transition-delay:var(--mi-transition-duration,0);transition-delay:var(--mi-transition-duration,0)}.dd-divimenu .dd-menu-button.dd-disabled .dd-item,.dd-divimenu .dd-mi.dd-disabled,.dd-divimenu .dd-mi.dd-disabled .dd-item{pointer-events:none;cursor:default}.dd-dm img{max-width:inherit!important}.dd-dm .dd-title{border:0 solid #666;width:-webkit-max-content;width:-moz-max-content;width:max-content}.dd-divimenu-open .dd-menu-items .dd-tooltip--show,.dd-menu-button .dd-tooltip--show{opacity:1}.dd-title-clickable a{color:inherit;font-weight:inherit}.dd-divimenu-open .dd-title-clickable span,.dd-divimenu-open .dd-tooltip.dd-hover-enabled span,.dd-menu-button>.dd-hover-enabled span,.dd-menu-button>.dd-title-clickable span{pointer-events:auto}.dd-tooltip span{cursor:default;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.dd-title-clickable span{cursor:pointer}.et_pb_divimenus .et_hover_enabled:hover{position:inherit}.et_pb_divimenus.et_hover_enabled .dd-menu-bg{pointer-events:auto}.dd-divimenu .et-fb-loader-wrapper{z-index:50}.dd-popup-c{position:fixed!important;display:none;-ms-flex-align:center;align-items:center;left:0;top:0;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),default;overflow-y:auto;width:100%;height:100%;z-index:159899;padding:0!important}.dd-popup-c.et_pb_section{padding:0}.dd-popup-active--disable-page-scroll{overflow:hidden!important}.dd-close-icon{position:absolute;right:0;cursor:pointer;padding:10px;z-index:159899}.dd-menu-item-modal{position:relative;cursor:default}.dd-cart-info,.dd-flex,.dd-flex .dd-item,.dd-item-inner{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dd-flex .dd-item{padding:15px}.dd-logo a,.dd-logo img{display:block}.et_pb_divimenus_flex_item{position:absolute!important;margin-bottom:0!important;overflow:hidden;width:0;height:0!important;visibility:hidden;opacity:0}.dd-divimenu-open .et_pb_divimenus_flex_item{position:relative!important;pointer-events:auto;overflow:visible;width:auto;height:auto!important;visibility:visible;opacity:1;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.dd-item-inner,.dd-menu-flex-item{position:relative}.dd-menu-flex-sub{display:none;pointer-events:auto;z-index:100002}.dd-menu-flex-sub>ul{width:240px}.dd-menu-flex-sub ul li{margin-bottom:0}.dd-menu-flex-sub ul a{border:0 solid #666}.dd-cart-info{font-size:14px;color:#fff;border-radius:50%;width:1.5em;height:1.5em;line-height:0;position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.23.4.1705500881
Updated: 2024-01-17 14:14:41

*/

/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 300;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-300.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-regular.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-600.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-700.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 800;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-800.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-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: "Source Sans 3";
  font-style: normal;
  font-weight: 900;
  src: url(//www.ingolstaedter-anwaltsverein.de/wp-content/themes/Divi-child/fonts/source-sans-3-v15-latin-900.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
  --red: #b51c27;
  --green: #29bca0;
}

body {
  font-family: "Source Sans 3";
  color: black;
}

@media only screen and (max-width: 1200px) {
  #dm-mobile {
    display: block !important;
  }
  #dm-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1201px) {
  #dm-desktop {
    display: block !important;
  }
  #dm-mobile {
    display: none !important;
  }
}

.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.subpage-body-content h1,
.subpage-body-content h2,
.subpage-body-content h3,
.subpage-body-content h4,
.subpage-body-content h5 {
  color: black !important;
}

h1.hero-slogan {
  font-size: clamp(
    18px,
    calc(1.125rem + ((1vw - 4.2px) * 2.1333)),
    50px
  ) !important;
  min-height: 0vw;
  color: white;
  transform: translateY(
    clamp(30px, calc(1.125rem + ((1vw - 4.2px) * 5.4667)), 250px)
  ) !important;
}

.ms-image {
  -webkit-mask-image: url(//www.ingolstaedter-anwaltsverein.de/wp-content/uploads/2024/05/hero-mask-final.png);
  mask-image: url(//www.ingolstaedter-anwaltsverein.de/wp-content/uploads/2024/05/hero-mask-final.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}

.body-content h1 {
  font-weight: 300;
  font-size: clamp(48px, calc(3rem + ((1vw - 7.68px) * 11.1328)), 105px);
}

.body-content h2 {
  font-size: clamp(42px, calc(2.625rem + ((1vw - 7.68px) * 5.4688)), 70px);
  min-height: 0vw;
  font-weight: 300;
  line-height: 1.08em;
}

.body-content h3 {
  font-size: clamp(22px, calc(1.375rem + ((1vw - 4.2px) * 0.5333)), 30px);
  font-weight: 800;
  line-height: 1.33em;
}

.body-content p {
  font-size: clamp(18px, calc(1.125rem + ((1vw - 4.2px) * 0.2667)), 22px);
  color: black;
  line-height: 1.36em;
}

.body-content a,
.subpage-body-content a,
#cmplz-document a {
  color: #b51c27 !important;
  text-decoration: underline;
}

.body-content a:hover,
.subpage-body-content a:hover,
#cmplz-document a:hover {
  text-decoration: none !important;
}

.subpage-body-content h1 {
  font-weight: 300;
  font-size: clamp(42px, calc(2.625rem + ((1vw - 7.68px) * 5.4688)), 70px);
  min-height: 0vw;
  line-height: 1.083em;
}

.subpage-body-content h2 {
  font-weight: 800;
  font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.7813)), 22px);
  min-height: 0vw;
  line-height: 1.27em;
}

.subpage-body-content h3 {
  font-weight: 300;
  font-size: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 3.9063)), 60px);
  min-height: 0vw;
  line-height: 1.27em;
}

.subpage-body-content h4 {
  font-weight: 700;
  font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 3.125)), 40px);
  min-height: 0vw;
  line-height: 1.27em;
}

.subpage-body-content h5 {
  font-weight: 700;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.3906)), 18px);
  min-height: 0vw;
  line-height: 1.27em;
}

/* .subpage-body-content h2, */
h5.et_pb_toggle_title {
  font-weight: 700;
  font-size: clamp(
    20px,
    calc(1.25rem + ((1vw - 4.2px) * 0.1333)),
    22px
  ) !important;
  min-height: 0vw;
  line-height: 1.27em;
}

.subpage-body-content p,
.subpage-body-content li,
.ba_cf7_styler label,
.ba_cf7_styler input,
.ba_cf7_styler textarea,
#cmplz-document p,
#cmplz-document ul li {
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.3906)), 18px);
  line-height: 1.44em;
}

.subpage-body-content li {
  margin-left: 10px;
  margin-bottom: 10px;
}

.subpage-body-content a {
  color: black;
  font-weight: 600;
}

.subpage-body-content a:hover {
  text-decoration: underline;
}

.text-red {
  color: var(--red);
}

.text-white {
  color: white;
}

.text-strong {
  font-weight: 900;
}

.text-semi-bold {
  font-weight: 600;
}

.button-lg {
  font-size: clamp(
    18px,
    calc(1.125rem + ((1vw - 7.68px) * 1.1719)),
    24px
  ) !important;
  min-height: 0vw;
}

/* .dd-text-content:hover {
  font-weight: 600;
} */

.flex-control-paging li a.flex-active {
  background: var(--red) !important;
}

.metaslider .flex-control-nav li a {
  margin: 0 3px !important;
}

#page-container #insta-button-small:before,
#page-container #insta-button-small:after {
  font-size: 2em !important;
  line-height: 0.9em !important;
}

.member-large {
  color: white;
  display: flex;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.et_pb_toggle_close .et_pb_toggle_title:before,
.et_pb_toggle_open .et_pb_toggle_title:before {
  left: -25px;
}

iframe {
  overflow: scroll;
  width: 1280px;
  height: 100%;
  border: 1px solid black;
}

.cmplz-links a {
  color: white;
  text-decoration: underline;
}

.cmplz-accept-service {
  background-color: var(--red) !important;
  color: white !important;
  border: none;
}

.wpcf7-list-item {
  margin: 0;
}

/* .checkbox-label {
  display: block;
  padding-left: 30px;
} */

.et-social-rss a.icon:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free" !important;
}

footer {
  color: white;
  font-size: clamp(16px, calc(1rem + ((1vw - 4.2px) * 0.1333)), 18px);
}

footer a {
  color: white;
  /* padding: 0 0px; */
}

footer .legal-links a {
  padding: 0 10px;
}

footer a:hover {
  text-decoration: underline;
}