/*Nav Menu*/
header#masthead {
    background: #0f375b !important;
}

@media only screen and (min-width: 1000px) { 
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-22.current_page_item.menu-item-2135 {
	display:none;
}
}

@media only screen and (max-width: 800px) {
    .drawer-menu-explore {
   background:#3778BD;
   padding: 15px 5% 30px;
}
}

@media only screen and (max-width: 800px)  {
.drawer-menu-explore ul.sub-menu {
	  background:#3778BD !important;
}
}

@media only screen and (max-width: 800px) { 
.drawer .drawer-navigation a {
   color: #ffffff !important;
   font-weight: 600;
   font: 'avenir-heavy' !important;
    letter-spacing: .5px;
	  text-transform: uppercase !important;
}
}

@media only screen and (max-width: 800px) { 
ul.sub-menu {
	  color: #ffffff !important;
   font-weight: 400;
   font: 'avenir-heavy' !important;
    letter-spacing: .5px;
}
}

@media only screen and (max-width: 800px) { 
.drawer .menu-item-has-children .toggle-sub {
	background: none;
}
}

/*Join Us Mobile*/
@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-6fafbd060f7099e93ff78cfae066a031 {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-198 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-198 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull {
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-198 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull p {
	margin-bottom: 30px !important;
}
}


@media only screen and (max-width: 800px) { 
.page-id-198 img.wp-image-83 {
	margin-bottom: 40px;
}
}

/*News Mobile*/
@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-1d5dab8b4189f4f028d444f45638535a {
	font-size: 40px !important; }
}

@media only screen and (max-width: 800px) { 
.page-id-194 p.site-title {
	display: none !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-194 .news .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-194 a.custom-logo-link {
        padding-bottom: 0px;
}
}

@media only screen and (max-width: 800px) {
.page-id-194 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-194 .gb-block-post-grid .gb-block-post-grid-image img {
    display: block;
    width: 100%;
    border-radius: 50px;
    object-fit: cover !important;

}
}

/*Contact Us Mobile*/
@media only screen and (max-width: 800px) {
h1.wp-block-heading.has-text-align-left.has-white-color.has-text-color.has-link-color.wp-elements-fbfddd6a02e110bb5e4594f9e712a21e {
	font-size: 40px !important;
	padding-top: 0px;
	text-align: center;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.alignfull {
	padding-left: 28px !important;
	padding-right: 28px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
div#wpforms-1281 {
	padding-bottom: 20px;
}
}

@media only screen and (max-width: 800px) {
.page-id-200 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        padding-bottom: 0px;
}
}

/*Explore Midtown Mobile*/
@media only screen and (max-width: 800px) {
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-5334fe0f2b6fff2bcbd730d60f98197a {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-text-color.has-link-color.wp-elements-bf1347625ffb2ce2d538e3dd9ee32205 {
	font-size: 30px;
}
}

@media only screen and (max-width: 800px) {
.page-id-227 .wp-block-spacer {
	display:none;
}
}

@media only screen and (max-width: 800px) {
.arts.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center {
	padding-top: 50px !important;	
	padding-bottom: 0px !important;
}
}


@media only screen and (max-width: 800px) {
.page-id-227 .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-16018d1d.wp-block-buttons-is-layout-flex {
	padding-bottom: 50px;
}
}

/*Events Mobile*/
@media only screen and (max-width: 800px) { 
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child {
	justify-content: center;
}
}

@media only screen and (max-width: 800px) { 
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
    margin-right: 0px !important;
	  padding-bottom: 15px
}
}

@media only screen and (max-width: 800px) { 
.tribe-events-schedule.tribe-clearfix {
    gap:8px !important;
} 
}

@media only screen and (max-width: 800px) { 
h1.tribe-events-single-event-title {
	font-size: 30px !important;
	padding-top: 0px !important;
	text-align: left !important;
}
}

@media only screen and (max-width: 800px) {
a.custom-logo-link {
	padding-bottom: 30px;
}
}

@media only screen and (max-width: 800px) { 
.tribe-common .tribe-common-g-row {
	display: revert; 
}
}

@media only screen and (max-width: 800px) { 
.tribe-common .tribe-common-g-col {
    text-align: center;
    min-width: 0;
    width: 100%;
}
}

@media only screen and (max-width: 800px) { 
span.tribe-events-widget-events-list__event-date-tag-month {
	color: #8CB7EF;

	font-weight: 700 !important;
}
}


@media only screen and (max-width: 800px) { 
.tribe-events-widget .tribe-events-widget-events-list__event-row {
	flex-wrap: wrap !important;
}
}
	

@media only screen and (max-width: 800px) { 
.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
	text-align: center;
}
}

