/*
Theme Name: CB NoMAA
Description: NoMAA Theme 2020
Author: Castle Builder
Author URL: https://castlebuilder.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/

@font-face {
	font-family: 'league-gothic';
	src: url(leaguegothic-regular-webfont.ttf);
}
.featured-media img {
    width: 100% !important;
}

.mec-events-event-image {
    margin-left: 0px !important;
}

.mec-events-event-image img {
    width: 100% !important;
    margin-left: 0px !important;
}

body,
.entry-content,
.mec-event-content p,
.lity-container, .mec-wrap,
.mec-wrap div:not([class^=elementor-]) {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #525252;
}

body, a, p, h1, h2, h3, h4, h5,h6, button {
	  letter-spacing: 0.02em;
  }

/* Headers */

.header-inner {
	max-width: 100%;
}
.header-titles h1 {
	font-family: 'Alata', sans-serif !important;
	/*font-size: 32px;*/
	font-weight: 800;
	margin: 1rem 0 0 2.4rem;
	letter-spacing: 2px !important;
}
.header-titles .site-description {
	font-family: 'Open Sans' !important;
	font-size: 14px;
	letter-spacing: 0.04em;
  font-weight: 300;
}
h1,
h2,
h3,
h4,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .mec-wrap h1,
.entry-content .mec-wrap h2,
.entry-content .mec-wrap h3,
.entry-content .mec-wrap h4,
.entry-content .mec-wrap h5,
.entry-content .mec-wrap h6,
.mec-wrap h1,
.mec-wrap h2,
.mec-wrap h3,
.mec-wrap h4,
.mec-wrap h5,
.mec-wrap h6,
.mec-single-event-category dt {
	font-family: 'league-gothic', sans-serif !important;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #525252;
}

h1,
h2,
.entry-content h1,
.entry-content h2,
.mec-wrap h1, .mec-wrap h2,
.mec-single-event-category dt {
	text-align: center;
 }
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.mec-wrap h3,
.mec-wrap h4,
.mec-wrap h5,
.mec-wrap h6,
.mec-single-event-category dt {
	text-align: left;
 }
 h1.entry-title, h1.mec-single-title {
	font-size: 38px;
	color: #1A5FBB !important;
	margin: 0;
}
.heading-size-1 {
	font-weight: 500;
	line-height: 1.138888889;
}
.entry-header,
.archive .mec-container h1,
.page h2, .entry-content h2, .mec-event-content h2 {
	border-bottom: 3px solid #525252;
}
.entry-header, .archive .mec-container h1 {
	border-bottom: 0;
}
.archive-header {
	padding: 0;
}
.page h2, .entry-content h2, .mec-event-content h2 {
	font-size: 36px;
	margin: 2em 0;
}
 body:not(.home):not(.page-template-template-events) .entry-content h3, .mec-wrap h3 {
	/*border-bottom: 3px solid #252525;
	display: inline-block;
	font-size: 31px;*/
}
#secondary h4, .boxes-inner h4 {
	color: #FFF;
}

/* Links & Buttons + Hovers */

.entry-content a {
	text-decoration: underline;
}
.entry-content a:hover, .entry-categories a:hover {
	text-decoration: underline;
	color: #0f4996;
}

a, a:hover, button:focus, button:hover, a.button, a.button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
	text-decoration:none;
}
.entry-title a {
	color: #1A5FBB!important;
	text-decoration: none!important;
}

.entry-categories a {
	color: #1a5fbb;
}
.header-titles h1 a {
	color: #525252;
	text-decoration: none;
}

.mec-event-grid-minimal .mec-event-title a,
.mec-event-list-minimal .mec-event-title a {
	color: #525252 !important;
	text-transform: none;
}
.mec-wrap.colorskin-custom .mec-bg-color-hover:hover,
.mec-wrap .mec-event-article .mec-color-hover:hover {
	background-color: #F1BA01;
}
.mec-wrap.colorskin-custom .mec-border-color-hover:hover { color:#FFF;
}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button:hover, .opp-button:hover {
	background-color: #6EB422;
	border: #6EB422;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button:hover {
	background-color: #e6e6e6;
	color: #525252;
}
.mec-wrap.colorskin-custom .mec-border-color:hover {
	background-color: #1A5FBB;
	border: #1A5FBB;
}
.mec-wrap .mec-event-article .mec-color-hover:hover {
	color: #1A5FBB !important;
	box-shadow: #1A5FBB !important;
	text-decoration: underline !important;
}

button:focus,
button:hover {
	outline: none;
}
button, .button, .faux-button, .wp-block-button__link {
	font-family: "league-gothic";
	background-color: #1A5FBB;
}

a.button:hover {
	color: #fff;
}

a.button.full {
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.06em !important;
}

.wpcf7-form .wpcf7-submit:hover, .button:hover, .wp-block-button a:hover, .wp-block-button select:hover, .content-wrapper input[type="submit"]:hover,.ctct-form-wrapper .ctct-button:hover,a.button.more:hover{
	text-decoration:none;
	background:#2657a7;

}

div.wp-block-buttons a.wp-block-button__link, div.wp-block-buttons  select.wp-block-button__link {
	text-decoration: none!important;
	font-weight: normal!important;
}

div.wp-block-buttons a.wp-block-button__link:hover, select.wp-block-button__link:hover {
	color: white !important;
	text-decoration: none !important;
}

select.wp-block-button__link {
	text-transform: none;
}

/* Site Header & Menus */

body:not(.overlay-header) #site-header .primary-menu > li > a {
	font-size: 22px;
	font-family: 'league-gothic', sans-serif;
	color: #525252;
	text-decoration: none !important;
}
body:not(.overlay-header) .toggle-inner .toggle-text {
	font-size: 22px;
	font-family: 'league-gothic', sans-serif;
	font-weight: normal;
}
body:not(.overlay-header) #site-header .primary-menu > li > .icon {
	font-size: 12px;
	color: #525252;
}
body:not(.overlay-header) #site-header .primary-menu a {
	text-decoration: none;
}
body:not(.overlay-header) #site-header .primary-menu > li.menu-item-has-children > a {
	cursor: default;
}

.primary-menu-wrapper + .header-toggles {
	margin: 0;
	display: inline-block;
}
.header-inner .toggle {
	height: auto;
}
.header-inner .toggle svg {
	max-width: 24px;
	padding: 8px 8px 0 0;
	color: #afafaf;
	display: inline-block;
}
.header-inner .toggle svg, body:not(.overlay-header) .toggle-inner .toggle-text {
	position: relative;
}
.toggle-inner {
	height: auto;
	display: inline-block;
}

.header-social-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	background-repeat: no-repeat;
	display: flex;  align-items: center;
}
.header-social-icons li {
	margin: 0 0 0 12px;
}
.header-social-icons ul a {
	width: 100%;
	height: 100%;
	display: block;
}
.header-social-icons li.instagram a{
	background-image: url(images/instagram-icon.png);
	width: 42px;
	height: 42px;     background-size: contain;     text-indent: -9999px;
}
.header-social-icons li.facebook a{
	background-image: url(images/facebook-icon.png);
	width: 42px;
	height: 42px;     background-size: contain;     text-indent: -9999px;
}
.header-social-icons li.youtube a{
	background-image: url(images/youtube-icon.png);
	width: 38px;
	height: 38px;     background-size: contain;     text-indent: -9999px;
}
.header-social-icons li.twitter a{
	background-image: url(images/twitter-icon.png);
	width: 38px;
	height: 38px;     background-size: contain;     text-indent: -9999px;
}

ul#tabs li a {
	font-family: 'league-gothic', sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0 0 6px 6px;
	position: absolute;
	top: 0;
}
ul#tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#tabs li a, .bt-donate a {
	background: #1a5fbb;
	color: #fff;
	text-decoration: none;
}
ul#tabs li.bt-submit-event a {
	background: #f1ba01;
}

/*.primary-menu ul {
	font-size: 1.8rem;
	padding: 0.4rem 0;
	width: 15rem;
	letter-spacing: 0rem;
	font-family: "league-gothic";
}*/
.primary-menu ul a {
	background: transparent;
	border: none;
	color: inherit;
	display: block;
	padding: 1rem 2rem;
	transition: background-color 0.15s linear;
	width: 100%;
	text-decoration: none !important;
}
.primary-menu li.menu-item-has-children:hover > ul {
	left: 0;
}
.primary-menu ul::after {
	left: 1.8rem;
	right: auto;
}
.primary-menu ul li.menu-item-has-children:hover > ul {
	left: calc(100% + 2rem);
	right: auto;
}
.primary-menu ul ul::before {
	left: -2rem;
	right: auto;
}
.primary-menu ul ul::after {
	left: -1.6rem;
	right: auto;
	border-right-color: #000000;
	border-left-color: transparent!important;
}

 .primary-menu ul {
   background-color: #1a5fbb !important;
 }

 .primary-menu ul::after{
   border-bottom-color: #1a5fbb !important;
 }
/*buttons tab*/

 ul#tabs li.bt-join a {
    background: #1a5fbb;
	display:inline-block;      right:0;
}
.bt-donate a {
    right: 244px;
}
.bt-donate a{
  background: #7fb33d !important;
}


@media(min-width:661px){
ul#tabs li.bt-join a{
  padding: 12px 24px;
  }
}




/* Translation Tabs */

div#gtranslate_wrapper {
	margin: 0;
	bottom: -10px!important;
	background: #d12220;
	border-radius: 5px 5px 0 0;
	padding: 12px 24px 24px;
}
#gtranslate_wrapper a {
	margin: 0;
	text-decoration: none;
	color: #fff;
}
#gtranslate_wrapper a:first-child:after {
	content: ' |';
}

/* Site Footers */

.contact-box {
	background-color: #1a5fbb;
	color: #fff;
	padding-bottom: 8rem;
}
.contact-box-inner > div h2,
.contact-box-inner > div h3 {
	color: #fff;
	font-size: 32px;
	border: none;
	margin: 0 0 30px;
}
.contact-box-inner > div h6 {
	text-transform: none !important;
}
.contact-box .button.ctct-button {
	display: none;
}
.contact-box .ctct-submit {
	width: 100%;
	background: #525252;
	letter-spacing: 0.04em;
	margin-top: 20px;
}
.contact-box .ctct-submit:hover{
	background: #000;
}
.contact-box .ctct-disclosure {
	display: none;
}
.contact-box a {
	color: #fff;
}
.contact-box ul {
	list-style: none;
	margin: 0;
}
body:not(.body) .contact-box {
	margin-top: 8rem;
}

#site-footer {
	padding-right: 36px;
	padding-left: 36px;
}
#site-footer.header-footer-group {
	background-color: #525252;
}
#site-footer .footer-copyright {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}
body:not(.home) #site-footer {
	margin-top: 0;
	border-top-width: 0!important;
}

.contact h6 {
	font-family: 'Alata', sans-serif !important;
	letter-spacing: 2px;
}

/* Home */

