



@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root,
[data-bs-theme=light] {
	--bs-primary: #952323;
	--bs-secondary: #4b0800;
	--bs-primary-rgb: rgb(149, 35, 35);
	--bs-secondary-rgb: rgb(75, 8, 0);
	--bs-font-sans-serif:  "Plus Jakarta Sans", sans-serif;;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-body-font-family:  "Plus Jakarta Sans", sans-serif;;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.4;
	--bs-body-color: #000000;
	--bs-body-color-rgb: rgb(0, 0, 0);
	--bs-body-bg: #FFFFFF;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #e3e3e3;
	--bs-border-radius: 8px;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-focus-ring-color: rgba(0, 85, 255, 0.25);
	--bs-headers-font-family: var(--bs-font-sans-serif);
	--bs-headers-font-weight: 700;
	--rz-container-width: 1440px;
	--rz-container-padding-x: 1rem;
	--rz-transitions: all .3s cubic-bezier(0.77, 0, 0.175, 1);
	--rz-modal-border-radius: 16px;
	--rz-links-color: #bf2026;
	--rz-links-hover-color: var(--rz-links-color);
	--bs-light: rgba(rgb(149, 35, 35), 0.05);
	--userway-color: var(--bs-primary);
	--rz-header-width: ;
}

h1,.h1{font-size: min(48px, 7vw); color:#000000}
h2,.h2{font-size: min(40px, 6.2vw); color:#000000}
h3,.h3{font-size: min(36px, 5.4vw); color:#000000}
h4,.h4{font-size: min(32px, 4.8vw); color:#000000}
h5,.h5{font-size: min(24px, 4.4vw); color:#000000}
h6,.h6{font-size: min(20px, 4.2vw); color:#000000}

a {
	color: #bf2026;
}

a:hover{
	color: var(--rz-links-color)
}

.btn {
	--bs-btn-border-width: 1px;
}

/* buttons */
.btn:not(.btn-link):not(.builder-btn):not(.btn-sm):not(.btn-lg):not(.dropdown .btn):not(#ics-view-export):not(.modal-action-buttons .btn):not(.rz-brand-footer .btn):not(.agendalist-links .btn):not(#agendaClear.btn):not(.offcanvasHeaderItems-offcanvas-body .btn),.rz-form-builder-wrapper [type="submit"] {
	--bs-btn-padding-x: min(24px, 3vw);
	--bs-btn-padding-y: min(8px, 3vw);
	--bs-btn-font-family: var(--bs-font-sans-serif);
	--bs-btn-font-size: min(18px, 4vw);
	--bs-btn-font-weight: 500;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-radius: 100px;
	--bs-btn-box-shadow: none;
	--bs-btn-disabled-opacity: 0.65;
}

.btn-primary:not(.rz-brand-footer):not(.rz-brand-footer .btn):not(.builder-btn):not(.offcanvasHeaderItems-offcanvas-body .btn),.rz-form-builder-wrapper [type="submit"] {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #952323;
	--bs-btn-border-color: #952323;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #bd3a3a;
	--bs-btn-hover-border-color: #BD3A3A;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #bd3a3a;
	--bs-btn-active-border-color: #BD3A3A;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);
}

.btn-outline-primary{
	--bs-btn-color: #952323;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #952323;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #bd3a3a;
	--bs-btn-hover-border-color: #BD3A3A;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #bd3a3a;
	--bs-btn-active-border-color: #BD3A3A;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);	
}

.btn-secondary {
	--bs-btn-color: #0e0d0d;
	--bs-btn-bg: #ffffff;
	--bs-btn-border-color: #952323;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #952323;
	--bs-btn-hover-border-color: #952323;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #952323;
	--bs-btn-active-border-color: #952323;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), .5);
}

.btn-outline-secondary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #ffffff;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #952323;
	--bs-btn-hover-border-color: #952323;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #952323;
	--bs-btn-active-border-color: #952323;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), .5);
}

.btn-lg,
.btn-group-lg>.btn {
	--bs-btn-padding-y: min(1rem, 3vw);
	--bs-btn-padding-x: min(1.25rem, 4vw);
	--bs-btn-font-size: min(1.25rem, 4.5vw);
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm,
.btn-group-sm>.btn {
	--bs-btn-padding-y: min(4px, 3vw);
	--bs-btn-padding-x: min(8px, 3vw);
	--bs-btn-font-size: min(.9rem, 4vw);
	--bs-btn-border-radius: var(--bs-border-radius-sm);
}

.btn.btn-custom {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: var(--bs-primary-text-emphasis);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: var(--bs-primary-text-emphasis);
	--bs-btn-box-shadow: none;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: var(--bs-primary-text-emphasis);
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-custom-rgb), .5);
}

.btn.btn-custom a{
	--bs-btn-color: #FFFFFF;
	color: #FFFFFF;
}

.btn.btn-custom:hover a{
	--bs-btn-hover-color: #FFFFFF;
	color: #FFFFFF;
}

.btn.btn-link {
	--bs-btn-color: #952323;
	--bs-btn-hover-color: #bd3a3a;
	--bs-btn-active-color: #bd3a3a;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);
}

/* buttons that are generated from rte */
.btn-primary a{
	color:#FFFFFF;
} 
.btn.btn-primary:hover a{
	color:#FFFFFF;
}
.btn.btn-secondary:hover a{
	color:#FFFFFF;
}
.btn.btn-custom:hover a{
	color:#FFFFFF;
}

/* freeform page */
#freeform {
	--rz-freeform-content-padding: 0;
	--rz-freeform-content-bg: #FFFFFF;
	--rz-left-col-width: 300px;
	--rz-left-col-padding: 0;
	--rz-left-col-margin: 0;
	--rz-left-col-bg: #F6F6F7;
	--rz-freeform-left-col-fill-bg: transparent;
	--rz-right-col-width: 1200px;
	--rz-freeform-right-col-fill-bg: #FFFFFF;
	--rz-freeform-post-padding: 40px 20px;
	--rz-freeform-post-bg: #FFFFFF;
}

.rz-slider-wrapper {
	--rz-slider-height: 466px;
	--rz-slider-bg: #000;
	--rz-slider-caption-color: #FFFFFF;
	--rz-slider-caption-width: var(--rz-container-width);
}
.rz-slider .rz-slider-bg-overlay{
	background: rgba(0,0,0,.5);
}
@media only screen and (min-width:992px) {
	#submenu {
		--rz-submenu-padding: 0;
		--rz-submenu-margin: 0;
		--rz-submenu-bg: transparent;
		--rz-submenu-border: ;
		--rz-submenu-color: #000000;
		--rz-submenu-border-radius: 0;
		--rz-submenu-font-size: ;
		--rz-submenu-item-padding: .65rem 0;
		--rz-submenu-item-color: #000;
		--rz-submenu-item-bg: #ffffff00;
		--rz-submenu-item-border: 1px solid rgba(0, 0, 0, .1);
	}
	[data-style="horizontal"] #submenu {
		--rz-submenu-padding: 0;
		--rz-submenu-margin: 0;
		--rz-submenu-bg: transparent;
		--rz-submenu-border: ;
		--rz-submenu-color: #000000;
		--rz-submenu-border-radius: 0;
		--rz-submenu-font-size: ;
		--rz-submenu-item-padding: .65rem 0;
		--rz-submenu-item-color: #000;
		--rz-submenu-item-bg: #ffffff00;
		--rz-submenu-item-border: 1px solid rgba(0, 0, 0, .1);
	}
}

.submenu-header,.col-side-wrap .rz-module-header {
	--rz-submenu-title-padding: 20px 0;
	--rz-submenu-title-bg: ;
	--rz-submenu-title-font-color: #000000;
}

.submenu-header,.rz-module-header {
	--rz-submenu-title-font-size: 24px;
}

.breadcrumb {
	--bs-breadcrumb-padding-x: 0;
	--bs-breadcrumb-padding-y: 0;
	--bs-breadcrumb-margin-bottom: 0;
	--bs-breadcrumb-bg: #ffffff00;
	--bs-breadcrumb-border-radius: ;
	--bs-breadcrumb-divider-color: #000000;
	--bs-breadcrumb-item-padding-x: 0.5rem;
	--bs-breadcrumb-item-active-color: #000000;
	--bs-breadcrumb-link-color: #000000;
	--bs-breadcrumb-divider: '\203A';
}

/* main site header */
.site-header-wrap {
	--rz-header-position: absolute;
	--rz-header-btns-padding-y: .5rem;
	--rz-header-btns-padding-x: .65rem;
	--rz-header-btns-sm-padding-y: .25rem;
	--rz-header-btns-sm-padding-x: .35rem;
	--rz-header-btns-lg-padding-y: .65rem;
	--rz-header-btns-lg-padding-x: .75rem;
	--rz-logo-color: #000;
	--rz-logo-width: 172px;
	--rz-logo-margin-top: 0;
	--rz-logo-margin-right: 0;
	--rz-logo-margin-bottom: 0;
	--rz-logo-margin-left: 0;
	--rz-logo-font-size: min(40px, 5vw);
	--rz-logo-tagline-font-size: 16px;
	--rz-logo-letter-spacing: -1px;
	--rz-logo-tagline-letter-spacing: 3px;
	--rz-logo-font-weight: bold;
	--rz-logo-tagline-font-weight: bold;
	--rz-logo-tagline-color: rgba(204, 17, 17, 1);
	--rz-nav-bg-color: transparent;
	--rz-nav-border-color: transparent;
	--rz-nav-border-top-width: 0px;
	--rz-nav-border-right-width: 0px;
	--rz-nav-border-bottom-width: 0px;
	--rz-nav-border-left-width: 0px;
	--rz-nav-padding-top: 0rem;
	--rz-nav-padding-right: 0rem;
	--rz-nav-padding-bottom: 0rem;
	--rz-nav-padding-left: 0rem;
	--rz-nav-margin-top: 0rem;
	--rz-nav-margin-right: 0rem;
	--rz-nav-margin-bottom: 0rem;
	--rz-nav-margin-left: 0rem;
	--rz-nav-link-color: #0e0d0d;
	--rz-nav-link-hover-color: #000;
	--rz-nav-link-hover-bg-color: rgba(0, 0, 0, 0);
	--rz-nav-link-padding-x: 1rem;
	--rz-nav-link-padding-y: 1rem;
	--rz-nav-link-border-radius: 0px;
	--rz-nav-item-padding-x: 0rem;
	--rz-nav-item-padding-y: 0rem;
	--rz-nav-icons-color: #222;
	--rz-nav-mega-link-first-child-color: #434040;
	--rz-nav-mega-second-child-link-color: #434040;
	--rz-nav-mega-column-count: 4;
	--rz-nav-mega-padding-y: 40px;
	--rz-nav-mega-padding-x: 24px;
	--rz-nav-font-size: 16px;
	--rz-nav-font-weight: 700;
	--rz-nav-dropdown-font-size: .9rem;
	--rz-nav-dropdown-bg-color: rgba(255, 255, 255, 0.9);
	--rz-nav-dropdown-bg-link-color: #ae191900;
	--rz-nav-dropdown-border-radius: var(--bs-border-radius);
	--rz-nav-mega-second-child-font-size: 16;
	/* mobile header options */
	--rz-header-bg-color-mobile: #FFFFFF;
	--rz-header-icons-color-mobile: #000;
	--rz-scroll-header-bg-color-mobile: #FFFFFF;
	--rz-scroll-header-icons-color-mobile: #000;
	/* header options  */
	/* only used if inner page has no slider */
	--rz-header-height: 479px;
}

/* footer */
.site-footer-wrap {
	--rz-logo-width: 172px;
}

@media only screen and (min-width:992px) {
	[data-header-left="true"] .site-header-wrap {
		width:;
		flex-basis:;
	}

	#nav .make-mega {
		--rz-mega-width: 1144px;
	}

	.tiny-carousel-wrap {
		--rz-carousel-controls-height: 32px;
		--rz-carousel-controls-width: 32px;
		--rz-carousel-controls-font-size: 1rem;
		--rz-carousel-play-button-font-size: calc(var(--rz-carousel-controls-font-size) * 0.85);
		--rz-carousel-play-button-width: calc(var(--rz-carousel-controls-width) - 4px);
		--rz-carousel-play-button-height: calc(var(--rz-carousel-controls-height) - 4px);
		/* 	dots */
		--rz-carousel-nav-buttons-padding: 0 0;
		--rz-carousel-nav-button-width: clamp(8px, calc(var(--rz-carousel-controls-width) / 6), 20px);
		--rz-carousel-nav-button-height: clamp(8px, calc(var(--rz-carousel-controls-width) / 6), 20px);
		--rz-carousel-nav-button-active-width: 16px;
		--rz-carousel-nav-button-margin: 0 4px;
		/* play and dots container	 */
		--rz-carousel-nav-controls-padding: 4px 4px 4px calc(var(--rz-carousel-controls-height) / 3);
	}

	.hero-wrap {
	--hero-height: 882px;
	}
	
	.hero-wrap .hero-caption-wrap{
	width:var(--rz-container-width)
	}
	
	.hero-wrap {
		--rz-carousel-controls-height: 64px;
		--rz-carousel-controls-width: 64px;
		--rz-carousel-controls-font-size: 1.5rem;
	}

	.hero-wrap {
		--rz-carousel-play-button-font-size: var(--rz-carousel-controls-font-size);
		--rz-carousel-play-button-width: calc(var(--rz-carousel-controls-height) - 4px);
		--rz-carousel-nav-button-active-width: 32px;
		--rz-carousel-nav-controls-padding: 4px 4px 4px 16px;
	}
	.hero .tns-nav button{
		--rz-carousel-nav-button-width: 12px;
		--rz-carousel-nav-button-height: 12px;
	}

}

