/* General */

.acf-block.text-button {
    text-align:center;
    background-color:#1d1d1d;
    padding:125px 0;
    color:white;
}

.acf-block.text-button .txt-wrapper {
    margin-bottom:15px;
}

.acf-block.text-button h2 {
    color:white;
    margin-top:0px;
    font-size:52px;
    line-height:63px;
    font-weight:medium;
}

.acf-block.text-button .subtitel {
    color:#ca8f65;
    text-transform: uppercase;
    font-family:'Montserrat';
    letter-spacing:0px;
    font-size:20px;
    line-height: 24px;
    font-weight:bold;
}

/* Responsive */

@media only screen and (min-width: 1921px) {

}

@media only screen and (max-width: 1920px) {

}

@media only screen and (max-width: 1599.98px) {

}

@media only screen and (max-width: 1399.98px) {
    .acf-block.text-button h2 {
        font-size: 48px;
        line-height: 54px;
    }

    .acf-block.text-button .subtitel {
         font-size:18px;
         line-height:22px;
    }
}

@media only screen and (max-width: 1199.98px) {

}

@media only screen and (max-width: 991.98px) {
    .acf-block.text-button h2 {
        font-size:34px;
        line-height:38px;
    }

    .acf-block.text-button .subtitel {
        font-size:14px;
    }
}

@media only screen and (max-width: 767.98px) {

}

@media only screen and (max-width: 575.98px) {

}

@media only screen and (max-width: 499.98px) {
    .acf-block.text-button h2 {
        font-size:28px;
        line-height:28px;
    }


}

@media only screen and (max-width: 449.98px) {

}

@media only screen and (max-width: 399.98px) {

}

@media only screen and (max-width: 349.98px) {

}

@media only screen and (max-width: 319.98px) {

}