.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 {
    font-family: 'Oswald';
    color:rgba(94, 124, 142, 1);
    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 {
    font-family: 'Lato';
    font-size:20px;
    line-height:30px;
    color:rgba(94, 124, 142, 1);
}
.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: 'Lato';
    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 {
        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 {
        font-size:50px;
        line-height:60px;
      }
      .text-teaser {
        padding-top:100px !important;
        padding-bottom:100px !important;
      }
      .fw-image img {
        margin-top:100px;
        margin-bottom:100px;
    } 
}