section.homebanner { position: relative; height: 100vh; }
section.homebanner .inner .title-content-wrapper .top-title { font-size: clamp(1.5rem, 1.1125rem + 1.9375vw, 3.4375rem); font-family: var(--tertiaryfontfamily); line-height: normal; color: var(--whitecolor); }
section.homebanner .inner .title-content-wrapper .main-title h1 { margin: 0 0 25px 0; text-transform: uppercase; background: linear-gradient(92.49deg, #FFFFFF 0%, #DB4522 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
section.homebanner .homebanner-bg { height: inherit; background-color: var(--secondarycolor); display: flex; align-items: end; }
section.homebanner .homebanner-bg img { height: 60%; object-position: top center; opacity: 0.4; }
section.homebanner .inner { position: absolute; left: 50%; top: 20%; transform: translateX(-50%); }

@media screen and (max-width:1429px) {
	section.homebanner .inner { width: 90%; }
}