.text-teaser {
    min-height:0px;
    padding-top:60px !important;
    padding-bottom:60px !important;
    display:flex;
    flex-wrap: wrap;
    align-content: center;
}
.back-blue {
    background-color: rgba(116, 170, 192, 0.8);
}
.text-teaser-container {
    display:flex;
    flex-direction: column;
}
.text-teaser-container h2, .ce-textpic .ce-bodytext h2 {
    font-family: 'Ubuntu';
    color:var(--tuerkis);
    font-size:35px;
    line-height:45px;
    max-width:80%;
    font-weight:700;
    margin-top:0;
}
.back-blue .text-teaser-container h2 {
    color:#FFF;
}
.text-teaser-container p, .text-teaser-container ul {
    font-family: 'Ubuntu';
    font-size:20px;
    line-height:30px;
    color:#393939;
}
.text-teaser-container ul {
    padding-left:22px;
}
.back-blue .text-teaser-container p {
    color:#FFF;
}
.text-teaser-container button {
    color:rgba(252, 176, 87, 1);
    background-color: transparent;
    border:2px solid rgba(252, 176, 87, 1);
    font-family: 'Ubuntu';
    font-size:22px;
    font-weight:400;
    padding:10px 50px 10px 50px;
    margin-top:25px;
}
.text-teaser-container button:hover {
    cursor: pointer;
    background-color: rgba(252, 176, 87, 1);
    color:#FFFFFF;
}
.fw-image img {
    margin-top:60px;
    margin-bottom:60px;
    max-width:100%;
    height:auto;
} 

@media(min-width:767px){
    .text-teaser-container h2, .ce-textpic .ce-bodytext h2 {
        font-size:40px;
        line-height:50px;
      }
}

@media(min-width:1024px){
    .text-teaser-container.two-columns p {
        column-count: 2;
    }
}

@media(min-width:1280px){
    .text-teaser-container h2, .ce-textpic .ce-bodytext h2 {
        font-size:45px;
        line-height:55px;
      }
      .text-teaser {
        padding-top:100px !important;
        padding-bottom:100px !important;
      }
      .fw-image img {
        margin-top:100px;
        /* margin-bottom:100px; */
    } 
}