.slider {
	display: block;
}
.slider:after {
	content:'';
	display: table;
	clear: both;
}
.slider .soliloquy-container {
	max-width: 100%!important;
	width: 100%!important;
}
.slider .soliloquy-item {
	/*max-height: 70vh;
	overflow: hidden;*/
}
.slider .soliloquy-container .soliloquy-image {
	width: 100%!important;
}
.slider .soliloquy-item .soliloquy-caption {
	display: none;
}
.slider .soliloquy-item:hover .soliloquy-caption {
	display: block;
}
.slider .soliloquy-default-pager {
	display: none;
}
.slider  .soliloquy-container  .soliloquy-caption-inside {
	max-width: 1170px;
	margin: 0 auto;
	text-align: left;
	padding: 24px 0 0;
}

.instagram h2:before {
	/*content: url(images/instagram-icon.png);*/
	content: '';
	margin-right: 12px;
	background: url(images/icon-instagram.png);     width:23px;   height:23px;
    display: inline-block;    background-size: contain;
}

#lcs_logo_carousel_wrapper .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
	justify-content: center;
}
#lcs_logo_carousel_wrapper .owl-carousel .owl-item img {
	width: auto;
}

/* Newsletter Popup */

.popmake .ctct-form-6085 .ctct-disclosure hr {
	display: none;
	visibility: hidden;
}
.popmake .ctct-form-6085 h2#subscribe {
	margin: 0;
	border-bottom: 0;
}
.popmake .ctct-form-6085 .ctct-form-field-submit, .popmake .ctct-form-6085 .ctct-form-field-submit input {
	width: 100%;
}
.popmake #ctct-form-wrapper-0 {
	padding: 70px 35px 10px;
}

/* Boxes */

section.boxes {
	margin: 0 0 12rem;
}
.archive section.boxes {
	padding-top: 0;
}
.boxes-inner ul {
	list-style: none;
	width: 100%;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	min-height: 100%;
}
.boxes-inner li {
	width: 100%;
	position: relative;
	margin: 0;
	overflow: hidden;
}
.boxes-inner li:before {
	content: "";
	float: left;
}
.boxes-inner .box-top,
.boxes-inner .box-bottom {
	display: flex;
	flex-wrap: wrap;
}
.boxes-inner .first-box li.bg-color,
.boxes-inner .box-bottom li:nth-child(2),
.boxes-inner .box-bottom li:nth-child(6) {
	background-color: #1a5fbb; /*blue*/
}
.boxes-inner .second-box li.bg-color:first-child,
.boxes-inner .box-bottom li:nth-child(4),
.boxes-inner .box-bottom li:nth-child(8) {
	background-color: #d12220; /*red*/
}
.boxes-inner .second-box li.bg-color:nth-child(2),
.boxes-inner .box-bottom li:nth-child(1),
.boxes-inner .box-bottom li:nth-child(5),
.boxes-inner .box-bottom li:nth-child(9) {
	background-color: #f1ba01; /*yellow*/
}
.boxes-inner .second-box li.bg-color:nth-child(3),
.boxes-inner .box-bottom li:nth-child(3),
.boxes-inner .box-bottom li:nth-child(7) {
	background-color: #6eb422; /*green*/

}
.boxes-inner .category-name {
	margin: 36px 24px 0;
	padding: 0;
}
.boxes-inner h4 {
	margin: 12px 24px;
	text-align: left;
	line-height: 1;
}
.boxes-inner p {
	padding: 0 24px;
	color: #fff;
}
.boxes-inner a {
	text-decoration: none;
	color: #fff;
}
.boxes-inner .second-box li:nth-child(1) h4 a,
.boxes-inner .second-box li:nth-child(2) h4 a,
.boxes-inner .box-bottom li:nth-child(1) h4 a,
.boxes-inner .box-bottom li:nth-child(3) h4 a,
.boxes-inner .box-bottom li:nth-child(5) h4 a,
.boxes-inner .box-bottom li:nth-child(6) h4 a {
	font-size: 24px;
}
.boxes-inner .box-bottom li:nth-child(7) h4 a,
.boxes-inner .box-bottom li:nth-child(8) h4 a,
.boxes-inner .box-bottom li:nth-child(9) h4 a {
	font-size: 26px;
}

.bg-image {
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center!important;
	text-shadow: 3px 3px 2px #000000;
}

.bg-image p.date-box {
	text-shadow: 0 0 0 #000000;
}

.boxes span.date {
	font-weight: bold;
}

/*.home .box-top .first-box .bg-image h4,
.home .box-top .second-box .bg-image h4,
.home .box-top .second-box .bg-image .event_info .date,
.home .box-bottom .bg-image h4 { background: #000; display: inline-block; padding: 10px 10px;}
*/
.home .box-top .first-box .bg-image h4,
.home .box-top .second-box .bg-image h4,
.home .box-bottom .bg-image h4 {
	margin: 0;
	background: #000;
	display: inline-block;
	padding: 10px 10px;
}

.home .first-box a,
.home .second-box a,
.home .box-bottom a {
	display: block;
	width: 100%;
	height: 100%;
}

.bg-image{
  text-shadow: none !important;
}

.page-id-40 .additional-info p{
	  background: #000;
    display: inline-block;
    padding: 10px 10px;
    bottom: 0;
    left: 0;
    width: auto;
    margin: 0;
	  font-size: 16px;
	  position: absolute;
}


/* General + Layout */

main,
#secondary {
	padding-top: 8rem;
}

.entry-content {
	margin: 8rem auto;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}

.entry-content hr {
	position: relative;
	border-top: 7px solid #e9e9e9;
	overflow: hidden;
}

input#submit.submit {
	font-size: 20px;
	font-family: "league-gothic";
	letter-spacing: 0.5px;
	font-weight: 500;
}

label {
	margin-top: 1rem;
	font-family: "league-gothic";
	color: #525252;
	font-size: 2.5rem;
	letter-spacing: 0.1px;
}

h1.entry-title {
    font-size: 38px;
    color: #1A5FBB !important;
    margin: 0;
}


/*styled separator*/

hr.post-separator.styled-separator.is-style-wide.section-inner {
	overflow: hidden;
	position: relative;
	border-top: 7px solid #e9e9e9;
}

hr.styled-separator.pagination-separator.is-style-wide {
	overflow: hidden;
	position: relative;
	border-top: 7px solid #e9e9e9;
}

hr.styled-separator.is-style-wide {
	overflow: hidden;
	position: relative;
	border-top: 7px solid #e9e9e9;
}

/* Sidebar */
.content-wrapper #secondary h3 {
	font-family: 'league-gothic', sans-serif;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #525252;
	text-align: center;
	margin: 6px 0 0 0;
	font-size: 1.8em;
	border-bottom: 3px solid #6EB422;
}
.content-wrapper #secondary h3+div {
	margin: 36px 0 18px 0;
}

.content-wrapper #secondary h3.rpwe-title {
	font-family: 'open sans', sans-serif;
	font-weight: bold;
	color: #525252;
	text-align: left;
	font-size: 2em;
	border-bottom: 0px;
}

.content-wrapper #secondary .rpwe-block li {
    border-bottom: 0px;
}

ul.rpwe-ul {
    margin-bottom: 1rem;
}

/* Custom Theme Colors */

.has-blue-color {
	color: #1A5FBB;
}
.has-yellow-color {
	color: #F1BA01;
}
.has-red-color, .red {
	color: #D12220;
}
.has-green-color {
	color: #6EB422;
}
.has-white-color {
	color: #FFFFFF;
}
.has-dark-color {
	color: #525252;
}
.has-blue-background-color, .wp-block-button__link.has-blue-background-color {
	background-color: #1A5FBB;
}
.has-yellow-background-color, .wp-block-button__link.has-yellow-background-color {
	background-color: #F1BA01;
}
.has-red-background-color, .wp-block-button__link.has-red-background-color {
	background-color: #D12220;
}
.has-green-background-color, .wp-block-button__link.has-green-background-color {
	background-color: #6EB422;
}
.has-white-background-color, .wp-block-button__link.has-white-background-color {
	background-color: #FFFFFF;
}
.has-dark-background-color, .wp-block-button__link.has-dark-background-color {
	background-color: #525252;
}

/* Newsletter Pages */

.page-id-6137 header.entry-header {
	background: url('images/icon-newsletter-150x150.png');
	background-repeat: no-repeat;
	height: 150px;
	margin-top: -65px;
	background-position: 0 0;
	background-size:150px auto;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	-o-background-size:150px auto;
	-ms-background-size:150px auto;
	margin-right: auto;
	margin-left: auto;
	width: 386px;
	padding-left: 170px;
}
.page-id-6137 header.entry-header > div {
	padding-top: 0;
	align-items: center;
	display: flex;
	height: 100%;
	margin: 0;
	width: auto;
}

.ctct-form-wrapper .ctct-button {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0.04em !important;
}

.ctct-form-wrapper .ctct-submit {
	cursor: pointer;
	font-family: "league-gothic";
	text-decoration: none !important;
	letter-spacing: 0.04em !important;
}

.popmake .ctct-form-6085 .ctct-form-field-submit, .popmake .ctct-form-6085 .ctct-form-field-submit input {
    width: 100%;
    letter-spacing: 0.04em;
	  font-weight: 500;
}

/* Events (Main) */

.entry-content-events .exhibition h2,
.entry-content-events .events h2 {
	display: inline-block;
	padding: 0 0 12px;
}
.entry-content-events .exhibition h2 {
	border-bottom: 5px solid #f1ba01;
}
.entry-content-events .events h2 {
	border-bottom: 5px solid #d12220;
}
.current-events .exhibition,
.current-events .events {
	text-align: center;
}
.exhibition-box,
.events-box {
	padding: 0;
	list-style: none;
	text-align: left;
}

.exhibition-box li,
.events-box li {
	position: relative;
	margin: 0;
	padding: 20px;
	overflow: hidden;
}
.exhibition-box li {
	width: 100%;
}
.entry-content-events h4 {
	text-align: left;
	margin: 0;
}
.exhibition-box p,
.events-box p {
	margin: 0;
	color: #fff;
	font-size: 14px;
}
.entry-content-events p.date {
	margin-top: 12px;
}
.exhibition-box h4 a,
.events-box h4 a {
	color: #fff;
	text-decoration: none;
}
.events-box h4 {
	line-height: 1;
}
.events-box h4 a {
	font-size: 25px;
  padding: 10px 10px;
  display: inline-block;
}
.entry-content-events .date-box {
	padding: 10px;
	display: inline-block;
	color: #fff;
	margin: 0;
	font-family: 'league-gothic', sans-serif;
	font-weight: normal;
	text-align: center;
}
.exhibition-box p {
	font-size: 18px;
}
.exhibition-box h4+p {
	margin-top: 2em;
}
.exhibition-box .date-box {
	height: 120px;
	width: 120px;
	background: #3b66b8;
}
.events-box .date-box {
	height: 80px;
	width: 80px;
}
.exhibition-box .additional-info {
	padding-right: 126px;
}
.events-box li:first-child .date-box,
.events-box li.bg-color:first-child {
	background: #6eb422;
}
.events-box li:nth-child(2) .date-box,
.events-box li.bg-color:nth-child(2) {
	background: #f1ba01;
}
.events-box li:nth-child(3) .date-box,
.events-box li.bg-color:nth-child(3) {
	background: #d12220;
}
.events-box li:nth-child(4) .date-box,
.events-box li.bg-color:nth-child(4),
.exhibition-box li.bg-color {
	background: #3b66b8;
}

