.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-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;
}