:root {
	--nws-ink: #021431;
	--nws-gold: #fbc92c;
}
.core_footer .row > [class*="col-"] {
	min-width: 0;
	max-width: 100%;
}
.carousel_box_footer, #owl-footer, .footer_testimonial_box, .jcarousel {
	min-width: 0;
	max-width: 100%;
}
#owl-footer { width: 100%; overflow: hidden; }
.core_container { position: relative; }
.core_footer iframe { max-width: 100%; }
.core_footer .foto_gal_btm { aspect-ratio: 16 / 9; }
.core_footer .foto_gal_btm iframe { width: 100%; height: 100%; }
.nws-video-toggle {
	position: absolute;
	top: auto;
	bottom: 14px;
	right: 14px;
	z-index: 101;
	padding: 8px 12px;
	border: 1px solid var(--nws-gold);
	background: var(--nws-ink);
	color: #fff;
}
.nws-video-toggle[hidden] { display: none; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
	outline: 3px solid var(--nws-gold);
	outline-offset: 3px;
}
.footer_btns.colo_yellow { color: var(--nws-ink); }
.nws-map { width: 100%; height: 350px; border: 0; }
@media (max-width: 991px) {
	.core_footer .row > [class*="col-md-"] { width: 100%; flex: 0 0 100%; }
	#owl-footer .item img { height: auto; aspect-ratio: 4 / 3; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; }
}

.navbar-nav li:focus-within > ul.sub-menu { display: block; }
.nws-youtube-launch {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 20px;
	background: var(--nws-ink) url('../images/placeholder_bg.jpg') center / cover;
	box-shadow: inset 0 0 0 200px rgba(2, 20, 49, 0.35);
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.nws-youtube-launch:hover, .nws-youtube-launch:focus { color: var(--nws-gold); }
.nws-expired-promotion { border-left: 4px solid #fbc92c; padding: 12px 16px; background: #fff8dd; }
@media (max-width: 767px) {
	.navbar-nav li > ul.sub-menu,
	.navbar-nav li:hover > ul.sub-menu,
	.navbar-nav li:focus-within > ul.sub-menu { display: none; }
	.navbar-nav li.nws-submenu-open > ul.sub-menu { display: block; }
}

@media (max-width: 767px) {
	.page-id-614 .wprt-container > .vc_row { margin-left: 0; margin-right: 0; }
}