/*events-box li.bg-color:first-child .date-box,
.events-box li.bg-color:nth-child(2) .date-box,
.events-box li.bg-color:nth-child(3) .date-box,
.events-box li.bg-color:nth-child(4) .date-box,
.exhibition-box li.bg-color .date-box {
	background: #525252;
}*/

.events-box li.bg-color:first-child .date-box {
	background: #fff;
	color: #6eb422;
}
.events-box li.bg-color:nth-child(2) .date-box {
	background: #fff;
	color: #f1ba01;
}
.events-box li.bg-color:nth-child(3) .date-box {
	background: #fff;
	color: #d12220;
}
.exhibition-box li.bg-color .date-box,
.events-box li:nth-child(4) .date-box {
	background: #fff;
	color: #3b66b8;
}

.entry-content-events .date-box {
	font-size: 2.5em;
	line-height: 1.2;
	text-transform: uppercase;
}
.entry-content-events .date-box span {
	display: block;
	font-size: 2rem;
}
.entry-content-events .date-box.exhibit {
	font-size: 2.25em;
}
.community-events ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.community-events li {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.community-events li .text-wrapper {
	padding: 60px 20px 0;
	position: relative;
}
.community-events li .type {
	position: absolute;
	top: 0;
	padding: 6px 24px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
.community-events li .type, .community-events li .type.event, .community-events li .type.community-event {
	background-color: #6eb422;
}
.community-events li .type.exhibition, .community-events li .type.community-exhibition {
	background-color: #f1ba01;
}
.community-events li figure {
	position: relative;
}
.community-events li figcaption {
	position: absolute;
	bottom: 0;
	padding: 20px 6px 6px;
	font-size: 14px;
	color: #fff;
	width: 100%;
	margin: 0;
	background-image: linear-gradient(#0000, #000);
}
.community-events h4 {
	line-height: 1;
	text-align: left;
	margin: 1rem 0 2.6rem;
}
.community-events h4 a {
	font-size: 26px;
	color: #535353;
	text-decoration: none;
}
.community-events p {
	font-size: 14px;
}
.community-events p.organization {
	margin: 1rem 0 1rem;
	font-family: "league-gothic";
	font-size: 28px;
	letter-spacing: 0.2px; /* recently edited for "Anthony E. Boone"*/
}

.community-events p.organization a {
	text-decoration: none;
}
.community-events p.organization a:hover {
	color: #0f4996;
}

div.subtitle {
	margin-left: auto;
	margin-top: -40px;
	text-align: center;
	margin-bottom: 50px;
	font-family: "league-gothic";
	font-weight: normal;
	font-size: 30px;
	color: #6d6d6d;
	letter-spacing: 0.02em;
}

a.button.more {
	margin: 7% auto 0 auto;
	display: block;
	position: relative;
	width: 220px;
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.02;
	text-decoration: none !important;
}

.page-template-template-events .exhibition-box li.bg-image {
	padding: 15px 20px 20px;
}
.page-template-template-events .events-box li.bg-image {
	padding: 8px 10px 5px;
}
.page-template-template-events .exhibition-box .bg-image h4, .page-template-template-events .events-box .bg-image h4 {
	background-color: #000;
	display: inline-block;
	margin: -15px auto auto -20px;
	padding: 10px 10px;
	line-height: 1;
}


.page-template-template-events .current-events li{
	padding:0;
	min-height: 300px;
}
.page-template-template-events .current-events li>a{
	display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    padding: 15px 20px 20px;
	  display: flex;
    flex-direction: column;
}
.page-template-template-events .current-events li.bg-color>a h4{
	color:#fff;
}
.page-template-template-events .current-events li.bg-image>a h4, .page-template-template-events .current-events li.bg-image>a .additional-info:not(:empty){
	background: #000;
  display: inline-block;
  padding: 10px 10px;
	color:#fff;
	margin:-15px auto auto -20px;
}
.page-template-template-events .current-events li.bg-image>a .additional-info:not(:empty){
	    bottom: 0;
    left: 0;
    width: auto;
	margin: 0;
	position: absolute;
}
.page-template-template-events .current-events .event-info{
	display: flex;
    justify-content: flex-end;
    align-self: flex-end;
    margin-top: auto;
}
.page-template-template-events .events-box .date-box.exhibit{
	white-space: nowrap;
  font-size: 29px;
}
.page-template-template-events .events-box .date-box{
	position: absolute;
    right: 20px;
    bottom: 20px;
}
.mec-single-event .mec-event-info-desktop.mec-frontbox .mec-single-event-date i:before,
.mec-single-event .mec-event-info-desktop.mec-frontbox .mec-single-event-time i:before, .mec-single-event .mec-single-event-organizer i:before{
	color:#fff!important;
}

.mec-single-event .mec-event-info-desktop.mec-frontbox .mec-single-event-location i:before{
	color:#fff!important;
}

.events-box p.category-name {
	font-size: 20px !important;
}

.exhibition-box p.category-name {
	font-size: 20px;
}

.post-34 .is-content-justification-center .wp-block-button, .post-15211 .is-content-justification-center .wp-block-button, .post-6617 .is-content-justification-center .wp-block-button {
	margin: 0;
}

.post-34 .wp-block-button__link, .post-15211 .wp-block-button__link, .post-6617 .wp-block-button__link {
	padding: 10px;
}


@media (min-width: 769px){
	.exhibition-box {
			height:100%;
	}
	.page-template-template-events .current-events li{
		height:100%;
	}
}

.mec-event-article.NoMAA.mec-clear {
	background: #1A5FBB;
}

.mec-event-article.NoMAA .mec-event-date.mec-bg-color {
	background: #fff !important;
	color: #1A5FBB !important;

}


.mec-event-article.NoMAA .mec-event-date span {
	color: #1A5FBB !important;
}

.mec-event-article.NoMAA .mec-event-list-minimal .mec-event-date:after {
	color: #1A5FBB !important;
}

.mec-wrap .mec-event-article.NoMAA .mec-color-hover {
	color: #fff !important;
}

.mec-event-article.NoMAA .organizer-listed,
.mec-event-article.NoMAA .info {
	color: #fff;
}

.mec-event-article.NoMAA .red {
	color: #f1ba01;
}

.mec-event-article.NoMAA a.mec-detail-button {
	color: #1A5FBB !important;
	background: #fff !important;
}

.mec-event-article.NoMAA .mec-detail-button:hover {
	background: #6eb422 !important;
	color: #fff !important;
}

.single-mec-events .mec-single-event-time .mec-time-comment {
  font-size: 16px;
    color: #fff;
}

/* Single Events */

.mec-wrap .mec-single-title { /*titles no uppercase for NoMAA*/
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 500;
	text-transform: none;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time, .mec-frontbox div, .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-event-info-desktop span.mec-start-date-label, .mec-event-info-desktop span.mec-end-date-label, .mec-event-info-desktop .mec-events-abbr, .mec-single-event .mec-event-meta .mec-events-address {
	color: #fff;
}

.col-md-4 .mec-event-info-desktop.mec-frontbox div, .col-md-8 .mec-event-info-desktop.mec-frontbox div {
	background: #9a9999;
}

.col-md-4 .mec-event-info-desktop.mec-frontbox div:first-child, .col-md-8 .mec-event-info-desktop.mec-frontbox div:first-child {
	background: #d12220;
}
.col-md-4 .mec-event-info-desktop.mec-frontbox div:nth-child(2), .col-md-8 .mec-event-info-desktop.mec-frontbox div:nth-child(2) {
	background: #f1ba01;
}
.col-md-4 .mec-event-info-desktop.mec-frontbox div:nth-child(3), .col-md-8 .mec-event-info-desktop.mec-frontbox div:nth-child(3) {
	background: #6eb422;
}
.col-md-4 .mec-event-info-desktop.mec-frontbox div:nth-child(4), .col-md-8 .mec-event-info-desktop.mec-frontbox div:nth-child(4) {
	background: #3b66b8;
}
.col-md-4 .mec-event-info-desktop.mec-frontbox div:nth-child(5), .col-md-8 .mec-event-info-desktop.mec-frontbox div:nth-child(5) {
	background: #525252;
}

div.mec-single-event-description.mec-events-content a:hover {
 color: #0f4996;
 text-decoration: underline;
}

.entry-categories a {
	font-size: 1.8rem;
	font-family: "league-gothic";
	font-weight: 500;
	text-decoration: underline;
	border-bottom: none !important;
}

div.post-date.label {
	margin-top: 5px;
	font-family: "league-gothic";
	font-weight: 500;
	color: #525252;
	font-size: 25px !important;
	letter-spacing: 0.02em;
	text-transform: none;
}
a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color {
	color: white;
	text-decoration: none;
}

a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color {
	color: white;
	border: 0;
	text-decoration: none !important;
 }

.mec-single-event .mec-event-meta h3,
.mec-single-event .mec-event-meta dt {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
.mec-single-event .mec-event-meta h6 {
	text-transform: uppercase;
	font-size: 19px;
	padding-bottom: 5px;
	display: inline;
	/*color: #222;*/
  color: #fff;
	padding-left: 0;
}
.mec-single-event .mec-event-meta dd a {
	/*color: #8d8d8d;*/
  color: #fff;
	transition: all .2s ease;
	font-size: 16px;
}

.mec-single-event .mec-event-meta dd, .mec-event-info-desktop span.mec-start-date-label, .mec-event-info-desktop span.mec-end-date-label, .mec-single-event .mec-event-meta .mec-events-event-categories a {
	color: #fff;
	font-size: 16px;
}
.mec-single-event .mec-event-meta dd.mec-organizer-url a, .mec-single-event .mec-event-meta dd.mec-location-url a, .mec-single-event .mec-event-meta .mec-events-address {
	font-size: 13px;
}
.mec-single-event .mec-event-meta dd.mec-location-url {
 padding-left: 0px;
}
.mec-single-event .mec-event-meta dd.mec-location-url h6 {
 padding: 0 5px 10px 10px;
}

span.event-color {
	display: none;
	visibility: hidden;
}

.mec-month-divider span {
	text-transform: none;
	color: #525252;
}
.mec-sl-calendar:before {
	content: "\e075";
	color:#1A5FBB;

}
.mec-wrap .flip-clock-wrapper ul li a div div.inn {
	font-family: 'league-gothic', sans-serif;
}

.mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel:after, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover {
	color: #545454;
	border-color: #545454;
 }
 .mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date, .mec-wrap.colorskin-custom .mec-event-sharing .mec-event-share:hover .event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-grid-clean .mec-event-date, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing li:hover a i, .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day, .mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after, .mec-wrap.colorskin-custom .mec-bg-color, .mec-wrap.colorskin-custom .mec-bg-color-hover, .colorskin-custom .mec-event-sharing-wrap:hover > li, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .flip-clock-wrapper ul li a div div.inn, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel, .mec-event-countdown-style3 .mec-event-date, #wrap .mec-wrap article.mec-event-countdown-style1, .mec-event-countdown-style1 .mec-event-countdown-part3 a.mec-event-button, .mec-wrap .mec-event-countdown-style2, .mec-map-get-direction-btn-cnt input[type="submit"], .mec-booking button, span.mec-marker-wrap, .mec-wrap.colorskin-custom .mec-timeline-events-container .mec-timeline-event-date:before {
	background: #F1BA01;
 }
 .mec-wrap.colorskin-custom .mec-bg-color {
	color: #FFF;
	background: #1A5FBB;
 }

 .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-wrap.colorskin-custom .mec-color, .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing > li:hover a, .mec-wrap.colorskin-custom .mec-color-hover:hover, .mec-wrap.colorskin-custom .mec-color-before *:before, .mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i, .mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover, .mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title, .mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before, .mec-wrap.colorskin-custom .mec-single-event-date:before, .mec-wrap.colorskin-custom .mec-single-event-time:before, .mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover, .colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3, .mec-calendar .mec-calendar-side .mec-next-month i, .mec-wrap .mec-totalcal-box i, .mec-calendar .mec-event-article .mec-event-title a:hover, .mec-attendees-list-details .mec-attendee-profile-link a:hover, .mec-wrap.colorskin-custom .mec-next-event-details li i, .mec-next-event-details i:before, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-next-event-details a, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .lity .mec-color, .lity .mec-color-before :before, .lity .mec-color-hover:hover, .lity .mec-wrap .mec-color, .lity .mec-wrap .mec-color-before :before, .lity .mec-wrap .mec-color-hover:hover, .leaflet-popup-content .mec-color, .leaflet-popup-content .mec-color-before :before, .leaflet-popup-content .mec-color-hover:hover, .leaflet-popup-content .mec-wrap .mec-color, .leaflet-popup-content .mec-wrap .mec-color-before :before, .leaflet-popup-content .mec-wrap .mec-color-hover:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail i, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail:hover, .mec-map-boxshow .mec-color, .mec-map-boxshow .mec-color-before :before, .mec-map-boxshow .mec-color-hover:hover, .mec-map-boxshow .mec-wrap .mec-color, .mec-map-boxshow .mec-wrap .mec-color-before :before, .mec-map-boxshow .mec-wrap .mec-color-hover:hover {
	/*color: #1a5fbb;*/
   color: #fff;
 }
 .mec-wrap.colorskin-custom .mec-event-countdown-style3 .mec-event-date:after, .mec-wrap.colorskin-custom .mec-month-divider span:before {
	border-bottom-color: #f1ba01;
 }

 .mec-border-color, .mec-border-color-hover:hover, .mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover {
	border-color: #1a5fbb!important;
 }
.mec-wrap.colorskin-custom .mec-color-hover:hover {
color:#1a5fbb;
}

.mec-related-event-content h5 a {
  letter-spacing: 0.4px;
  font-weight: 500;
  font-size: 20px;
}

.mec-wrap div:not([class^=elementor-]) {
  font-size: 15px;
}

.mec-related-events-wrap h3.mec-rec-events-title {
  font-weight: 500;
  letter-spacing: 0.4px;
}

.mec-wrap.colorskin-custom .mec-color-before *:before {
  color: #fff !important;
}

.mec-wrap.colorskin-custom .mec-bg-color {
  font-size: 20px;
}

/*QCODE*/
div.mec-qrcode-details.mec-frontbox {
	border: none;
	margin-left: 7em;
}

.mec-single-event .mec-frontbox-title {
  text-transform: uppercase;
font-size: 23px;
font-weight: 500;
letter-spacing: 0.4px;
color: #313131;
border-bottom: 4px solid #ebebeb;
width: 100%;
display: block;
padding-bottom: 10px;
position: relative;
text-align: center;
}

.singular .mec-wrap .mec-related-events-wrap.row {
  margin-left:0;
  margin-right:0;
}

.singular .mec-wrap .mec-related-events{
  margin-left:-15px;
  margin-right:-15px;
}
.singular .mec-wrap .mec-related-events .col-md-3 {
	width: 33.33%;
}

.singular .mec-wrap .mec-related-events .col-md-3 figure{
  background:#000;
}

.singular .mec-wrap .mec-related-events .col-md-3 .mec-related-event-content{
  color:#fff;
  background: #000;
  max-width:100%;
  margin:0;
}

.singular .mec-wrap .mec-related-events .col-md-3 .mec-related-event-content h5{
  margin:0;
}

.singular .mec-wrap .mec-related-events .col-md-3 .mec-related-event-content a{
  color:#fff;
}

h4.mec-schedule-part{
  padding-left:20px;
}


@media(max-width:767px){
	.singular .mec-wrap .mec-related-events .col-md-3{width:auto;}
	.singular .mec-wrap .mec-related-events {
    margin-left: -10px;
    margin-right: -10px;
}
}

/* Event Widgets */

.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button, .opp-button {
	float: right;
	color: #fff !important;
	height: 36px;
	line-height: 11px;
	width: 12rem;
	font-weight: 500;
	letter-spacing: 0.08em !important;
}
 .opp-button {
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	float: none;
 }
#secondary .mec-wrap .mec-single-title {
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 33px;
	text-transform: uppercase;
	color: #1a5fbb;
}

div.mec-event-date.mec-bg-color-hover.mec-border-color-hover.mec-color {
	font-size: 2.5rem;
	line-height: 1.2;
	text-transform: uppercase;
	height: 80px;
	width: 80px;
	padding: 10px;
	display: inline-block;
	font-family: "league-gothic", sans-serif;
	font-weight: normal;
	text-align: center;
	border-radius: 0;
	border: #F1BA01;
}

.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button, .opp-button {
	position: static;
	padding: 11px 16px;
	font-family: "league-gothic";
	letter-spacing: 1.5px;
	border: 0;
}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button:hover, .opp-button:hover{
  background-color: #508418 !important;
}

div.mec-single-event-description.mec-events-content a {
	text-decoration: underline !important;
}
.mec-wrap .mec-event-article .mec-color-hover {
	font-size: 23px !important;
	text-transform: none;
	text-decoration: underline;
	letter-spacing: 0.04em !important;
}

li.rpwe-li.rpwe-clearfix {
	margin: 0 !important;
	margin-bottom: 10px !important;
}
@media(max-width:768px){
.opp-button{ float: none !important;
display: block; margin-left: 36px; margin-right: 36px;
width: auto !important;}
}

/* labels to hide */
.mec-holding-status.mec-holding-status-ongoing, .mec-expired-normal-label {
	display: none;
	visibility: hidden;
}

/*side bar events (current)*/
.mec-wrap .mec-event-article .mec-color-hover {
	font-size: 22px;
}
.mec-event-list-classic .mec-event-date span {
	font-size: 16px;
	font-family: 'league-gothic';
	letter-spacing: 0.4px;
}
div.mec-event-loc-place {
	line-height: 2rem;
}

#secondary.sidebar .rpwe-block h3.rpwe-title{
  background:#000 !important;
  padding:10px;
}

#secondary.sidebar .rpwe-block h3.rpwe-title a{
  color:#fff;
}

.mec-load-more-wrap .mec-load-more-button:hover {
	color: #fff !important;
}

/*upcoming events side code (grid) widget*/

.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button, .opp-button {
	float: right;
	color: #e6e6e6;
	height: 36px;
	line-height: 14px;
	width: 12rem;
	font-weight: normal;
	font-size: 15px;
}
.opp-button {
	width: 100%;
}
#secondary span.mec-start-date-label, #secondary span.mec-end-date-label {
	color: #FFF;
	font-size: 15px;
}
a.mec-color-hover {
	font-weight: 500;
	font-size: 23px;
}
.mec-event-grid-classic .mec-event-title a {
	color: #525252;
	transition: all .24s ease;
}
/*monthly view side code widget*/

