.container-component > * + *, .container-component > :first-child, .container-sidebar-left > * + *, .container-sidebar-left > :first-child, .container-sidebar-right > * + *, .container-sidebar-right > :first-child {
  margin-top: 0 !important;
}

body {
	background-color: #000000;
	color: #EEEEEE;
}
ol, ul {
  padding-left: 0 !important;
}
.menulink {
	min-height: 64px;
}
.menulink .image-title, .menulinkfooter .image-title {
	text-transform: none;
	font-family: "Rock Salt";
	text-align: center;
	position: absolute;
	color: white;
}
.menuicon, .menuiconfooter {
	height: auto !important;
	width: 46px;
}
.menulink .image-title, .menulinkfooter .image-title {
	top: unset;
	font-size: 100%;
	padding-top: 8px;
	padding-left: 16px;
}
@media only screen and (min-width: 900px)  {
	.menulink {
		min-height: unset;
	}
	.menulink .image-title {
		top: -13px;
		font-size: 80%;
		padding-top: 0;
		padding-left: 0;
	}
	.menulinkfooter .image-title {
		top: -10px;
		font-size: 70%;
		padding-top: 0;
		padding-left: 0;
	}
	.menuicon {
		height: 36px !important;
		width: auto;
	}
	.menuiconfooter {
		height: 30px !important;
		width: auto;
	}
}
.menulink .image-title:hover, li.qx-active .menulink .image-title:active, .menulinkfooter .image-title:hover, li.qx-active .menulinkfooter .image-title:active  {
	color: #ff3400;
}
.menuicon:hover, li.qx-active .menuicon:active, .menuiconfooter:hover, li.qx-active .menuiconfooter:active {
	filter: invert(39%) sepia(99%) saturate(5636%) hue-rotate(1deg) brightness(86%) contrast(104%) !important;
}
.qx-preserve.qx-svg:hover {
  filter: invert(39%) sepia(99%) saturate(5636%) hue-rotate(1deg) brightness(86%) contrast(104%);
}
#carouselbanner-wrp-118>div {
  font-size: 180%;
}
.qx-button.qx-button-default>svg {
  fill: #f3f3f3;
}
/*
.n2-ss-slider .n2-ss-layer-with-background, .n2-ss-slider .n2-ss-layer-with-background {
	background-size: 10% !important;
}
div#n2-ss-5 .n-uc-HbsFw0ojy469-inner, div#n2-ss-5 .n-uc-wL132AIXxqzb-inner {
	background-position: right 75vw bottom 0 !important;
}
*/
@keyframes glow {
  0%, 40%, 60%, 100%  { filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0)); }
  50% { filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)); }
}
@-webkit-keyframes glow {
  0%, 40%, 60%, 100%   { -webkit-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0)); }
  50% { -webkit-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)); }
}
@-moz-keyframes glow {
  0%, 40%, 60%, 100%   { -moz-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0)); }
  50% { -moz-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)); }
}
@-ms-keyframes glow {
  0%, 40%, 60%, 100%   { -ms-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0)); }
  50% { -ms-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)); }
}
@-webkit-keyframes glow {
  0%, 40%, 60%, 100%  { -o-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0)); }
  50% { -o-filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)); }
}
.graffitiglow{
	/*
	-animation: glow 3s ease-in 15s infinite;
	-webkit-animation: glow 3s ease-in 15s infinite;
	-moz-animation: glow 3s ease-in 15s infinite;
	-ms-animation: glow 3s ease-in 15s infinite;
	-o-animation: glow 3s ease-in 15s infinite;
	*/
	
	animation-name: glow;
	animation-duration: 15s;
	animation-delay: 20s;
	animation-iteration-count: infinite;
	
	-webkit-animation-name: glow;
	-webkit-animation-duration: 15s;
	-webkit-animation-delay: 20s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: glow;
	-moz-animation-duration: 15s;
	-moz-animation-delay: 20s;
	-moz-animation-iteration-count: infinite;
	
	-ms-animation-name: glow;
	-ms-animation-duration: 15s;
	-ms-animation-delay: 20s;
	-ms-animation-iteration-count: infinite;
	
	-o-animation-name: glow;
	-o-animation-duration: 15s;
	-o-animation-delay: 20s;
	-o-animation-iteration-count: infinite;
}

.graffitiglow:hover{
	/*filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0));*/
	filter: invert(39%) sepia(99%) saturate(5636%) hue-rotate(1deg) brightness(86%) contrast(104%) !important;
}
.graffitipassive{
	opacity: 0.7;
}
.graffititext {
	/*width: 60vw;*/
}
.qx-section {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.locationmapid .leaflet-popup-content {
  font-family: "Rock Salt";
	padding: 0 10px 0 10px;
}
.locationmapid .leaflet-popup-content-wrapper {
	border-style: solid;
	border-color: #ff3400;
	border-width: 0.5px;
}
.locationmapid .leaflet-marker-icon {
	width: 26px !important;
}
.locationmapid .leaflet-control-attribution {
	visibility: hidden;
}
#qx-column-im376 > .qx-col-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
h3.mwall-title a, h3.mwall-title span {
	font-size: 12px !important;
	line-height: 12px !important;
}
h3.mwall-title {
  line-height: 14px !important;
  font-size: 12px !important;
  padding: 16px 6px 0 6px !important;
}
.mwall-hover-box {
	cursor: pointer !important;
}
.mwall-hover-box-content h3.mwall-title {
  margin: 0 !important;
}
.fa.fa-home.menu_onepage, .fa-home::before, .fa-home::after {
  visibility: hidden !important;
	content: none !important;
}