.tiny-carousel-wrap {
	/* 	arrows */
	--bs-gutter-x: 1.5rem;
	--rz-carousel-controls-bg: #00000000;
	--rz-carousel-controls-border-radius: 100px;
	--rz-carousel-controls-color: var(--bs-dark);
	--rz-carousel-controls-border: ;
	--rz-carousel-controls-box-shadow: unset;
	/* 	play button */
	--rz-carousel-play-button-bg: #f1f1f1;
	--rz-carousel-play-button-border-radius: var(--rz-carousel-controls-border-radius);
	--rz-carousel-play-button-color: var(--rz-carousel-controls-color) !important;
	/* 	dots */
	--rz-carousel-nav-buttons-border-radius: 0;
	--rz-carousel-nav-buttons-border: ;
	--rz-carousel-nav-button-border-radius: 100px;
	--rz-carousel-nav-button-border: ;
	--rz-carousel-nav-button-bg: #ED6565;
	--rz-carousel-nav-button-active-bg: #952323;
	/* play and dots container	 */
	--rz-carousel-nav-controls-bg: #00000000;
	--rz-carousel-nav-controls-border-radius: 100px;
	--rz-carousel-nav-controls-border: var(--rz-carousel-controls-border);
}

/* Modules */
/* hero */
.hero-wrap {
	--bs-gutter-x: 1.5rem;
	--hero-bg-color: #000;
	--rz-carousel-controls-bg: rgba(255, 255, 255, 1);
	--rz-carousel-controls-border-radius: 100px;
	--rz-carousel-controls-color: #000;
	--rz-carousel-controls-border: ;
	--rz-carousel-controls-box-shadow: var(--bs-box-shadow);
	--rz-carousel-play-button-bg: #f1f1f1;
	--rz-carousel-play-button-border-radius: var(--rz-carousel-controls-border-radius);
	--rz-carousel-play-button-color: #000;
	--rz-carousel-play-button-height: calc(var(--rz-carousel-controls-width) - 4px);
	--rz-carousel-nav-buttons-padding: 0 0;
	--rz-carousel-nav-buttons-border-radius: 0;
	--rz-carousel-nav-buttons-border: ;
	--rz-carousel-nav-button-border-radius: 100px;
	--rz-carousel-nav-button-margin: 0 4px;
	--rz-carousel-nav-button-border: ;
	--rz-carousel-nav-button-bg: #999;
	--rz-carousel-nav-button-active-bg: #000;
	--rz-carousel-nav-controls-bg: #fff;
	--rz-carousel-nav-controls-border-radius: 100px;
	--rz-carousel-nav-controls-border: 1px solid #ccc;
}