.mec-widget .mec-calendar .mec-calendar-header h2 {
	font-size: 18px;
	margin-top: 45px;
	font-weight: 500;
}

/*upcoming events (list)*/
.mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before {
	border-color: #6eb422;
}

.mec-event-list-standard .mec-col-table-c {
	display: table-footer-group;
	height: 100%;
	/* vertical-align: middle; */
  float: none!important;
}

#mec_search_form_15210.mec-search-form.mec-totalcal-box {
	background: #e9e9e9;
}

.mec-wrap .mec-search-form .mec-text-input-search input {
	margin-bottom: 0px;
}

.mec-wrap .mec-totalcal-box input {
	font-size: 15px !important;
	font-family: 'Open Sans', sans-serif;
}

.mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date {
	background: none;
}

.mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-color-hover:hover {
	background: none;
}

.gm-style .gm-style-mtc label {
	font-size: 18px;
	margin-right: 15px;
}

.gm-style-mtc li {
	background-color: #fff !important;
}

/*countdown border*/
.mec-wrap.colorskin-custom .mec-event-list-minimal .mec-bg-color {
	color: #FFF;
	background: #1A5FBB;
	font-size: 2.5rem;
	line-height: 1.2;
	text-transform: uppercase;
	height: 80px;
	width: 80px;
	min-width: 80px;
	padding: 10px;
	display: inline-block;
	font-family: "league-gothic", sans-serif;
	font-weight: normal;
	text-align: center;
	border-radius: 0;
}

.mec-wrap.colorskin-custom .mec-bg-color {
	color: #FFF;
	background: #1A5FBB;
	font-family: "league-gothic";
}
 .mec-single-event .mec-events-meta-group-countdown {
	text-align: center;
	margin-bottom: 30px;
	padding: 20px 30px;
	border: none;
	box-shadow: none;
}

ul.flip li{
  margin: 0.5rem 0 0 .5rem;
 }

@media(max-width:480px){
	.mec-single-event .mec-events-meta-group-countdown{
    padding: 20px 0px;
  }
	.mec-single-event .mec-events-meta-group-countdown{
    margin-left: 0;
  }
	.mec-wrap span.flip-clock-divider{
    width:4px;
  }

ul.flip li{
  margin: 0.5rem 0 0 .5rem;
  margin-top: 9px;
}

	.mec-wrap .flip-clock-divider .flip-clock-label{
    display: block;
    font-size: 12px;
  }
}

/*events tag*/
.mec-events-meta-group-tags a {
 border: none;
 text-decoration: underline;
 color: #3572d4;
}

.mec-events-meta-group-tags a:hover {
	color: #0f4996;
	text-decoration: underline;
}

/*share this icons sidebar*/
.mec-single-event .mec-event-social li.mec-event-social-icon a {
	display: inline-block;
	color: #fff;
	width: 40px;
	height: 40px;
	padding: 9px;
	font-size: 16px;
	/*margin-right: 7.5rem; removed to adjust for all 4 icons*/
  margin-bottom: 5px;
	text-decoration: none;

}
.mec-event-sharing ul li {
	margin-left: 0;
}

.mec-single-event .mec-event-social h3 {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 5px;
	color: #525255;
	border-bottom: 4px solid #ebebeb;
	width: 100%;
	display: block;
	padding-bottom: 10px;
	position: relative;
	letter-spacing: 0.5px;
}

.mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel:after, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover {
	border-color: #D12220;
}

.mec-wrap.colorskin-custom .mec-border-color{
  background: #1a5fbb;
}

/*text & no border for ical export , google cal*/
a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color {
  color: white;
	border: 0;
}
a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color:hover {
  background: #2657a7;
}

div.mec-event-export-module.mec-frontbox {
	border: none;
	/*margin-top: 100px; */
}

.mec-event-footer .mec-booking-button, .opp-button {
	background: #6EB422;
	color: #ffffff;
	border: 1px solid #6EB422;
	text-decoration: none;
}

