





.fl-node-esf419nc08rx > .fl-row-content-wrap {
	background-color: #ecece8;
}






 .fl-node-3z8mvsd12g6w > .fl-row-content-wrap {
	margin-bottom:80px;
}
@media ( max-width: 992px ) {
 .fl-node-3z8mvsd12g6w.fl-row > .fl-row-content-wrap {
	margin-bottom:30px;
}
}




.fl-node-vwnkl9rb2f6y {
	width: 100%;
}




.fl-node-1q93756wpba2 {
	width: 51%;
}




.fl-node-9tlf5qpi8dj4 {
	width: 100%;
}




.fl-node-m9jcs40xtdby {
	width: 49%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-m9jcs40xtdby {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media ( max-width: 992px ) {
 .fl-node-m9jcs40xtdby.fl-col > .fl-col-content {
	margin-right:20px;
	margin-left:20px;
}
}




.fl-node-jhk2dvybxgat {
	width: 100%;
}
.fl-node-jhk2dvybxgat > .fl-col-content {
	background-color: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 30px;
}
@media(max-width: 992px) {
	.fl-node-jhk2dvybxgat > .fl-col-content {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}
@media ( max-width: 992px ) {
 .fl-node-jhk2dvybxgat.fl-col > .fl-col-content {
	margin-left:0px;
}
}
 .fl-node-jhk2dvybxgat > .fl-col-content {
	padding-top:54px;
	padding-right:60px;
	padding-bottom:54px;
	padding-left:60px;
}
@media ( max-width: 768px ) {
 .fl-node-jhk2dvybxgat.fl-col > .fl-col-content {
	padding-top:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:30px;
}
}




.fl-node-yjdk8re35xgl {
	width: 51%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-yjdk8re35xgl {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
/* Bar */
.fl-module-fl-the-events-calendar-archive-view #tribe-events-bar {
	margin-bottom: 10px;
}
.fl-module-fl-the-events-calendar-archive-view #tribe-events-bar input:focus {
	outline: none;
}
.fl-module-fl-the-events-calendar-archive-view #tribe-events-bar input.tribe-events-button:focus {
	border: none;
}

/* Views List */
.fl-module-fl-the-events-calendar-archive-view .tribe-bar-views-list a span {
	background: none;
	padding-left: 0;
}
.tribe-bar-views-list a span:before {
	display: inline-block;
  margin-right: 5px;
	display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
	font-weight: 900;
}
.tribe-bar-views-list a span.tribe-icon-list:before {
	content: "\f0ca";
}
.tribe-bar-views-list a span.tribe-icon-month:before {
	content: "\f073";
}
.tribe-bar-views-list a span.tribe-icon-week:before {
	content: "\f073";
}
.tribe-bar-views-list a span.tribe-icon-day:before {
	content: "\f073";
}
.tribe-bar-views-list a span.tribe-icon-map:before {
	content: "\f041";
}
.tribe-bar-views-list a span.tribe-icon-photo:before {
	content: "\f03e";
}

/* Advanced Filters */
.tribe-events-filters-content {
	border: none;
}
#tribe_events_filters_wrapper select {
	color: #333;
}
.tribe-events-filters-horizontal .tribe-events-filter-group li:hover {
	background: transparent !important;
}

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

	#tribe-events #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
	#tribe-events .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	    margin: -10px 0 0 0;
		padding: 0;
	}
	#tribe-events .tribe-events-filters-horizontal #tribe_events_filters_toggle {
		margin: 0;
		padding: 10px 0;
	}
	.tribe-events-filters-horizontal .tribe-events-filters-content {
		border: none;
		padding: 10px;
	}
	#tribe-events .tribe-events-filters-horizontal #tribe_events_filter_control .tribe_events_filters_close_filters,
	#tribe-events .tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_reset {
		border: none;
	}
	.tribe-events-filters-horizontal .tribe-events-filters-group-heading:hover {
		background: transparent !important;
	}
	#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group {
		border: none;
	    box-shadow: 0 0 15px rgba( 0, 0, 0, 0.3 );
	}
	#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group:before,
	#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group:after,
	#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group:before {
		border: none;
	}
}

