:root {
	--primary: #EB7304;
	--secondary: #000000;
}

html {
	overflow: hidden;
}

body {
	font-family: "neulis-neue", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 1.1rem;
}

p.introduction {
	font-size: 20px;
    font-family: "neulis-neue", sans-serif;
    font-weight: 500;
	margin: 30px 0;
	max-width: 65%;
	

	
}

a {
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	font-weight: 700;
font-style: normal;
}

strong {
	font-weight: 700;
}

.primary {
	color: var(--primary);
}

.secondary {
	color: var(--secondary);
}

.bg-primary *, 
.bg-secondary *,
.bg-secondary .btn, 
.bg-primary .btn {
	color: #FFF;
}


iframe {
	border: none;
}

h1 {
	margin-bottom: 0px;
	margin-top: 0;
	font-weight: 700;
	font-size: clamp(32px, 3.5vw, 80px);
	line-height: 1;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
}



h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: clamp(28px, 2.5vw, 48px);
	font-weight: 700;
	text-transform: uppercase;
}

h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-weight: 700;
		font-size: clamp(22px, 2vw, 36px);
	text-transform: none;
}

h3.larger {
	font-size: clamp(28px, 2.5vw, 42px);
}

h2.module-title, .custom h2  {
	font-size: clamp(32px, 5vw, 80px); line-height:  1;
	margin: 0;
}


h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 1.5rem;
	
}

.staff h4 {
	margin: 0;
}

h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;
}

[data-rlta-element="container"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
	text-transform: none;
	font-weight: 700;
}

.btn,  .eb-taskbar .btn-secondary, 
  .eb-taskbar .btn-primary,
  .eb-taskbar li a:hover, .eb-taskbar li a:link, .eb-taskbar li a:visited, button.btn {
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 30px;
	color: #0D003B;
	font-weight: 400;
	  transition: all 0.3s ease;
  background: none;
  border: 1px solid;
}

.eb-taskbar ul.dropdown-menu {
	background: #FFF8F0!important;
}

.eb-taskbar li .dropdown-menu a:link
{
	border: none;
	padding: 4px;
	font-size: 80%;
	background: #FFF8F0;
}

.eb-taskbar li .dropdown-menu a:hover {
	color: #298796;
}

button.btn {
	margin: 0 5px;
	padding: 0 10px;
	background: #FBFBFB;
	border-color: #ccc;
	
}

button.btn span.icon-search {
	display: none;
}

a.btn::after {
	content: "\f061";
	font-family: "Font Awesome 7 Free";
	font-size: 16px;
	font-weight: 900;
	line-height: 1;
	display: inline-block;
	margin: 0 0px 0 5px;
	 transition: all 0.3s ease;
}



a.btn:hover, button.btn:hover {

	color: #FFF;

	
	
  transition: all 0.3s ease;
	background: #0D003B;
     border: 1px solid;

}


a.btn:hover:after  {
	margin: 0 0px 0 10px;
	 transition: all 0.3s ease;
}
a.readon {
	text-transform: uppercase;
	font-size: 100%;
	font-weight: 700;
	color: #0D003B;
}

blockquote {
	border-color: #861657;
	max-width: 600px;
	margin: 40px 0;
}


#ac-ibrk1we4e {
	padding: 0;
}

#topwrap  {
	padding: 5px 0;
}

#topwrap a {
	color: #0D003B;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	

}

#topwrap ul.nav {
	justify-content: end;
	flex-direction: row!important;
	gap: 1em
}

#topwrap ul.nav li {
	border-right: 1px solid;
padding-right: 1em; line-height: 1; padding-top: 5px; padding-bottom: 5px;
}

#topwrap ul.nav li:last-child {
	border-right: 0px solid;
	padding-right: 0;
}

/*menu*/

#headerwrap {
	
}

#headerwrap .container {
	
}

.container-fluid {
	padding: 0;
}