.mec-breadcrumbs {
	border-radius: 2px;
	padding: 9px 15px 6px;
	border: 3px solid #e6e6e6;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.0.02);
	margin: auto 15px 33px 15px;
}
.mec-breadcrumbs a {
  text-decoration: none;
	color: #525252;
	padding-left: 4px;
	font-family: 'league-gothic';
	font-size: 20px;
	letter-spacing: 0.2px;
}
.mec-sl-arrow-right:before {
	content: "\e606";
	color: #252525
}

.mec-single-event .mec-frontbox  {
	margin-bottom: 30px;
	padding: 20px 30px;
	background: #fff;
	border: 3px solid #e6e6e6;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.0.01);
}

.mec-single-event .mec-event-info-desktop.mec-frontbox  {
	padding: 0;
	border: 0;
}

/* Event Lists */

.mec-event-list-minimal .mec-event-date:after {
	width: 100px;
}
.singular #site-content .mec-event-list-minimal .wp-post-image {
	float:right;
	margin-top: -55px;
	padding-left:20px;
	max-height: 200px;
}
.mec-event-list-minimal .mec-event-article { padding: 24px 0 35px; }
.singular #site-content .community-events .wp-post-image {
	float: none;
	margin-top: 0 !important;
	padding-left: 0 !important;
	width: 100%;
}
.mec-event-list-minimal .mec-event-title {
	padding-top:0px;
}
.mec-event-list-minimal .mec-event-date {
	margin-right: 10px;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button{
	background: #1A5FBB;
	color: #FFFFFF !important;
	letter-spacing: 0.05em;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button:hover{
	background: #2657a7 !important;
}
.mec-event-list-minimal .mec-event-detail {
	text-align: left;
	padding-bottom: 20px;
}
.mec-event-grid-minimal .mec-event-date span {
	display: block;
	font-size: 2rem;
	font-weight: normal;
	text-align: center;
	margin-bottom: 4px;
	color: #ffffff;
	transition: color .3s ease;
	line-height: 1.2;
}
.mec-event-list-minimal .mec-event-date span {
	display: block;
	font-size: 2rem;
	font-weight: normal;
	text-align: center;
	margin-bottom: 4px;
	color: #ffffff;
	transition: color .3s ease;
	line-height: 1.2;
}
.mec-event-list-minimal .mec-event-date:after {
	background:none;
}
.entry-content.mec-wrap.colorskin-custom .mec-event-list-minimal .mec-bg-color {
	color: #FFF;
	background: #1A5FBB;
	font-size: 2.5rem;
	line-height: 1.2;
	text-transform: uppercase;
	height: 80px;
	width: 80px;
	padding: 10px;
	display: inline-block;
	font-family: "league-gothic", sans-serif;
	font-weight: normal;
	text-align: center;
	border-radius: 0;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button {
	border-bottom: 0;
	margin-bottom: 14px;
	margin-right: 0;
	box-shadow: none;
	font-size: 15px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: normal;
	background: #6eb422;
	letter-spacing: 0.04em !important;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button:hover {
 color: #525252;
}
.mec-event-list-minimal a.mec-detail-button {
	text-align: center;
	display: inline-block;
	background: #ededed;
	color: #767676;
	padding: 12px;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all .24s ease;
	font-family: "league-gothic";
}
span.mec-event-loc-place {
	line-height: 1.5;
}
 .mec-event-list-classic .mec-event-title {
	 font-size: 32px;
}
 .mec-event-list-classic .mec-event-title a {
	 text-decoration: none;
	 text-transform: initial;
	 color: #525252;
}
 .mec-event-list-standard .mec-event-title {
	 letter-spacing: 0;
	 font-size: 36px;
}
 .mec-event-list-standard .mec-event-title a {
	 text-decoration: none;
}

.page-artstroll .entry-content .wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption{background:#000;  padding-top: 10px;}
.entry-content .wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption{
	-ms-transform: translateY(85%);
	-webkit-transform: translateY(85%);
	transform: translateY(85%);


}
.singular #site-content .mec-event-list-minimal .mec-event-image{
	max-width:200px;
	max-height:200px;
}
.mec-skin-grid-events-container .mec-event-grid-minimal .mec-event-date{
	color:#fff!important;
}
 /* Member Directory */

.members-page > p {
	margin: 36px 0;
}
.members-page {
	display: flex;
	flex-wrap: wrap;
}
.members-page p {
	width: 100%;
}
.members-page h3,
.members-page h3 a {
	display: inline-block;
	width: 100%;
}
.members-page a {
	text-decoration: none;
	text-align: center;
	}
.members-page a img {
	float: none;
	margin: 0 auto!important;
}

.dir-listing-text{
  min-height:230px !important;
}

#dud_srch_val_container button {
  margin-left: 8px !important;
}

#clear-srch-text {
  position: static !important;
}

/* Posts */
div.post-date {
	margin-top: 5px;
	font-family: "league-gothic";
	font-weight: 500;
	color: #525252;
	font-size: 20px;
	letter-spacing: 0.2px;
}
.post-inner {
	/*margin-top: -8rem;*/
}
.page-template-template-full-width .post-inner {
	margin-top: 0;
}

.dir-listing-text {
pointer-events: initial !important;
}




/* Single Post */

.entry-categories, .single-mec-events .entry-categories {
	color: #1a5fbb;
	font-size: 1.8rem;
	font-family: "league-gothic";
	font-weight: 500;
}
.single-mec-events .entry-categories {
	font-size: 2.5rem;
	letter-spacing: 0.036666667em;
	text-transform: uppercase;
	text-align: center;
}

/* Reply/Comment */

h2#reply-title.comment-reply-title {
	font-size: 36px;
	border-bottom: 3px solid #525252;
	margin: 2em 0;
	margin-top: -10rem;
}
.mec-events-template-default .comments, .mec-events-template-default .comment-respond {
	width:70%;
}
.comment-respond {
	margin-top: 100px;
}

/*images not defined by media queries - CHECK if need to move*/

.singular .featured-media-inner {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
	margin-left: 9rem;
}
.singular .featured-media-inner {
	left: auto;
	width: auto;
	margin-left: 0px;
}
.featured-media figcaption {
	width: 60%;
}
div.mec-events-event-image {
	margin-left: 0rem;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 80%;
}

div.mec-single-event-description.mec-events-content a {
    text-decoration: none !important;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1920px) and (min-width: 1280px) {
		.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
			width: 100%;
		}
		.singular .mec-wrap .col-md-9 {
	 	 	width: 85%;
		}
		.singular .mec-wrap .col-md-3 {
			width: 15%;
		}
}

@media (min-width: 1220px) {
		h1, .heading-size-1 {
			font-size: 36px;
		}
}

@media (max-width: 1024px) {
		.page-id-6137 header.entry-header {
			height: 120px;
			background-position: 12% 0;
			background-size:120px auto;
			-webkit-background-size:120px auto;
			-moz-background-size:120px auto;
			-o-background-size:120px auto;
			-ms-background-size:120px auto;
			padding:0 0 0 140px;
		}
}

@media (min-width: 1000px) {
		.header-social-icons.mobile {
			display: none;
		}
		.header-inner {
			display: block;
			margin: 0;
			padding: 0;
		}
		.header-titles-wrapper, .header-navigation-wrapper-inner, .boxes-inner, .entry-content-events, .community-events ul, .content-wrapper, .mec-container, body [id*="mec_skin_"].mec-fluent-wrap, .page-template-template-full-width .entry-content {
			width: 100%!important;
			max-width: 1170px!important;
			margin: 0 auto;
		}
		.header-titles-wrapper {
			display: block;
		}
		.header-navigation-wrapper-inner {
			display: flex;
			align-items: center;
		}
		.header-social-icons {
			margin-left: auto;
		}
		.header-titles {
			margin: 0 0 0 12px;
			padding-top: 16px;
			position: relative;
		}
		.header-titles .site-logo {
			margin: 1rem 0 0 0;
		}
		.header-navigation-wrapper {
			border-top: 7px solid #e9e9e9;
			margin-top: 28px;
			padding: 12px;
			box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
		}
		.primary-menu-wrapper {
			display: inline-block;
			width: auto;
		}
		ul.primary-menu {
			justify-content: flex-start;
			margin: 0;
		}
		.primary-menu > li:first-of-type {
			margin-left: 12px;
		}
		.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
			content: none;
		}

		/* images */
		.featured-media figcaption {
			width: 45%;
		}
		img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
			width: 40%;
			margin-top: 3rem;
		}
		img.attachment-thumbnail.size-thumbnail.wp-post-image {
			margin-top: 14px;
		}
		img.attachment-full.size-full.wp-post-image {
			margin: 0 auto;
		}
		div.mec-events-event-image{
  			margin-left: 15rem;
		}
		img.attachment-full.size-full.wp-post-image {
			margin-left: -10rem;
		}

		div.featured-media-inner.section-inner {
			margin-top: 50px;
		}

  		/* send message button on contact us*/
  		input.wpcf7-form-control.wpcf7-submit {
			font-family: "league-gothic";
			font-weight: normal;
		}

 	 	/*subscribe button*/
		.ctct-form-wrapper .ctct-submit {
			cursor: pointer;
			font-family: "league-gothic";
			text-decoration: none !important;
			font-weight: normal;
		}
  		.ctct-form-wrapper .ctct-submit:hover {
			background-color: #363636;
		}

  		/*reply box*/
  		.mec-events-template-default .comments, .mec-events-template-default .comment-respond {
			width:70%;
		}
}

@media (max-width: 991px) {
		.page-id-6137 header.entry-header {
			background-position: 0 0;
		}
}

