COLOR VARS
:root {
--bricks-color-acss_import_transparent: transparent;
}

/* THEME STYLE CSS */

/* BREAKPOINT: Desktop (BASE) */
 body {font-weight: 300; font-family: "filson-pro"}
 h3 {font-weight: 500}
 h4 {font-weight: 500}
 blockquote {padding-top: var(--space-s); padding-bottom: var(--space-s); border-left-width: 0.7rem; border-left-color: var(--base); font-family: "filson-pro"}
 .brxe-container {width: 1366px}
 .woocommerce main.site-main {width: 1366px}
 #brx-content.wordpress {width: 1366px}

/* GLOBAL CLASSES CSS */

/* BREAKPOINT: Desktop (BASE) */
.ncma-header.brxe-section {padding-top: var(--space-m); padding-right: var(--section-padding-x); padding-bottom: var(--space-m); padding-left: var(--section-padding-x); background-color: var(--shade)}


/* BREAKPOINT: Desktop (BASE) */
.ncma-header__inner.brxe-container {display: flex; align-items: center; justify-content: space-between; flex-direction: row; max-width: 180rem}

/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.ncma-header__inner.brxe-container {flex-direction: row}
.ncma-header__inner.brxe-container {justify-content: space-between}
.ncma-header__inner.brxe-container {display: flex}
}

/* BREAKPOINT: Desktop (BASE) */
.ncma-header__logo.brxe-image {width: 15em; margin-top: -2rem}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.ncma-header__logo.brxe-image {width: 50vw}
.ncma-header__logo.brxe-image {margin-top: 0}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.ncma-header__logo.brxe-image {width: 40vw}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.ncma-header__logo.brxe-image {width: 50vw}
}



/* BREAKPOINT: Desktop (BASE) */
.nav--desktop.brxe-nav-menu .bricks-mobile-menu > li > a {padding-right: var(--space-m); padding-left: var(--space-m); color: var(--fr-text-light)}
.nav--desktop.brxe-nav-menu .bricks-mobile-menu-toggle {color: var(--fr-text-dark)}
.nav--desktop.brxe-nav-menu .bricks-nav-menu > li {margin-left: 0}
.nav--desktop.brxe-nav-menu .bricks-nav-menu .sub-menu li.menu-item-has-children > a > i {color: var(--fr-text-dark); font-size: var(--text-m); line-height: 1}
.nav--desktop.brxe-nav-menu .bricks-nav-menu .sub-menu li.menu-item-has-children > a .icon-right {margin-left: .5em}
.nav--desktop.brxe-nav-menu .bricks-nav-menu .sub-menu li.menu-item-has-children > a .icon-left {margin-left: .5em}
.nav--desktop.brxe-nav-menu {color: var(--white)}
.nav--desktop.brxe-nav-menu .bricks-nav-menu > li > a {color: var(--white); font-weight: 400; font-size: var(--text-m)}
.nav--desktop { --link-gap: var(--content-gap);}/* Set width when Mobile Toggle display */@media (min-width: 768px) {  .nav--desktop ul:not(.sub-menu) {  display: flex;  gap: var(--link-gap); } }

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.nav--desktop.brxe-nav-menu {line-height: 0}
.nav--desktop.brxe-nav-menu {display: none}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.nav--desktop.brxe-nav-menu {display: none}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.nav--desktop.brxe-nav-menu {display: none}
}


/* BREAKPOINT: Desktop (BASE) */
.menu__overlay-grid.brxe-block {display: grid; align-items: initial; grid-template-columns: 1fr; grid-gap: var(--space-l)}


/* BREAKPOINT: Desktop (BASE) */
.offcanvas-menu.brxe-xslidemenu .menu-item a {color: var(--white); font-weight: 400; padding-top: 0; padding-right: 0.5em; padding-bottom: 0.75em; padding-left: 1.25em; margin-bottom: 0.75em; margin-left: 0; border-bottom: 0.1rem solid var(--base-trans-20)}
.offcanvas-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > li.menu-item > a {font-weight: 300; font-size: calc(var(--text-m) * 0.8); padding-top: 0; padding-bottom: 0.5em; padding-left: var(--space-m)}
.offcanvas-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu li.menu-item > a {background-color: var(--bricks-color-acss_import_transparent)}
.offcanvas-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > li > a {border-style: none}


/* BREAKPOINT: Desktop (BASE) */
.menu__content.brxe-block {row-gap: var(--space-s)}





/* BREAKPOINT: Desktop (BASE) */
.hero--small.brxe-section {position: relative; padding-top: var(--section-space-xs); padding-bottom: 0}
.hero--small { --heading-strip: 4rem;  }


