



@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
:root,
[data-bs-theme=light] {
	--bs-primary: #002552;
	--bs-secondary: #5b781f;
	--bs-primary-rgb: 0, 37, 82;
	--bs-secondary-rgb: 91, 120, 31;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-body-font-family: "DM Sans", sans-serif;;
	--bs-body-font-size: 18px;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #1a1a1a;
	--bs-body-color-rgb: 26, 26, 26;
	--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: 800;
	--rz-container-width: 1258px;
	--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: #002552;
	--rz-links-hover-color: #1f883d;
	--bs-light: rgba(0, 37, 82, 0.05);
	--userway-color: #002552;
	--rz-header-width: ;
}

h1,.h1{font-size: min(48px, 7vw); color:#002552}
h2,.h2{font-size: min(40px, 6.2vw); color:#002552}
h3,.h3{font-size: min(36px, 5.4vw); color:#002552}
h4,.h4{font-size: min(32px, 4.8vw); color:#002552}
h5,.h5{font-size: min(24px, 4.4vw); color:#002552}
h6,.h6{font-size: min(20px, 4.2vw); color:#002552}

a {
	color: #002552;
}

a:hover{
	color: #1f883d
}

.btn {
	--bs-btn-border-width: 4px;
}

/* 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: 32px;
	--bs-btn-padding-y: 8.5px;
	--bs-btn-font-family: "DM Sans", sans-serif;;
	--bs-btn-font-size: 20px;
	--bs-btn-font-weight: 700;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-radius: 12px;
	--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: #002552;
	--bs-btn-border-color: #002552;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #5B781F;
	--bs-btn-hover-border-color: #5B781F;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #5B781F;
	--bs-btn-active-border-color: #5B781F;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);
}

.btn-outline-primary{
	--bs-btn-color: #002552;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #002552;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #5B781F;
	--bs-btn-hover-border-color: #5B781F;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #5B781F;
	--bs-btn-active-border-color: #5B781F;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);	
}

.btn-secondary {
	--bs-btn-color: #82AD42;
	--bs-btn-bg: #ffffff;
	--bs-btn-border-color: #82ad42;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #5b781f;
	--bs-btn-hover-border-color: #5b781f;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #5b781f;
	--bs-btn-active-border-color: #5b781f;
	--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: #5b781f;
	--bs-btn-hover-border-color: #5b781f;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #5b781f;
	--bs-btn-active-border-color: #82ad42;
	--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: var(--bs-primary-text-emphasis);
	--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: #002552;
	--bs-btn-hover-color: var(--bs-primary);
	--bs-btn-active-color: var(--bs-primary);
	--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: #00000000;
	--rz-left-col-width: 264px;
	--rz-left-col-padding: 3rem 0 0 0;
	--rz-left-col-margin: 0;
	--rz-left-col-bg: #FFFFFF;
	--rz-freeform-left-col-fill-bg: transparent;
	--rz-right-col-width: 1050px;
	--rz-freeform-right-col-fill-bg: #FFFFFF;
	--rz-freeform-post-padding: 3rem 0 0 2rem;
	--rz-freeform-post-bg: #FFFFFF;
}

.rz-slider-wrapper {
	--rz-slider-height: 500px;
	--rz-slider-bg: #000000;
	--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: 4px;
		--rz-submenu-color: #000000;
		--rz-submenu-border-radius: 24px;
		--rz-submenu-font-size: 16px;
		--rz-submenu-item-padding: 8px 32px;
		--rz-submenu-item-color: #1a1a1a;
		--rz-submenu-item-bg: #00000000;
		--rz-submenu-item-border: 0;
	}
	[data-style="horizontal"] #submenu {
		--rz-submenu-padding: 0;
		--rz-submenu-margin: 0;
		--rz-submenu-bg: transparent;
		--rz-submenu-border: 4px;
		--rz-submenu-color: #000000;
		--rz-submenu-border-radius: 24px;
		--rz-submenu-font-size: 16px;
		--rz-submenu-item-padding: 8px 32px;
		--rz-submenu-item-color: #1a1a1a;
		--rz-submenu-item-bg: #00000000;
		--rz-submenu-item-border: 0;
	}
}

.submenu-header,.col-side-wrap .rz-module-header {
	--rz-submenu-title-padding: 1rem;
	--rz-submenu-title-bg: ;
	--rz-submenu-title-font-color: #002552;
}

.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: 16px;
	--bs-breadcrumb-bg: #ffffff00;
	--bs-breadcrumb-border-radius: ;
	--bs-breadcrumb-divider-color: #1a1a1a;
	--bs-breadcrumb-item-padding-x: 0.5rem;
	--bs-breadcrumb-item-active-color: #4d4d4d;
	--bs-breadcrumb-link-color: #000;
	--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: #000000;
	--rz-logo-width: 204px;
	--rz-logo-margin-top: 8px;
	--rz-logo-margin-right: 0;
	--rz-logo-margin-bottom: 8px;
	--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: #ffffff;
	--rz-nav-link-hover-color: #000000;
	--rz-nav-link-hover-bg-color: rgba(0, 0, 0, 0);
	--rz-nav-link-padding-x: 18px;
	--rz-nav-link-padding-y: 12px;
	--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: #1a1a1a;
	--rz-nav-mega-second-child-link-color: #4d4d4d;
	--rz-nav-mega-column-count: 6;
	--rz-nav-mega-padding-y: 30px;
	--rz-nav-mega-padding-x: 20px;
	--rz-nav-font-size: 24px;
	--rz-nav-font-weight: 700;
	--rz-nav-dropdown-font-size: 18px;
	--rz-nav-dropdown-bg-color: rgba(255, 255, 255, 1);
	--rz-nav-dropdown-bg-link-color: #f5f5f5;
	--rz-nav-dropdown-border-radius: var(--bs-border-radius);
	--rz-nav-mega-second-child-font-size: 16px;
	/* mobile header options */
	--rz-header-bg-color-mobile: #00000000;
	--rz-header-icons-color-mobile: #ffffff;
	--rz-scroll-header-bg-color-mobile: #ffffff;
	--rz-scroll-header-icons-color-mobile: #ffffff;
	/* header options  */
	/* only used if inner page has no slider */
	--rz-header-height: 104px;
}

/* footer */
.site-footer-wrap {
	--rz-logo-width: 204px;
}

@media only screen and (min-width:992px) {
	[data-header-left="true"] .site-header-wrap {
		width:;
		flex-basis:;
	}

	#nav .make-mega {
		--rz-mega-width: 1400px;
	}

	.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: clamp(18px, calc(var(--rz-carousel-controls-width) / 2), 30px);
		--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: 800px;
	}
	
	.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: rgba(255, 255, 255, 1);
	--rz-carousel-controls-border-radius: 100px;
	--rz-carousel-controls-color: var(--bs-dark);
	--rz-carousel-controls-border: ;
	--rz-carousel-controls-box-shadow: none;
	/* 	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: var(--bs-secondary);
	--rz-carousel-nav-button-active-bg: #000000;
	/* play and dots container	 */
	--rz-carousel-nav-controls-bg: #FFFFFF;
	--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 var(--bs-border-color);
}

/* Staff Directory */
.rz-staff-directory-card {
	--rz-staff-directory-card-padding: 1rem;
	--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: transparent;
	--rz-staff-directory-card-border: 1px solid var(--bs-border-color);
	--rz-staff-directory-avatar-width: 100%;
	--rz-staff-directory-avatar-border-radius: 0;
	--rz-staff-directory-avatar-bg: transparent;
	--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: 0;
	--rz-staff-directory-header-bg: transparent;
	--rz-staff-directory-header-color: var(--bs-body);
	--rz-staff-directory-header-font-weight: bold;
}

/* hero/sliders */
@media only screen and (max-width:991.8px) {
	.hero-wrap {
		--hero-height: 600px;
	}

	.rz-slider-wrapper {
		--rz-slider-height: 400px;
	}

	#freeform {
		--rz-freeform-content-padding: 20px 0;
	}
}

/* .rz-qlink  */
.rz-qlink-wrapper {
	--rz-qlink-padding: 14px;
	--rz-qlink-body-wrap-padding: 0;
	--rz-qlink-body-padding: 0;
	--rz-qlink-title-font-size: 22px;
	--rz-qlink-text-font-size: 14px;
	--rz-qlink-title-color: #ffffff;
	--rz-qlink-text-color: #151540;
	--rz-qlink-color: #fff;
	--rz-qlink-bg: #002552;
	--rz-qlink-border-color: #ffffff;
	--rz-qlink-border-radius: 24px;
	--rz-qlink-border-width: 6px;
	--rz-qlink-img-height: 300px;
	--rz-qlink-img-aspect-ratio: 16 / 9;
	--rz-qlink-img-overlay-color: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
	--rz-qlink-icon-width: 80px;
	--rz-qlink-icon-height: 80px;
	--rz-qlink-icon-bg-color: #00000000;
	--rz-qlink-icon-color: #ffffff;
	--rz-qlink-icon-border-color: #ffffff;
	--rz-qlink-icon-border-width: 0;
	--rz-qlink-icon-border-radius: 100px;
	--rz-qlink-icon-font-size: 3.5rem;
	--rz-qlink-footer-border: 1px solid var(--bs-border-color);
	--rz-qlink-footer-padding: .8rem;
	--rz-qlink-footer-bg: #fff;
	--rz-qlink-footer-btn-color: #ffffff;
}

.rz-tile-wrapper {
	--rz-tile-padding: 0;
	--rz-tile-body-wrap-padding: 0;
	--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: #fff;
	--rz-tile-border-color: var(--bs-border-color);
	--rz-tile-border-radius: var(--bs-border-radius);
	--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: 185px;
	--rz-tile-icon-height: 185px;
	--rz-tile-icon-bg-color: #f5f5f5;
	--rz-tile-icon-color: #000;
	--rz-tile-icon-border-color: var(--bs-border-color);
	--rz-tile-icon-border-width: 1px;
	--rz-tile-icon-border-radius: 100px;
	--rz-tile-icon-font-size: 6rem;
	--rz-tile-footer-border: 1px solid var(--bs-border-color);
	--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 */
@font-face{font-family:BrightSunshineCapitals;src:url(../fonts/BrightSunshineCapitals/font.woff2) format("woff2"), url(../fonts/BrightSunshineCapitals/font.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:BrightSunshineRegular;src:url(../fonts/BrightSunshineRegular/font.woff2) format("woff2"), url(../fonts/BrightSunshineRegular/font.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:BrightSunshineSwash;src:url(../fonts/BrightSunshineSwash/font.woff2) format("woff2"), url(../fonts/BrightSunshineSwash/font.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
.tns-controls button:hover{color:#5B781F}
.hero-section .rz-section-header-title{font-family:'BrightSunshineRegular'}
.hero-section .header-search-wrap .form-control {padding: 10px 55px 10px 16px;}
.video-background-controls button {background: #002552;}
.header-search-wrap{max-width:550px}
.header-search-wrap input.form-control{font-size:16px;height:64px;border-radius:10px;background:#ffffffe0;box-shadow:0 0 20px 0 #00000040;border:4px solid transparent;font-weight:600;border-radius:100px;font-size:18px;font-style:italic;font-weight:500;letter-spacing:-.36px;padding:12px 60px 12px 20px;outline:none;box-shadow:unset}
.header-search-wrap input.form-control:hover,.header-search-wrap input.form-control:focus{border-color:#5B781F}
.search-btn-with-icon .bi{font-size:24px}
.mini-calendar-wrap:not(.active){display:none!important}
.cal-image-wrap{display:none}
.mini-calendar-wrap:first-child{border:5px solid red}
.rz-mini-events .mini-events-list{display:block!important}
.rz-mini-events .mini-calendar{display:block!important;background:#fff;position:relative;z-index:1;overflow:hidden;padding:60px 25px 64px;border-radius:24px}
.rz-mini-events .fc-prev-button,.rz-mini-events .fc-next-button{display:inline-flex;align-items:center;justify-content:center;background-color:unset!important;border-color:transparent;padding:0}
.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:#3393C4}
.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{color:#002552;font-family:var(--font-family-primary, "Work Sans");font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.4px;text-transform:capitalize}
.rz-mini-events a.fc-daygrid-day-number{text-decoration:none;pointer-events:none;margin:5px;max-width:72px;width:100%;height:54px;display:flex;align-items:center;justify-content:center;color:#1A1A1A;text-align:center;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.36px}
.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::after{border-radius:12px;background:#B2D2EC!important}
.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:#000!important;background:#CCC!important;padding:0 5px !important;border-radius:unset;line-height:1.2;height:24px;position:absolute;bottom:22px;left:calc(50% - -28px);transform:translateX(-50%);margin-left:0;line-height:1;text-transform:capitalize;}
.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:#fff!important;background:#4B4B4B!important;padding:0 5px !important;position:absolute;bottom:22px;left:calc(50% - 22px);transform:translateX(-50%);margin:0;border:none;border-radius:0;height:24px;line-height:1px;text-transform:capitalize!important;}
.rz-mini-events .day-has-event .fc-daygrid-day-top a{color:var(--bs-secondary)!important;font-weight:700!important;pointer-events:all;border-radius:12px;text-decoration:underline}
.rz-mini-events .day-has-event .fc-daygrid-day-top a:hover{background:var(--bs-secondary);color:#fff!important}
.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:72px;max-height:54px;background:transparent;z-index:-1;border-radius:10px}
.rz-mini-events .day-has-event .fc-daygrid-day-top a:hover{opacity:1}
.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}
.mini-events-list .row{margin-top:0!important;height:unset!important}
.rz-mini-events .rz-element{position:static!important;margin-top:13px}
.rz-mini-events .cal-event{border:0!important;padding:0!important}
.rz-mini-events .news-title{color:#181818;font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rz-mini-events time.news-date{color:#042340;font-size:30px;font-weight:800;line-height:1;text-transform:uppercase;flex:1 0 69px;display:grid;align-content:center;justify-content:center;background:#eae2cc;width:67px;height:72px}
.rz-mini-events time.news-date span{font-size:14px;font-weight:800;letter-spacing:-.28px}
.rz-mini-events .news-item{display:flex;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}
.mini-events-list.mini-list-loaded .rz-element:last-of-type .cal-event-wrap{border:0}
.cal-event-day-of-week-long,.cal-event-day-of-week-short,.cal-event-month-long,.cal-event-year,.cal-event-comma,.cal-event-start-day-ord{display:none}
.qlink-section .nav-controls{display:none!important}
#cal-tabs button{text-align:center;background:#fff;cursor:pointer;border-radius:16px 16px 0 0;padding:12px 50px;font-size:16px;line-height:1.35;border:0;text-transform:uppercase;color:#1A1A1A;font-weight:700;letter-spacing:-.32px;position:relative}
#cal-tabs button.all-cal-btn.active::after{content:"\F229";border:0;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;position:absolute;bottom:-39px;z-index:9;font-size:40px;left:50%;transform:translateX(-50%);color:#FEB72A}
#cal-tabs button.meetings-cal-btn.active::after{content:"\F229";border:0;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;position:absolute;bottom:-39px;z-index:9;font-size:40px;left:50%;transform:translateX(-50%);color:#82AD42}
#cal-tabs button.events-cal-btn.active::after{content:"\F229";border:0;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;position:absolute;bottom:-39px;z-index:9;font-size:40px;left:50%;transform:translateX(-50%);color:#8D063E}
.rz-mini-events .cal-event-date{max-width:52px;width:100%;color:#fff;font-size:18px;font-weight:700;line-height:1.35;text-transform:uppercase;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .3s}
.rz-mini-events .cal-event-start-day-num{font-size:40px;font-weight:700;line-height:1.2;font-family:var(--font-family-primary, "Work Sans");letter-spacing:-.8px;text-transform:capitalize}
.rz-mini-events .cal-event-wrap{display:flex;column-gap:32px;align-items:center;border-bottom:2px solid #ffffff26;margin-bottom:0;padding:32px 28px}
.rz-mini-events .cal-event-desc{display:none}
#cal-tabs{text-align:center;max-width:617px}
.mini-calendar-wrap.all-calendar .rz-mini-events .mini-calendar{border:8px solid #FEB72A}
.mini-calendar-wrap.meetings .rz-mini-events .mini-calendar{border:8px solid #82AD42}
.mini-calendar-wrap.events .rz-mini-events .mini-calendar{border:8px solid #8D063E}
#cal-tabs button.all-cal-btn{background:#FEB72A;color:#1A1A1A}
#cal-tabs button.meetings-cal-btn{background:#82AD42;color:#fff}
#cal-tabs button.events-cal-btn{background:#8D063E;color:#fff}
.rz-mini-events h2.fc-toolbar-title{color:var(--bs-primary);font-family:var(--font-family-primary, "Work Sans");font-size:32px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.64px;text-transform:uppercase}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1){position:absolute;left:30px;right:30px;background:transparent;display:flex;justify-content:space-between;align-items:center;height:0}
.rz-mini-events .fc-icon-chevron-left:before{content:"\f100";display:inline-block;font-family:FontAwesome}
.rz-mini-events .fc-icon-chevron-right:before{content:"\f101";display:inline-block;font-family:FontAwesome}
.mini-calendar-wrap .rz-column-block:first-child #cal-tabs{display:none}
.cal-event-time{display:none}
.rz-mini-events .cal-event-title{color:#fff;font-size:32px;font-weight:600;line-height:1.2;text-transform:capitalize;}
.rz-mini-events .cal-event-wrap:hover .cal-event-title{color:#FEB72A}
.rz-mini-events .cal-event-wrap:hover .cal-event-date{color:#FEB72A}
.site-events .mini-calendar-wrap .rz-column-block:last-child .btn.btn-primary{display:none!important}
.site-events .rz-button-wrap .btn:not(:hover) {border-color: #fff;}
#freeform .rz-mini-events .tns-controls {left: 0;right: 0;}
.btn-notified .btn{font-family:"DM Sans",sans-serif;font-weight:700;height:54px}
.site-header .translate-button{background:#8D063E!important;color:#fff!important;margin-left:8px;padding:11px 0;border-radius:12px;display:flex!important;gap: 6px;}
.site-header .header-search-toggle .search-toggle{background:#fff;padding:12px 24px;border-radius:24px;margin-left:8px;width:62px;display:flex!important;justify-content:center}
.site-header .btn-custom{height:48px;border-radius:12px}
.header-translate-wrap .translate-button .bi-translate{margin:0 0 0 4px !important}
/* .header-translate-wrap .translate-button .bi-translate::before{content:'\F282';font-weight:700!important;font-size:12px} */
.header-translate-wrap .translate-button .translate-text{font-size:0;position:relative;font-weight:700}
.header-translate-wrap .translate-button .translate-text::after{font-size:16px;content:"En";text-transform:uppercase}
.header-translate-wrap .rz-button-wrapper{align-items:center;display:flex}
.sub-hero-title{font-family:var(--font-family-primary, "Work Sans");font-style:normal;font-weight:600;line-height:1.2;letter-spacing:6.4px;text-transform:uppercase}
.alert-buttons>.alert-button:last-child{position:absolute;top:0;right:20px}
.alert-buttons>.alert-button:last-child span{font-size:0}
.alert-buttons>.alert-button:last-child span::after{content:"\F62A";font-size:30px;color:#000;font-family:bootstrap-icons!important}
.alert-buttons>.alert-button:last-child span:hover::after{color:#386485}
.alert-buttons{border-top:0!important;justify-content:flex-end}
.floating-alert a.alert-button{border-radius:10px;background:#386485;padding:15px 20px;width:auto;flex:0 0 auto;margin:0 20px 20px;line-height:1;position:relative;color:#fff;font-family:var(--font-family-secondary, "DM Sans");font-size:18px;font-weight:700;letter-spacing:-.36px;text-transform:capitalize}
.floating-alert a.alert-button:hover{background:var(--bs-primary)}
.floating-alert-header{color:#8D063E;font-family:var(--font-family-primary, "Work Sans");font-size:20px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.4px;text-transform:capitalize}
.floating-alert-inner{color:#1A1A1A;font-size:16px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.32px}
.floating-alert{border:4px solid #ECC246!important;border-radius:12px}
.hero-caption-wrap .h1{font-family:"Bright Sunshine Demo";font-style:normal;font-weight:400;line-height:1;letter-spacing:-2.8px}
.header-translate-wrap-combo{display:none!important}
.rz-element-wrapper-combo button{border-radius:100px;width:44px!important;height:44px;margin:8px}
.rz-anchor-buttons-wrapper{z-index:10}
.rz-anchor-buttons{--rz-anchor-buttons-width:200px;width:var(--rz-anchor-buttons-width);background:var(--rz-anchor-buttons-bg)}
.rz-anchor-buttons .anchor-button{margin:0;font-size:1rem;font-weight:600;position:relative;overflow:hidden;transition:var(--rz-transitions);text-decoration:none;color:#fff;padding:20px 26px;gap:12px!important;background:#002552f0;border-bottom:1px solid #B2D2EC;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.4px;text-transform:capitalize}
.rz-anchor-buttons .anchor-button:first-child{border-radius:0 16px 0 0}
.rz-anchor-buttons .anchor-button:last-child{border-radius:0 0 16px 0;border-bottom:0}
.rz-anchor-buttons .anchor-button:nth-child(4n+1) i{color:#82AD42}
/* .rz-anchor-buttons .anchor-button:nth-child(4n+2) i{color:#550828} */
.rz-anchor-buttons .anchor-button:nth-child(4n+2) i{color:#ffffff}
.rz-anchor-buttons .anchor-button:nth-child(4n+3) i{color:#ECC246;font-size:20px}
.rz-anchor-buttons .anchor-button:nth-child(4n+4) i{color:#B2D2EC}
.rz-anchor-buttons .anchor-button:hover,.rz-anchor-buttons .anchor-button.active{margin-left:0;background:#fff;color:#2B422B}
.site-header-wrap:not(.sticky-top) ~ * .rz-anchor-buttons .anchor-button::after {display: none;}
.rz-anchor-buttons .anchor-button i{background:var(--bs-light);display:inline-flex;align-items:center;justify-content:center;transition:var(--rz-transitions);font-size:1.5rem;outline:none!important;color:var(--bs-secondary);width:auto!important;height:auto!important;font-size:24px}
.rz-anchor-buttons .anchor-button::after{position:absolute;content:"";width:4px;height:100%;right:69px!important;background:#82AD42;transform:none;top:0;left:unset;border-radius:0;opacity:0;transition:none}
.rz-anchor-buttons .anchor-button.active::after{opacity:1}
.rz-anchor-buttons .anchor-button.active:nth-child(2)::after{background:#550828}
.rz-anchor-buttons .anchor-button.active:nth-child(3)::after{background:#ECC246}
.rz-anchor-buttons .anchor-button.active:last-child::after{background:#B2D2EC}
.rz-anchor-buttons-wrapper{right:auto!important;transition:all .3s;left:0}
.rz-ada-floaty-btn-element-combo button{background:#B2D2EC!important;color:var(--bs-primary)!important;border: 1px solid&#160; #002552;}
.rz-ada-floaty-btn-element-combo button:hover{background:linear-gradient(0deg,#0003 0%,#0003 100%),var(--Color-Brand-tertiary-light,#B2D2EC)!important}
.rz-share-floaty-btn-element-combo button{background:var(--bs-secondary)!important;color:#fff!important}
.rz-share-floaty-btn-element-combo button:hover{background:linear-gradient(0deg,#0003 0%,#0003 100%),var(--Color-Brand-secondary-dark,#5B781F)!important}
.rz-section-header-title.section-head{color:#002552;font-family:var(--font-family-primary, "Work Sans");line-height:1;letter-spacing:-1.28px;text-transform:capitalize;margin:0}
.sub-section-head{font-family:var(--font-family-primary, "Work Sans");font-weight:600;line-height:1.2;letter-spacing:2.56px;text-transform:uppercase;margin:0}
span.news-published-text,span.news-date-month-short{display:none}
.rz-news-card-wrapper .rz-news-card{background:var(--bs-primary);border-radius:24px;overflow:hidden;position: relative;}
.rz-news-card-wrapper .rz-news-card::before {position: absolute;content: '';border: 4px solid var(--bs-secondary);width: 100%;height: 100%;top: 0;left: 0;border-radius: 24px;transition: all 0.3s;opacity: 0;z-index: 1;}
.rz-news-card-wrapper .rz-news-card:hover::before {opacity: 1;}
.rz-news-card-wrapper .rz-news-card:hover .rz-card-body::after{opacity:1}
.rz-news-card-wrapper .rz-card-img-wrap
.rz-news-card-wrapper .rz-card-img-wrap::after{content:"Learn More";font-size:0;position:absolute;background:linear-gradient(0deg,#f4f9e900 0%,#f4f9e900 100%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;color:var(--bs-primary);text-align:center;font-weight:700;letter-spacing:-.48px;text-transform:uppercase;pointer-events:none}
.rz-news-card-wrapper .rz-news-card:hover .rz-card-img-wrap::after{background:linear-gradient(0deg,#f4f9e9cc 0%,#f4f9e9cc 100%);font-size:24px}
.rz-news-card-wrapper .rz-news-card:hover{background:var(--bs-secondary)}
.rz-news-card-wrapper .rz-card-date{padding:0;background:transparent;color:#fff;order:3;font-size:14px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.28px;margin-top:-16px}
.rz-news-card-wrapper .rz-card-title{overflow:hidden;color:#fff;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.48px;text-transform:capitalize;height:56px}
.rz-news-card-wrapper .rz-card-text{color:#fff;font-size:18px;font-weight:400;line-height:1.35;letter-spacing:-.36px;height:46px;overflow:hidden;text-overflow:ellipsis}
.rz-news-card-wrapper .rz-card-text ul a{color:#fff}
.news-listing .rz-news-card-wrapper .rz-news-card-list{flex-direction:column;display:flex}
.news-listing .rz-news-card-wrapper .rz-card-wrap{width:100%}
.rz-news-card-wrapper .rz-card-actions{height:0;padding:0;opacity:0}
.rz-news-card-wrapper .rz-card-body{padding:24px 32px;height:100%}
.rz-news-card-wrapper .rz-card-body::after{content:"\F135";color:#fff;position:absolute;font-family:bootstrap-icons!important;font-size:32px;opacity:0;right:24px;bottom:5px}
.news-featured .rz-news-card-wrapper .rz-card-img-wrap{height:440px;position:relative}
.news-listing .rz-news-card-wrapper .rz-card-img-wrap{height:204px;position:relative}
.news-listing .rz-news-card-wrapper .rz-card-wrap{margin-top:25px}
.news-listing .rz-news-card-wrapper .rz-card-wrap:first-child{margin-top:0}
.rz-news-card:not(:has(.rz-news-button)) .rz-card-img-wrap::after{display:none}
.rz-news-card:not(:has(.rz-news-button)) .rz-card-body::after{display:none}
.site-news .news-featured{width:498px}
.news-listing .tns-controls {bottom: unset !important;top: -44px;right: 0;justify-content: flex-end;}
.news-listing .tns-controls button {background-color: #002552;color: #fff;width: 32px;height: 32px;font-size: 14px;}
.news-listing .tns-nav {display: none !important;}
.shape-bar{position:absolute!important;bottom:0;z-index:1}
.connect-bar{position: absolute !important;width: 100%;height: 24px;top: 0;left: 0;}
.connect-bar .rz-single-image-wrap, .connect-bar .rz-single-image, .connect-bar .rz-single-image img {height: 100%;vertical-align: baseline;}
.site-connect .shape-bar{display:none}
.site-connect .rz-card-title{height:auto!important}
.site-connect .rz-card-img-wrap{height:212px}
.site-footer{background:var(--bs-primary)}
.rz-address-wrapper .btn{color:#fff;padding-left:0}
.rz-address-wrapper .btn .bi{color:#b2d2ec}
.site-footer .rz-module-header{color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:1.35;letter-spacing:-.36px;margin-bottom:8px}
.footer-logo-section{margin-bottom:20px}
.footer-contact-btns .btn span {font-weight: 400;}
.footer-head{color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:1.35;letter-spacing:-.36px}
.footer-caption{color:#fff;font-family:var(--font-family-primary, "Work Sans");font-size:32px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.64px;border-bottom:1px solid #ffffff26}
.light-foot-text{color:#B2D2EC;font-family:var(--font-family-primary, "Work Sans");font-size:24px;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:3.84px;text-transform:capitalize}
.col-side .rz-element-wrapper{border:4px solid #386485;background:#fff;border-radius:24px;padding: 32px 24px;}
.col-side .rz-element-wrapper + .rz-element-wrapper {margin-top: 32px;}
.col-side .rz-element-wrapper a.list-group-item{background:#d8e3e8!important;margin-bottom:8px;border-radius:12px!important;padding:16px}
.col-side .submenu-header,.col-side .rz-module-header{color:var(--bs-primary);font-family:var(--font-family-primary, "Work Sans");font-size:24px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.48px;text-transform:capitalize;padding: 0;}
.col-side .rz-staffmember-card-wrap{padding:0 32px 32px}
.col-side .rz-element.rz-hours-of-op-wrap{padding:0 32px 32px!important}
.col-side .rz-element.rz-hours-of-op-wrap tbody{display:flex;flex-direction:column;gap:20px}
.col-side small.today-badge{position:absolute;right:10px}
.col-side .rz-hours-of-op-wrapper .table> :not(caption)>*>*{padding:0;border:0}
.col-side .rz-hours-of-op-wrapper th.day-cell{color:#4D4D4D;font-size:14px;font-style:normal;font-weight:700;line-height:1.35;letter-spacing:-.28px;width:48px}
.col-side .rz-hours-of-op-wrapper td.hours-cell{color:var(--Color-Typography-primary,#1A1A1A);font-size:16px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.32px}
.col-side .staffmember-avatar-position{flex-direction:column;align-items:baseline!important}
.col-side .staffmember-avatar-position .avatar-img{border-radius:50%}
.col-side .staffmember-position-name{display:flex;flex-direction:column}
.col-side .staffmember-name{color:#1a1a1a;font-size:18px;font-style:normal;font-weight:700;line-height:1.35;letter-spacing:-.36px}
.col-side .staffmember-position{color:#4D4D4D;font-size:16px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.32px;order:2}
.col-side a.staffmember-location-link{color:#1A1A1A;font-size:16px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.32px;text-decoration:none}
.col-side .staffmember-bio{order:2;color:#1A1A1A;font-size:14px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.28px}
.col-side .staffmember-bio p{margin:0!important}
.col-side .staffmember-contact{gap:1rem!important}
.col-side .staffmember-contact a{color:#1A1A1A;font-size:16px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:-.32px}
.col-side .staffmember-info i{color:#386485}
#freeform .breadcrumb{font-size:14px;line-height:1.35;letter-spacing:-.28px}
#freeform .breadcrumb a{font-weight:700;text-decoration:none}
#freeform .breadcrumb a:hover{text-decoration:underline}
#freeform .breadcrumb li:before{float:left;color:var(--bs-breadcrumb-divider-color);content:"\F231";font-family:'bootstrap-icons';font-size:9px;padding:3px 10px 3px 7px}
#freeform .breadcrumb li:first-child::before{content:none!important}
.col-side .rz-button-wrap .btn, .col-side .rz-rte-element .btn {font-size: 16px;padding: 8px 14px;}
#freeform #post .rz-rte-element img {border-radius: 20px;}
.rz-tile[data-tile-layout="stacked"]{height:200px}
.rz-tile-img-wrap{border-radius:24px}
.rz-tile-title{font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.48px;text-transform:capitalize}
.rz-tile[data-tile-layout="horizontal-stacked"] .rz-tile-title{color:#000}
#freeform .rz-tile-body{justify-content:flex-end;padding:16px}
#freeform .page-title-wrapper{margin-bottom:42px!important}
.page-title-wrapper .page-title {margin-bottom: 12px;}
.bi-chevron-left::before{content:"\f12c"}
.bi-chevron-right::before{content:"\f135"}
.tns-controls button{font-size:32px;background:transparent}
.site-header .tns-controls button{color:#fff;font-size:32px}
#freeform .rz-qlink-title,#freeform .rz-qlink-text{color:#fff!important}
.qlink-section .rz-qlink .rz-qlink-icon{background:var(--bs-primary)}
.rz-qlink .rz-qlink-title {text-transform: capitalize;}
.rz-tile{border-radius:24px}
.nextdoor-icon .center-center {right: -28px !important;}
input[value="Administration"].admin {margin-top: 4px;}
.featured-image-wrap {background-size: contain !important;}
#post-brief {font-size: 18px;}
@media only screen and (min-width: 992px) {
.floating-alert{width:386px;border:4px solid #ECC246!important;border-radius:12px}
.footer-mobile-shape{display:none}
.site-header-wrap.sticky-top .site-header{background:#EFEEF2}
.hero .rz-slider-bg-overlay{background:linear-gradient(180deg,#0000003d 0%,#0000003d 100%)}
.site-header{background:linear-gradient(180deg,#000000b3 0%,#0006 50%,#0000 100%)}
#nav>li>a,#nav>li>span{letter-spacing:-.48px}
#nav ul li a:not(.mega-button-link):not(.dropdown-header),#nav ul li:not(.make-mega) span{letter-spacing:-.36px;padding:8px}
.site-header .vr{display:none}
#nav .dropdown-header-item{display:none}
.site-header-wrap.sticky-top #nav>li>a:not(.show),.site-header-wrap.sticky-top #nav>li>span:not(.show){color:var(--bs-primary)}
.site-header #nav>li>a{box-shadow:unset;outline:none}
.site-header .btn-custom:hover{background:#002552!important}
.site-header .translate-button:hover{background:#550828!important}
.site-header .header-search-toggle .search-toggle:hover{background:#6087a5;color:#fff}
#nav .make-mega{border-radius:0 0 10px 10px;background:#fff;box-shadow:0 0 20px 0 #00000040;backdrop-filter:blur(5px);padding:40px 72px;box-shadow:0 2px 4px 0 #0000000f;border:4px solid #82AD42;border-top:0;margin-top: 14px !important;}
#nav .make-mega::before {position: absolute;content: "";background: none;width: 100%;height: 14px;top: -14px;left: 0;}
#nav ul a:not(.mega-button-link):not(.dropdown-header), #nav ul span:not(.mega-button span) {border-radius: 8px;}
#nav ul a:not(.mega-button-link):not(.dropdown-header):hover,#nav ul span:not(.mega-button span):hover,#nav ul a.show{background: #FEB72A; text-decoration:none;}
#nav .mega-wrap-inner li li a:not(.fa):not(.dropdown-header):hover,#nav .mega-wrap-inner li li span:not(.fa):hover{text-decoration:none;background:transparent;color:var(--bs-secondary)}
#nav ul.make-mega ul ul{border-left:4px solid #F4F9E9;border-radius:0}
.floating-alert{top:164px;bottom:auto}
.user-not-logged-in .floating-alert{top:114px;bottom:auto}
.homepage-quick-links{margin-top:-130px;position:relative;z-index:9}
.qlink-section .rz-qlink-icon{margin:0 auto 16px}
.qlink-section .rz-qlink-title{text-align:center;color:var(--bs-primary);text-transform:uppercase}
.qlink-section .rz-qlink-wrap:hover .rz-qlink-icon{background:var(--bs-secondary)}
.site-footer a.list-group-item:hover span{color:#82AD42!important}
.contact-box .btn:hover{color:#82AD42!important}
.contact-box .btn:hover .bi{color:#82AD42!important}
#freeform .rz-qlink-wrapper{width:1228px;margin:0 auto}
#freeform-content-wrapper.quicklink-present{margin-top:-90px}
.rz-gallery-image .position-relative::after{content:"";position:absolute;width:100%;height:100%;background:#00000052;left:0;top:0;border-radius:24px}
#submenu>li:hover{font-weight:600}
.col-side #submenu ul{max-height:250px;overflow:auto}
.rz-anchor-buttons-wrapper.anchor-sticky{position:relative;left:-127px}
.rz-anchor-buttons-wrapper.anchor-sticky .anchor-text{display:none}
.rz-anchor-buttons-wrapper.anchor-sticky .rz-anchor-buttons .anchor-button{justify-content:flex-end;transition:var(--rz-transitions);left:0}
.rz-anchor-buttons .anchor-button:hover,.rz-anchor-buttons .anchor-button.active{background:var(--bs-primary);color:#fff}
#nav>li>a.show,#nav>li:hover>a,#nav>li:hover>span{color:#fff}
.freeform-qlink .rz-qlink-wrap:hover .rz-qlink-body-wrap{background:var(--bs-secondary);border-radius:16px}
.no-hero-slider .site-header{background:var(--bs-primary)}
.rz-qlink{text-align:center}
.rz-qlink:hover{background:var(--bs-secondary)}
.rz-qlink .rz-qlink-title:not(.qlink-section .rz-qlink-title){color:#fff}
.rz-qlink .rz-qlink-text{color:#fff}
.rz-qlink .rz-qlink-icon{margin:0 auto 8px}
#nav>li.li-76 .make-mega .mega-wrap-inner .menuLI {break-inside: unset;}
#nav>li.li-76 .make-mega .mega-wrap-inner{column-gap:0;column-count:4}
#nav>li.li-181 .make-mega .mega-wrap-inner{column-gap:0;column-count:5}
#nav>li.li-239 .make-mega .mega-wrap-inner{column-gap:0;column-count:3}
#nav>li.li-239 .make-mega{--rz-mega-width:1200px}
#nav>li.li-266 .make-mega .mega-wrap-inner{column-gap:0;column-count:3}
#nav>li.li-266 .make-mega{--rz-mega-width:1000px}
#nav>li.li-266 .menuLI{break-inside:auto}
#nav>li.li-459 .make-mega {--rz-mega-width: 800px;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}
#nav>li.li-459 .make-mega .mega-wrap-inner {column-count: 3;}
#nav>li.li-459 .mega-wrap-inner .menuLI {break-inside: unset;}
.logo-box .btn.btn-link:hover i{color:#FD0!important}
#freeform .rz-mini-events .tns-outer {padding: 0 40px !important;}
.col-side .rz-submenu-wrapper {padding: 32px 0;}
.col-side .submenu-header {padding: 0 24px;margin-bottom: 16px;}
.col-side #submenu a, .col-side #submenu li>span {transition: all 0.3s;}
.mini-events-list .tiny-carousel {padding-bottom: 0 !important;}
}
@media only screen and (max-width: 991px) {
.site-header {position: absolute;width: 100%;}
.site-header .main-logo-image img {margin-left: 10px;}
/* .logo-section .offcanvas-toggles {flex: unset;} */
.site-header .logo-section .navbar-toggler {width: 64px;height: 48px;background: #002552;border-radius: 24px;}
.site-header .logo-section .responsive-menu, .site-header .search-toggle {display: none !important;}
.site-header .offcanvas-lg {z-index: 999999;}
.site-news .news-featured{width:auto!important}
.hero-section .hero-wrap {--hero-height: 0;padding: 50% 0;}
.qlink-section {margin-top: -108px;z-index: 1;}
.qlink-section .rz-qlink-wrap {padding: 0;}
.qlink-section .rz-qlink {background-color: #6087a5 !important;border-radius: 16px;padding: 16px;}
.qlink-section .rz-qlink-title {color: #ffffff;}
.qlink-section .rz-qlink-icon{border: 4px solid #fff;width:80px;height:80px;font-size:42px;margin:0}
.qlink-section .rz-qlink-body-wrap{flex-direction: row;align-items:center;gap:1rem}
[data-qlink-layout="horizontal-stacked"] .rz-qlink-body {text-align: left;align-self: center;}
.rz-section-header-title.section-head{font-size:64px!important;line-height: normal;font-weight: 700;}
.sub-section-head {font-size: 24px !important;margin-top: 6px;}
.site-news .opt_row_columns_1 {margin-bottom: 32px !important;}
.site-news .rz-button-wrapper{margin-top:32px}
.news-listing .rz-news-card-wrapper .rz-card-img-wrap {height: auto;}
.site-events .rz-button-wrapper{position:relative;z-index:1}
.site-events .opt_row_columns_3 {margin-bottom: 16px !important;}
.mini-calendar-wrap.all-calendar .rz-mini-events .mini-calendar, .mini-calendar-wrap.meetings .rz-mini-events .mini-calendar, .mini-calendar-wrap.events .rz-mini-events .mini-calendar {border-width: 4px;}
.rz-mini-events .mini-calendar {padding: 32px 16px 18px;}
.rz-mini-events .fc-col-header-cell a {margin-top: 10px;margin-bottom: 8px;}
.rz-mini-events .fc-col-header-cell a {font-size: 16px;font-weight: 600;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) {left: 5px;right: 5px;top: 43px;}
.rz-mini-events a.fc-daygrid-day-number {font-size: 16px;margin: 1px;font-weight: 600px;max-width: 100%;height: 100%;}
.rz-mini-events .fc-daygrid-day-top a::after {width: 100%;height: 100%;max-width: 100%;max-height: 100%;}
.rz-mini-events .cal-event-wrap {padding: 20px 16px;column-gap: 16px;}
.rz-mini-events .cal-event-date {font-size: 16px;font-weight: 600;}
.rz-mini-events .cal-event-start-day-num {font-size: 30px;}
.rz-news-card-wrapper .rz-card-text {font-size: 16px;height: auto;}
.shape-bar {bottom: -5px;}
.shape-bar img{height:15px}
#cal-tabs button{width:100px;padding-left:0;padding-right:0;text-transform: capitalize;}
.site-news .rz-button-wrapper {margin-left: 16px;}
.site-events .rz-button-wrap{justify-content:center;margin-top:24px}
.mini-calendar-wrap .rz-mini-events .cal-event-title{font-size:20px}
.connect-bar img{margin-top:-11px;height:15px}
.footer-logo-section{justify-content:center}
.site-footer .rz-button-wrap{justify-content:center}
.site-footer .rz-section-header-wrap{justify-content:center}
.site-footer .rz-module-header{justify-content:center}
.site-footer .list-group-item{justify-content:center}
.site-footer .rz-address-wrapper .btn{justify-content:center}
.site-footer .contact-box .rz-button-wrap{flex-direction:column}
.contact-box .align-items-stretch{justify-content:center}
#connect-section .rz-section-header-wrap {justify-content: center;}
#connect-section .rz-section-header-title.section-head {margin-bottom: 32px !important;}
#cal-tabs{max-width:100%}
.footer-shape{display:none}
.tiny-carousel-wrap:not(.rz-slider) .tns-controls{left:0}
#landing .tiny-carousel-wrap:not(.rz-slider) .tns-controls{bottom:-20px;left: 50%;transform: translateX(-50%);right: unset;}
.hero .tns-controls{top:50%;transform:translateY(-50%);justify-content:space-between;left:8px;right:8px;z-index:99;bottom:unset}
.hero .tns-controls button{padding:0}
.header-search-wrap{margin:20px auto 0}
.hero-section .rz-section-header-title {font-size: 75px !important;line-height: 73px;margin-bottom: 12px;}
.sub-hero-title {letter-spacing: 4.4px;margin-top: 0 !important;font-size: 20px !important;}
.hero-caption-wrap,.hero-caption-wrap>* {width: 100%;}
.hero-caption-wrap .rz-section-block.container {padding: 0;}
.btn-notified .btn {background: #6087A5;padding: 8px 16px !important;color: #fff !important;}
.rz-news-card-wrapper .rz-card-body {padding: 24px 16px;}
.news-featured .rz-news-card-wrapper .rz-card-img-wrap {height: 300px;}
.rz-news-card-wrapper .rz-card-title {font-size: 20px;line-height: 28px;}
.news-listing .rz-news-card-wrapper .rz-card-title {font-size: 18px;line-height: 26px;}
.site-events .rz-section-header-wrap {justify-content: center;}
.site-events .rz-section-header-title {text-align: center;font-size: 48px !important;}
.rz-mini-events .cal-event-wrap .cal-event-date, .mini-calendar-wrap.all-calendar .cal-event-wrap .cal-event-start-day-num, .mini-calendar-wrap.all-calendar .cal-event-wrap .cal-event-title {color: #FEB72A;}
.mini-calendar-wrap.meetings .cal-event-wrap .cal-event-month-short, .mini-calendar-wrap.meetings .cal-event-wrap .cal-event-start-day-num, .mini-calendar-wrap.meetings .cal-event-wrap .cal-event-title {color: #8CB13E;}
.col-side .rz-submenu-wrapper, .col-side .submenu-header {display: block !important;}
.col-side .rz-submenu-wrapper li {opacity: 1 !important;transform: unset !important;}
.col-side .submenu-header, .col-side .rz-module-header {padding: 16px;}
.light-foot-text {font-size: 20px;letter-spacing: 3.2px;margin-bottom: 12px;}
.footer-caption {font-size: 24px;}
#freeform .rz-mini-events .tns-controls {justify-content: center;}
.rz-element-wrapper-combo {top: 4px !important;display: flex !important;flex-direction: row-reverse !important;right: 78px !important;z-index: 9999 !important;}
.user-logged-in .rz-element-wrapper-combo {top: 64px !important;}
.header-translate-wrap-combo, .rz-ada-floaty-btn-element-combo {display: block !important;}
.rz-element-wrapper-combo button {padding: 0 !important;justify-content: center;}
.rz-ada-floaty-btn-element-combo button{background: #002552 !important;color: #ffffff !important;}
.rz-ada-floaty-btn-element-combo button:hover {background: #002552 !important;color: #ffffff !important;}
.video-background-controls {bottom: 102px !important;right: unset !important;left: 50% !important;transform: translateX(-50%) !important;}
body:has(.site-header .offcanvas-lg.show) .rz-element-wrapper-combo, body:has(.site-header .offcanvas-lg.showing) .rz-element-wrapper-combo {z-index: 99 !important;}
body:has(.site-header-wrap.sticky-top) .rz-element-wrapper-combo {top: 3px !important;}
}
@media (min-width: 991.5px) and (max-width: 1199px) {
.rz-mini-events .mini-calendar{width:490px}
#cal-tabs{max-width:490px}
}
@media (min-width: 991.5px) and (max-width: 1440px) {
.main-logo.main-logo-image{width:110px!important}
#nav li a,#nav li span{font-size:16px!important}
.header-btns .btn{padding:5px!important;font-size:16px!important;height:32px!important;width:auto!important}
.qlink-section .rz-qlink-icon{width:150px;height:150px;font-size:70px}
.shape-bar img,.connect-bar img{height:28px}
}
@media only screen and (max-width: 1600px) {
.rz-anchor-buttons-wrapper {left: -127px;}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button {justify-content: flex-end;}
.rz-anchor-buttons .anchor-button span.anchor-text{display:none}
}
.staff-contact-social{flex-direction:column;align-items:flex-start}
.mini-calendar-wrap.all-calendar .cal-event-wrap:hover .cal-event-title{color:#FEB72A;}
.mini-calendar-wrap.all-calendar .cal-event-wrap:hover .cal-event-month-short{color:#FEB72A;}
.mini-calendar-wrap.all-calendar .cal-event-wrap:hover .cal-event-start-day-num{color:#FEB72A;}
.mini-calendar-wrap.meetings .cal-event-wrap:hover .cal-event-title{color:#8CB13E;}
.mini-calendar-wrap.meetings .cal-event-wrap:hover .cal-event-month-short{color:#8CB13E;}
.mini-calendar-wrap.meetings .cal-event-wrap:hover .cal-event-start-day-num{color:#8CB13E;}
.mini-calendar-wrap.events .cal-event-wrap:hover .cal-event-title{color:#550828;}
.mini-calendar-wrap.events .cal-event-wrap:hover .cal-event-month-short{color:#550828;}
.mini-calendar-wrap.events .cal-event-wrap:hover .cal-event-start-day-num{color:#550828;}
.rz-catalogues-card-wrapper .rz-business-directory-card .rz-card-body {gap: 8px !important;padding: 24px;}
.rz-catalogues-card-wrapper .rz-business-directory-card .rz-card-body p {margin-bottom: 0;}
.rz-catalogues-card-wrapper .rz-business-directory-card[data-card-layout="horizontal"] .rz-card-img-wrap {height: 250px;}
.rz-page-links-470 .cal-event, .rz-page-links-470 .cal-content {height: 100%;}
.rz-page-links-470 .cal-event-wrap {background-color: #002552;flex-direction: column;padding: 0;height: 100%;}
.rz-page-links-470 .cal-event-wrap .cal-event-info {padding: 24px;width: 100%;}
.rz-page-links-470 .cal-image-wrap {display: block;width: 100%;height: 350px;}
.rz-page-links-470 .cal-image-wrap img {width: 100%;height: 100%;object-fit: cover;}
.rz-page-links-470 .cal-event-date {color: #fff;font-size: 16px;font-weight: 400;line-height: normal;max-width: auto;flex-direction: row;align-items: flex-start;justify-content: flex-start;text-transform: capitalize;transition: all 0.3s;}
.rz-page-links-470 .cal-event-start-day-num {font-size: 16px;font-weight: 400;line-height: normal;margin-left: 3px;letter-spacing: unset;font-family: "DM Sans", sans-serif;}
.rz-page-links-470 .cal-event-year, .rz-page-links-470 .cal-event-month-long, .rz-page-links-470 .cal-event-start-day .cal-event-comma {display: block;}
.rz-page-links-470 .cal-event-start-day {display: flex;align-items: center;}
.rz-page-links-470 .cal-event-month-short {display: none;}
.rz-page-links-470 .cal-event-year {margin-left: 3px;}
.rz-page-links-470 .cal-event-title {color: #fff;font-size: 20px;margin-top: 12px;transition: all 0.3s;}
.mini-events-list .nav-controls {display: none !important;}
.mini-events-list .tns-controls button {background-color: #002552;border-radius: 0;color: #fff;padding: 0;transition: all 0.3s;}
.mini-events-list .tns-controls button i::before {-webkit-text-stroke: 0;}
.mini-events-list .tns-controls button:hover {background-color: var(--bs-secondary);}
@media print {
.site-header,.freeform-left-col-fill,.col-side-wrap,.rz-slider-wrapper,.site-footer-wrap,.breadcrumb,#flyout-wrap,.rz-share-floaty-btn-element-combo,.e-notify{display:none!important}
a[href]:after{content:none!important}
#freeform-right{width:100%}
}
body:has(.rz-catalogues-card-wrapper) .featured-image-wrap {background-size: contain;}
.rz-gallery-image .position-relative::after {background: unset;}
.rz-single-image img{border-radius: 8px;}
#nav .li-2105, #nav .li-2106{display:none;}
.f-privacy_policy, .f-terms_and_conditions, .f-cookie_policy{display:none;}