/* Staff Directory */
.rz-staff-directory-card {
	--rz-staff-directory-card-padding: 0px;
	--rz-staff-directory-card-inner-padding-y: 0 0 1rem;
	--rz-staff-directory-card-inner-padding-x: 0;
	--rz-staff-directory-card-content-padding-x: 1rem;
	--rz-staff-directory-card-bg-color: #ffffff00;
	--rz-staff-directory-card-border: none;
	--rz-staff-directory-avatar-width: 100%;
	--rz-staff-directory-avatar-border-radius: 0;
	--rz-staff-directory-avatar-bg: #eee;
	--rz-staff-directory-border-radius: var(--bs-border-radius);
	--rz-staff-directory-box-shadow: none;
	--rz-staff-directory-header-font-size: 22px;
	--rz-staff-directory-header-padding: 1rem 0;
	--rz-staff-directory-header-bg: transparent;
	--rz-staff-directory-header-color: #000000;
	--rz-staff-directory-header-font-weight: bold;
}

/* hero/sliders */
@media only screen and (max-width:991.8px) {
	.hero-wrap {
		--hero-height: 500px;
	}

	.rz-slider-wrapper {
		--rz-slider-height: 380px;
	}

	#freeform {
		--rz-freeform-content-padding: 20px 0;
	}
}

/* .rz-qlink  */
.rz-qlink-wrapper {
	--rz-qlink-padding: 0;
	--rz-qlink-body-wrap-padding: 20px;
	--rz-qlink-body-padding: 0;
	--rz-qlink-title-font-size: 14px;
	--rz-qlink-text-font-size: 16px;
	--rz-qlink-title-color: #952323;
	--rz-qlink-text-color: #952323;
	--rz-qlink-color: #ffffff;
	--rz-qlink-bg: rgba(255, 255, 255, 0.15);
	--rz-qlink-border-color: rgba(255, 255, 255, 0.15);
	--rz-qlink-border-radius: var(--bs-border-radius);
	--rz-qlink-border-width: 1;
	--rz-qlink-img-height: 300px;
	--rz-qlink-img-aspect-ratio:  16 / 9;
	--rz-qlink-img-overlay-color: none;
	--rz-qlink-icon-width: 40px;
	--rz-qlink-icon-height: 40px;
	--rz-qlink-icon-bg-color: #952323;
	--rz-qlink-icon-color: #ffffff;
	--rz-qlink-icon-border-color: #cccccc00;
	--rz-qlink-icon-border-width: 1px;
	--rz-qlink-icon-border-radius: 100;
	--rz-qlink-icon-font-size: 2rem;
	--rz-qlink-footer-border: 1px solid #ccc;
	--rz-qlink-footer-padding: .8rem;
	--rz-qlink-footer-bg: #fff;
	--rz-qlink-footer-btn-color: #000;
}