.megamenu-container.nav-submenu-container, #astroid-sticky-header, .megamenu-container {
	box-shadow: 1px 2.1px 2.2px rgba(0, 0, 0, 0.02),
	  2.5px 5.1px 5.3px rgba(0, 0, 0, 0.028),
	  4.6px 9.6px 10px rgba(0, 0, 0, 0.035),
	  8.3px 17.2px 17.9px rgba(0, 0, 0, 0.042),
	  15.5px 32.2px 33.4px rgba(0, 0, 0, 0.05),
	  37px 77px 80px rgba(0, 0, 0, 0.07);
	  border: none;
}

ul.nav.justify-content-left {
	justify-content: end!important;
}

ul.nav li:last-child a {
	padding-right: 0;
}

.astroid-nav .nav-link {
	font-weight: 400;
	text-transform: uppercase;
}

.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2:hover {
	color: #FFF!important;
}

.nav-item-megamenu .nav-submenu .item-link-heading.active {
  background: none !important;
  color: #fff !important;
}


.offcanvasRight {
	margin: 0;
}

/*Banner*/

#bannerwrap {
	
}

.marquee-wrapper {
  position: relative;
  width: 100%;
  padding: 28px 0;
  background: linear-gradient(135deg, #1a1a2e, #16213e, #0f3460);
  background: none;
 
  overflow: hidden;

  /* Fade edges with a mask */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 10%,
    black 90%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 10%,
    black 90%,
    transparent 100%
  );
}

/* ─── Glowing top/bottom accent lines ──────────────── .marquee-wrapper::before,
.marquee-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(
    to right,
    transparent,
    #e2b96f,
    #fff5d6,
    #e2b96f,
    transparent
  );
  animation: shimmer 3s linear infinite;
}

.marquee-wrapper::before { top: 0; }
.marquee-wrapper::after  { bottom: 0; }
*/


/* ─── The scrolling track ───────────────────────────── */
.marquee-track {
  display: flex;
  align-items: center;
  white-space: nowrap;

  /* Total width = 50% (original) + 50% (duplicate) = 100% */
  width: max-content;

  animation: scroll-left 25s linear infinite;
}

/* Pause on hover */
.marquee-wrapper:hover .marquee-track {
  animation-play-state: paused;
}

/* ─── Individual items ──────────────────────────────── */
.marquee-item {
  display: inline-block;
  padding: 0 40px;
  font-size: clamp(4.8rem, 4vw, 3rem);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2B3571;

  /* Gold gradient text 
  background: linear-gradient(
    90deg,
    #c9933a,
    #f0d080,
    #fff5d6,
    #f0d080,
    #c9933a
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  animation: text-shine 4s linear infinite;*/

  /* Subtle text shadow for depth */
  filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0));
  transition: filter 0.3s ease;
}

.marquee-item:hover {
  filter: drop-shadow(0 0 18px rgba(255, 255, 255, 0.0));
}

/* ─── Star separator ────────────────────────────────── */
.marquee-item.star {
  padding: 0 10px;
  font-size: clamp(1rem, 2.5vw, 1.8rem);
  font-style: normal;
  animation: text-shine 4s linear infinite, spin-star 6s linear infinite;
}

/* ─── Keyframes ─────────────────────────────────────── */

/* Main scroll */
@keyframes scroll-left {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Shimmering text gradient
@keyframes text-shine {
  0%   { background-position: 0% center; }
  100% { background-position: 200% center; }
}
*/

/* Spinning star */
@keyframes spin-star {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Glowing border shimmer @keyframes shimmer {
  0%   { opacity: 0.4; }
  50%  { opacity: 1; }
  100% { opacity: 0.4; }
}
*/


/*row1wrap*/

#row1wrap .container  {

}

#position-1-1 {
	
}

#position-1-1 {
	font-weight: 400;
	font-size: 1.2em;
	max-width: 900px;
	color: #2C2E36;
	margin: 0;
	background: transparent;
	border-radius: 12px;
	padding: 0px;
}

#position-1-1 h2 {
	margin: 20px 0 10px 0;
}

/*row2wrap*/

#row2wrap {
	
}

#position-2-1 {
	
}

.programs h3 {
	text-transform: uppercase;
	font-size: 1.3em;
	display: block;
	margin: 10px 0;
	
}

.programs h3 a {
	color: #0D003B;
	font-weight: 400;
	
}

