#promobar {text-align:center;}
#promobar .promo {background:#ffcc00; padding:20px 5px; color:#121416; font-size:22px; font-weight:500; letter-spacing:0.03em;}
#promobar .promo .marquee {font-size:4vw; }
header.et-fixed-header #promobar .promo {padding:14px 5px;} /* Fixed */ 
#promobar .promo h1 {padding-bottom:0;}
#promobar .promo strong {font-weight:800;}

#promobar {
	/* Fixed */ 
	position: relative;
	top:8px;
	left: 0;
	right: 0;
	color:#fff;
	line-height:1em;
	font-weight: 300;
	text-align:center;
}

@media (min-width: 576px) {
	#promobar .promo .marquee {font-size:19px;}
}
@media (min-width:981px) {
	#promobar {top:0;}
}
@media (min-width:1081px) {
	#promobar > .promo .marquee {display:none;}
}


@media (max-width:1080px) {
	header.et-fixed-header #promobar {position:fixed; top:80px; padding:0;} /* Fixed */ 
	#promobar .promo {padding:14px 5px;}
	
	#promobar > .promo{
	  display: flex;
	  flex-flow: row nowrap;
	  align-items: center;
	  overflow: hidden;
	}
	#promobar > .promo .marquee {
	  white-space: nowrap;
	  animation: marquee 45s linear infinite;
	  max-width: none;
	  animation-delay: 2s;
	}
	#promobar > .promo .marquee {padding-right:30px;}
}
@media (max-width:980px) {
	header.et-fixed-header #promobar {top:56px;} 
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

/*
.et_pb_section:has(.et_pb_row):has(.et_pb_column):has(.et_pb_module):has(div):has(#parent_d-none){display:none;}
*/