.title-bg { position: relative;  padding: 40px 0; min-height: 175px; box-sizing: border-box; display: flex;}
.title-bg > .title-img { position: absolute; width: 100%; height: 100%; object-fit: cover; z-index: -2;  top: 0;}
.title-bg > .madeira { position: absolute; right: 0; top: -40px; z-index: -1; width: 12%; }
.title-bg > .title { height: 100%; display: flex; align-items: center; font: 34.5px/ 1.3 titillium; justify-content: center; text-align: center; margin: auto   ;}
.title-bg .tilte-content { max-width: 900px;}



@media(max-width: 1250px) {
    .title-bg { padding: 35px 0; margin: 0; min-height: 100px;}
    .title-bg > .title { justify-content: center; text-align: center; }
    .title-bg > .madeira { display: none; }

    .title-bg > .title { font-size: clamp(35px, 4.3vw, 49px); }
}