section.block-2-freier-text.blueBackground {
  background-color: var(--blue1);
  color: var(--white);
  overflow: hidden;
}

section.block-2-freier-text.blueBackground h1,
section.block-2-freier-text.blueBackground h2,
section.block-2-freier-text.blueBackground h3,
section.block-2-freier-text.blueBackground h4,
section.block-2-freier-text.blueBackground p:not(.topline),
section.block-2-freier-text.blueBackground a,
section.block-2-freier-text .blueBackground .arrowLinkWrap{
  color: var(--white);
}

section.block-2-freier-text .blueBackground .arrowIcon svg path{
  stroke: var(--white);
}

section.block-2-freier-text .textWrap img{
  width: revert-layer;
  margin-bottom: 1rem;
}

section.block-2-freier-text .colWrap{
  position: relative;
  color: var(--white);
}
/* 
section.block-2-freier-text.triangle .innerWrap{
  max-width: 1920px;
    position: relative;
}

section.block-2-freier-text.triangle .innerWrap:before{
content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 100%;
    background-image: url(../../assets/images/block-2-bg-triangle-2.svg);
    background-size: 10206px;
    z-index: -1;
    background-position: 76% 100%;
    background-position: 3822px 100%;
}

section.block-2-freier-text.triangle .rightCol{
  background-color: rgba(255, 255, 255, .7);
}

@media(max-width: 1399px){
  section.block-2-freier-text.triangle .innerWrap:before{
      background-position: 3724px 100%;
  }
}

@media(max-width: 1199px){
  section.block-2-freier-text.triangle .innerWrap:before{
      background-position: 3617px 100%;
  }
}
 
@media(max-width: 991px){
  section.block-2-freier-text.triangle .innerWrap:before{
      display: none;
  }
  section.block-2-freier-text.triangle .colWrap:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-image: url(../../assets/images/block-2-bg-triangle-2.svg);
    background-size: 10206px;
    z-index: -1;
    background-position: 3850px 100%;
  }
}
 */


section.block-2-freier-text .colWrap:before{
  content: '';
  position: absolute;
  top: 0;
  left: -2rem;
  width: 50vw;
  height: 100%;
  background-image: url('../../assets/images/block-2-bg-triangle.svg');
  background-size: cover;
  z-index: -1;
  background-position: 100% 100%;
  background-size: 100% 100%;
  z-index: -1;
}
 
section.block-2-freier-text.triangle .textWrap{
  padding-top: 8rem;
  padding-bottom: 8rem;
}


@media(min-width: 1400px){
  section.block-2-freier-text.triangle .colWrap .textWrap{
   min-height: 55rem;
  }
}

@media(min-width: 1200px){
  section.block-2-freier-text.triangle .colWrap .textWrap{
    padding-left: 8rem;
  }
  
  section.block-2-freier-text:not(.triangle) .flexRow{
    justify-content: space-between;
  }

}


section.block-2-freier-text .colWrap h1,
section.block-2-freier-text .colWrap h2,
section.block-2-freier-text .colWrap h3,
section.block-2-freier-text .colWrap h4,
section.block-2-freier-text .colWrap p:not(.topline),
section.block-2-freier-text .colWrap a,
section.block-2-freier-text .colWrap .arrowLinkWrap{
  color: var(--white);
}

section.block-2-freier-text .colWrap .arrowIcon svg path{
  stroke: var(--white);
}


@media(max-width: 1199px){
  section.block-2-freier-text .colWrap:before{
    width: 58vw;
  }
}

@media(max-width: 991px){
  section.block-2-freier-text .colWrap:before{
    width: 100vw;
  }
}

@media(max-width: 767px){
	section.block-2-freier-text .colWrap{
    background-color: var(--blue1);
  }
	section.block-2-freier-text .colWrap:before{
    display: none;
  }
	section.block-2-freier-text.triangle .textWrap{
    padding-top: 0;
    padding-bottom: 0;
  }
  section.block-2-freier-text .colWrap .textWrap{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}