/* Views Misc */
#tribe-events-header {
	display: none;
}
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
	padding: 10px;
}
.tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	background: transparent;
}

/* Week View */
.tribe-week-grid-hours [class*=time-row-] {
    padding: 0 3px;
}
.tribe-grid-allday .type-tribe_events {
	margin-bottom: 5px;
}
.tribe-grid-allday .type-tribe_events:last-child {
	margin-bottom: 0;
}

/* List View */
input#tribeHideRecurrence {
	margin-right: 5px;
}
.tribe-events-list .type-tribe_events {
	margin-bottom: 50px;
}
.tribe-events-list .type-tribe_events h2 {
	margin-top: 0;
}
.tribe-event-schedule-details {
	margin-bottom: 5px;
}
.tribe-events-list .tribe-events-venue-details {
	line-height: 1.4;
}
.tribe-events-list .tribe-events-event-image {
	width: 30%;
}
.recurringinfo .event-is-recurring .tribe-events-divider {
	margin: 0 5px;
}

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

	.tribe-events-list .tribe-event-schedule-details {
		padding: 0 12px;
	}
	.tribe-events-list .tribe-events-event-image {
		float: none;
		margin: 0 0 10px;
		width: 100%;
	}
	.tribe-events-list .tribe-events-event-image img {
		width: 100%;
	}
}