.programs img {
	transition: all 250ms ease-in-out;
	border-radius: 12px;
}

.programs img:hover {
	box-shadow: 0px 0px 60px 0px rgb(0, 0, 0, .10);
	z-index: 2;
	filter: brightness(1.2);
	transition: all 250ms ease-in-out;
}

.astroid-article-text .programs h2 {
	display: none;
}

.container {
	
}

#as-64c0df8a55fea812718842 .container {
		padding: 0;
}

/*row3wrap*/

#row3wrap {
	
}

#position-3-1 {
	
}


/*row4wrap*/

#row4wrap {
	padding-top: 3rem!important;
}

#position-4-1 {
	
}

/*row5wrap*/

#row5wrap {
	
}

#position-5-1 {
	
}

/*row6wrap*/

#row6wrap {
	
}

#position-6-1 {
	
}


/*Bottomwrap*/

#bottomwrap {
	
}

#bottomwrap .socialicons .fa-2x {
	vertical-align: middle;
	margin: 5px auto;
	display: block;
}

#bottomwrap .socialicons {
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 0;
	align-items: center;
}

#bottomwrap .socialicons a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	margin: 0 15px;
	color: #FFF8F0;
	line-height: 1;
}

#bottomwrap .socialicons a:hover {
	color: #0D003B;
}

/*Footer*/

#footerwrap a {
	text-decoration: underline;
}

#footerwrap a.btn {
	text-decoration: none;
}

#footer1 small {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

#footerwrap .border-top {
	border-top: 2px solid #FFF8F0!important;
	border-color: rgba(255, 255, 255, 0.5)!important;
}

.footersponsor img {
	vertical-align: middle;
	height: 35px;
	width: auto;
	margin: 10px;
}

/*Sidebar*/

#sp-sidebar-right {
	
}



/*Main area*/


body.home #mainwrap {
	display: none;
}

#mainwrap {
	
}

#mainwrap .container {
	max-width: 960px;
}

#sslmainarea .container {
	padding: 0;
}

#sslmainarea {
	margin-top: 30px;
}

.astroid-article-full-image figure {
	margin-bottom: 20px;
	
	
}

#pageheader .astroid-article-full-image figure img, 
#i-64bbfd407cac6072591127 img {

}



#muralimagesection .item-image img, 
body.itemid-1539 #pageheader .astroid-article-full-image figure img {
	padding: 0; border: none;
	
}

body.itemid-1539 #pageheader .astroid-article-full-image figure img {
	background: #891859;
	padding: 10px;
}

body.itemid-1540 #pageheader,
body.itemid-1540 #mainwrap, 
body.itemid-1540 #fas-64c0e4f535b8d861407584, 
body.itemid-1539 #mainwrap {
	display: none;
}

#artistimagesection .item-image img {
	/*padding: 10px; border: 3px solid #FFCF00;*/
	
}

.caption {
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}

ul.fields-container {
	list-style-type: none;
	padding: 0;
}

span.field-label {
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding-top: 10px;
	
}

.item-page .fields-container {
	column-count: inherit!important;
	border: none!important;
	margin: 0!important;
	padding: 0!important;

}

#pageheader .astroid-article-full-image,
#pageheader .item-image {
	margin: 0;
}

#pageheader, 
#pageheader .container, 
#ar-64ba8da074bebc28829145, 
#ac-64ba8da074bebc74595011, 
#ar-64ba8da074bebc28829145,
#t-61b9bb50c0a7c455878112 {
	



	
}

#t-61b9bb50c0a7c455878112 {
	align-content: center;
}

#pageheader.muralfest img {
	
}

.fixedwidth, .finder  {
	max-width: 1200px; margin: auto; 
}

li.year {
	font-size: 2.3rem;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 10px;
}

li.location-name {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
	margin-top: 10px;
}

.artist img {
	
	padding: 10px; border: 3px solid #FFCF00;
	border-radius: 5px;
}


.artist h4 {
	margin-top: 10px;
}

.artistmurals .acfarticles-field-wrapper {
	display: flex;
	flex-direction: column;
	gap: 4em; 
}

.artistmurals h4 {
	margin-top: 10px;
}

