.block-1-hero.typeB .sectionInner{
position: relative;
z-index: 1;
overflow: hidden;
padding-top: 10rem;
padding-bottom: 10rem;
-webkit-box-shadow: var(--shadow);
box-shadow: var(--shadow);
}
.block-1-hero.typeB .bgColorHelper{
position: absolute;
width:50%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.block-1-hero.typeB .bgImgHelper{
position: absolute;
width:50%;
height: 100%;
top: 0;
left: 50%;
z-index: -2;
background-repeat:no-repeat;
background-size:cover;
}
.block-1-hero .textWrap{
padding-bottom: 3rem;
}
.block-1-hero .ctaBtn{
margin-top:3rem;
}
@media (max-width: 767px){
.block-1-hero .textWrap{
margin-top: 10rem;
}
.block-1-hero.typeB .bgColorHelper{
width:100%;
}
.block-1-hero.typeB .bgImgHelper{
width: 100%;
left: 0;	
height: 30rem;
z-index: -1;
}
.block-1-hero.typeB .sectionInner{
padding-top: 23rem;
padding-bottom: 0;
}
.block-1-hero.typeB .mainContainer{
position: relative;
}
}.block-7-nutzen .iconWrap img{
max-width: 3rem;
display: block;
height: 3rem;
box-shadow: -2px 0px 0px #b45375;
padding: 0.4rem;
}
.block-7-nutzen .iconWrap.centerImg img{
margin: 0 auto;
}
.block-7-nutzen .iconWrap{
margin-bottom: 1.5rem;
}
.block-7-nutzen .flexRow {
margin-top: -3rem;
}
.block-7-nutzen .flexRow > div {
margin-top: 3rem;
}.block-3-freier-text a {
color: var(--primary);
font-weight: 500;
text-decoration: underline;
}
.block-3-freier-text a:hover {
text-decoration: none;
}
.block-3-freier-text .icon {
max-height: 8rem!important;
max-width: 6rem!important;
}
.block-3-freier-text .ctaBtn {
color: var(--tex-dark);
font-weight: 700;
text-decoration: none;
}.block-5-schritte .innerWrap{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
padding-bottom: 3rem;
}
.block-5-schritte h2{
margin-bottom:5rem;
}
.block-5-schritte .innerWrap:before{
content: '';
position: absolute;
top: 6.8rem;
left: 2.75rem;
border-right: 2px dashed var(--primary);
height: calc( 100% - 7.9rem );
}
.block-5-schritte .numberWrap{
width: 6rem;
height: 6rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 100%;
color: var(--primary);
border: 1px solid  var(--primary);
background: transparent;
margin-right: 3rem;
font-size: 3.2rem;
font-weight: 500;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.block-5-schritte .stepCol > div:first-child > .numberWrap{
color: var(--text-light);
background: var(--primary);
border: 1px solid  var(--primary);
}
.block-5-schritte .stepCol > div:last-of-type:before{
display: none;
}
.block-5-schritte .textRed{
font-size: 2.2rem;
font-weight: 500;
color: var(--primary);
}
.block-5-schritte .textGrey{
font-size: 1.8rem;
color: var(--text);
}.block-15-faq  .panel.panel-default{
padding-top: 4rem;
padding-bottom: 4rem;
border-bottom: 1px solid var(--background-alt2);
}
.block-15-faq  .panel-title {
color: var(--text);
font-size: 2.2rem;
font-weight: 500;
margin-bottom: 0;
position: relative;
padding-right: 6rem;
}
.block-15-faq .panel-title:after {
content: '';
position: absolute;
right: 2.2rem;
top: 0;
width: 1.6rem;
height: 2.5rem;
background-image: url(//www.deasa-dom.com/wp-content/themes/webwild/assets/images/faq-arrow.svg);
background-size: contain;
background-repeat: no-repeat;
transition: transform 0.4s;
transform-style: preserve-3d;
transform-origin: center;
}
.block-15-faq .collapsed .panel-title:after {
transform: rotateX(180deg);
}
.block-15-faq .collapsed .panel-title {
color: var(--background-alt1);
}
.block-15-faq  .panel-body {
padding-top: 2rem;
}
.block-15-faq  .faqCol > div:first-of-type {
padding-top: 0;
}