@media only screen and (max-width: 800px) { 
.sign.up.wp-block-genesis-blocks-gb-columns.emerging.midtown.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap {
    display: revert;
    flex-direction: revert;
}
}

@media only screen and (max-width: 800px) { 
.page-id-196 .wp-block-genesis-blocks-gb-columns.sign.up.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) { 
.sign.up.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:first-child {
    order: revert;
}
}

@media only screen and (max-width: 800px) { 
.sign.up.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:last-child {
    order: revert;
}
}

@media only screen and (max-width: 800px) {
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-ceae9f0c113c5230ad112ea6b401b579 {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-196 .wp-block-spacer {
	height: 7% !important;
}
}

@media only screen and (max-width: 800px) {
img.wp-image-1405 {
        padding-bottom: 10px;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-text-color.has-link-color.wp-elements-0855c4ce727223204da1346c10750bfd {
	font-size: 30px;
}
}

/*Projects Mobile*/
@media only screen and (max-width: 800px) {
.page-id-225 img.attachment-full.size-full {
	height: 300px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-225 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-225 h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-5cb7d332eaea412643d3fa772b98611e {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-225 .gb-layout-column-wrap.gb-block-layout-column-gap-1.gb-is-responsive-column p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-block-paragraph {
        margin-bottom: 0px;
}
}

/*Scholarship Mobile*/
@media only screen and (max-width: 800px) { 
.page-id-223 .scholarship .wp-block-genesis-blocks-gb-column.gb-block-layout-column img {
	margin-top: 30px;
}
}

@media only screen and (max-width: 800px) { 
.page-id-223 .wp-block-spacer {
	display: none !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading {
margin-bottom: 3% !important;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-text-color.has-link-color.wp-elements-e988483ad984f4135a48360541e67947 {
        font-size: 30px !important;
	  margin-top: 7%;
}
}

@media only screen and (max-width: 800px) {
.page-id-223 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5.gb-5-col-equal.gb-columns-center {
	padding-left: 22px !important;
	padding-right: 22px !important;
}
}

@media only screen and (max-width: 800px) {
img.wp-image-1801, img.wp-image-1800 {
	width: 460px;
}
}

h3.wp-block-heading.has-text-align-center {
	font-size: 30px !important;
}

@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-de92124a6f501e44731b0b3ef5f3e5c6 {
	font-size: 40px !important;
	padding-top: 0px;
}
}

@media only screen and (max-width: 800px) { 
h3.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-bb6e546a9cd4ffee4493aa598061d6d5 {
	margin-bottom: 30px;
}
}

@media only screen and (max-width: 800px) { 
.scholarship.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
}
}

@media only screen and (max-width: 800px) { 
.scholarship p.has-text-align-center.wp-block-paragraph {
	margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) { 
h2.wp-block-heading {
    font-size: 40px !important;
} 
}

/*EM Mobile*/
@media only screen and (max-width: 800px) { 
.page-id-221 .gb-layout-column-wrap.gb-block-layout-column-gap-5.gb-is-responsive-column img {
	width: 460px
}
}

@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-cfd38c6d84e3284bd4625bf0b20bf11a {
	font-size: 40px !important;
}
}


@media only screen and (max-width: 800px) { 
.page-id-221 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-221 .gb-block-layout-column-inner.gb-background-cover.gb-background-no-repeat { 
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-221 p.has-text-align-center.has-medium-font-size.wp-block-paragraph {
	font-size: 16px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-221 .wp-block-spacer {
	height: 0px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-221 h3.wp-block-heading.has-text-align-center {
	font-size: 30px;
}
}

@media only screen and (max-width: 800px) {
.page-id-221 .gb-layout-column-wrap.gb-block-layout-column-gap-5.gb-is-responsive-column img {
	margin-top: 20px;
}
}

@media only screen and (max-width: 800px) {
.page-id-221 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5.gb-5-col-equal.gb-columns-center {
	padding-left: 22px !important;
	padding-right: 22px !important;
}
}

@media only screen and (max-width: 800px) { 
.wp-block-genesis-blocks-gb-columns.emerging.midtown.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap {
    display: revert;
    flex-direction: revert;
}
}

@media only screen and (max-width: 800px) { 
.emerging-midtown.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:first-child {
    order: revert;
}
}

@media only screen and (max-width: 800px) { 
.emerging-midtown.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:last-child {
    order: revert;
}
}

@media only screen and (max-width: 800px) { 
.page-id-221 .wp-block-genesis-blocks-gb-columns.emerging.midtown.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-221 figure.wp-block-image.size-full.zoomIn.o-anim-ready img {
	width: 100% !important;
}
}

/*Programs Mobile*/
@media only screen and (max-width: 800px) { 
.page-id-204 p.has-white-color.has-text-color.has-link-color.wp-elements-977497009fa54b02fa3c5bc1bd4144d9.wp-block-paragraph {
	padding-bottom: 10px;
}
}

@media only screen and (max-width: 800px) { 
.page-id-204 h1.wp-block-heading.has-white-color.has-text-color.has-link-color {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-204 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-3.gb-3-col-equal.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-204 .gb-block-layout-column-gap-2 {
    grid-gap: 2em;
} 
}

/*Our Members Mobile*/
@media only screen and (max-width: 800px) { 
.page-id-202 img.wp-image-1341 {
	object-fit: revert !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-202 h1.wp-block-heading.has-white-color.has-text-color.has-link-color {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
p.has-white-color.has-text-color.has-link-color {
	text-align:center;
}
}

@media only screen and (max-width: 800px) { 
.page-id-202 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-202 details .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.gb-columns-center {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-202 .wp-block-details p {
		margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-white-color.has-text-color.has-link-color {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-202 figure.wp-block-image.size-large.o-anim-ready.fadeInRight {
	margin-bottom: 8%;
}
}

@media only screen and (max-width: 800px) {
.page-id-202 .wp-block-button {
        padding-bottom: 10px;
}
}

@media only screen and (max-width: 800px) {
.page-id-202 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull {
	padding-bottom: 30px !important;
}
}

/*Leadership Mobile*/
@media only screen and (max-width: 800px) {
.page-id-190 a.custom-logo-link {
        padding-bottom: 0px;
}
}

@media only screen and (max-width: 800px) { 
.page-id-190 h2.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-5f8bc9cade55572b64dcb0b2781e8301 {
	font-size: 40px !important;
	margin-bottom: 2% !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-190 h3.wp-block-heading.has-text-align-center {
	font-size: 30px !important;
	margin-bottom: 0pm !important;
}
}

@media only screen and (max-width: 800px) { 
h2.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-732885e641d1e795ec5d8350034e7549 {
	margin-bottom: 1% !important;
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
p.has-text-color.has-link-color.has-medium-font-size.wp-elements-bb95d7e906cbbe159c3142abce619f43.wp-block-paragraph {
	text-align: center;
	margin-bottom: 3% !important;
}
}

@media only screen and (max-width: 800px) { 
p.has-white-color.has-text-color.has-link-color.wp-elements-28e41d695c5beec159ab5575cf4cc175.wp-block-paragraph {
	text-align: center;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important; 		padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 .wp-block-spacer {
	display:none;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 strong {
	font-size: 20px;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 p.has-text-align-center.has-text-color {
	margin-bottom: 2% !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center img {
	margin-top: 20px;
}
}

@media only screen and (max-width: 800px) {
.page-id-190 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5.gb-5-col-equal.gb-columns-center {
	padding-left: 22px !important;
	padding-right: 22px !important;
}
}

@media only screen and (max-width: 800px) {
.emile.wp-block-genesis-blocks-gb-column.gb-block-layout-column.gb-is-vertically-aligned-center {
	padding-left: 22px !important;
	padding-right: 22px !important;
	padding-top: 20px;
}
}


@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-wideleft.gb-has-custom-background-color.gb-columns-center.aligncenter 
  .gb-layout-column-wrap.gb-is-responsive-column {
      display: flex !important;
      flex-direction: column !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-wideleft.gb-has-custom-background-color.gb-columns-center.aligncenter 
  .gb-layout-column-wrap.gb-is-responsive-column > .gb-block-layout-column:first-child {
      order: 2 !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-wideleft.gb-has-custom-background-color.gb-columns-center.aligncenter 
  .gb-layout-column-wrap.gb-is-responsive-column > .gb-block-layout-column:last-child {
      order: 1 !important;
}
}

/*About Mobile*/
@media only screen and (max-width: 800px) { 
.page-id-188 h1.wp-block-heading.has-white-color.has-text-color.has-link-color {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
.explore.wp-block-genesis-blocks-gb-columns.explore.gb-layout-columns-2.gb-2-col-equal.gb-columns-center {
	padding-top: 50px !important;
}
}

@media only screen and (max-width: 800px) { 
.explore .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-16018d1d.wp-block-buttons-is-layout-flex {
	margin-bottom: 10px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-188 img.wp-image-651 {
	aspect-ratio: 0 !important;
}
}

@media only screen and (max-width: 800px) { 
p.has-white-color.has-text-color.has-link-color.wp-elements-d10092ac70a6b1f682841b4fcb855f3e.wp-block-paragraph {
	text-align:center;
}
}

@media only screen and (max-width: 800px) { 
.page-id-188 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-188 .gb-block-layout-column-inner.gb-has-custom-background-color svg {
    width: 20% !important;
}
}

/*Homepage Mobile*/
@media only screen and (max-width: 800px) { 
	h1, h2, h3, h4, h5 {
		text-align: center;
}
}

h2.wp-block-heading.has-text-align-center {
	font-size: 40px !important;
}

@media only screen and (max-width: 800px) { 
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
	justify-content: center !important;
}
}

@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-white-color.has-text-color.has-link-color {
	padding-top: 20px;
}
}

@media only screen and (max-width: 800px) { 
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
	padding-bottom: 30px;
}
}

@media only screen and (max-width: 800px) { 
.page-id-22 .wp-block-genesis-blocks-gb-column.fadeInRight.gb-block-layout-column.gb-is-vertically-aligned-center.o-anim-ready {
	padding-top: 20px;
}
}

@media only screen and (max-width: 800px) { 
.page-id-22 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull .wp-block-genesis-blocks-gb-column .gb-block-layout-column-inner {
    border-radius: 50px;
    overflow: hidden;
}
}

@media only screen and (max-width: 800px) { 
.n2-ss-slider {
	height: 400px;
}
}

@media only screen and (max-width: 800px) { 
  .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap {
    display: flex;
    flex-direction: column;
}
}

@media only screen and (max-width: 800px) { 
  .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:first-child {
    order: 2;
}
}

@media only screen and (max-width: 800px) { 
  .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull
  .gb-layout-column-wrap
  .gb-block-layout-column:last-child {
    order: 1;
}
}

@media only screen and (max-width: 800px) { 
.site-identity.clear {
	padding-bottom: 0px;
}
}

@media only screen and (max-width: 800px) { 
h1.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-4a4fe1ae753cd31f479e617c8467a3a4 {
	font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) { 
.gb-block-layout-column-inner.gb-background-cover.gb-background-no-repeat {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) { 
.page-id-22 h2.wp-block-heading {
	font-size: 40px !important;
	margin-bottom: 5% !important;
}
}

@media only screen and (max-width: 800px) { 
img.wp-image-1160 {
	padding-bottom: 10px;
}
}

@media only screen and (max-width: 800px) { 
img.wp-image-55 {
	margin-bottom: 10px; !important;
}
}

@media only screen and (max-width: 800px) { 
.gb-layout-column-wrap.gb-block-layout-column-gap-1.gb-is-responsive-column {
    gap: 1px !important;
}
}

@media only screen and (max-width: 800px) { 
.gb-layout-column-wrap.gb-block-layout-column-gap-1.gb-is-responsive-column p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-block-paragraph {
	font-size: 20px;
}
}

@media only screen and (max-width: 800px) { 
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px;
}
}

@media only screen and (max-width: 800px) { 
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-background-cover.gb-background-no-repeat.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-22 .gb-block-layout-column-inner.gb-has-custom-background-color svg {
    width: 20% !important;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-7bbbaec27fba2af30feddcdde0a023b3 {
	font-size: 25px;
}
}

@media only screen and (max-width: 800px) {
h3.gb-block-post-grid-title {
	text-align: left;
}
}

@media only screen and (max-width: 800px) {
.page-id-22 .gb-block-post-grid .gb-block-post-grid-image img {
	height: 300px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.history.gb-layout-columns-1.one-column.gb-columns-center.alignfull {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-22 .wp-block-spacer {
	height: 20px !important;
}
}

@media only screen and (max-width: 800px) {
p.has-white-color.has-text-color.has-link-color.wp-elements-14fc89191df2061b47075b644da8d95a.wp-block-paragraph {
	text-align: center;
}
}

@media only screen and (max-width: 800px) {
img.wp-image-83 {
	padding-top: 40px;
}
}

@media only screen and (max-width: 800px) {
.today p.has-text-align-center.wp-block-paragraph {
	margin-bottom: 0px;
}
}

@media only screen and (max-width: 800px) {
p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-8cd5d627b58213879ede4c66b2d1be7f.wp-block-paragraph  {
	margin-bottom: 8%;
}
}

@media only screen and (max-width: 800px) {
.history .gb-layout-column-wrap.gb-block-layout-column-gap-0.gb-is-responsive-column {
		gap: 20px;
}
}

@media only screen and (max-width: 800px) {
p.has-white-color.has-text-color.has-link-color.wp-elements-14fc89191df2061b47075b644da8d95a.wp-block-paragraph {
	margin-bottom: 30px;
}
}

@media only screen and (max-width: 800px) {
.member .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        padding-bottom: 40px;
}
}

@media only screen and (max-width: 800px) {
    .footer-widgets {
        padding-top: 15%;
        margin-bottom: 0;
}
}

@media only screen and (max-width: 800px) {
.footer-widgets section + section {
    margin-top: 0px;
}
}

@media only screen and (max-width: 800px) {
.footer-widgets h3.wp-block-heading.has-text-align-center {
	padding-top: 40px;
}
}

@media only screen and (max-width: 800px) {
    .footer-widgets + .footer-bottom {
        padding-top: 0px;
}
}

/*Nav Menu*/
header#masthead {
    background: #0f375b !important;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

.main-navigation a {
	color: #ffffff !important;
	font: 'avenir' !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}

ul.sub-menu {
	font-size: 17px !important;
	text-transform: uppercase !important;
}

.main-navigation a:hover {
	color: #3778bd !important;
}

ul.sub-menu {
    background: #ffffff !important;
	  color: #0F375B !important;
}

ul.sub-menu a {
	  color: #0F375B !important;
	  font-weight: 600 !important;
	  letter-spacing: revert;
}


.site-header .sub-menu::before {
	border-bottom: 8px solid #ffffff;
}

img.wp-image-254 {
    width: 90% !important;
}

/*Fonts*/
h2.wp-block-heading {
    font-size: 46px;
   	color: #0f375b;
}

h3.wp-block-heading.has-text-align-center.has-large-font-size {
    margin-bottom: 2%;
}

p {
	font: 'avenir-heavy' !important;
}

h1.wp-block-heading.has-white-color.has-text-color.has-link-color{
    font-size: 70px;
}

.single-post h2.wp-block-heading {
	font-size: revert !important;
}

.single-post .entry-content img {
    width: 1200px;
}

/*Buttons*/
a.wp-block-button__link.wp-element-button {
	  color: #ffffff;
    background-color: #3778BD;
	 font-weight: 700;
	 font-size: 18px;
	  font: 'avenir-heavy' !important;
    text-transform: uppercase;
	  letter-spacing: .5px;
}

.gb-has-custom-background-color .wp-block-button__link {
    color: #3778BD;
    background-color: #ffffff;
	  font-size: 18px;
    font-weight: 700;
	  font: 'avenir-heavy' !important;
    text-transform: uppercase;
	  letter-spacing: .5px;
}

.has-background.wp-block-button__link {
    color: #3778BD;
    background-color: #ffffff;
	  font-size: 18px;
    font-weight: 700;
	  font: 'avenir-heavy' !important;
    text-transform: uppercase;
	  letter-spacing: .5px;
}

a.wp-block-button__link.has-black-color.has-white-background-color.has-text-color.has-background.has-link-color.wp-element-button {
	color: #3778BD !important;
}

a.wp-block-button__link.has-black-color.has-white-background-color.has-text-color.has-background.has-link-color.wp-element-button:hover {
    color: #0F375B !important;
}

/*WP Forms*/
form#wpforms-form-441 {
    width: 100% !important;
}

form#wpforms-form-1615 {
    width: 100% !important;
}

form#wpforms-form-1587 {
    width: 100% !important;
}

form#wpforms-form-1110 {
	  width: 100% !important;
}

form#wpforms-form-1265 {
	 width: 100% !important;
}

form#wpforms-form-1281 {
	 width: 100% !important;
}

form#wpforms-form-1293 {
	 width: 100% !important;
}


/*Homepage*/
h3.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-f9b276dd2d86b6382c2baded404dacba {
	font-weight: 200 !important;
}

.page-id-22 path {
    fill: #ffffff !important;
}

.page-id-22 svg {
    width: 15% !important;
	  
}

#page .aligncenter {
    clear: both;
    margin: 0 auto 0em auto !important;
}

/* Add line before all circles except the first one */
.timeline .wp-block-image::before {
    content: "";
    position: absolute;
    width: 500px; /* Adjust for spacing */
    height: 2px;
    background-color: #0F375B;
	 right:-50px; /* Moves line to connect with the previous circle */
    top: 50%;
    transform: translateY(-50%);
}

.wp-block-genesis-blocks-gb-columns.timeline.gb-layout-columns-4.gb-4-col-equal {
    overflow-x: hidden !important;
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.timeline.gb-layout-columns-4.gb-4-col-equal {
    display: none;
}
}

.page-id-22 .gb-block-layout-column-gap-1 {
    grid-gap: 0 .1em;
}

.page-id-22 .gb-layout-column-wrap.gb-block-layout-column-gap-1.gb-is-responsive-column p, .embed-vimeo {
    margin-bottom: 0.5em;
}

.page-id-22 .gb-block-post-grid .gb-block-post-grid-image img {
    display: block;
    width: 100%;
    border-radius: 50px;
    object-fit: cover !important;
    height: 530px;
}

/*Programs*/
.page-id-204 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-3.gb-3-col-equal.gb-columns-center .wp-block-cover {
	border-radius: 50px;
}

/*Leadership*/
h1.wp-block-heading.has-text-align-center {
	margin-bottom: 0px;
	font-size: 46px;
	color: #0f375b;
}

.page-id-190 div#page img {
	border-radius: 10px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

h2.wp-block-heading {
    font-size: 46px;
    color: #0f375b;
    margin-bottom: 2%;
}

.page-id-190 
h3.wp-block-heading.has-text-align-center {
	margin-bottom: 0.5em !important;
}

/*Membership Levels and Benefits*/
.page-id-1408 ul.wp-block-list {
	margin-bottom: 20px !important;
	margin-top: 20px;
}

p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-9d0a0d49d06d47b9ed235dba4284edb2 {
    margin-bottom: 0px;
}

p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-b83055b3860347c61f9f64a5eddf5297 {
	 margin-bottom: 0px;
}

.page-id-1408 .gb-block-layout-column-inner.gb-has-custom-background-color {
	border-radius: 50px;
}

/*News*/
.page-id-194 img.attachment-full.size-full {
	border-radius: 50px;
}

article#post-1664 img.attachment-genesis-block-theme-featured-image.size-genesis-block-theme-featured-image.wp-post-image {
	border-radius: 0px !important;
}

img.attachment-genesis-block-theme-featured-image.size-genesis-block-theme-featured-image.wp-post-image {
    border-radius: 50px;
}

img.attachment-genesis-block-theme-featured-image.size-genesis-block-theme-featured-image.wp-post-image {
    height: auto;
    min-width: 100%;
}

h2.wp-block-heading.has-white-color.has-text-color.has-link-color.has-large-font-size.wp-elements-800c79ef5ba8b741fbe3471aedebc72e {
    font-size: 40px !important;
}

div.post-content img {
	border-radius: 50px;
}

.page-id-194 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-custom-background-color {
	border-radius: 50px !important;
}

img.wp-image-1666 {
	border-radius: 0px !important;
}

img.wp-image-1668 {
	border-radius: 0px !important;
}

.wp-block-image figure {
  margin: 0;
}

figure.alignright.size-full.is-resized figcaption.wp-element-caption {
    width: 200px !important;
}

img.wp-image-1193 {
	border-radius: 0px !important;
}


img.wp-image-1696 {
		border-radius: 0px !important;
}

h2.wp-block-heading.has-white-color.has-text-color.has-link-color.has-large-font-size.wp-elements-59c73af7e8253419119e5158ef242892 {
    font-size: 40px !important;
}

.page-id-225 .gb-block-post-grid .gb-block-post-grid-image img {
    display: block;
    width: 100%;
    border-radius: 50px;
    object-fit: cover !important;
    height: 300px;
}

/*Explore Midtown*/
.page-id-227 ul.wp-block-list a {
	color: #376db5 !important;
	box-shadow: inset 0 -1px 0 #376db5 !important;
	transition: 0.3s ease;
}

.page-id-227 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center img {
	border-radius: 50px;
}

/*About*/
.page-id-188 .gb-block-layout-column-gap-1 {
    grid-gap: 0 .1em;
}


.page-id-188 path {
    fill: #ffffff !important;
}

.page-id-188 svg {
    width: 15% !important;
	  
}

img.wp-image-669 {
    border-radius: 50px;
}

img.wp-image-672 {
	 border-radius: 50px;
}

.about h3.wp-block-heading.has-text-align-center {
    color: #ffffff;
	  background-color: #3778bd;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 8px;
    font-size: 30px !important;
	  margin-bottom: 20px !important;
	  display: block;
    margin: auto;
}

/*Members*/
.gs_logo_single {
  height: auto !important;
}

.gs_logo_single a {
  height: 140px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gs_logo_single img {
  display: block !important;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain !important;
}

.wp-block-details p {
	padding-top: 10px;
	text-align: center;
	color: #0F375B;
}

h3.gs_logo_title {
	color: #0F375B !important;
	font-family: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.customize-unpreviewable {
	box-shadow: none !important;
	color: #0F375B !important;
}

.page-id-202 .entry-content p a, .header-text a:hover {
	box-shadow: none !important;
}

.page-id-202 .page .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center a {
	color: #0f375b !important;
}

details {
  text-align: center;
  margin-top: 2rem;
}

summary {
  list-style: none; /* removes default marker */
  cursor: pointer;
  font-weight: 600;
  color: #0F375B;
}

summary:hover {
  text-decoration: underline;
}

div#swiper-wrapper-278e4671826ed574 .gs_logo_single img {
  max-height: 70px;
  object-fit: contain;
}

.gs_logo_single img {
  max-height: 100px;
  object-fit: contain;
}

/*Projects*/
.page-id-225 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-wideright.gb-columns-center img {
	border-radius: 50px;
}

.page-id-225 path {
    fill: #ffffff !important;
}

.page-id-225 svg {
    width: 10% !important;
	  
}
.page-id-225 .gb-block-layout-column-gap-1 {
    grid-gap: 0 .1em;
}

.page-id-225 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-columns-center {
	padding-top: .1em;
}

.page-id-223 .gb-layout-column-wrap.gb-block-layout-column-gap-5.gb-is-responsive-column img {
	    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

/*Emerging Midtown*/
h3.wp-block-heading.has-white-color.has-text-color.has-link-color.wp-elements-056a3e62a979199084a3c50897d5871d {
	font-weight: 200 !important;
}

.entry-content ul, .entry-content ol {
    padding-left: 0em;
}

.page-id-221 .gb-layout-column-wrap.gb-block-layout-column-gap-5.gb-is-responsive-column img {
	border-radius: 10px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.page-id-221 .wpforms-field-label-inline a {
	color: #ffffff !important;
	text-decoration: underline;
}

/*Events*/
a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    display: none;
}

div#wpforms-441 {
    margin-top: 0px !important;
}

.tribe-common .tribe-common-anchor-thin {
	border-bottom: 1px solid #fff !important; 
}

.container.text-container {
    display: none;
}

#page {
    padding-top: 0%;
}

.post-content h1.entry-title {
    padding-top: 10% !important;
}

section.tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 0px !important;
}

a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
	color: #ffffff !important;
	font-size: 40px;
}

a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
	color: #ffffff;
}

time.tribe-events-widget-events-list__event-datetime {
	color:#ffffff;
	font-size: 18px;
}

span.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium {
	color: #8CB7EF;
	font-size: 30px;
}

span.tribe-events-widget-events-list__event-date-tag-month {
	color: #8CB7EF !important;
}

span.tribe-events-widget-events-list__event-date-tag-month {
	color:#8CB7EF !important;
	font-size: 15px !important;
}

a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
color: #ffffff !important;
    background-color: #3778BD;
    font-weight: 700;
    font-size: 18px;
    font: 'avenir-heavy' !important;
    text-transform: uppercase;
    letter-spacing: .5px;
	  border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);  
}

a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin:hover {
	color: #ffffff !important;
}

a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
   border-bottom: #ffffff !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
	margin-right: 30px;
}

p.tribe-events-back {
        display: none;
}

h1.tribe-events-single-event-title {
	padding-top: 50px;
}

div#tribe-events-footer {
	display: none;
}

/*Terms & Conditions*/
.page-id-1564 h3.wp-block-heading {
    padding-top: 30px;
	  margin-bottom: 2%;
}

h3.wp-block-heading.refunds {
    padding-top: 0px;
	  margin-bottom: 2%;
}

/*Contact*/
h1.wp-block-heading.has-white-color.has-text-color.has-link-color {
	font-size: 70px !important;
}

/*Join Us*/
.page-id-198 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull a {
    color: #ffffff !important;
	    box-shadow: inset 0 -1px 0 #ffffff !important;
}

.page-id-198 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-has-custom-background-color.gb-columns-center.alignfull a.wp-block-button__link.wp-element-button {
	 box-shadow: none !important;
}


/*Footer*/
footer#colophon svg {
    width: revert!important;  
}

.site-footer a.wp-block-button__link.wp-element-button {
    color: #ffffff;
    background: #0f375b;
	  margin-top: 0px;
}

.site-footer a {
	color: #0F375B;	
}

.site-footer a:hover {
	color: #3778BD;	
}

.site-footer img.wp-image-173 {
    margin: 0 0 0em !important;
}

.site-footer img.wp-image-173 {
    width: 90%;
	  display: block !important;
    margin: 0 auto !important;
}

.site-footer .container {
	padding: 0 10%; 
}

ul#menu-footer-menu {
    text-align: center;
}

.site-footer {
	background-image: url('https://midtownraleighalliance.org/wp-content/uploads/2025/10/Background.png');
	 background-size: cover;        /* makes it fill the area */
  background-position: bottom;   /* keeps it centered */
  background-repeat: no-repeat;  /* prevents tiling */
}