@media (min-width: 769px) {
		.contact-box-inner {
			width: 100%;
			max-width: 1230px;
			margin: 0 auto;
			padding: 0 30px;
		}
  		.boxes-inner .first-box,
  		.boxes-inner .second-box,
  		.boxes-inner .box-bottom li:nth-child(2),
  		.boxes-inner .box-bottom li:nth-child(4) {
			width: calc(50% - 15px);
			}
		.boxes-inner .box-bottom li:nth-child(1),
		.boxes-inner .box-bottom li:nth-child(3),
		.boxes-inner .box-bottom li:nth-child(5),
		.boxes-inner .box-bottom li:nth-child(6) {
			width: calc(25% - 15px);
		}
  		.boxes-inner .first-box,
  		.boxes-inner .second-box li:first-child,
  		.boxes-inner .box-bottom li:nth-child(1) {
			margin-right: 15px;
		}
  		.boxes-inner .second-box,
  		.boxes-inner .second-box li:nth-child(2),
  		.boxes-inner .box-bottom li:nth-child(3) {
			margin-left: 15px;
		}
  		.boxes-inner .second-box li:first-child,
  		.boxes-inner .second-box li:nth-child(2) {
			width: calc(50% - 15px);
			margin-bottom: 15px;
		}
  		.boxes-inner .second-box li:nth-child(3) {
			margin-top: 15px;
		}
		.boxes-inner .box-bottom li:nth-child(2) {
			margin: 0 7.5px;
		}
  		.boxes-inner .first-box li:before,
  		.boxes-inner .box-bottom li:nth-child(1):before {
			padding-top: 100%;
		}
  		.boxes-inner .second-box li:first-child:before,
  		.boxes-inner .second-box li:nth-child(2):before {
			padding-bottom: calc(100% - 15px);
		}
  		.boxes-inner .second-box li:nth-child(3):before {
			padding-top: 50%;
		}
		.boxes-inner .box-bottom {
			margin-top: 30px;
		}
		.boxes .boxes-inner .box-bottom li:nth-child(2){
			margin-left: 15px;
			margin-right: 15px;
			width: calc(50% - 30px);
		}
		.category .boxes .boxes-inner .box-bottom li {
			margin-top: 30px;
		}
		.category .boxes .boxes-inner .box-bottom li:nth-child(5){
			margin-left: 15px;
			margin-right: 15px;
			width: calc(25% - 30px);
		}
		.category .boxes .boxes-inner .box-bottom li:nth-child(6){
			margin-left: 15px;
			width: calc(25% - 15px);
		}
		.category .boxes .boxes-inner .box-bottom li:nth-child(8){
			margin-left: 15px;
			margin-right: 15px;
			width: calc(33.33% - 30px);
		}
		.category .boxes .boxes-inner .box-bottom li:nth-child(9){
			margin-left: 15px;
			width: calc(33.33% - 15px);
		}
		.contact-box-inner > div h2,
		.contact-box-inner > div h3 {
			text-align: left;
		}
		.contact-box-inner {
			display: flex;
		}
		.contact-box-inner > div {
			width: 50%;
		}
		.contact-box-inner > div:first-child {
			padding-right: 30px;
		}
		.contact-box-inner > div:last-child {
			padding-left: 30px;
		}
		.entry-content-events .content-inner {
			display: flex;
		}
		.current-events .exhibition,
		.current-events .events {
			width: 50%;
		}
		.exhibition-box {
			margin: 0 15px 0 0;
		}
		.events-box {
			margin: 0 0 0 15px;
		}
		.exhibition-box li:before,
		.events-box li:before {
			content: '';
			float: left;
			padding-top: 100%;
		}
		.entry-content-events .additional-info {
			position: absolute;
			bottom: 20px;
			width: calc(100% - 40px);
			padding-right: 86px;
		}
		.entry-content-events .date-box {
			position: absolute;
			right: 20px;
			bottom: 20px;
		}
		.exhibition-box .date-box span {
			margin-top: 18px;
		}
		.community-events ul {
			display: flex;
		}
		.community-events li {
			width: calc(25% - 15px);
		}
		.community-events li:first-child {
			margin-right: 15px;
		}
		.community-events li:nth-child(2),
		.community-events li:nth-child(3) {
			margin: 0 15px;
		}
		.community-events li:last-child {
			margin-left: 15px;
		}
		.community-events li .text-wrapper {
			width: 100%;
		}
		.community-events li figure {
			margin-top:auto;
		}
		.community-events li .type {
			right: 0;
		}
		.content-wrapper {
			display: flex;
		}
		.content-wrapper main {
			width: calc(100% - 300px);
			padding-right: 48px;
		}
		.content-wrapper #secondary {
			width: 300px;
		}
		.members-page .highlight {
			width: 25%;
			padding: 0 12px;
		}
		.single-mec-events .entry-categories {
			width: 70%;
		}
		.wp-block-media-text .wp-block-media-text__content {
			padding-top: 0;
		}
}

@media (max-width: 768px) {
		.boxes {
			padding: 0 30px;
		}
  		.boxes-inner li {
			margin-top: 30px;
		}
  		.contact-box-inner {
		padding: 0 30px;
		}
		.contact-box-inner .contact {
			margin-top: 48px;
		}
		.boxes-inner .first-box {
			width: 100%;
		}
		.header-inner .search-toggle .toggle-text {
			display: none;
		}
		.section-inner .search-toggle {
			position: absolute;
			bottom: auto;
			left: auto;
		}
		.section-inner .header-social-icons.mobile {
			top: 18px;
			position: absolute;
		}
		.header-titles-wrapper {
			display: block;
		}
		.nav-toggle .toggle-icon {
			height: 24px;
			width: 2.6rem;
			margin-left: 4px;
		}
		.nav-toggle .toggle-icon .svg-icon {
			height: 12px;
		}
		.menu-modal .menu-top {
			padding: 0 30px;
		}
		.header-inner {
			padding: 4.8rem 0 3.8rem;
		}
		.exhibition-box,
		.events-box {
			margin: 0;
		}
		.events-box li {
			display: flex;
			flex-flow: wrap;
		}
		events-box h4 {
			width: 100%;
		}
		.event-info {
			width: 100%;
			display: flex;
		}
		.entry-content-events .date-box {
			margin-left: auto;
		}
		.event-info {
			margin-top: auto;
		}
		/*QCODE mobile*/
		div.mec-qrcode-details.mec-frontbox {
		margin-left: 5em;
		}
		.community-events {
			padding: 0 36px;
		}
		.community-events li {
			margin-top: 36px;
		}
		.header-social-icons.mobile {
			padding: 24px;
		}
		.header-social-icons ul {
			justify-content: center;
		}
		.single-mec-events .entry-categories {
			width: 100%;
		}
		.page-id-6137 header.entry-header h1.entry-title {
			text-align:left;
		}
}

@media (max-width: 768px) and (min-width: 661px) {
		.header-titles {
			display: flex;
			text-align: left;
		}
  		.site-logo img {
			margin: 0;
		}
  		.site-branding {
			margin-left: 20px;
		}
  		.site-branding h1 {
			text-align: left;
			margin: 1rem 0 0 0;
			font-size: 24px;
		}
  		.section-inner .search-toggle {
			right: 60px;
			top: 82px;
		}
		.section-inner .header-social-icons.mobile {
			right: 175px;
		}
		.community-events li figure {
			margin-left: auto;
		}
		.community-events li .type {
			left: 0;
		}
}

@media (min-width: 700px) {
		.search-toggle {
			bottom: auto;
		}
  		.section-inner {
			width: 100%;
		}
		.boxes-inner .second-box li:first-child,
  		.boxes-inner .second-box li:nth-child(2) {
			width: calc(50% - 15px);
		}
  		.boxes-inner .second-box li:first-child {
			margin-right: 15px;
		}
		.boxes-inner .second-box li:nth-child(2) {
			margin-left: 15px;
		}
		.boxes-inner .box-bottom ul {
			display: flex;
		}
		.boxes-inner .box-bottom li {
			width: calc(33.333% - 15px);
		}
		.boxes-inner .box-bottom li:first-child,
		.boxes-inner .box-bottom li:nth-child(4),
		.boxes-inner .box-bottom li:nth-child(7) {
			margin-right: 15px;
		}
		.boxes-inner .box-bottom li:nth-child(2),
		.boxes-inner .box-bottom li:nth-child(5),
		.boxes-inner .box-bottom li:nth-child(8) {
			margin-right: 7.5px;
			margin-left: 7.5px;
		}
		.boxes-inner .box-bottom li:nth-child(3),
		.boxes-inner .box-bottom li:nth-child(6),
		.boxes-inner .box-bottom li:nth-child(9) {
			margin-left: 15px;
		}
		.boxes-inner .box-bottom li:nth-child(4),
		.boxes-inner .box-bottom li:nth-child(5),
		.boxes-inner .box-bottom li:nth-child(6),
		.boxes-inner .box-bottom li:nth-child(7),
		.boxes-inner .box-bottom li:nth-child(8),
		.boxes-inner .box-bottom li:nth-child(9) {
			margin-top: 15px;
		}
		.boxes span.date {
		}
		section {
			padding: 8rem 0 0;
		}
		section.instagram {
			margin-top: -15rem;
		}
		/*reduced spacing from instagram and section above*/
		.singular .entry-header {
			padding: 0;
		}
		h1,
		h2.entry-title {
			font-size: 36px;
		}
		.entry-content h1, .entry-content h2, .mec-event-content h2, .entry-content h3,
		h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
			margin: 6rem auto 3rem;
			margin: 3.5rem auto 2rem;
		}
  		/* grants (?) */
		body:not(.singular) main > article:first-of-type {
			margin-top: -8rem;
 		}
 		/* category archives */
		.archive-title {
			font-size: 36px;
			letter-spacing: 0.02em;
			font-family: "league-gothic", sans-serif;
			font-weight: normal;
			color: #525252
		}
		.reduced-spacing .archive-header {
	  		padding-bottom: 2rem;
		}
		.archive .mec-container h1 {
			padding-top: 0;
			margin-top: 0;
		}
		.entry-categories a {
			font-size: 2rem;
			margin: 1rem 0 0 2rem;
   }

}



@media (min-width: 661px) {
		.bt-donate a,
		.bt-submit-event a {
			padding: 12px 24px;
		}
		.bt-donate a {
			/*right: 0;*/
		}
		.bt-submit-event a {
			right: 111px;
		}
		.events-box {
			display: flex;
			flex-wrap: wrap;
		}
		.events-box li {
			width: calc(50% - 15px);
		}
		.events-box li:first-child {
			margin: 0 15px 15px 0;
		}
		.events-box li:nth-child(2) {
			margin: 0 0 15px 15px;
		}
		.events-box li:nth-child(3) {
			margin: 15px 15px 0 0;
		}
		.events-box li:nth-child(4) {
			margin: 15px 0 0 15px;
		}
}

@media (max-width: 700px) {
		.page-id-6137 header.entry-header h1.entry-title {
			padding-top: 0;
		}
}

/* mobile for past events list */
@media only screen and (max-width: 767px) {
		.mec-event-list-minimal .btn-wrapper .mec-detail-button {
			display: block;
			text-align: center;
			margin: 0;
			margin-top: 16px;
			padding: 8px;
			width: 93%;
			margin-left: 11px;
		}
}

@media (max-width: 660px) {
		body.admin-bar #wpadminbar {
			margin-top: -46px;
		}
  		.site-logo img {
			height: auto!important;
			max-height: 100px;
			margin-top: 20px;
		}
  		.site-branding h1 {
			margin: 1rem 0 0 0;
		}
		.nav-toggle {
			position: relative;
		}
		.bt-donate a,
		.bt-submit-event a {
			padding: 6px 12px;
		}
		.mobile-nav-toggle {
			position: absolute;
			top: 0;
			right: 0;
			bottom: auto;
		}
		.nav-toggle .toggle-inner {
			padding-top: 0;
		}
		.bt-donate a {
			left: 0;
		}
		.bt-submit-event a {
			left: 88px;
		}
		.section-inner .search-toggle {
			right: 36px;
			top: 8px;
		}
		.section-inner .header-social-icons.mobile {
			right: auto;
			left: 80px;
		}
		.entry-content,
		.content-wrapper #secondary h3+div {
			padding-right: 36px;
			padding-left: 36px;
		}
  		.events-box li {
			margin-top: 36px;
		}
  		.community-events li .type {
			right: 0;
		}
		.community-events .text-wrapper,
		.community-events li figure,
		.community-events li figure img {
			width: 100%;
		}
		.page-id-6137 header.entry-header{
			width: auto;
			margin: 0 1rem;
		}
		.left_img_half {
			width: 200px !important;
			float: left;
			margin-right: 13px;
			margin-top: 0px !important;
			margin-bottom: 10px !important;
		}
		.right_img_half {
			width: 200px !important;
			float: right;
			margin-left: 13px;
			margin-top: 0px !important;
			margin-bottom: 10px !important;
		}
		.center_img_half {
			width:100%;
		}
		.center_img_half:not(.newImgBlock) img {
			width:100%;
		}
		.wp-block-image .alignleft {
			float: left;
			margin: .5em 1em .5em 0 !important;
		}
		.newImgBlock img {
			margin: 0 auto;
		}
}

