/* Brand banner (converted from the live Machine Categories Oemak f4083f0 and CMT 09a913f banners). */
.ew-bb { --ew-bb-accent:var(--ew-oemak-orange); --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-bb__inner { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --align-items:center; border:0 solid var(--ew-bb-accent); border-bottom-width:25px; --border-radius:25px 25px 25px 25px; box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.25); --padding-top:3%; --padding-bottom:3%; --padding-left:5%; --padding-right:5%; }
.ew-bb__inner { background-color:var(--ew-black); }
.ew-bb__text { --display:flex; }
.ew-bb__logo > .ew-w__c { margin:0px 0px 20px 0px; }
.ew-bb__logo { text-align:start; }
.ew-bb__logo img { width:50%; }
.ew-bb__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:30px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-bb__buttons { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-bb__btn .ew-btn { background-color:#02010100; fill:var(--ew-white); color:var(--ew-white); border-style:solid; border-width:1px 1px 1px 1px; border-color:var(--ew-white); }
.ew-bb__media { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-bb--breakout .ew-bb__image > .ew-w__c { margin:-122px -175px -72px -130px; }
.ew-bb--contained .ew-bb__image > .ew-w__c, .ew-bb--contained-bleed .ew-bb__image > .ew-w__c { margin:-75px -50px -75px 40px; }
@media(min-width:768px) {
	.ew-bb__inner { --width:100%; }
}
@media(max-width:1024px) {
	.ew-bb__inner { --justify-content:center; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:0%; --padding-left:5%; --padding-right:5%; }
	.ew-bb__text { --flex-direction:column; --justify-content:flex-start; --gap:15px 15px; --row-gap:15px; --column-gap:15px; --margin-bottom:25px; }
	.ew-bb__title .ew-heading__title { font-size:20px; }
	.ew-bb__btn .ew-btn { font-size:15px; padding:15px 15px 15px 15px; }
	.ew-bb--breakout .ew-bb__image > .ew-w__c, .ew-bb--contained-bleed .ew-bb__image > .ew-w__c { margin:-133px -79px -80px -87px; padding:0px 0px 0px 0px; }
	.ew-bb--contained .ew-bb__image > .ew-w__c { margin:-133px -49px -80px -6px; padding:0px 0px 0px 0px; }
	.ew-bb__image img { width:100%; }
}
@media(max-width:767px) {
	.ew-bb { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-bb__inner { --padding-top:10%; --padding-bottom:0%; --padding-left:10%; --padding-right:10%; }
	.ew-bb__logo { text-align:center; }
	.ew-bb__logo img { width:66%; }
	.ew-bb__title { text-align:center; }
	.ew-bb__btn { width:100%; max-width:100%; }
	.ew-bb.ew-bb .ew-bb__image > .ew-w__c { margin:-34px -34px 4px -34px; }
	.ew-bb__btn > .ew-w__c { text-align: left; }
	.ew-bb__btn .ew-btn { width: 100%; }
}
