.jav-home-hero {
	position: relative !important;
	width: 100vw !important;
	max-width: 100vw !important;
	box-sizing: border-box;
	min-height: 690px;
	display: flex;
	align-items: center;
	margin-top: -70px !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding: 80px max(5.2vw, 24px) 80px !important;
	background-color: #06243a !important;
	background-image: linear-gradient(90deg, rgba(3, 28, 48, .97) 0%, rgba(3, 31, 53, .91) 32%, rgba(3, 31, 53, .43) 53%, rgba(3, 31, 53, 0) 72%), url("../images/modern-beverage-station-showcase.jpg") !important;
	background-size: cover !important;
	background-position: center center !important;
	color: #f7f9fc;
}
.jav-home-hero .fusion-builder-row { width: 100% !important; max-width: 1320px !important; margin: 0 auto !important; }
.jav-home-hero + .bevboxtop.home { margin-top: 0 !important; }
.jav-home-hero__column { width: min(100%, 760px) !important; }
.jav-home-hero__copy { color: #f7f9fc !important; }
.jav-home-hero__eyebrow { margin-bottom: 26px; color: #e5edf4; font-size: 9px; letter-spacing: .22em; }
.jav-home-hero__eyebrow span { color: #12c5ec; padding: 0 8px; }
.jav-home-hero h1 { margin: 0 0 16px !important; color: #f7f9fc !important; font-size: clamp(39px, calc(4.2vw - 3px), 65px) !important; line-height: 1.12 !important; font-weight: 700 !important; }
.jav-home-hero h1 em { color: #13bce7; font-style: normal; }
.jav-home-hero__rule { width: 74px; height: 2px; margin: 20px 0; background: #10c6e9; }
.jav-home-hero p { max-width: 650px; margin: 0 0 28px; color: #e2eaf0; font-size: 15px; line-height: 1.55; }
.jav-home-hero .fusion-builder-row-inner { display: flex !important; align-items: stretch; justify-content: flex-start !important; gap: 12px; width: max-content !important; max-width: 100%; margin: 0 0 24px !important; }
.jav-home-hero .jav-home-hero__actions-column { flex: 0 0 auto !important; width: auto !important; max-width: 100%; margin: 0 !important; padding: 0 !important; box-sizing: border-box; }
.jav-home-hero .jav-home-hero__actions-column .fusion-column-wrapper { height: 100%; margin: 0 !important; padding: 0 !important; }
.jav-home-hero .jav-home-hero__actions-column .fusion-button-wrapper { display: inline-flex; justify-content: flex-start; width: auto; margin: 0; }
.jav-home-hero .jav-home-hero__button { width: auto !important; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px !important; border: 1px solid #1292c5 !important; border-radius: 4px !important; color: #fff !important; background: #1292c5 !important; font-size: 11px !important; font-weight: 700; line-height: 1.4 !important; text-align: center; box-sizing: border-box; }
.jav-home-hero .jav-home-hero__button .fusion-button-text { color: #fff !important; }
.jav-home-hero .jav-home-hero__button--outline { border-color: #fff !important; color: #08243a !important; background: #fff !important; }
.jav-home-hero .jav-home-hero__button--outline .fusion-button-text { color: #08243a !important; }
.jav-home-hero__services { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 400px; max-width: 100%; margin-left: 0 !important; }
.jav-home-hero__services > div { min-height: 105px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border-right: 1px solid rgba(217, 235, 247, .26); text-align: center; }
.jav-home-hero__services > div:last-child { border-right: 0; }
.jav-home-hero__icon { color: #5fe4ff; font-size: 35px; line-height: 1; }
.jav-home-hero__services strong { color: #f2f6fa; font-size: 8px; letter-spacing: .08em; line-height: 1.5; }
@media (max-width: 767px) {
	.jav-home-hero { min-height: 0; margin-top: -40px !important; padding: 72px 22px 72px !important; background-position: 58% center !important; background-image: linear-gradient(90deg, rgba(3, 28, 48, .96), rgba(3, 31, 53, .78)), url("../images/modern-beverage-station-showcase.jpg") !important; }
	.jav-home-hero h1 { font-size: clamp(35px, calc(10vw - 3px), 49px) !important; }
	.jav-home-hero p { font-size: 13px; }
	.jav-home-hero .fusion-builder-row-inner { display: flex !important; flex-direction: column; gap: 12px; width: 100% !important; margin: 0 0 30px !important; }
	.jav-home-hero .jav-home-hero__actions-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
	.jav-home-hero .jav-home-hero__actions-column .fusion-column-wrapper,.jav-home-hero .jav-home-hero__actions-column .fusion-button-wrapper { width: 100%; }
	.jav-home-hero .jav-home-hero__button { width: 100% !important; min-height: 52px; padding: 14px 20px !important; }
	.jav-home-hero__services { width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.jav-home-hero__services > div { min-height: 96px; border-bottom: 1px solid rgba(217, 235, 247, .2); }
	.jav-home-hero__services > div:nth-child(2) { border-right: 0; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	.jav-home-hero .fusion-builder-row-inner { width: max-content !important; max-width: 100%; gap: 12px; margin: 0 0 24px !important; }
	.jav-home-hero .jav-home-hero__actions-column { flex-basis: auto !important; width: auto !important; padding: 0 !important; }
	.jav-home-hero .jav-home-hero__button { min-height: 48px; padding: 12px 20px !important; font-size: 11px !important; }
}