/*ical export & google cal buttons mobile*/

@media only screen and (max-width: 767px){
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    display: block;
    font-size: 12px;
	margin-left: -15px;
        }
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
		.singular #site-content .wp-post-image {
			float: none;
			margin-top: 0px;
			width: 100% !important;
			margin-left: -10px;
		}
		.entry-content {
			margin: 8rem 1rem;
		}
		.entry-content {
			padding-right: 16px;
			padding-left: 16px;
		}
		.mec-event-list-minimal .mec-event-title {
			padding-top:0px;
		}
		.mec-wrap.colorskin-custom .mec-event-list-minimal .mec-bg-color {
			float:left;
		}
		.singular #site-content .wp-post-image {
			float:none;
			margin-top: 0px;
		}
		.mec-event-list-minimal .mec-event-date {
			margin-right: 10px;
		}
		.mec-event-list-minimal .mec-event-date span {
			padding-right: 0px;
		}
		img.alignleft.size-thumbnail.wp-image-5445 {
			margin-top: 0px !important;
		}
		.comment-respond {
			margin-top: 100px;
		}
		img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
			width: 80%;
		}
		ul#tabs li a, .bt-donate a {
			padding: 10px 20px;
			border-radius: 7px;
			margin-left: -9px
		}
		ul#tabs li a {
			position: relative;
		}
		.mec-events-template-default .comments, .mec-events-template-default .comment-respond {
			width:100%;
		}
		div.subtitle {
			width: 100%;
			margin-left: 7%;
		}
        .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
			max-width: 58rem;
			width: calc(100% - 0rem);
		}

}

@media (max-width: 479px) {
		li {
			margin: 0.5rem 0 0 1rem;
			margin-top: 30px;
		}
}

@media(max-width:805px) and (min-width:450px){
	.header-titles ul#tabs {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
	.header-titles ul#tabs li a {
    position: static;
    display: inline-block;
    margin: 0 5px;
    padding: 5px 20px;
    font-size: 22px; border-radius: 7px;
}
	.header-titles {
    display: block;
}
.site-logo.faux-heading{    float: left; margin-right: 15px;}
.header-titles-wrapper{display: block;}
.nav-toggle{bottom: initial;}
.header-titles h1{ text-align: left; font-size: 30px;}
}

@media(max-width:655px){
.header-titles ul#tabs{clear:both;}
.header-titles ul#tabs li a{clear:both; padding: 5px 15px;  font-size: 18px;}
}

@media (max-width:1134px) and (min-width:1000px) {
.site-branding h1{font-size: 27px;}
.header-titles .site-description{font-size: 16px !important;}
}


.mec-wrap.colorskin-custom .mec-color-hover:hover{
	 background:transparent;
	}
h2, .page h2, .entry-content h2, .mec-event-content h2 {
	 font-size: 32px;
	}
h3, .entry-content h3, .mec-wrap h3, .entry-
content h3, .mec-wrap h3 {
	font-size: 28px;
}
h4, .heading-size-4 {
	font-size:24px;
}

.page-id-17.singular .entry-header{
	 padding-top:8rem;
	}
.page-id-6144.singular .entry-header{
	padding:0; padding-bottom:2rem;
}

.search.search-results main#site-content{
	text-align:center;
}
.entry-categories a:hover{
	color: #525252 !important;
}

/*thank you page*/
.page-id-424 header.entry-header {
    background: url(images/icon-newsletter-150x150.png);
    background-repeat: no-repeat;
    height: 150px;
   /* margin-top: -65px;*/
    background-position: 0 0;
    background-size: 150px auto;
    -webkit-background-size: 150px auto;
    -moz-background-size: 150px auto;
    -o-background-size: 150px auto;
    -ms-background-size: 150px auto;
    margin-right: auto;
    margin-left: auto;
    width: 386px;
    padding-left: 170px; padding-top: 25px;
}

.page-id-6137 header.entry-header{
	margin-top:0;
}
.page-id-6137 .post-inner{
	margin-top:0;
}
.page-id-424 .post-inner{
	margin-top:0;
}

.mec-single-event .mec-frontbox{
	padding-left:0;
	padding-right:0;
}

.page-id-6136 .post-inner{
	margin-top:0;
}
.page-id-299 .post-inner{
	margin-top:0;
	}
.postid-5216 .post-inner .post-6321 .post-inner,
.search.search-results .post-inner{
	padding-top:0;
}


/*artstroll page*/
.page-id-20 .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item {
    margin-bottom: 60px;
    border: 3px solid #efefef;
}

.page-id-20.page-artstroll .entry-content .wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption {
	font-family: league-gothic;
	font-size: 18px;
}

.page-id-20 .sponsors {
	padding: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img, .wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
}

.page-id-20 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 90%,transparent);
}

@media(min-width:1000px){
.site-branding h1{text-align: left;}
}

@media(min-width:992px){
 .mec-event-list-minimal .mec-event-detail{
	width: calc(100% - 300px);
    }
}

@media(max-width:991px){
.singular #site-content .mec-event-list-minimal .wp-post-image{
	float:inherit;
	margin-top:0;
	padding-left:0;
	max-height:inherit;}
}

@media(max-width:768px){
.page-id-299 main#site-content,
.page-id-299 main#site-content h3{
	text-align:center;
}
.postid-5216 h1.entry-title .postid-6321 h1.entry-title{
	margin-bottom:5rem;
    }
}

@media(max-width:700px){
.page-id-424 header.entry-header{
	padding-left:130px;
}
.singular .entry-header{
	padding:0;}
.entry-content{
	margin-top:0;
}
main{
	padding-top:0;
}

.page-id-6144 .post-inner{
	margin-top:0;
}
.entry-content {
	margin-top: 4rem;
}
.page-id-299 .entry-content {
	margin-top: 4rem;
    }
}

@media(max-width:660px){
	.header-titles h1 a{line-height: 50px;}
}

@media(max-width:600px){
.mec-event-list-minimal .btn-wrapper .mec-detail-button{
	width:auto;
	margin:0;
}
.singular #site-content .mec-event-list-minimal .wp-post-image{
	 width:100%;
	 margin-top:20px;
	 padding:0;
	 margin-left:0 !important;
	}
}

@media(max-width:479px){
.postid-6344 .header-inner{
	padding-bottom:0;
    }
}

@media only screen and (max-device-width:768px) and (min-device-width:661px) {
.header-inner{
	padding-top:10rem;
}
.section-inner .search-toggle{
	top:100px;
    }
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
.mec-single-event .mec-events-meta-group-countdown {
	margin-left: 20px;
    }
}

@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
div.subtitle {
    width: 100%;
	margin-left: 0% !important;
    }
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
.singular #site-content .wp-post-image {
    float: none;
    margin-top: 0px;
    width: 100% !important;
	margin-left: 0 !important;
	}
}

body:not(.body) .contact-box {
	margin-top: 3rem !important;
}

main, #secondary {
    padding-top: 5rem !important;
}

.page-id-17.singular .entry-header {
    padding-top: 1rem !important;
}

.entry-content {
    margin: 5rem auto !important;
}

.post-inner {
    padding-top: 3rem;
}

@media only screen and (max-width:767px) {
	.featured-media-inner.section-inner {
    position: relative;
    top: 40px;
  }
}
.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
    width: 100%;
    position: absolute;
    height: 55px;
}

.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
    width: 4%;
    margin-left: auto;
}


.primary-menu ul {
	font-size: 15px;
	padding: 0.4rem 0;
	width: 15rem;
	letter-spacing: 0rem;
	font-family: "open sans";
  }

  .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
	  right: auto !important;
  }

  .header-titles .site-description {
    font-family: 'league-gothic', sans-serif;
    font-size: 20px;
    letter-spacing: 0.04em;
}

div.post-date.label {
    letter-spacing: 0.02em;
}

.pum-form--style-default button {
    font-weight: 500 !important;
}

section.sponsors {
		margin-top: -8%;
}
.page-id-7390 section.sponsors {
		margin-top: -12%;
}
.sponsors h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 3rem;
}
.page-id-7390 section.sponsors h2 {
	display: none;
	visibilty: hidden;
}
.post-meta .meta-wrapper {
    margin-bottom: 20px;
}
/*pop up*/

.pum-theme-6829 .pum-title, .pum-theme-default-theme .pum-title {
    font-family: "league-gothic" !important;
}
.mc-field-group {
  margin-top:20px;
}
#mc_embed_signup_scroll {
   margin-top:40px;
 }
#mc-embedded-subscribe {
  width: 100%;
  font-size: 23px;
  font-weight: 500;
  padding: 12px;
}

.header-titles h1 a {
	color: #525252;
	text-decoration: none;
	border-bottom: 3px solid #525252;
	letter-spacing: 2px;
	}

 div.featured-media-inner.section-inner{
    position:relative;
    margin:0 auto!important;
    top:0!important;
  }
  .entry-content{
    margin-top:3rem!important;
  }
  .entry-content > .alignfull{
    margin-top:0!important;
  }
  .mec-single-event .mec-event-content{
    padding-top:15px!important;
  }
  .mec-event-list-minimal .mec-event-detail{
    display:none!important;
  }
  .singular #site-content .mec-event-list-minimal .wp-post-image{
    float:none!important;
    margin:0!important;
    padding:0!important;
  }
  .mec-event-list-minimal .mec-event-title{
    padding:0 15px!important;
  }

  .pum-theme-6829 .pum-title, .pum-theme-default-theme .pum-title {
	color: #525252;
	text-align: center;
	text-shadow: 0px 0px 0px rgb(2 2 2 / 23%);
	font-family: inherit;
	font-weight: 400;
	font-size: 38px;
	line-height: 50px !important;

	}

	.mp_wrapper form {
	text-align: left;
	padding: 20px 20px 30px;
	max-width: 120rem;
	margin-left: 120px;
	}