#muralmenurow {
	background-size: 100% 175px;
}

ul#muralmenu {
	flex-direction: row!important;
	justify-content: center;
	gap: 1.5em
}

ul#muralmenu a {
	color: #FFF; text-transform: uppercase;
}

ul#muralmenu a:hover,
ul#muralmenu li.active a
  {
	color: #FFCF03;
}

.muralnumbers {
	gap: 2em
}

.muralnumbers p {
	display: flex;
	flex-direction: row;
	align-items: center;
}

span.muralnumber {
	background: url('../images/numberbg.png') no-repeat top 10px center; 
	background-size: cover;
	font-size: 60px;
	line-height: 95px;
	color: #FFF8F0;
	padding: 30px;
	font-weight: 800;
	vertical-align: middle;
	display: inline;}

.impact .col-sm {
	background: #298796; padding: 15px!important; border-radius: 5px; text-align: center;
	color: #FFF;
}

.impact .btn {
	color: #FFF;
	margin-top: 5px;
	
}


.impact .col-sm p {
	margin: 5px; line-height: 1.4;
}

.impact .col-sm strong {
	font-size: 1.25em;
}

.wf_file::before {
	content: "\f15b";
	font-family: "Font Awesome 7 Free";
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	margin: 0 5px 0 0;
}

.wf_file[href$=".pdf"]::before {
	content: "\f1c1";
}

.wf_file[href$=".doc"]::before {
	content: "\f1c2";
}

.wf_file[href$=".docx"]::before {
	content: "\f1c2";
}

.wf_file[href$=".xls"]::before {
	content: "\f1c3";
}

.wf_file[href$=".xlsx"]::before {
	content: "\f1c3";
}

.wf_file[href$=".zip"]::before {
	content: "\f1c6";
}

.wf_file[href$=".png"]::before {
	content: "\f1c5";
}

.wf_file[href$=".jpg"]::before {
	content: "\f1c5";
}

#eb-speakers-list .eb-speaker-container {
	width: 100%; text-align: left;
}

.eb-speaker-container .eb-speaker-avatar img {
	width: 90%;
	max-width: 90%;
	height: auto;
}

#eb-speakers-list .eb-speaker-avatar {
	float: left;
}

.eb-speaker-container .eb-speaker-name {
	margin: 0;
}

#eb-event-page .eb-taskbar ul {
	
	justify-content: center;
	gap: 3em;
	border: 0px solid #8B1759;
	background: none ;
	align-items: center;
	margin: 20px auto;
	max-width: 500px;
}

.eb-taskbar ul li {
	margin: 7px 0 13px 0;
}

.eb-event-item-grid-default-layout .eb-event-main-category {
	background-color: #293270;
}

.eb-taskbar ul li .btn-secondary::after {
	display: none;
}
.ashow-view {
	align-items: center;
	justify-content: center!important;
}
.logo-box__single .logo-box__icon img {
	opacity: 1;
}


.logo-box__single {
	border: none;
}

.newsroom h3 {
	font-size: 1.5em;
	margin: 20px 0;
	text-transform: none;
}

body.home .border-top {
	border-top: 2px solid #0D003B!important;
}

/*#isotope-main-172 h2 {
	font-size: 1.5em;
}

#isotope-main-172 .artist img, 
#isotope-main-172 .artist p {
	display: none;
}

#isotope-main-172 a {
	color: #0D003B;text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 700;
}

#isotope-main-172 img {
	border-radius: 5px;
	margin-bottom: 15px;
}

#isotope-main-172 .artist h4 {
	margin: 0; font-size: 1em;
}

#isotope-main-172 .text-end {
	text-align: right!important;
}
.isotope_grid .isotope_item  {
	box-shadow: none;
	margin-bottom: 40px;
	
}
.isotope_grid .field-value  {
	display: inline-block;
}

#isotope-main-172 .artist a {
	text-transform: none;
	font-size: 1em;
	font-weight: 300;
	
}
.isotope-div {
	justify-content: center;
	
	
}

.iso_search, .filter-button-group-fields {
	max-width: 350px; display: inline-block;
	padding-bottom: 15px;
}*/

.jfilters-filter-container {
	padding: 0;
}