/* BREAKPOINT: Desktop (BASE) */
.hero--small__container.brxe-container {position: relative; align-items: flex-start}


/* BREAKPOINT: Desktop (BASE) */
.hero--small__bg-strip.brxe-block {position: absolute; background-image: url(https://ncma.avoca.work/wp-content/uploads/2023/04/ncma-triangles-bg.svg); background-color: var(--primary); background-size: cover; background-position: 50% 55%; background-repeat: no-repeat; height: var(--heading-strip); width: 100%; margin-right: 0; margin-left: 0; top: 0px; max-height: var(--heading-strip); min-height: var(--heading-strip)}

/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.hero--small__bg-strip.brxe-block {background-size: 150%}
.hero--small__bg-strip.brxe-block {height: calc(var(--heading-strip) * 0.66)}
.hero--small__bg-strip.brxe-block {min-height: calc(var(--heading-strip) * 0.66)}
.hero--small__bg-strip.brxe-block {max-height: calc(var(--heading-strip) * 0.66)}
}

/* BREAKPOINT: Desktop (BASE) */
.event-details.brxe-section {padding-top: var(--section-space-xs)}


/* BREAKPOINT: Desktop (BASE) */
.event-details__container.brxe-container {grid-gap: var(--space-l); grid-template-columns: 2fr 1fr}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.event-details__container.brxe-container {grid-template-columns: 1fr}
.event-details__container.brxe-container {grid-gap: var(--space-m)}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.event-details__container.brxe-container {grid-template-columns: 1fr}
}

/* BREAKPOINT: Desktop (BASE) */
.event__post-content.brxe-block {order: 3}


/* BREAKPOINT: Desktop (BASE) */
.event__details-wrapper.brxe-block {order: 2; grid-row: span 3}




/* BREAKPOINT: Desktop (BASE) */
.event__details.brxe-block {row-gap: var(--space-xs); padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-top: 0.5rem solid var(--primary); background-color: var(--white); box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.06)}



/* BREAKPOINT: Desktop (BASE) */
.event__date-time.brxe-shortcode {font-size: var(--h3); color: var(--shade); font-weight: 700}


/* BREAKPOINT: Desktop (BASE) */
.event__map-link.brxe-text-basic {font-size: var(--text-s)}







/* BREAKPOINT: Desktop (BASE) */
.event__image-wrapper.brxe-block {order: 1}


/* BREAKPOINT: Desktop (BASE) */
.event__content-wrapper.brxe-block {row-gap: var(--space-xs)}


/* BREAKPOINT: Desktop (BASE) */
.event__other-wrapper.brxe-block {order: 4}



/* BREAKPOINT: Desktop (BASE) */
.event__info-heading.brxe-heading {font-weight: 300; font-size: var(--h4); margin-bottom: 0.5em}


/* BREAKPOINT: Desktop (BASE) */
.event__cal-btn-wrapper.brxe-block {flex-direction: row; column-gap: var(--space-s)}





/* BREAKPOINT: Desktop (BASE) */
.cta__section.brxe-section {padding-top: 0; padding-bottom: 0}


/* BREAKPOINT: Desktop (BASE) */
.cta__wrapper.brxe-container {padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); background-image: url(https://ncma.avoca.work/wp-content/uploads/2023/04/ncma-triangles-bg.svg); background-size: 180%; background-repeat: no-repeat; align-items: center; column-gap: var(--space-s); row-gap: var(--space-m); margin-bottom: calc(var(--section-space-xs) * -1); z-index: 2}

/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.cta__wrapper.brxe-container {background-size: 250%; background-position: 0% 15%}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.cta__wrapper.brxe-container {background-position: 100% 50% center; background-repeat: no-repeat; background-size: 400%}
}

/* BREAKPOINT: Desktop (BASE) */
.cta__heading.brxe-heading {color: var(--white); text-align: center; max-width: 30ch}

/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.cta__heading.brxe-heading {text-align: center}
}