/*membership forms*/
  .memberpressproduct .entry-content > p{
    padding: 20px 20px 30px;
    max-width: 1200px !important;
     margin: 0 auto;
   }

  .memberpressproduct .mp_wrapper .mp_wrapper textarea,
  .memberpressproduct .mp_wrapper select, .mp_wrapper input[type=text],
  .memberpressproduct .mp_wrapper input[type=url],
  .memberpressproduct .mp_wrapper input[type=email],
  .memberpressproduct .mp_wrapper input[type=tel],
  .memberpressproduct .mp_wrapper input[type=number],
  .memberpressproduct .mp_wrapper input[type=password]{
    padding: 1.5rem 1.8rem;
  }

  .memberpressproduct .mp_wrapper input[type=submit]{
    font-family: "league-gothic";
    font-weight: normal;
  }

  .memberpressproduct .mp_wrapper input[type=submit]:hover{
    text-decoration: none;
    background: #2657a7;
  }

  .memberpressproduct .mp_wrapper .mp-form-row{
    margin-bottom: 1em;
  }

  .mp_wrapper form {
    max-width: 1200px;
    margin: 0 auto;
  }

  .single-memberpressproduct .mp_wrapper input[type=submit] {
    width: 100%;
    background: #d12220;
    font-size: 24px;
    padding: 15px;
  }

  .single-memberpressproduct .entry-title {
    margin-top: -25px;
  }

  .mepr_price_cell {
    font-weight: 800;
  }

  .page-template-templatestemplate-full-width-php .entry-content div[style*="height:1px;"]{
    display: none;
  }

  .page-template-templatestemplate-full-width-php .dir-listing{
  	display: inline-block;
  	width: 45% !important;
  	vertical-align: top;
  	padding-left: 35px
  	}

  .dir-listing img.alignnone {
     margin: 0;
   }

  .dud_field_name{
     color: #3572d4;
     padding-bottom: 10px;
   }

  .custom-letter-div-vertical-dir {
	   visibility: hidden;
  }

  label.event_title {
	font-size: 22px !important;
  }

  .mec-event-more-info i.mec-sl-info:before{
    color: #fff !important;
  }

  .mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover{
    background: #6EB422 !important;
    border-color: #6EB422 !important;
    color: #fff !important;
  }

  .mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover .mec-sl-arrow-right:before,
  .mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover .mec-sl-arrow-left:before{
    color: #fff;
  }

  .mec-sl-arrow-left:before{
    color: #252525;
  }

  .home.footer-top-hidden #site-footer{
    margin-top: 0;
    border: 0;
  }

  .wp-block-gallery ul{
    margin-bottom: 0;
  }
  .wp-block-gallery  ul.blocks-gallery-grid{
    width: 100%;
  }

  .alignwide.wp-block-gallery {
    max-width:initial;
    width: 100%;
  }

  .singular #site-content .mec-event-list-minimal .mec-event-image{
    max-width: 300px;
    min-width: 300px;
    max-height: inherit;
  }

  .singular #site-content .mec-event-list-minimal .wp-post-image{
    max-height: initial;
  }

  .wp-block-gallery  ul.blocks-gallery-grid li.blocks-gallery-item{
    margin-bottom: 60px;
  }

  .entry-content .wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption{/*transform:initial; -webkit-transform:initial; -ms-transform:initial*/}

  .mec-fes-form input[type=text]{
    max-width: initial;
  }

  #mec_countdown_method{
    width: 100%;
    max-width: inherit;
  }

  .page-member-directory .dir-listing{
    display: block;
    width: 100% !important;
  }

  .page-list .mec-fes-list{
    background: #efefef;
  }

  .page-list .mec-fes-list-top-actions a{
    background: #6EB422;
    text-decoration: none;
    box-shadow: none !important;
  }
  .page-list .mec-fes-list-top-actions a:hover{
    background: #222;
  }

  .page-list .mec-fes-list .mec-book-confirmed {
    background: #1a5fbb !important;
  }

  .page-list .mec-fes-list ul li{
    border-color: #b2b2b2 !important;
  }

  .mec-fes-list ul li .mec-fes-event-remove:hover{
    background: #1a5fbb;
    border-color: #1a5fbb;
  }

  .page-join-us .wp-block-gallery .blocks-gallery-item figcaption{
    background: none;
    color:#525252;
    font-size: 20px;
  }

  .page-join-us .wp-block-gallery .blocks-gallery-item figcaption a{
    text-decoration: none;
  }

  .page-submit-event #insert-media-button{
    border-width: 1px;
  }

  .page-submit-event .mec-fes-form-top-actions a{
    box-shadow: none !important;}

  .page-friends-of-nomaa div[style*="height:1px"]{
    display: none;
  }
  .page-friends-of-nomaa .dir-listing{
    padding-bottom: 5px;
  }

  .page-join-us .blocks-gallery-grid .blocks-gallery-item figcaption{
    padding: 15px 0 0 0;
    font-family: 'league-gothic', sans-serif;
  }


  /******************submit-event******************/

  .mec-fes-form {
    background: #efefef !important;
     color: #525252;
  }

  .mec-fes-form-top-actions a {
    background: #6EB422;
    text-decoration: none !important;
  }

  .mec-fes-form-top-actions a:hover{
    background: #222;
  }

  .mec-fes-form label {
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #525252 !important;
  }

  .mec-fes-form .mec-meta-box-fields h4 {
    background: #1a5fbb !important;
    color: #fff !important;
    letter-spacing: 0.4px;
    font-weight: 500;
    font-size: 20px;
  }

  .mec-fes-form input[type=tel],
  .mec-fes-form input[type=email],
   .mec-fes-form input[type=number],
   .mec-fes-form input[type=text] {
    border-color: #b2b2b2 !important;
  }


  #insert-media-button.button.insert-media.add_media {
    letter-spacing: 0.3px;
    font-weight: 500;
    font-size: 18px;
  }

  #mceu_25-body.mce-container-body.mce-stack-layout {
    background: #1a5fbb;
  }

  .wp-switch-editor.switch-tmce {
    letter-spacing: 0.6px;
    font-weight: 500;
    font-size: 15px;
  }
  .mec-fes-form .mce-toolbar .mce-ico {
     color: #ffff;
   }

  .mec-fes-form .quicktags-toolbar {
    background: #1a5fbb !important;
  }

  .mec-fes-form .description{
    font-size: 13px;
    font-weight: 500;
  }

  .mec-fes-form .mec-tooltip .dashicons-before:before {
    color: #1a5fbb;
  }

  .mec-fes-form select {
    border-color: #b2b2b2 !important;
  }

  .mec-form-row p.description {
      font-style: italic;
      color: #525252 !important;
  }

  .description p {
  	background: #ffff;
  	padding: 15px 15px;
  	border: 1px solid rgba(26, 95, 187, 0.3);
  	box-shadow: 0 2px 6px -3px rgb(26 95 187 / 20%) !important;
   }

  .mec-fes-form input[type=text]#mec_fes_title {
      padding: 5px 10px;
      min-height: 32px;
      height: 50px;
      background: #fff!important;
      max-width: 100%;
      font-size: 19px;
      font-weight: 400;
      border-color: #b2b2b2 !important;
      /*border-color: rgba(26, 95, 187, 0.3) !important;*/
  }
 #mceu_26-body.mce-container-body.mce-stack-layout {
   background: #1a5fbb;
 }

 #mec_meta_box_hourly_schedule_day_form .button.mec-add-hourly-schedule-day-button {
    letter-spacing: 0.3px;
    font-weight: 500;
    font-size: 17px;
 }

 /*#openStudio,
 #eventExhib,
 #mec-date-time{display: none;}
 REMOVE UNTIL 2022
 */


  @media (min-width:1024px){
   .page-member-directory .dir-listing{
     min-height: 150px;}
  }


  @media (min-width: 961px){
    .mec-wrap .col-md-9 {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
    }
  }

  @media (max-width:768px){
	.mp_wrapper form{
    margin-left: 0;
    }
  }

  @media (max-width:767px){
	.page-template-templatestemplate-full-width-php .dir-listing{
    width: 100% !important;
    display: block;
    padding-left: 0;
    }
  }

/*Arts Stroll Exhibitions*/

  body:not(.single-virtual) .nav-bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

body:not(.single-virtual) .nav-bottom li h4 a {
  color: #000;
  font-size: 2em;
  margin-bottom: 0;
}

.single-mec-events .mec-single-event-time .mec-time-comment{ display: block; padding-left: 35px;}

.event-nav1 { display: inline-block; float: right; margin-top: -35px; margin-right: 12%; }
.calendar-link, .exhibit-link {background: url(images/calendar.png) no-repeat right center; padding-right: 32px; margin-right: 10px; display: inline-block; font-weight: 700;}
.exhibit-link {background: url(images/exhibits-icon.png) no-repeat right center;}

.page-upcoming .section-inner.medium{max-width:120rem;}
.friendsNomaa div:empty{display: none;}
.friendsNomaa{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.friendsNomaa .dir-listing{ width:33.33%; padding-left: 10px; padding-right: 10px; margin: 0;}


@media  screen and (min-width: 501px) {

  body:not(.single-virtual) .nav-bottom ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  body:not(.single-virtual) .nav-bottom li {
    padding: 12px;
    width: 33.333%;
  }
  body:not(.single-virtual) .nav-bottom li figure {
    max-height: 170px;
    overflow: hidden;
  }
  body:not(.single-virtual) .nav-bottom h3 {
    font-size: 2em;
    margin-bottom: 1em;
  }
}

  @media  screen and (max-width: 500px) {

  body:not(.single-virtual) .nav-bottom {
    padding: 36px;
  }
}

@media  screen and (max-width: 480px) {
	.page-template-template-events .current-events .event-info{
    flex-wrap: wrap;
  }
	.header-titles ul#tabs{
    display: flex; justify-content: center; margin-top: 20px;
  }
	.header-titles ul#tabs li{
    margin: 0;
  }
	.header-titles ul#tabs li a{
    position: static;
    display: inline-block;
    margin: 0 5px;
    padding: 5px 20px;
    font-size: 22px;
  }
	.entry-content-events .date-box{
    font-size:1.5em;
    height: 70px;
    width: 105px;
  }
	.page-template-template-events .current-events li{
    height: 360px;
  }
	.exhibition-box .additional-info{
    padding-right: 0;
  }
	.header-titles h1 a{
    border: 0;
  }
	.header-titles-wrapper{
    padding: 0;
  }
	.category-news .archive-title{
     font-size: 38px;
     color: #1A5FBB;
     font-weight: normal;
     letter-spacing: 1px;
    }
}

@media(max-width:480px){
	.header-titles ul#tabs li a{padding: 5px 12px;
    font-size: 18px;}
}

@media (max-width: 768px){
	.header-inner {
		padding-top:0!important;
		padding-bottom:24px!important;
	}
	.page-template-template-events .events-box .date-box{ bottom:70px;}
}
@media (max-width: 660px){
	.site-branding h1 {
			/*margin: 0!important;*/
	}
	.site-branding h1 a{
		line-height: 1.3!important;
    font-size: 24px;
    display: block;
	}
	section.boxes{
		margin-bottom:0!important;
	}
}
.mec-event-list-minimal .mec-event-title{
	margin-left:0;
}
.page-template-template-events #site-content{
	padding-top:20px!important;
}
.page-template-template-events .entry-header+h2{
	margin-top: 25px;
}

@media (max-width: 1198px){
	.page-upcoming .calendar-link a, .page-upcoming .event-nav1 {float: initial; margin-right: initial; margin-top:20px; }

}

@media (max-width: 768px){
	.page-template-template-events #site-content{
		padding-top:15px!important;
	}
	.page-template-template-events .header-inner {
		padding-bottom:0px!important;
	}
	.page-template-template-events .entry-header+h2{
		margin-bottom:45px;
	}

}


@media (max-width: 599px){
	.wp-block-gallery  ul.blocks-gallery-grid li.blocks-gallery-item{
    margin-bottom: 40px;
  }

	.home .box-top .bg-image,
	.home .box-bottom .bg-image{
    height: 250px;
  }


}

ul.flip li{ margin: 0.5rem 0 0 .5rem; }

@media(max-width:480px){
.mec-single-event .mec-events-meta-group-countdown{padding: 20px 0px;}
.mec-single-event .mec-events-meta-group-countdown{ margin-left: 0;}
.mec-wrap span.flip-clock-divider{width:4px;}
ul.flip li{ margin: 0.5rem 0 0 .5rem; margin-top: 9px;}
}
