section.homebanner { height: 130vh; background: url(../image/banner.jpg) no-repeat center center / cover; position: relative; padding: 16% 0 0 0; }
section.homebanner:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.70; }

@media screen and (min-width:1200px) {
    section.homebanner .homebanner-inner .title-content.text-center .content { max-width: 580px; }
}
@media screen and (max-width:1429px) {
    section.homebanner { padding: 20% 0 0 0; }
}
@media screen and (max-width:1199px) {
    section.homebanner { padding: 100px 0 0 0; height: 100vh; display: flex; align-items: center; justify-content: center; }
}