/* BREAKPOINT: Desktop (BASE) */
.cta__button.brxe-button {padding-top: var(--btn-pad-y); padding-right: var(--btn-pad-x); padding-bottom: var(--btn-pad-y); padding-left: var(--btn-pad-x); line-height: var(--btn-line-height); letter-spacing: var(--btn-letter-spacing); font-size: var(--text-l); color: var(--shade); font-weight: 500; background-color: rgba(255, 255, 255, 0.75); border: 0.2rem solid var(--white)}
.cta__button.brxe-button:hover {background-color: #ffffff}
.cta__button { font-weight: var(--btn-weight);}


/* BREAKPOINT: Desktop (BASE) */
.ncma-footer-bravo.brxe-section {background-color: var(--base-ultra-light); padding-top: var(--section-space-l); padding-bottom: var(--section-space-xs); row-gap: var(--section-space-s)}










/* BREAKPOINT: Desktop (BASE) */
.ncma-footer__nav-column.brxe-block {row-gap: var(--space-xs)}


/* BREAKPOINT: Desktop (BASE) */
.ncma-footer__menu.brxe-xslidemenu .menu-item a {margin-bottom: 0.25em; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}



/* BREAKPOINT: Desktop (BASE) */
.ncma-footer__contact.brxe-block {font-style: normal; row-gap: var(--space-xs); justify-content: flex-start}




/* BREAKPOINT: Desktop (BASE) */
.fr-social-alpha.brxe-div {align-items: flex-start; display: flex; column-gap: var(--space-s); flex-wrap: wrap; justify-content: space-evenly; align-self: flex-start !important}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.fr-social-alpha.brxe-div {row-gap: 1em}
}

/* BREAKPOINT: Desktop (BASE) */
.fr-social-alpha__icon-wrapper.brxe-div {flex-direction: row; display: flex; align-items: center; column-gap: px; text-decoration: none}


/* BREAKPOINT: Desktop (BASE) */
.fr-social-alpha__icon.brxe-icon {font-size: var(--text-l); text-align: center}





/* BREAKPOINT: Desktop (BASE) */
.legal-meta-alpha.brxe-container {display: flex; flex-wrap: wrap; column-gap: var(--fr-content-gap); row-gap: var(--fr-content-gap); font-size: var(--text-s); flex-direction: row; justify-content: center}



/* BREAKPOINT: Desktop (BASE) */
.popup__heading.brxe-heading {color: var(--white); font-size: calc(var(--h3) * 0.9)}




/* PAGE CSS (ID: 9783, 12106, 9804) */


/* HEADER CSS (ID: 9783) */

@media (max-width: 991px) {
#brxe-35b0d0 .bricks-nav-menu-wrapper { display: none; }
#brxe-35b0d0 .bricks-mobile-menu-toggle { display: inline-block; }
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-35b0d0 .bricks-nav-menu > li > a:hover {color: var(--secondary)}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-35b0d0 {display: none}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-psvsgq button.x-header-search_toggle-open {color: var(--white); font-size: 2.5rem}
#brxe-psvsgq button.x-header-search_toggle-open:hover {color: var(--secondary)}
#brxe-psvsgq .x-search-form {padding-right: var(--section-padding-x); padding-left: var(--section-padding-x); background-color: var(--base-trans-90)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-uocpvn .x-hamburger-box {--x-burger-line-color: var(--shade-ultra-light); --x-burger-line-color-active: var(--secondary)}
#brxe-uocpvn {flex-direction: row-reverse; color: var(--shade-ultra-light); font-size: var(--text-m); padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
#brxe-uocpvn .x-hamburger-text {padding-right: 1rem; padding-bottom: 0.2rem}
#brxe-uocpvn .x-hamburger-box:hover {--x-burger-line-color: var(--secondary)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-axakev {flex-direction: row; justify-content: flex-end; align-items: center}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-axakev {margin-top: 3rem}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
#brxe-axakev {width: 50%}
#brxe-axakev {margin-top: 2.5rem}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
#brxe-axakev {margin-top: 1.5rem}
#brxe-axakev {width: auto}
#brxe-axakev {align-self: center !important}
#brxe-axakev {align-items: center}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-6efc37 {width: 100%}


/* BREAKPOINT: Desktop (BASE) */
#brxe-mbcyen .x-hamburger-box {--x-burger-line-color: var(--secondary)}
#brxe-mbcyen {position: absolute; right: var(--space-xs); top: var(--space-s)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-htavtx .menu-item a {padding-right: 0; padding-bottom: 0.5em; padding-left: 0; margin-left: 0}






/* BREAKPOINT: Desktop (BASE) */
#brxe-unhgbl .x-offcanvas_inner {background-color: var(--shade); padding-top: var(--section-space-s); padding-right: var(--section-space-xs); padding-bottom: var(--section-space-s); padding-left: var(--section-space-xs); align-items: center; width: 50rem}
#brxe-unhgbl {--x-offcanvas-duration: 600ms}
#brxe-unhgbl .x-offcanvas_backdrop {background-color: var(--shade-ultra-dark-trans-60)}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-unhgbl .x-offcanvas_inner {padding-top: calc(var(--section-space-s) * 1.25)}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
#brxe-unhgbl .x-offcanvas_inner {padding-top: var(--section-space-m)}
}


/* CONTENT CSS (ID: 11970) */