.jfilters-filter-container__inner {
	text-align: left;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin: 0 0px;
	justify-content: start;
	
}

.jfilters-filter-container__inner > .jfilters-filter-list {
	margin: 0;
}

.awesomplete {
	margin-right: 0px;
}

.awesomplete > input,
.jfilters-item-link--button .jfilters-item__text {
	background: #FBFBFB;
	border-radius: 4px;
	border-color: #ccc;
}
.mod-finder .input-group {
	justify-content: end;
}

#muralsdisplay .artist img, #muralsdisplay .artist p {
	display: none;
}

#muralsdisplay .acfarticles-field-wrapper {
	display: inline-flex;
}

#muralsdisplay a {
	color: #0D003B;
}

#muralsdisplay h3 {
	font-size: 1.25rem;
}

#muralsdisplay .result__image img {
	border-radius: 12px;
	transition: all 0.3s ease;
}

#muralsdisplay .result__image img:hover {
	transform: scale(1.02);
	box-shadow: 0px 0px 33px 9px rgba(0,0,0,0.1);
	  transition: all 0.3s ease;
	
}

#muralimagesection img {
		border-radius: 12px;
}

#muralsdisplay .artist {
	display: flex;
	align-items: center;
  font-size: 1em;
  gap: .5em;
}

#muralsdisplay .artist h4 {
	font-size: 1em;
}
#muralsdisplay .artist * {
	margin: 0;
}

/*artist*/
body.itemid-1624 #muralsdisplay .col {
	
  /* Shorthand: flex-grow: 0, flex-shrink: 0, flex-basis: 25% */
  flex: 0 0 calc(25% - 16px); /* Adjust '10px' for half your gap/margin */
  margin: 8px; /* Example gap */


}

/*murals*/
body.itemid-1629 #muralsdisplay .col {
	/* Shorthand: flex-grow: 0, flex-shrink: 0, flex-basis: 25% */
  flex: 0 0 calc(50% - 30px); /* Adjust '10px' for half your gap/margin */
  margin: 15px; /* Example gap */
}

.jfilters-filter-header {
	display: none;
}

.jfilters-filter-container {
	border: none;
}

.filter-button-group-fields p {
	margin: 0;
}

.filter-button-group-fields .choices[data-type*="select-one"] .choices__inner, input.quicksearch {
	padding: 0 10px; min-height: 32px;
	font-size: 16px;
	background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0px;
}

.eb-event-item-grid-default-layout {
	background: #FFF; height: 100%;
}

.eb-event-item-grid-default-layout > div:not(.eb-event-thumb-container) {
  margin: 0 25px 10px; }
  
  
  .eb-taskbar .btn-secondary, 
  .eb-taskbar .btn-primary {
  	background: none;
  
  }
  
  .eb-box-heading {
  	background: none;
  	padding: 0;
  	background: #8B1759;
  	border: none;border-radius: 0;
  }
  h1.eb-page-heading {
  	background: #8B1759;
  	color: #FFF;
  	border-radius: 0;
  	padding-top: 100px;
  	border: none;
  	padding: 50px 0px 50px 0px;
  	margin-top: 0;
  	max-width: 1200px; margin: auto;
  	position: relative;
  }
  
    h1.eb-page-heading:before,   h1.eb-page-heading:after {
		position: absolute;
		content: '';
		background: #8B1759;
		height: 100%;
		width: 1000px;
		left: -1000px;
		top: 0;
		overflow: hidden;
		
		
	}
	
	h1.eb-page-heading:after  {
		right: -1000px; left: auto ;
	}
  
  #eb-event-page h1.eb-page-heading {
	max-width: 1200px; margin: auto;
}
  
.eb-event-date-container {
	display: none;
}

.eb-event-container {
	background: none; padding: 0;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dashed #333;
}



.eb-description-details, 
.eb-events-timeline .eb-taskbar {
	clear: none!important;
	display: inline!important;
}

.eb-event-price-container {
	font-size: 110%;
}
  