/* Photo View */
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	background: #fff;
	border: 1px solid #eee;
}
.tribe-events-photo-event-wrap .tribe-events-event-image,
.tribe-events-photo-event-wrap .tribe-events-event-image img {
	width: 100%;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta .recurringinfo {
	margin: 5px 0 10px;
}

.fl-node-ngxe9kdyb57j #tribe-bar-form,
.fl-node-ngxe9kdyb57j #tribe-bar-collapse-toggle,
.fl-node-ngxe9kdyb57j #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
.fl-node-ngxe9kdyb57j .tribe-events-filters-content,
.fl-node-ngxe9kdyb57j .tribe-events-filter-group li,
.fl-node-ngxe9kdyb57j .tribe-events-filter-group li:hover,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filter-group li:hover,
.fl-node-ngxe9kdyb57j .tribe-events-filter-group.tribe-events-filter-select,
.fl-node-ngxe9kdyb57j .tribe-events-filter-group.tribe-events-filter-range,
.fl-node-ngxe9kdyb57j #tribe_events_filter_control #tribe_events_filters_reset,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.fl-node-ngxe9kdyb57j #tribe_events .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.fl-node-ngxe9kdyb57j .tribe-events-filters-horizontal .tribe-events-filter-group,
.fl-node-ngxe9kdyb57j .tribe-events-calendar thead th,
.fl-node-ngxe9kdyb57j .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.fl-node-ngxe9kdyb57j #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured,
.fl-node-ngxe9kdyb57j #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
.fl-node-ngxe9kdyb57j .tribe-events-calendar td.tribe-events-present.mobile-active,
.fl-node-ngxe9kdyb57j .tribe-events-calendar td.mobile-active,
.fl-node-ngxe9kdyb57j #tribe-events-content .tribe-events-calendar .mobile-active:hover,
.fl-node-ngxe9kdyb57j .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
.fl-node-ngxe9kdyb57j .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,
.fl-node-ngxe9kdyb57j .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
.fl-node-ngxe9kdyb57j .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a,
.fl-node-ngxe9kdyb57j #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
.fl-node-ngxe9kdyb57j #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-],
.fl-node-ngxe9kdyb57j #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a,
.fl-node-ngxe9kdyb57j .tribe-grid-header,
.fl-node-ngxe9kdyb57j .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single:hover,
.fl-node-ngxe9kdyb57j .tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single,
.fl-node-ngxe9kdyb57j .tribe-mobile-day-date,
.fl-node-ngxe9kdyb57j .tribe-events-day .tribe-events-day-time-slot h5,
.fl-node-ngxe9kdyb57j .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured,
.fl-node-ngxe9kdyb57j .tribe-events-list .tribe-events-event-cost span,
.fl-node-ngxe9kdyb57j .tribe-events-list .tribe-events-loop .tribe-event-featured,
.fl-node-ngxe9kdyb57j .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap,
.fl-node-ngxe9kdyb57j .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover,
.fl-node-ngxe9kdyb57j #tribe-events .tribe-events-ical.tribe-events-button {
	background-color: #ecece8;
}
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper label.tribe-events-filters-label,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper .tribe-events-filters-group-heading,
.fl-node-ngxe9kdyb57j .tribe-events-filter-group,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper .tribe-events-filter-group label,
.fl-node-ngxe9kdyb57j .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column,
.fl-node-ngxe9kdyb57j .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single,
.fl-node-ngxe9kdyb57j .tribe-events-list .tribe-events-event-cost span {
	border-color: #ecece8;
}
.fl-node-ngxe9kdyb57j .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single {
	background-color: rgba(236,236,232, .7);
}
.fl-node-ngxe9kdyb57j .tribe-bar-views-inner,
.fl-node-ngxe9kdyb57j #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.fl-node-ngxe9kdyb57j #tribe-bar-form .tribe-bar-submit input[type=submit],
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper .tribe-events-filters-group-heading,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading:hover,
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper input[type=submit],
.fl-node-ngxe9kdyb57j #tribe_events_filters_wrapper input[type=submit]:hover,
.fl-node-ngxe9kdyb57j .tribe-events-grid .tribe-grid-header .tribe-week-today {
	background-color: #d3d3cf;
}

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

	.fl-node-ngxe9kdyb57j #tribe_events_filter_control #tribe_events_filters_toggle,
	.fl-node-ngxe9kdyb57j .tribe-events-sub-nav li a,
	.fl-node-ngxe9kdyb57j .tribe-events-calendar td.tribe-events-present {
		background-color: #ecece8;
	}
}
@media only screen and (min-width: 767px) {

	.fl-node-ngxe9kdyb57j #tribe-events #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
	.fl-node-ngxe9kdyb57j #tribe-events .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
		background-color: #ecece8;
	}
}


.fl-node-ngxe9kdyb57j .tribe-bar-views-list a span:before {
	font-family: "Font Awesome 5 Free";
}
 .fl-node-ngxe9kdyb57j > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 768px ) {
 .fl-node-ngxe9kdyb57j.fl-module > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}
}
 .fl-node-85ymqr1d2xsn > .fl-module-content {
	margin-bottom:18px;
}
.fl-node-cj8xlwtadru3.fl-module-heading .fl-heading {
	font-family: articulat-cf, Verdana, Arial, sans-serif;
	font-weight: 900;
	font-size: 2.5rem;
}
@media(max-width: 992px) {
	.fl-node-cj8xlwtadru3.fl-module-heading .fl-heading {
		font-size: 30px;
	}
}
 .fl-node-cj8xlwtadru3 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:8px;
	margin-left:0px;
}
.fl-builder-content .fl-node-e6as9r3id4yw .fl-rich-text, .fl-builder-content .fl-node-e6as9r3id4yw .fl-rich-text *:not(b, strong) {
	font-size: 20px;
	line-height: 27px;
}
 .fl-node-e6as9r3id4yw > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:18px;
	margin-left:0px;
}
/**
 * Horizontal Layout
 */
.fl-button-group-layout-horizontal .fl-button-group-buttons,
.fl-button-group-layout-horizontal.fl-button-group-buttons {
    display: flex;
    flex-wrap: wrap;
}