/* BREAKPOINT: Desktop (BASE) */
#brxe-121701 {margin-top: var(--heading-strip)}















/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-fzrvdc {width: auto}
#brxe-fzrvdc {margin-top: 40px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
#brxe-fzrvdc {margin-top: 0}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-mnakfw {width: 100%}



/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-jnbqlp {width: auto}
}








/* BREAKPOINT: Desktop (BASE) */
#brxe-rocglj {font-size: var(--text-m)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-riluqi {margin-top: 10px}



/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-nygjbp {width: auto}
#brxe-nygjbp {min-width: 200px}
}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-pfpuxi {width: auto}
#brxe-pfpuxi {min-width: 200px}
}


/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-cocroj {width: auto}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-qphfis {flex-direction: column; display: grid; align-items: initial}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-qphfis {flex-direction: column}
}


/* BREAKPOINT: Desktop (BASE) */
#brxe-nmjuvw {font-size: 15px; font-weight: 700}




/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-mgxhms {width: auto}
#brxe-mgxhms {align-items: center}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-fcfrak {flex-direction: row; align-items: center; column-gap: 10px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-fcfrak {justify-content: center}
}



/* BREAKPOINT: Desktop (BASE) */
#brxe-ecnpkr {align-items: flex-end}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-ecnpkr {width: auto}
#brxe-ecnpkr {align-items: center}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-mdbqrb {font-size: 15px; font-weight: 700}


/* BREAKPOINT: Desktop (BASE) */
#brxe-zzuubj {align-items: center; flex-direction: row; column-gap: 10px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-zzuubj {justify-content: center}
#brxe-zzuubj {margin-top: 40px}
}

/* BREAKPOINT: Desktop (BASE) */
#brxe-wppaeq {flex-direction: row; justify-content: space-between}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
#brxe-wppaeq {flex-direction: column}
}








/* FOOTER CSS (ID: 9804) */









/* BREAKPOINT: Desktop (BASE) */
#brxe-mmpioe {color: var(--primary); fill: var(--primary); font-size: 4rem}


/* BREAKPOINT: Desktop (BASE) */
#brxe-lqsvkx {font-size: calc(var(--h4) * 0.75)}






/* BREAKPOINT: Desktop (BASE) */
#brxe-xldvmo {text-align: left}


/* BREAKPOINT: Desktop (BASE) */
#brxe-rgesmu {align-items: flex-start}




/* BREAKPOINT: Desktop (BASE) */
#brxe-ofnmom {align-items: flex-start}


























/* BREAKPOINT: Desktop (BASE) */
#brxe-353ebe {padding-top: var(--space-s); padding-bottom: var(--space-s); background-color: var(--base-ultra-light)}




/* BREAKPOINT: Desktop (BASE) */
#brxe-vyshxp {width: 100%; color: var(--white); padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-xs); padding-left: var(--space-l); position: relative; background-image: url(https://ncma.avoca.work/wp-content/uploads/2023/04/ncma-triangles-bg.svg); background-size: cover; background-position: center left; border-top: 0.8rem solid var(--primary); border-right: 0 solid var(--primary); border-bottom: 0 solid var(--primary); border-left: 0 solid var(--primary)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-fufkmo .x-modal_content {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
#brxe-fufkmo .x-modal_backdrop {background-color: var(--shade-trans-60)}
#brxe-fufkmo .x-modal_close-icon {font-size: 3rem}
#brxe-fufkmo .x-modal_close {color: var(--white)}




/* BREAKPOINT: Desktop (BASE) */
#brxe-gurgls {width: 100%; color: var(--white); padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-xs); padding-left: var(--space-l); position: relative; background-image: url(https://ncma.avoca.work/wp-content/uploads/2023/04/ncma-triangles-bg.svg); background-size: cover; background-position: center left; border-top: 0.8rem solid var(--primary); border-right: 0 solid var(--primary); border-bottom: 0 solid var(--primary); border-left: 0 solid var(--primary)}


/* BREAKPOINT: Desktop (BASE) */
#brxe-uonkqi .x-modal_container {vertical-align: bottom; width: 40rem}
#brxe-uonkqi .x-modal_backdrop {text-align: right; padding-right: 0; padding-bottom: 0; --x-modal-translatex: 30%; --x-modal-translatey: 0px; --x-modal-close-translatex: 30%; --x-modal-close-translatey: 0px; background-color: var(--bricks-color-acss_import_transparent)}
#brxe-uonkqi .x-modal_content {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
#brxe-uonkqi .x-modal_close {color: var(--white)}
#brxe-uonkqi .x-modal_close-icon {font-size: 3rem}
#brxe-uonkqi {--x-modal-transition: 500ms}