#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description,   #eb-events, 
#eb-upcoming-events-page-timeline .eb-category-description, .eb-message, form.form, .eb-container h3.eb-heading, p.text-info, .fc-header-toolbar {
  	max-width: 1200px; margin: auto;  border: none; background: none;
  	padding: 2em 0 2em 0;
  	width: 100%;
  }
  
  form.form {
  	border: 1px solid #e2e2e2;
  	border-bottom: 10px;
  }
  
   .eb-container table {
   	max-width: 1200px;
   	margin: auto;
   }
  
  .eb-container h3.eb-heading {
  	display: block;
  	padding: 10px;
  }
  
  .eb-container .form-control {
  	background: #FFF;
  }
  
  .eb-events-grid-row-1 {
  	margin-bottom: 20px;
  }
  
  .eb-event-item-grid-default-layout .eb-event-title-container {
  	font-size: 20px;
  }
  
  .fc-h-event .fc-event-title {
  	font-size: 90%;
  	line-height: 1.3;
  }
  
  .fc-h-event .fc-event-main-frame {
  	flex-direction: column;
  }
  
  label.checkbox {
  	font-size: 90%;
  }
  
  .form-check-input[type="checkbox"] {
  	margin-right: 5px;
  }
  
  img.eb-thumb-left {
  	padding: 0px;
  	border: 0px solid #8B1759;
  	float: right!important;
  	margin: 0 0 20px 20px!important;
  }
  
    .events-position {
		position: relative;
	
	}
	
	 .events-position:before {
	 	position: absolute;
	 	content: 'More Events';
	 	color: #0A7C56;
	 	top: -46px;
	 	left: 50%;
	 	transform: translateX(-50%);
	 	right: auto;
	 	margin: 0 auto;
	 	font-weight: 700;
	 	text-transform: uppercase;
	 	font-size: 42px;
	 	
	 }
  
  
  
  .events-position ul.nav {
  	justify-content: center;
  }
  
  .sponsorlogos {
  	background: #FFF;
  	padding: 30px;
  	border-radius: 12px;
  	text-align: center;
  	margin: 40px 0!important;
  }
  
  .sponsorlogos h2 {
   	margin: 0;
   }
   
      .sponsorlogos h3 {
	  	border-bottom: 1px solid #efefef;
	  	padding-bottom: 10px;
	  }
  
  .sponsorlogos p {
  	
  }
  
  .photo-gallery {
  	margin-left: -50px;
  	margin-right: -50px;
  	width: calc(100% + 100px);
  	margin-top: 50px;
  	margin-bottom: 50px;
  	
  }
  
  .gm-style img  {
  	max-width: 30px!important;
  }
  
  .form-floating > .form-control, .form-floating > .form-control-plaintext, .donationsimple #state{
  	background: #FFF;
  }
  
  .donationsimple #comment {
  	min-height: 150px;
  }

.gm-style .gm-style-iw a {
	font-size: 20px;
}

#craftober-3 h3, 
#craftober-5 h3,
#craftober-6 h3 {
	font-size: clamp(28px, 2.5vw, 48px);
}

#craftober-7 .sponsorlogos h2  {
	font-size: clamp(28px, 2.5vw, 48px);
}

#craftober-3 {
	max-width: 900px; margin: auto;
}

.team p {
	font-size: 90%;
}

.brandkit {
	text-align: center;
}

.brandkit img {
	display: block;
	margin: auto;
	width: 100%!important;
	height: auto!important;
	padding: 25px;
	border: 1px solid #e2e2e2;
	
}

#openstreetmap3-1 .leaflet-marker-icon img {
  	width: 30px!important;
  }

@media  (max-width: 800px) {
	body {
		
	}
	
	#jfilters-filter-container__inner-187-5, .mod-finder .input-group, #jfilters-filter-container__inner-190-5  {
		justify-content: center;
		text-align: center;
	}
	
	body.itemid-1629 #muralsdisplay .col {
  flex: 0 0 calc(100% - 30px);
  margin: 15px;
}
	
	ul#muralmenu {
		display: none;
	}
	
	.offcanvasRight {
		margin: inherit;
	}
	
	.nav-child.unstyled.dropdown-menus:not(.menu_open) {
		display: none;
	}
	
	.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
		min-width: 200px!important;
	}
}