.rz-tile-wrapper {
	--rz-tile-padding: 0;
	--rz-tile-body-wrap-padding: 60px 20px;
	--rz-tile-body-padding: 0;
	--rz-tile-title-font-size: 22px;
	--rz-tile-text-font-size: 16px;
	--rz-tile-title-color: #fff;
	--rz-tile-text-color: #fff;
	--rz-tile-color: #fff;
	--rz-tile-bg: #952323;
	--rz-tile-border-color: #ccc;
	--rz-tile-border-radius: 20px;
	--rz-tile-border-width: var(--bs-border-width);
	--rz-tile-img-height: 300px;
	--rz-tile-img-aspect-ratio: 16 / 9;
	--rz-tile-img-overlay-color: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
	--rz-tile-icon-width: 40px;
	--rz-tile-icon-height: 40px;
	--rz-tile-icon-bg-color: transparent;
	--rz-tile-icon-color: #ffffff;
	--rz-tile-icon-border-color: #00000000;
	--rz-tile-icon-border-width: 1px;
	--rz-tile-icon-border-radius: 100px;
	--rz-tile-icon-font-size: 2rem;
	--rz-tile-footer-border: 1px solid #ccc;
	--rz-tile-footer-padding: .8rem;
	--rz-tile-footer-bg: #fff;
	--rz-tile-footer-btn-color: #000;
}

[data-card-layout="overlay"] .rz-card-img-overlay {
	--rz-card-img-overlay-color: #000000;
}