.fl-button-group-layout-horizontal .fl-button-wrap {
    display: inline-block;
}

/**
 * Vertical Layout
 */
.fl-button-group-layout-vertical .fl-button-group-buttons,
.fl-button-group-layout-vertical.fl-button-group-buttons {
    display: block;
}

.fl-button-group-layout-vertical .fl-button-wrap {
    display: block;
}

.fl-node-j5s4q0uaievh .fl-button-group-layout-vertical .fl-button-group-buttons .fl-button:is(a, button),
.fl-node-j5s4q0uaievh .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button:is(a, button) {
	width: 100%;
}
.fl-node-j5s4q0uaievh .fl-button-group-layout-horizontal .fl-button-group-buttons {
		justify-content: flex-start}

	.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button:is(a, button) > span,
	.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button:is(a, button) > i {
		color: #21295b;
	}


.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button:is(a, button) {
	background: #ffffff;
		}
	.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):focus {

	background: #ffffff;

	}
	
	#fl-button-group-button-j5s4q0uaievh-0 .fl-button:is(a, button) {
		
			}

			#fl-button-group-button-j5s4q0uaievh-0 .fl-button:is(a, button):hover {
			border-color: #ED4966;
		}
		
	#fl-button-group-button-j5s4q0uaievh-1 .fl-button:is(a, button) {
		
			}

			#fl-button-group-button-j5s4q0uaievh-1 .fl-button:is(a, button):hover {
			border-color: #00D6E0;
		}
		
	#fl-button-group-button-j5s4q0uaievh-2 .fl-button:is(a, button) {
		
			}

			#fl-button-group-button-j5s4q0uaievh-2 .fl-button:is(a, button):hover {
			border-color: #FEAB00;
		}
			.fl-builder-content .fl-node-j5s4q0uaievh .fl-button,
	.fl-builder-content .fl-node-j5s4q0uaievh .fl-button * {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
.fl-node-j5s4q0uaievh .fl-button-group-layout-vertical .fl-button-group-buttons .fl-button-group-button .fl-button-wrap {
	text-align: left;
}
.fl-node-j5s4q0uaievh .fl-button-group-layout-horizontal .fl-button-group-buttons {
	justify-content: flex-start;
}
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button-group-button {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button:is(a, button), .fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group a.fl-button:visited {
	font-weight: 700;
}
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button-group-button .fl-button:is(a, button) {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 11px;
	padding-left: 20px;
}
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button:is(a, button) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #151d4f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):hover {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #151d4f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
#fl-button-group-button-j5s4q0uaievh-0 .fl-button:is(a, button) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	box-shadow: 0px 8px 0px 0px #ed4966;
}
#fl-button-group-button-j5s4q0uaievh-1 .fl-button:is(a, button) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	box-shadow: 0px 8px 0px 0px #00d6e0;
}
#fl-button-group-button-j5s4q0uaievh-2 .fl-button:is(a, button) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	box-shadow: 0px 8px 0px 0px #feab00;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-j5s4q0uaievh .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-bottom: 20px;
	}
}
 .fl-node-j5s4q0uaievh > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 992px ) {
 .fl-node-j5s4q0uaievh.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-tu8il4k2zwpe, .fl-node-tu8il4k2zwpe .fl-photo {
	text-align: center;
}
.fl-node-tu8il4k2zwpe .fl-photo-img {
	border-top-right-radius: 100px;
}
 .fl-node-tu8il4k2zwpe > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-efdcrj7oubx9.fl-module-heading .fl-heading {
	font-family: articulat-cf, Verdana, Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
}
 .fl-node-efdcrj7oubx9 > .fl-module-content {
	margin-top:0px;
}
 .fl-node-ciseydhk63v7 > .fl-module-content {
	margin-top:0px;
	margin-bottom:13px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */


                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
        			.fl-node-esf419nc08rx .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-3z8mvsd12g6w .fl-row-content {
				min-width: 0px;
			}
		