.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-4-mentorin {
overflow: hidden;
}
.block-4-mentorin .sectionInner{
background: var(--background-main);
-webkit-box-shadow: var(--shadow);
box-shadow: var(--shadow);
border-radius: var(--border-radius);
overflow: hidden;
}
.block-4-mentorin .textWrap{
padding: 4.5rem 3.5rem;
height: 100%;
}
.block-4-mentorin .imgPartWrap{
padding: 4rem 5rem;
height: 100%;
background: var(--background-alt1);
color: var(--text-light);
}
.block-4-mentorin .imgPartWrap li{
color: var(--text-light);
}
.block-4-mentorin .imgPartWrap li::before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 2.4rem;
height: 2.228rem;
background-image: url(https://stade.codehirsch.de/wp-content/themes/southvision/assets/images/checklist-white.svg);
background-size: contain;
background-repeat: no-repeat;
}
.block-4-mentorin .imgPartWrap .ctaBtn{
background-color: var(--background-main);
color: var(--primary)!important;
padding: 1rem 2rem;
}
.block-4-mentorin .imgPartWrap img{
margin-bottom: 4rem;
}
.block-4-mentorin .textWrap img{
width: initial;
}
.block-4-mentorin .name{
font-size: 2.2rem;
font-weight: 500;
color: var(--text-light);
}
.block-4-mentorin .description{
font-size: 1.6rem;
color: var(--text-light);
}
.block-4-mentorin .number a{
font-size: 1.6rem;
color: var(--text-light);
padding-left: 2.5rem;
position: relative;
display: inline-block;
text-decoration: none;
font-variant-numeric: lining-nums;
}
.block-4-mentorin .number a:before{
content: '';
position: absolute;
width: 1.693rem;
height: 1.75rem;
background-image: url(//www.deasa-dom.com/wp-content/themes/webwild/assets/images/phone-white.svg);
background-size: contain;
background-repeat: no-repeat;
top: 0;
left: 0;
}
.block-4-mentorin .buttonWrap{
margin: 7.5rem -4rem -1.5rem;
}
.block-4-mentorin .buttonWrap a{
margin: 1.5rem 4rem;
}.schuldneruebersicht h2{
text-align: center;
padding-bottom: 3rem;
}
.schuldner-item{
display: flex;
align-items: flex-start;
padding: 2.5rem;
border-left: 2px solid #fff;
box-shadow: 0 10px 20px hsl(0deg 0% 0% / 5%), 0 3px 6px hsl(0deg 0% 0% / 10%);
min-height: 210px;
}
.schuldner-item h3{
font-size: 2.5rem;
margin-bottom: 0rem;
}
.schuldner-item p{
color:var(--text);
}
.schuldner-item:hover{
border-left: 2px solid var(--primary);
}
.schuldner-item .schuldner-content p.schuldner-kachel-subline {
color: var(--primary);
margin-top: -1rem;
}
.schuldner-button a{
border-color: var(--primary);
color: var(--primary);
}
.schuldner-button{
text-align: center;
}
.arrow{
display:flex;
align-items: flex-end;
}
.schuldner-item img{
width: auto;
height: 2.5rem;
}.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-8-karten .innerWrap {
height: 100%;
}
.block-8-karten h3 {
text-transform:none;
}
.block-8-karten  .innerWrap {
-webkit-box-shadow: var(--shadow);
box-shadow: var(--shadow);
background: var(--background-main);
-ms-flex-line-pack: justify;
align-content: space-between;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
transition: transform ease-in-out 0.15s;
border-radius: var(--border-radius);
overflow: hidden;
}
.block-8-karten  .innerWrap:hover {
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
transition: box-shadow 0.3s ease;
}
.block-8-karten .textWrap {
padding-top: 2.5rem;
color: var(--text);
}
.block-8-karten .textWrap {
padding: 2.5rem 3.5rem;
}
.block-8-karten .flexRow > div {
margin-top: 3rem;
}.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);
}