/* section header */
#nav>li>a,#nav>li>span{font-weight:var(--rz-nav-font-weight);color:var(--rz-nav-link-color);text-align:center}
.hero-caption-wrap{z-index:9}
.main-logo-image{width:var(--rz-logo-width);max-width:100%;transition:var(--rz-header-transition);flex-shrink:0}
.site-header .vr.vr-e{display:none}
.sub-header{background-image:none!important}
#nav .nav-border:before{content:"";background:url(https://builder1.revize.com/revize/bellevueoh/nav-stroke.png);background-size:contain;background-repeat:no-repeat;height:100%;width:100%;min-width:140px;display:block;min-height:7px}
#nav .nav-border{background:transparent}
.site-header button.translate-button{border-radius:12px;border:1px solid #ffffff59;background:#ffffff59;color:#434040!important}
.site-header .rz-column-block{gap:30px}
time.weather-date{display:none}
#weather{border-radius:49px;background:#ffffffd9;backdrop-filter:blur(6px);position:relative;top:-40px}
.rz-section-header-subtitle{text-shadow:0 4px 8px #00000080;letter-spacing:5.72px;text-transform:uppercase}
span.vr.d-inline-flex.align-self-center{display:none!important}
--rz-qlink-bg{display:none!important}
span.rz-btn-text{font-weight:500}
.rz-card-img-wrap{margin:14px;border-radius:12px}
.rz-card{border-radius:20px!important;box-shadow:4px 4px 24px 0 #0000000f}
.news-boxes .rz-row-block.d-grid{text-align:center!important}
#tns3 > .tns-item{padding-right:32px!important}
.rz-card.rz-news-card button{background: none;padding: 0;border: none;color: #952323;font-size: 16px;font-weight: 800;letter-spacing: 1.28px;text-transform: uppercase;opacity: 0;visibility: hidden;}
.rz-card.rz-news-card:hover button {opacity: 1;visibility: visible;}
a.rz-btn-element{background:#FFDAD6;color:#0E0D0D}
.events-sec .rz-section-block-wrap:before{position:absolute;content:"";height:100%;inset:0;background:#E4DDDD;opacity:.9}
.rz-qlink-img-wrap{left:0;top:0;right:0;bottom:0;height:100%;width:100%;position:absolute;overflow:hidden;transition:var(--rz-transitions);border-radius:var(--rz-qlink-inner-border-radius)}
.rz-qlink:hover .rz-qlink-icon {background: #BD3A3A !important;color:#fff !important;}
.homepage-quicklink .rz-qlink-icon{color:#fff !important;background: rgba(255, 255, 255, 0.15);}
.homepage-quicklink .rz-qlink{background:none;}
.rz-qlink-title{color:#fff;font-weight: 600;text-transform: uppercase;}
.rz-qlink[data-qlink-layout="horizontal-stacked"] .rz-qlink-title {color: #000;font-size: 18px;text-transform: capitalize;}
.rz-qlink-icon{width: 84px;height: 84px;}
.rz-news-card-wrapper .nav-controls .tns-nav{overflow:visible;gap:13px;}
.rz-news-card-wrapper .nav-controls button.tns-nav-active{width:6px!important;height:6px!important;transform:scale(2.7);transition: none;}
.rz-news-card-wrapper .nav-controls button.tns-nav-active::after{background-color:#952323!important;transition:unset}
.rz-news-card a.rz-btn-element:hover{background:#952323;color:#fff}
.news-section .nav-controls {left: 50%;transform: translateX(-50%);right: unset !important;}
.welcome-sec img{border-radius:20px;width:576px}
.welcome-sec h2.rz-section-header-title{color:#000;font-family:"Plus Jakarta Sans";font-size:33px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:5.28px;text-transform:uppercase;position:relative;border-bottom:1px solid #BD3A3A;padding:12px 0 15px 60px}
.welcome-sec .w-icon img{position:absolute;top:12px;left:0}
.events-sec{border-radius:var(--Spacing-xs,20px);border:1px solid #ffffff59;background:#ffffff4d;box-shadow:4px 4px 24px 0 #0000001f;backdrop-filter:blur(6px);padding:69px!important}
.play-toggle.paused:after{content:' Play'}
.play-toggle:not(.paused):after{content:' Pause'}
.rz-ada-floaty-btn-element button{background:#0E0D0D;box-shadow:0 3px 11px 0 #00000045;border:1px solid #FFF}
.rz-ada-floaty-btn-element,.rz-share-floaty-btn-element{position:fixed;top:80%;left:1rem;z-index:11}
.rz-mini-events .mini-events-list{display:block!important}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1){position:absolute;left:78px;right:78px;top:107px;display:flex;justify-content:space-between;background:none}
.rz-mini-events .mini-calendar{display:block!important;background:#fff;position:relative;z-index:1;overflow:hidden;padding:45px 10px 20px;border:1px solid #ffffff80;border-radius:20px;margin-top:2px}
.rz-mini-events h2.fc-toolbar-title{color:#434040;font-family:"Plus Jakarta Sans";font-size:30px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:2.4px;text-transform:uppercase;margin-top:60px;margin-bottom:60px}
.rz-mini-events .fc-prev-button .fc-icon,.rz-mini-events .fc-next-button .fc-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px!important;color:#BD3A3A;border-radius:50%}
.rz-mini-events .fc-prev-button .fc-icon:hover,.rz-mini-events .fc-next-button .fc-icon:hover{background:#FFDAD6}
.rz-mini-events .fc-prev-button .fc-icon,.rz-mini-events .fc-next-button .fc-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px!important;color:#BD3A3A}
.rz-mini-events .fc-icon-chevron-left:before{content:"\f104";display:inline-block;font-family:FontAwesome}
.rz-mini-events .fc-icon-chevron-right:before{content:"\f105";display:inline-block;font-family:FontAwesome}
.rz-mini-events .fc-button-group{display:none}
.rz-mini-events .fc-button-group button{border-radius:unset;flex:unset}
.rz-mini-events .fc .fc-scrollgrid-section-header>th{background:transparent}
.rz-mini-events .fc-toolbar.fc-header-toolbar{margin-bottom:10px}
.rz-mini-events .fc .fc-daygrid-day-top{justify-content:center}
.rz-mini-events .fc-theme-standard td,.rz-mini-events .fc-theme-standard th{border:none}
.rz-mini-events .fc-theme-standard .fc-scrollgrid{border:none}
.rz-mini-events .fc-dayGridMonth-view .fc-daygrid-day-events{display:none}
.rz-mini-events .fc-col-header-cell a{font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.12px;text-transform:uppercase;color:#952323}
.rz-mini-events a.fc-daygrid-day-number{text-decoration:none;pointer-events:none;padding:12px 0;margin:1px;max-width:55px;width:100%;height:46px;display:flex;align-items:center;justify-content:center;color:#0E0D0D;font-family:"Plus Jakarta Sans";font-size:14px;font-style:normal;font-weight:600;line-height:140%;text-transform:uppercase}
.rz-mini-events .day-has-event.fc-day-today a.fc-daygrid-day-number{color:#fff}
.rz-mini-events .fc .fc-daygrid-day.fc-day-today{background-color:unset}
.rz-mini-events .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a{border-radius:42px;color:#0E0D0D!important;background:#FFF5F4}
#cal-tabs button:hover{background:#BD3A3A;color:#fff}
.rz-mini-events .fc-event:hover{color:#000!important}
.rz-mini-events .fc .fc-day-other .fc-daygrid-day-top{opacity:1}
.rz-mini-events .fc .fc-day-other .fc-daygrid-day-top a{color:#A3A3A3;font-weight:600}
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk:nth-of-type(1) .fc-today-button{color:#434040!important;background:#F0F0F0!important;border-radius:unset;line-height:1.2;height:24px;margin-left:0;line-height:1;letter-spacing:1.44px;text-transform:uppercase;padding:6px 3px!important;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) button{flex:unset}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(3){width:100%;text-align:center;padding:0 35px}
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk .fc-dayGridMonth-button{color:#434040!important;background:#fff!important;margin:0;border:none;height:24px;line-height:1px;text-transform:uppercase!important;border-radius:26px;letter-spacing:1.44px;font-weight:600;padding:6px!important}
.rz-mini-events .day-has-event .fc-daygrid-day-top a{color:#fff!important;font-weight:700!important;pointer-events:all;background:#952323;border-radius:43px}
.rz-mini-events .fc-daygrid-day-top a::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:35px;max-height:35px;background:transparent;z-index:-1;border-radius:42px}
.rz-mini-events .day-has-event .fc-daygrid-day-top a:hover{opacity:1;text-decoration:none}
.rz-mini-events table.fc-col-header,.rz-mini-events .fc-daygrid-body.fc-daygrid-body-unbalanced.fc-daygrid-body-natural,.rz-mini-events table.fc-scrollgrid-sync-table{width:100%!important;background:#fff!important}
.rz-mini-events .mini-events-list.mini-list-loaded h3{color:#000919;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center}
.events-sec a.rz-btn-element{background:#fff;color:#0E0D0D}
.mini-events-list .row{margin-top:0!important;height:unset!important}
.rz-mini-events .rz-element{position:static!important;margin-top:23px}
.rz-mini-events .cal-event:hover{background:#fff;box-shadow:4px 4px 24px 0 #0000001f}
.rz-mini-events .cal-event:hover .cal-event-date{border-bottom:1px solid #BD3A3A}
.rz-mini-events .cal-event{border:0!important;padding:20px!important;border-radius:20px;background:#FFF;height:115px}
.rz-mini-events .news-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#434040;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:140%}
.rz-mini-events time.news-date{flex:1 0 69px;display:block;align-content:center;justify-content:center;border-bottom:1px solid #FFDAD6;color:#434040;font-family:"Plus Jakarta Sans";font-size:18px;font-style:normal;font-weight:600;line-height:140%}
.rz-mini-events time.news-date span{font-size:14px;font-weight:800;letter-spacing:-.28px}
.rz-mini-events .news-item{display:block;gap:30px}
.news-content{display:grid;align-content:center;gap:10px}
.rz-mini-events .news-content:after{content:"Read More";display:block;color:#A21115;font-size:16px;font-weight:600;display:none}
.events-sec a.rz-btn-element:hover{background:#952323;color:#fff}
.events-sec .rz-mini-events{position:relative}
span.cal-event-day-of-week-short{display:none}
span.cal-event-month-short{display:none}
span.cal-event-start-day-ord{display:none}
span.cal-event-year{display:none}
.cal-event-date{display:flex;flex-direction: row-reverse;justify-content: flex-end;border-bottom:1px solid #FFDAD6;width:100%;position:relative;text-align:left;color:#434040;font-size:18px;font-style:normal;font-weight:600;line-height:140%;padding-bottom:10px}
.cal-event-title{color:#434040;font-size:16px;font-style:normal;line-height:140%;padding-top:10px}
.cal-event-wrap .cal-event-desc {display: none;}
span.cal-event-comma{display:none}
span.cal-event-day-of-week-long:before{content:"\2022";color:#B9AEAC;font-size:18px;margin:0 9px}
span.cal-event-start-day-num{padding:0 5px}
.rz-mini-events .cal-event:hover .cal-event-title{font-weight:600}
.rz-element-wrapper.rz-calendar-wrapper{margin-top:150px}
.rz-mini-events .rz-mini-toolbar {background: #F0F0F0;padding: 4px;border-radius: 24px;display: flex;flex-direction: row-reverse;gap: 4px;position: absolute;top: 165px;left: 50%;transform: translateX(-50%);}
#cal-tabs button{flex:1;border:none;background:#FFF5F4;color:#000;padding:12px;font-size:14px;font-weight:700;text-transform:uppercase;position:relative;line-height:1;letter-spacing:1.68px;border-radius:41px}
div#cal-tabs button.active{background:#952323;color:#fff}
#cal-tabs button.active:before{content:"";position:absolute;bottom:9px;left:0;right:0;width:50px;height:3px;background:#A21115;margin:0 auto;line-height:1}
.mini-calendar-wrap:not(.active){display:none!important}
.hero-wrap .tns-controls{display:none}
.hero-wrap .nav-controls{left:15px;right:unset;top:18%}
.hero-wrap .video-background-controls button{border:0;color:#0E0D0D;line-height:1;padding:.5rem;border-radius:50px;background:#fff;backdrop-filter:blur(6px);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.96px;width:110px;height:41px}
.quicklinks .nav-controls{display:none}
.quicklinks{position:relative;z-index:9}
#freeform .user-logged-in .yes-has-edit-buttons:not(.hero-wrap):not(.rz-slider-wrapper){margin-top:53px}
.stay a.rz-btn-element:hover{border:1px solid #952323;background:#330600!important}
.quicklinks .rz-qlink-body-wrap:hover .rz-qlink-icon{background:#ffffffe6;box-shadow:0 0 32px 0 #ffffff40 -4px 4px 4px 0 #00000040}
.quicklinks .rz-qlink-icon{transition:transform .3s ease}
.quicklinks .rz-qlink-body-wrap:hover .rz-qlink-icon{color:red;transform:scale(1.05)}
.site-footer a,.site-footer a:hover{color:#fff}
.site-footer .rz-rte-element a:hover {font-weight: 700;text-decoration-color: #BD3A3A !important;}
.site-footer .rz-rte-element a {transition: all 0.3s;}
.site-footer a:hover{text-decoration:underline!important}
.site-footer a.list-group-item {text-decoration: none !important;}
.site-footer a.list-group-item span {transition: all 0.3s;}
.site-footer .list-group-item:hover span {text-decoration: underline;}
.alert{background:#BD3A3A}
.floating-alert-header{color:#FFF;font-family:"Plus Jakarta Sans";font-size:24px;font-style:normal;font-weight:600;line-height:normal;position: relative;}
.floating-alert-header::before {content: "\f06a";font-family: "FontAwesome";color: #FFDAD6;font-size: 22px;left: 0;margin-right: 12px;}
.floating-alert-inner.p-4.pt-0{color:#FFF;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:140%}
.alert-button{border:0;border-right:1px solid #FFDAD6;flex:1 1 auto;text-align:center;padding:18px 0;text-decoration:none;color:var(--bs-body);line-height:1;background:none;color:#FFF!important;font-family:"Plus Jakarta Sans";font-size:18px;font-style:normal;font-weight:500;line-height:normal}
.alert-buttons{border-top:1px solid #FFDAD6;display:flex}
.alert-button:hover{background:#721515!important}
.rz-tile {box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.04);}
.rz-tile:hover {background: #BD3A3A;box-shadow: 4px 4px 24px 0 rgba(0, 0, 0, 0.12);transform: scale(1.05);}
.rz-tile .rz-tile-body {width: 100%;}
.rz-tile .rz-tile-title {color: #fff;text-transform: uppercase;position: relative;}
.rz-tile .rz-tile-title::after {position: absolute;content: "";background-image: url(https://builder1.revize.com/revize/bellevueoh/website_assets/tile-hover-graphics.png?t=202602060710400);width: 0;height: 14px;left: 50%;transform: translateX(-50%);bottom: -21px;background-repeat: no-repeat;background-size: cover;opacity: 0;transition: all 0.3s;}
.rz-tile:hover .rz-tile-title::after {width: 214px;opacity: 1;}
.rz-tile .rz-tile-icon {margin-bottom: 8px;}
.page-title {text-transform: capitalize;}
.site-footer strong{color:#FFDAD6;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:2.4px;text-transform:uppercase}
.site-footer .list-group-item:hover span{font-weight:800!important;text-decoration-color:#BD3A3A!important}
.site-footer a.rz-btn-element:hover{text-decoration:none!important}
.site-footer .rz-row-block.d-grid{text-align:left!important}
.site-header button.btn.btn-link:hover{background:#BD3A3A;color:#fff}
.site-footer .join-club-col {height: fit-content;}
.site-footer .join-club-col .rz-module-header {margin-bottom: 16px;}
.site-footer .join-club-col .rz-module-header i {color: #ED6565;}
.site-footer .join-club-col .rz-module-header-text {color: #FFDAD6;font-size: 16px;font-weight: 800;letter-spacing: 2.4px;text-transform: uppercase;}
.site-footer .join-club-col .rz-rte-element {line-height: 35.2px;}
.site-header input.form-control{padding:0 45px 0 20px;height:45px;border-radius:12px}
.header-site-search .btn{margin:0!important;width:49px;height:45px;border-radius:0 12px 12px 0}
.header-site-search .btn i.bi.bi-search{position:relative;right:-12px}
.site-header button.translate-button:hover{background:#FFF5F4!important;color:#434040!important}
.site-header button.translate-button:hover i{color:#952323}
#nav .dropdown-toggle:after{color:#BD3A3A!important;font-weight:700!important}
.homepage-quicklink .rz-qlink-body-wrap:hover .rz-qlink-icon{color:#952323!important;border:1px solid #FFF;background:#ffffffe6!important;box-shadow:0 0 32px 0 #ffffff40 -4px 4px 4px 0 #00000040}
.rz-qlink-wrapper .nav-controls.absolute{display:none!important}
.stay-sec a.rz-btn-element{background:#fff;border:1px solid #952323;color:#0E0D0D}
.stay-sec a.rz-btn-element:hover{background:#330600!important;color:#FFF}
.site-footer img.footer-logo{width:130px;height:295px}
.news-published-text,span.news-date-month-short{display:none}
span.news-date-month-long{color:#434040;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}
span.news-date-day{color:#434040;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}
.rz-news-card .rz-card-date{margin:0 auto;position:relative}
span.news-published-date{padding-bottom:11px;position:relative;display:inline-block}
.rz-news-card .rz-card-title{margin-top: 20px;}
.rz-card:hover span.btn{opacity:1!important}
.news-boxes span.btn{color:#952323;text-align:center;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:1.28px;opacity:0;text-transform:uppercase}
span.news-published-date::after{content:"";position:absolute;left:50%;transform: translateX(-50%);bottom:-3px;background:#BD3A3A;pointer-events:none;width:51px;height:1px;margin:0 auto;transition: all 0.3s;}
.rz-news-card:hover span.news-published-date::after {width: 115px;}
.news-boxes .tns-outer button[data-controls="prev"]:hover,.news-boxes .tns-outer button[data-controls="next"]:hover{background:#FFDAD6;color:#952323}
.quicklinks .tns-controls button{background:none;color:#fff;opacity:.75}
.quicklinks .tns-controls button:hover{background:#ffe8e9b3;color:#430204}
.events-sec a.rz-btn-element{background:#fff;color:#0E0D0D}
.events-sec a.rz-btn-element:hover{background:#952323;color:#fff}
.news-boxes .rz-card-text .btn:after{content:"\f061";font-family:'FontAwesome';font-style:normal;font-size:14px;margin-left:5px}
.rz-qlink-icon{backdrop-filter:blur(6px);border:1px solid #ffffff26!important;background: #952323;width:84px;height:84px;border-radius: 189px;}
#nav li ul.make-mega a:not(.mega-button-link),#nav li ul.make-mega span:not(.mega-button span):not(.navicon){font-size:18px;font-weight:700;line-height:normal;letter-spacing:2.34px;text-transform:uppercase;padding-bottom:19px}
#nav .mega-wrap-inner li li a:not(.fa):not(.dropdown-header),#nav .mega-wrap-inner li li span:not(.fa){letter-spacing:normal;text-transform:none;font-weight:400;padding-bottom:8px}
a.menuA.level0.menuDisplay.dropdown-header.icon-link.icon-link-hover.d-flex.align-items-center{border-bottom:1px solid #a89e9d80}
#nav li ul.make-mega a:not(.mega-button-link):hover,#nav li ul.make-mega span:not(.mega-button span):not(.navicon):hover{color:#952323;text-decoration:underline}
.video-background-controls{bottom:1rem;z-index:4!important;left:10px;top:100px!important}
.fa-circle-pause:before,.fa-pause-circle:before,.fa-circle-play:before,.fa-play-circle:before{color:#BD3A3A}
.news-boxes .rz-card:hover .rz-card-img-overlay{border-radius:12px;background:linear-gradient(0deg,#ff767640 0%,#ff767640 100%)}
.news-boxes .rz-card:hover .rz-card-img{border-radius:12px!important}
.welcome-section .rz-button-wrap .btn {background: #952323;color: #fff;}
.welcome-section .rz-button-wrap .d-flex:nth-child(2) .btn{background: #fff;border-color: #952323;color: #0E0D0D;}
.welcome-section .rz-button-wrap .btn:hover {background: #BD3A3A;}
.welcome-section .rz-button-wrap .d-flex:nth-child(2) .btn:hover {background: #952323;border-color: #952323;color: #fff;}
.staff-position-name p.m-0.fs-3{color:#0E0D0D!important;font-size:16px!important;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.64px;text-transform:uppercase}
#freeform .staff-position p{color:#4E4444;font-size:14px!important;font-style:normal;font-weight:400;line-height:140%}
#freeform a.staff-location-link{color:#1A1A1A;font-size:14px;font-style:normal;font-weight:400;line-height:140%;text-decoration:none}
#freeform .bi-geo-alt-fill::before{content:"\f3e7";color:#BD3A3A;font-size:20px}
#freeform span.material-icons{color:#BD3A3A}
#freeform .staff-contact a{color:#1A1A1A;font-size:14px;font-style:normal;font-weight:400;line-height:140%}
#freeform .col-side-wrap{margin:48px 0;border-radius:20px;align-self:start;}
#freeform .staff-position-name{display:flex;flex-direction:column-reverse}
#freeform #submenu a{border-bottom:0!important;border-radius:50px}
/* #freeform .material-icons {color:#952323 !important;} */
#freeform #submenu ul{background:#EAE8E8;border-radius:0 20px 20px 20px;padding: 20px;}
#freeform #submenu ul a:hover,#submenu ul span:hover{background:#fff!important}
#freeform .col-side .staff-avatar-position{align-items:center}
#freeform .col-side .avatar-img{width:67px!important;height:82px;border-radius:40px}
.avatar-img {background-position:top center!important}
#freeform .col-side .staff-social{margin-bottom:24px}
#freeform td.hours-cell.bg-transparent{font-size:14px}
.col-side .staffmember-position-name {display: flex;flex-direction: column-reverse;gap: 4px;}
.col-side .staffmember-name p {color: #0E0D0D;font-size: 16px;font-weight: 800;letter-spacing: 0.64px;text-transform: uppercase;}
.col-side .staffmember-position p {color: #4E4444;font-size: 14px;line-height: 19.6px;}
/* #freeform span.rz-module-header-text{color:#0E0D0D;font-size:24px;font-style:normal;font-weight:800;line-height:normal;padding:0} */
#freeform .col-side .staff-contact{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}
#freeform .col-side .staff-social a{background:#fff;width:28px;height:28px;justify-content:center;align-items:center;border-radius:50%}
#freeform .rz-rte-element{font-size:14px;font-weight:400;line-height:140%}
#freeform th.day-cell.pe-0.bg-transparent{color:#952323}
#freeform .rz-staff-card{padding:0}
#freeform .fa-solid,.fas{font-weight:900;color:#BD3A3A}
#freeform .fa-location-dot:hover{color:#74080B}
#freeform .list-group a{border:none;padding:16px 8px}
#freeform .site-nav-links .list-group a{border:none!important;padding:16px 8px;position:relative}
#freeform .list-group span{font-size:14px;font-weight:400;line-height:140%}
#freeform .site-nav-links .list-group a:hover{background:#FFF!important;border-radius:39px}
#freeform .list-group a:hover .fa-solid{color:#74080B!important}
#freeform .breadcrumb a{color:#434040;font-size:14px;text-decoration:none;font-weight:400}
#freeform .breadcrumb li{color:#434040;font-size:14px;font-weight:800;text-transform:capitalize}
#freeform .breadcrumb li:not(:first-child)::before{color:#B9AEAC!important;content:"\2022";font-size:10px;position:relative;top:3px}
#freeform .col-side a.staffmember-location-link{color:#1A1A1A;text-decoration:none;font-size:14px;line-height:140%}
#freeform .col-side .staffmember-contact a{color:#1a1a1a;font-size:14px;line-height:140%}
#freeform .col-side .staffmember-social a{border-radius:50px;background:#FFF;width:28px;height:28px;align-items:center;justify-content:center}
#freeform .col-side .staffmember-social{margin-bottom:20px}
#freeform .freeform-left-column a:hover.list-group-item.list-group-item-action{background:#fff!important;border-radius:39px}
#freeform .col-side .staffmember-social a:hover{background:#952323;color:#fff!important}
#freeform #post strong a:hover{color:#000}
#freeform .freeform-left-column .submenu-wrap{padding:0 0 20px}
#freeform .freeform-left-column .rz-rte-element{position:relative;font-size:14px;font-weight:400;line-height:140%;padding:0 0 20px}
#freeform .freeform-left-column a:hover span{font-weight:700}
#freeform .rz-hours-of-op-wrap .table tr{border-bottom:transparent}
.col-side .rz-hours-of-op-wrap .today-badge {display: none !important;}
.col-side .rz-hours-of-op-wrapper .day-cell {color: #952323;text-transform: uppercase;}
.col-side .rz-element-wrapper:not(.rz-submenu-wrapper) {padding: 32px;}
.col-side .rz-element-wrapper {border-bottom: 1px solid #D6D6D6;}
.col-side .rz-element-wrapper:last-child {border: none;}
#freeform .resources{padding-top:30px}
.tiles-box-quicklinks .rz-qlink-img-wrap{background:#952323;border-radius:20px}
.tiles-box-quicklinks .rz-qlink-body-wrap{padding:65px 16px}
.tiles-box-quicklinks .rz-qlink-icon{color:#fff!important;border:none!important;background:none!important}
.tiles-box-quicklinks:hover .rz-qlink-icon{background:none!important;box-shadow:none!important;color:#fff!important}
.tiles-box-quicklinks .rz-qlink{padding:0 !important}
.tiles-box-quicklinks .rz-qlink-body-wrap:hover{background:#BD3A3A!important;box-shadow:4px 4px 24px 0 #0000001f!important;border-radius:20px}
.col-post-wrap .post-content .rz-section-block-wrap>.rz-section-block.container{max-width: 100% !important;}
@media screen and (max-width:1600px) {
.site-header .rz-column-block{padding:0 30px!important}
#freeform #freeform-content-wrapper{padding:0 50px}
}
@media screen and (max-width:1450px) {
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1){left:75px!important;right:80px!important}
.welcome-sec h2.rz-section-header-title{font-size:30px!important}
}
@media screen and (min-width: 992px) {
.quicklinks .tns-controls{left:-50px!important;right:-50px!important}
.site-footer .rz-row-block.opt_row_columns_5{grid-template-columns:1fr 3fr 2fr 3fr}
.news-boxes .tns-outer button[data-controls="prev"]{position:absolute;left:42%;box-shadow:none}
.news-boxes .tns-outer button[data-controls="next"]{right:42%;position:absolute;box-shadow:none}
.news-boxes .tiny-carousel-wrap:not(.rz-slider) .tns-controls{left:0;bottom:30px;right:0}
.site-footer .rz-row-block.opt_row_columns_5{grid-template-columns:1fr 3fr 2fr 3fr!important}
.tiles-box .row-cols-lg-6 .rz-element:nth-child(-n+6){margin-top:auto!important}
#cal-tabs{gap:2rem;top:40px;position:absolute;z-index:9;right:20px;display:flex;width:45%}
#freeform .freeform-left-column .rz-element.rz-rte-wrap{position:relative}
.rz-submenu-wrapper{position:relative}
#freeform .freeform-left-column .rz-element.rz-hours-of-op-wrap{position:relative}
.col-side #submenu .dropdown-toggle {display: none !important;}
.col-side #submenu li.dropdown>a {border-radius: 50px 0 0 50px !important;}
.col-side #submenu ul {box-shadow: unset;border: none;}
.col-side .rz-submenu-wrapper {padding: 32px;}
.col-side #submenu>li:hover>a:first-child {padding-left: 16px;}
.col-side #submenu li a {transition: all 0.3s;}
#freeform #submenu li{border-radius:50px}
#submenu ul a, #submenu ul span{margin-bottom:10px;background: none;}
#freeform #submenu li:hover>a{background:#EAE8E8;width:100%;color:#0E0D0D;font-weight:700;border-radius:50px}
#submenu li a:hover{background:#EAE8E8!important;width:100%;color:#0E0D0D;font-weight:700}
#freeform #submenu>li>a:not(.fa),#freeform #submenu>li>span:not(fa){border: none;}
#submenu li a:hover.nav-link.dropdown-toggle-split{display:none!important}
}
@media screen and (max-width: 991px) {
.events-sec{padding:30px!important}
.tiles-box .row.row-cols-1.row-cols-md-3.row-cols-lg-6.mt-0{grid-template-columns:repeat(2,1fr)}
.welcome-section{background:none!important}
#cal-tabs{position:relative;top:10px}
#weather{top:-60px}
#freeform #freeform-content-wrapper{padding:0}
#freeform .col-side-wrap{margin:0}
.video-background-controls{top:35px!important}
.quicklinks .rz-column-block{margin:0 !important}
}
@media screen and (max-width: 479px) {
.tiles-box .row.row-cols-1.row-cols-md-3.row-cols-lg-6.mt-0{grid-template-columns:1fr}
}
.btn-custom a {color: #fff;}
