
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Great+Vibes&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root,
[data-bs-theme=light] {
	--bs-primary: #0d1527;
	--bs-secondary: rgb(135, 161, 142);
	--bs-primary-rgb: 13, 21, 39;
	--bs-secondary-rgb: 135, 161, 142;
	--bs-font-sans-serif: "Poppins", sans-serif;
	--bs-font-monospace: "Poppins", sans-serif;
	--bs-body-font-family: "Poppins", 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: 12px;
	--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: "Montserrat", sans-serif;
	--bs-headers-font-weight: 700;
	--rz-container-width: 1184px;
	--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: #0c3b81;
	--rz-links-hover-color: #0c3b81;
	--bs-light: rgba(13, 21, 39, 0.05);
	--userway-color: var(--bs-primary);
	--rz-header-width: ;
}

h1,.h1{font-size: min(46px, 7vw); color:#000000}
h2,.h2{font-size: min(40px, 6.2vw); color:#000000}
h3,.h3{font-size: min(46px, 5.4vw); color:#000000}
h4,.h4{font-size: min(42px, 4.8vw); color:#000000}
h5,.h5{font-size: min(34px, 4.4vw); color:#000000}
h6,.h6{font-size: min(30px, 4.2vw); color:#000000}

a {
	color: #0c3b81;
}

a:hover{
	color: #0c3b81
}

.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: 50px;
	--bs-btn-padding-y: 18px;
	--bs-btn-font-family: var(--bs-font-sans-serif);
	--bs-btn-font-size: 18px;
	--bs-btn-font-weight: 600;
	--bs-btn-line-height: 130%;
	--bs-btn-border-radius: 30px;
	--bs-btn-box-shadow: 2px 2px 0 0 rgba(135,161,142,1);
	--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: #0d1527;
	--bs-btn-border-color: #ffffff;
	--bs-btn-hover-color: #0d1527;
	--bs-btn-hover-bg: #ffffff;
	--bs-btn-hover-border-color: #ffffff;
	--bs-btn-active-color: #0d1527;
	--bs-btn-active-bg: #ffffff;
	--bs-btn-active-border-color: #ffffff;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);
}

.btn-outline-primary{
	--bs-btn-color: #0d1527;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #0d1527;
	--bs-btn-hover-color: #0d1527;
	--bs-btn-hover-bg: #ffffff;
	--bs-btn-hover-border-color: #ffffff;
	--bs-btn-active-color: #0d1527;
	--bs-btn-active-bg: #ffffff;
	--bs-btn-active-border-color: #ffffff;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);	
}

.btn-secondary {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #575757;
	--bs-btn-border-color: #4f4f4f;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #0d1527;
	--bs-btn-hover-border-color: #4f4f4f;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #0d1527;
	--bs-btn-active-border-color: #4f4f4f;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), .5);
}

.btn-outline-secondary {
	--bs-btn-color: #575757;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #575757;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #0d1527;
	--bs-btn-hover-border-color: #4f4f4f;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #0d1527;
	--bs-btn-active-border-color: #4f4f4f;
	--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: #0d1527;
	--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: #0c3b81;
	--bs-btn-hover-color: #87a18e;
	--bs-btn-active-color: #87a18e;
	--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:#0d1527;
}
.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: 313px;
	--rz-left-col-padding: 40px 0 40px 16px;
	--rz-left-col-margin: 0;
	--rz-left-col-bg: #FFFFFF;
	--rz-freeform-left-col-fill-bg: transparent;
	--rz-right-col-width: 1187px;
	--rz-freeform-right-col-fill-bg: #FFFFFF;
	--rz-freeform-post-padding: 40px 16px 80px 30px;
	--rz-freeform-post-bg: #FFFFFF;
}

.rz-slider-wrapper {
	--rz-slider-height: 400px;
	--rz-slider-bg: #000000;
	--rz-slider-caption-color: #FFFFFF;
	--rz-slider-caption-width: var(--rz-container-width);
}
.rz-slider .rz-slider-bg-overlay{
	background: transparent;
}
@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 1.5rem .65rem 0;
		--rz-submenu-item-color: #000000;
		--rz-submenu-item-bg: #ffffff;
		--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 1.5rem .65rem 0;
		--rz-submenu-item-color: #000000;
		--rz-submenu-item-bg: #ffffff;
		--rz-submenu-item-border: 1px solid rgba(0, 0, 0, .1);
	}
}

.submenu-header,.col-side-wrap .rz-module-header {
	--rz-submenu-title-padding: 1rem;
	--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: #000;
	--bs-breadcrumb-item-padding-x: 23px;
	--bs-breadcrumb-item-active-color: #000;
	--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: 240px;
	--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: #fdfdfd;
	--rz-nav-link-hover-color: #fdfdfd;
	--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: #0d1527;
	--rz-nav-mega-second-child-link-color: #000000;
	--rz-nav-mega-column-count: 4;
	--rz-nav-mega-padding-y: 60px;
	--rz-nav-mega-padding-x: 60px;
	--rz-nav-font-size: 18px;
	--rz-nav-font-weight: 600;
	--rz-nav-dropdown-font-size: 18px;
	--rz-nav-dropdown-bg-color: rgb(255, 255, 255);
	--rz-nav-dropdown-bg-link-color: #ffffff;
	--rz-nav-dropdown-border-radius: 0;
	--rz-nav-mega-second-child-font-size: 16px;
	/* mobile header options */
	--rz-header-bg-color-mobile: #FFFFFF;
	--rz-header-icons-color-mobile: #0c3b81;
	--rz-scroll-header-bg-color-mobile: #FFFFFF;
	--rz-scroll-header-icons-color-mobile: #0c3b81;
	/* header options  */
	/* only used if inner page has no slider */
	--rz-header-height: 122px;
}

/* footer */
.site-footer-wrap {
	--rz-logo-width: 240px;
}

@media only screen and (min-width:992px) {
	[data-header-left="true"] .site-header-wrap {
		width:;
		flex-basis:;
	}

	#nav .make-mega {
		--rz-mega-width: 100vw;
	}

	.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: 850px;
	}
	
	.hero-wrap .hero-caption-wrap{
	width:845px
	}
	
	.hero-wrap {
		--rz-carousel-controls-height: 40px;
		--rz-carousel-controls-width: 40px;
		--rz-carousel-controls-font-size: 18px;
	}

	.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: #ffffff;
	--rz-carousel-controls-border-radius: 100px;
	--rz-carousel-controls-color: #0d1527;
	--rz-carousel-controls-border: 1px solid #0D1527;
	--rz-carousel-controls-box-shadow: var(--bs-box-shadow);
	/* 	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: var(--bs-primary);
	/* 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: 400px;
	}

	.rz-slider-wrapper {
		--rz-slider-height: 250px;
	}

	#freeform {
		--rz-freeform-content-padding: 20px 0;
	}
}

/* .rz-qlink  */
.rz-qlink-wrapper {
	--rz-qlink-padding: 0;
	--rz-qlink-body-wrap-padding: 0;
	--rz-qlink-body-padding: 0;
	--rz-qlink-title-font-size: 18px;
	--rz-qlink-text-font-size: 16px;
	--rz-qlink-title-color: #fdfdfd;
	--rz-qlink-text-color: #fdfdfd;
	--rz-qlink-color: #fdfdfd;
	--rz-qlink-bg: #0d1527;
	--rz-qlink-border-color: transparent;
	--rz-qlink-border-radius: 110px;
	--rz-qlink-border-width: 0;
	--rz-qlink-img-height: 300px;
	--rz-qlink-img-aspect-ratio: 16 / 9;
	--rz-qlink-img-overlay-color: transparent;
	--rz-qlink-icon-width: 35px;
	--rz-qlink-icon-height: 35px;
	--rz-qlink-icon-bg-color: transparent;
	--rz-qlink-icon-color: #fdfdfd;
	--rz-qlink-icon-border-color: transparent;
	--rz-qlink-icon-border-width: 0;
	--rz-qlink-icon-border-radius: 100px;
	--rz-qlink-icon-font-size: 2rem;
	--rz-qlink-footer-border: 0;
	--rz-qlink-footer-padding: .8rem;
	--rz-qlink-footer-bg: #fff;
	--rz-qlink-footer-btn-color: #fdfdfd;
}

.rz-tile-wrapper {
	--rz-tile-padding: 0;
	--rz-tile-body-wrap-padding: 20px;
	--rz-tile-body-padding: 0;
	--rz-tile-title-font-size: 20px;
	--rz-tile-text-font-size: 16px;
	--rz-tile-title-color: #000000;
	--rz-tile-text-color: #000000;
	--rz-tile-color: #000000;
	--rz-tile-bg: #fff;
	--rz-tile-border-color: transparent;
	--rz-tile-border-radius: 15px;
	--rz-tile-border-width: 0;
	--rz-tile-img-height: 300px;
	--rz-tile-img-aspect-ratio: 16 / 9;
	--rz-tile-img-overlay-color: transparent;
	--rz-tile-icon-width: 80px;
	--rz-tile-icon-height: 80px;
	--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: 2rem;
	--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 */
.user-logged-in #rz-bar-wrap {z-index: 99999;}
.post-content .rz-rte-element .btn a {color: inherit;text-decoration: none !important;}
.alert-top .rz-element-wrapper {max-width: 1184px;margin: 0 auto;}
.alert-top .rz-element-wrapper h6 {font-size: 24px;color: #fff;font-weight: 600;}
.rz-anchor-buttons-wrapper .rz-anchor-buttons{--rz-anchor-buttons-width:220px;background:#0D1527;border-radius:10px 0 0 10px;overflow:hidden}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button::after{display:none!important}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button{padding:18px;margin:0;font-size:16px;font-weight:500;background:#0D1527;border-bottom:1px solid #6B7A8F;color:#fff}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button i{background:transparent;width:auto;height:auto;border-radius:0;outline:none;outline-offset:0;font-size:24px}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button:hover i{outline:none;outline-offset:0}
.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button:hover,.rz-anchor-buttons-wrapper .rz-anchor-buttons .anchor-button.active{margin-left:0;background:#FFFFFF;color:#17365D;}
.floating-alert { background: #FFFFFF; backdrop-filter:(8px); font-size:16px; color: #000000;line-height:140%;}
.floating-alert .floating-alert-header { font-size: 20px; color: #E7311D; font-family:"Montserrat", sans-serif; font-weight:bold;}
.floating-alert .alert-buttons,
.floating-alert .alert-buttons .alert-button { border-color:#E8EDF3; color:#17365D;font-size:16px;}
.floating-alert .alert-buttons .alert-button:hover{background:#E8EDF3;}
.btn-primary:not(.rz-brand-footer):not(.rz-brand-footer .btn):not(.builder-btn):not(.offcanvasHeaderItems-offcanvas-body .btn){box-shadow:2px 2px 0 0 #87A18E;}
.btn-primary:not(.rz-brand-footer):not(.rz-brand-footer .btn):not(.builder-btn):not(.offcanvasHeaderItems-offcanvas-body .btn):hover{ box-shadow:2px 2px 10px 0 rgba(0,0,0,0.12);}
#landing .rz-section-header .rz-section-header-title{font-weight: 600; text-transform: uppercase;}
#landing .rz-section-header .rz-section-header-subtitle{font-family: "Great Vibes", cursive;}
.site-header #nav .dropdown-menu li.dropdown-header-item,
.site-header #nav ul.make-mega > li.dropdown-header-item { display: none; }
/*.site-header-wrap #nav .make-mega > li .level1 a.level1 {cursor: none;pointer-events: none;}*/
.rz-slider-wrapper .rz-freeform-slider::before,
.hero-wrap::before { content: ""; background: linear-gradient(to bottom, rgba(0,38,86,0.63) 26%,rgba(253,253,253,0) 100%); top: 0; left: 0; position: absolute; width: 100%; height: 50%; z-index: 1; }
.hero-caption-wrap .rz-section-header-subtitle{text-shadow: 2px 2px 0 rgba(0,0,0,0.6); font-family: "Great Vibes", cursive;line-height:70%;}
.hero-caption-wrap .rz-section-header-title{text-shadow: 2px 2px 0 rgba(0,0,0,0.6);font-family: "EB Garamond", serif; display: block !important; text-align: center;margin: 0; line-height: 100%;}
.hero-caption-wrap .rz-section-header-text{text-shadow: 2px 2px 0 rgba(0,0,0,0.6); font-family: "Great Vibes", cursive;display: block !important; text-align: right;line-height: 100%;margin-bottom: 0;margin-top: 15px;}
.hero-wrap .hero-caption-wrap .rz-section-header,
.hero-wrap .hero-caption-wrap > * { width: 100%; }
.hero-wrap .hero-caption-wrap .rz-section-header, .hero-wrap .hero-caption-wrap .rz-section-header .d-flex { display: block !important; }
.hero-caption-wrap .header-search-wrap { max-width: 357px; margin: -50px auto 0 auto; }
.hero-caption-wrap .header-search-wrap .form-control{padding:0 0 0 20px;height:55px;outline:none !important;border:none;border-radius:28px;box-shadow:none !important;background: rgba(255,255,255,.98);}
.hero-caption-wrap .header-search-wrap .search-btn-with-icon { padding: 0 20px 0 0 !important; height: 55px; border-radius:0 28px 28px 0;color:#0D1527;}
.hero-caption-wrap .header-search-wrap .search-btn-with-icon .vr { min-height: 100%; background:#D9D9D9;}
.hero-caption-wrap .header-search-wrap .search-btn-with-icon:hover,
.hero-caption-wrap .header-search-wrap:has(.form-control:hover) .search-btn-with-icon,
.hero-caption-wrap .header-search-wrap:has(.form-control:focus) .search-btn-with-icon{ background: #87A18E; }
.hero-extra-links { margin-top: -61px; z-index: 1; }
.hero-extra-links .list-group{flex-direction: row; align-items: flex-end; gap:20px;justify-content: center;}
.hero-extra-links .list-group-flush > .list-group-item{font-size:18px;font-weight:600;color:#fff;box-shadow:2px -2px 3px 0 rgba(0,0,0,0.40);background:linear-gradient(to bottom,rgba(13,21,39,1)0%,rgba(16,35,75,1)100%);border:none;padding:17px 46px;border-radius: 8px 8px 0 0;width:auto;transition: ease all 0.5s;margin:0;}
.hero-extra-links .list-group-flush > .list-group-item > span{display: -webkit-box; -webkit-line-clamp:1; line-clamp:1; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word;}
.hero-extra-links .list-group-flush > .list-group-item:hover{background:linear-gradient(to bottom,rgba(255,255,255,1)0%,rgba(255,255,255,1)100%);color:#0D1527 !important;}
.rz-slider-wrapper .rz-slider-caption-wrap .rz-slider-caption { max-width: 1500px; width: 100%; }
.rz-slider-wrapper .rz-slider-caption-wrap .rz-slider-caption { max-width: 1500px; width: 100%; justify-content: flex-end; height: 100%; margin-bottom: 50px; }
.rz-slider-wrapper .rz-slider-caption-wrap .rz-slider-caption-title h1 { text-transform: uppercase; font-size: 40px; font-weight: 600; text-shadow:1px 1px 0 rgba(0,0,0,0.20);font-family: "Montserrat", sans-serif;}
.rz-qlink-wrap .rz-qlink { width: 200px; height: 200px; overflow: hidden; margin:30px auto; border-radius: 110px; border:7px solid #87A18E; outline:2px solid #fff; outline-offset:-9px; position: relative; align-items: center; justify-content: center; flex-direction: row; padding: 0 30px; transition: ease all 0.5s; }
.rz-qlink .rz-qlink-body .rz-qlink-title { color: #fff; font-weight: 600; line-height: 26px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word;}
.rz-qlink .rz-qlink-body .rz-qlink-text{display: none !important;}
.rz-qlink .rz-qlink-body .rz-qlink-actions{position: absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.rz-qlink-wrap .rz-qlink:hover{border-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,0.20);background:#fff;}
.rz-qlink:hover .rz-qlink-body .rz-qlink-title,
.rz-qlink:hover .rz-qlink-icon { color: #0D1527; }
.rz-card-wrap .rz-news-card { border: none; overflow: hidden; border-radius: 12px; height:200px; margin-bottom: 22px; }
.rz-card-wrap .rz-news-card .rz-card-body { padding: 12px 20px; display: block; transition: ease all 0.5s;}
#freeform .rz-card-wrap .rz-news-card .rz-card-body {background: var(--rz-card-date-bg);margin:0;height:100%;display:flex;justify-content:center;}
#freeform .rz-card-wrap .rz-news-card .rz-card-body .rz-card-actions {margin-top: 0 !important;}
.rz-card-wrap .rz-news-card .rz-card-title{margin-top:7px;line-height:130%;font-weight:500;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word;}
.rz-card-wrap .rz-news-card .rz-card-date{font-size:16px;color:#17365D;padding:0;background: transparent;}
.rz-card-wrap .rz-news-card .rz-card-actions .rz-news-button .rz-news-button-icon,
.rz-card-wrap .rz-card-body .news-published-text,
.rz-card-wrap .rz-card-body .news-date-month-long,
.rz-card-wrap .rz-news-card .rz-card-text { display: none; }
.rz-card-wrap .rz-news-card .rz-card-actions .rz-news-button { background: transparent; padding: 0; color: #17365D; font-weight: 400; border: none; margin-top:7px;box-shadow:none !important;}
.homepage-quick-links .rz-qlink-wrapper .tns-slider { padding-bottom: 0; }
.homepage-quick-links .rz-qlink-wrapper .nav-controls{display: none !important;}
.rz-card-wrap .rz-news-card[data-card-layout="horizontal"] .rz-card-img-wrap { max-width: 270px; }
.home-news-wrapp .rz-card-wrap .rz-news-card { height:130px; }
.home-news-wrapp .rz-card-wrap .rz-news-card[data-card-layout="horizontal"] .rz-card-img-wrap { max-width:170px; }
.home-news-wrapp .rz-row-block.news-wrapp{ grid-template-columns: 1.3fr 1.7fr; }
.left-side-news-wrapp .rz-card-wrap .rz-news-card .rz-card-title{font-weight:600;}
.left-side-news-wrapp .rz-card-wrap .rz-news-card[data-card-layout="horizontal"] { flex-direction: column; height: 435px; }
.left-side-news-wrapp .rz-card-wrap .rz-news-card[data-card-layout="horizontal"] .rz-card-img-wrap { width: 100%; height: 100%; position: absolute; max-width:100%;}
.left-side-news-wrapp .rz-card-wrap .rz-card-body { margin: 0; display: block; height: 158px; position: absolute; bottom: 0; padding: 20px 60px; background: rgba(255,255,255,.9); overflow: hidden;}
.rz-card-wrap .rz-news-card:hover .rz-card-title{color:#FDFDFD;}
.rz-card-wrap .rz-news-card:hover .rz-card-date,
.rz-card-wrap .rz-news-card:hover .rz-card-actions .rz-news-button{color:#BFC1C4;}
.left-side-news-wrapp .rz-card-wrap:hover .rz-card-body,
.rz-card-wrap .rz-news-card:hover {background:#030C1F;}
.btn-center .rz-button-wrap { justify-content: center; }
.howdo-tab-menu .list-group-flush { display: flex; flex-direction: row; justify-content: center; gap:10px;margin-bottom:40px;border-bottom:10px solid #181F30;}
.howdo-tab-menu .list-group-flush > .list-group-item { padding:8px 35px; width:auto; border-radius:10px 10px 0 0; background:linear-gradient(to top,rgba(13,21,39,1)0%,rgba(16,35,75,1)100%); color:#fff; font-weight:600; font-size:24px; border:none; box-shadow:none;margin:0;}
.howdo-tab-menu .list-group-flush > .list-group-item > span{display: -webkit-box; -webkit-line-clamp:1; line-clamp:1; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word;}
.howdo-tab-menu .list-group-flush > .list-group-item.active,
.howdo-tab-menu .list-group-flush > .list-group-item:hover{background:#fff !important;color:#0D1527 !important;box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);}
.howdo-tab-content .rz-button-wrap { grid-template-columns: 1fr 1fr 1fr; display: grid !important; gap: 0 24px !important; }
.how-do-wrapp .howdo-tab-content{ display:none !important; }
.how-do-wrapp .howdo-tab-content.active{ display:block !important; }
.howdo-tab-content .rz-button-wrap .rz-btn-element { margin-bottom: 40px; border-radius: 5px; box-shadow: none !important; outline: 4px solid #87A18E; outline-offset: 1px; width: 100%; height: 93px; font-size:20px;transition: ease all 0.5s;}
.howdo-tab-content .rz-button-wrap .rz-btn-element .rz-btn-icon{font-size:35px;}
.howdo-tab-menu { outline: none !important; }
.howdo-tab-menu .center-top { display: none !important; }
.rz-mini-events .mini-events-list { display: block!important; }
.rz-mini-events .mini-calendar { display: block!important; background: #ffffff; position: relative; z-index: 1; overflow: hidden;}
.rz-mini-events h2.fc-toolbar-title { color: #181818; font-size: 28px!important; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; }
.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; background:transparent; font-size: 14px!important; color:#6B7A8F;}
.rz-mini-events .fc-icon-chevron-left:before { content: "\f0d9"; display: inline-block; font-family: FontAwesome; }
.rz-mini-events .fc-icon-chevron-right:before { content: "\f0da"; 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 { padding:13px 10px; color: #0D1527; font-size:20px; font-weight:400; line-height: normal; text-transform: capitalize; }
.rz-mini-events a.fc-daygrid-day-number { color: #000; font-size:22px; font-weight:400; letter-spacing: -0.28px; text-decoration: none; pointer-events: none; padding: 12px 0; margin: 1px; max-width:57px; width: 100%; height:52px; display: flex; align-items: center; justify-content: center; }
.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 { color: #fff !important; }
.rz-mini-events .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a::after { background: #0d1527 !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: #CCCCCC; font-weight:400; }
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk:nth-of-type(1) .fc-today-button { color: #000000 !important; background: #CCCCCC!important; padding: 0 5px; border-radius: unset; line-height: 1.2; height: 24px; position: absolute; bottom:0; left: calc(50% - -40px); transform: translateX(-50%); margin-left: 0; line-height: 1; text-transform: capitalize; z-index:2;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) { position: absolute; left: 24px; right: 24px; top:24px; background: transparent; display: flex; justify-content: space-between; align-items: center; height: 0; }
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) button { flex: unset; padding:0 !important;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(3) { width: 100%; text-align: center; padding: 0 35px 0px; }
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk .fc-dayGridMonth-button { color: #ffffff!important; background: #4B4B4B !important; padding: 0 5px; position: absolute; bottom:0; left: calc(50% - 28px); transform: translateX(-50%); margin: 0; border: none; border-radius: 0; height: 24px; line-height: 1px; text-transform: capitalize !important; z-index:2;}
.rz-mini-events .day-has-event .fc-daygrid-day-top a { color: #000000 !important; font-weight:400 !important; pointer-events: all; }
.rz-mini-events .day-has-event .fc-daygrid-day-top a::after { background: #87A18E !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:57px; max-height:52px; background: transparent; z-index: -1; border-radius:50%;}
.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: #ffffff !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: 0px !important;height: unset !important;}
.rz-mini-events .rz-element {position: static!important;margin-top:0;}
.rz-mini-events .cal-event { border-bottom: 1px solid #D9D9D9; background: #ffffff; padding: 20px 20px !important; height: 114px; }
.rz-mini-events .rz-element:last-child .cal-event{border:none;}
.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; /* 18.9px */letter-spacing: -0.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;}
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk:nth-of-type(1) .fc-button-active, 
.rz-mini-events .fc-header-toolbar .fc-toolbar-chunk:nth-of-type(1) .fc-today-button[disabled=""], 
.cal-event-info .cal-event-desc, 
.cal-image-wrap, 
.cal-event-info .cal-event-time, 
.cal-event-date .cal-event-day, 
.cal-event-date .cal-event-month-short, 
.cal-event-start-day .cal-event-start-day-ord,
.mini-calendar-wrap:not(.active) { display: none !important; }
.rz-mini-events .mini-calendar { padding: 12px 24px; border: 1px solid #BFC1C4; border-radius: 10px; }
.rz-mini-events h2.fc-toolbar-title { color: #0D1527; font-family: "Montserrat", sans-serif; font-size: 24px !important; text-transform: uppercase;}
.cal-event-wrap .cal-event-date { color: #6B7A8F; font-size: 18px; }
.cal-event-info .cal-event-title { font-size: 20px; font-weight: 500; color: #0D1527; margin-top: 5px; line-height: 130%;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; }
.rz-mini-events .cal-event:hover{background:#F8F8F8;}
.rz-tile-wrap .rz-tile{box-shadow:2px 2px 9px 0 rgba(0,0,0,0.12);}
.rz-tile-wrap .rz-tile-body-wrap { padding: 20px 32px; }
.rz-tile-wrap .rz-tile-body { text-align: center; }
.rz-tile-wrap .rz-tile-body .rz-tile-title { font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; color:#000;}
.rz-tile-wrap .rz-tile-body-wrap .rz-tile-actions .btn { padding: 11px; width: 100%; font-size: 16px; }
.rz-tile-wrap .rz-tile-body .rz-sub-text { display: none; }
#freeform .site-footer-wrap {margin-top: 42px;}
.footer-top-wrapp .rz-row-block{ grid-template-columns: 1.1fr .8fr 1.1fr; }
.site-footer .footer-top-wrapp { z-index: 5; }
.footer-top-wrapp .footer-logo-section { justify-content: center; }
.footer-top-wrapp .footer-logo-section .footer-logo { max-width: 366px; width: 100%; margin: -20px 0; }
.footer-top-wrapp .rz-section-header .rz-section-header-title { font-family: "Great Vibes", cursive; text-transform: capitalize !important; margin: 0; font-weight:normal !important;}
.footer-top-wrapp .rz-button-wrap .rz-label-icon-wrap { padding: 0 !important; margin-bottom: 15px; font-size: 22px !important; color: #FDFDFD !important; font-weight: 500; }
.footer-top-wrapp .header-search-wrap .form-control { border-radius: 20px; height: 57px; border: none !important; box-shadow: none !important; outline: none !important; padding:0 0 0 20px;}
.footer-top-wrapp .header-search-wrap .form-control::placeholder { color: #0D1527; opacity: 1; font-weight: 600; font-size: 18px; }
.footer-links .rz-module-header .rz-module-header-text{font-size: 22px; color: #0D1527; font-weight:600; font-family: "Montserrat", sans-serif;margin-bottom:14px;}
.footer-top-wrapp .header-search-wrap .search-btn-with-icon{color:#0D1527;}
.footer-top-wrapp .header-search-wrap .search-btn-with-icon .bi-search::before { content: "\F22D"; }
.footer-top-wrapp .header-search-wrap .search-btn-with-icon .vr { display: none !important; }
.footer-top-wrapp .rz-button-wrapper .rz-button-wrap:has(.rz-btn-element) .align-items-stretch{width: 100%;max-width:370px;} 
.footer-top-wrapp .rz-button-wrapper .rz-button-wrap .rz-btn-element { background: #fff; box-shadow: none !important; color: #0D1527; border-radius: 20px; width: 100%; justify-content: space-between !important; }
.footer-address-info .list-group-flush > .list-group-item b { font-weight:600; font-family: "Montserrat", sans-serif; }
.footer-address-info .list-group-flush > .list-group-item,
.footer-links .list-group-flush > .list-group-item{border: none; padding: 0; color: #0D1527; margin-bottom: 14px; font-size: 18px;}
.footer-address-info .list-group-flush > .list-group-item:hover,
.footer-links .list-group-flush > .list-group-item:hover{color:#87A18E;}
.col-side-wrap .rz-element-wrapper{ background: #0D1527; border-radius: 8px; margin-bottom:30px; padding-bottom:40px;}
.col-side-wrap .rz-element-wrapper .rz-element {padding:32px !important;}
.col-side-wrap .rz-module-header{ padding: 20px 32px; color: #FDFDFD; font-size: 22px; line-height: 130%; font-weight: 600; font-family: "Montserrat", sans-serif;border-bottom:1px solid #BFC1C4;}
.col-side-wrap .list-group-flush > .list-group-item { padding: 15px 25px; color: #fff; box-shadow: 2px 2px 0 0 #87A18E; border: 1px solid #fff; border-radius: 5px; margin: 5px 0; font-weight:500;}
.col-side-wrap .list-group-flush > .list-group-item:hover{ background:#fff !important; color: #0D1527 !important; }
.col-side-wrap .rz-staffmember-card .staffmember-avatar-position { display: block !important; }
.col-side-wrap .staffmember-avatar-position .avatar-img { width: 135px !important; height: 135px; border-radius: 50%; border: 7px solid #BFC1C4; margin-bottom: 20px; }
.col-side-wrap .rz-staffmember-card .staffmember-position-name { display: flex; flex-direction: column; gap: 10px; }
.col-side-wrap .staffmember-position-name .staffmember-position p,
.col-side-wrap .staffmember-position-name .staffmember-dept p{ color: #BFC1C4; font-size: 16px; margin:0;}
.col-side-wrap .staffmember-position-name .staffmember-name p{font-size:18px;font-weight:bold;margin-bottom:0;color: #FDFDFD;}
.col-side-wrap .staffmember-position-name .staffmember-position { order: 1; }
.col-side-wrap .staffmember-position-name .staffmember-name { order: 0; }
.col-side-wrap .staffmember-position-name .staffmember-dept { order: 2; }
.col-side-wrap .staffmember-info .staffmember-bio { order: 3; }
.col-side-wrap .rz-hours-of-op-wrap .table > :not(caption) > * > *,
.col-side-wrap .staffmember-info .staffmember-contact a,
.col-side-wrap .staffmember-info .staffmember-bio p,
.col-side-wrap .staffmember-info .staffmember-location .staffmember-location-link { font-size: 16px; text-decoration: none; color: #FDFDFD; margin: 0 !important;}
.col-side-wrap .staffmember-info .staffmember-contact a i,
.col-side-wrap .staffmember-info .staffmember-location .staffmember-location-link i { display: none; }
.col-side-wrap .staffmember-info .staffmember-contact a:hover,
.col-side-wrap .staffmember-info .staffmember-location .staffmember-location-link:hover{color:#87A18E;text-decoration:underline !important;}
.col-side-wrap .rz-hours-of-op-wrap .table > :not(caption) > * > * {padding-left: 0;padding-right: 0;}
.post-content blockquote { background: #fff; border-radius:0; padding: 36px 70px 36px 125px; color: #0D1527; font-size: 18px; font-weight: 400; display: block; position: relative; border:1px solid #0D1527; margin:40px 0;}
.post-content blockquote::before { content: "\F6B0"; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; color: #fff; position: absolute; font-size:40px; left: 70px; top: 50%; -webkit-text-stroke:3px #0D1527; transform: translateY(-50%); }
.post-content .accordion .accordion-item{margin-bottom:5px;}
.post-content .accordion .accordion-header .accordion-button{border: 2px solid;}
.post-content .rz-rte-element a{text-decoration:none;}
.post-content .rz-rte-element a:hover{text-decoration:underline;}
.breadcrumb::after { display:none !important; }
.breadcrumb > ul > li,
.breadcrumb > ul > li > a {text-decoration: none; font-size: 18px; color: #fff; font-weight:400;text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
.breadcrumb > ul > li{font-weight:600;display: flex; align-items: center;}
.breadcrumb > ul > li::before{ content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.tiles-page-wrapp .rz-tile-wrap .rz-tile { height:300px; display: flex; align-items: flex-end; justify-content: flex-start; color: #0D1527; font-weight: 700; font-size: 24px; text-align: left; border-radius: 20px; text-decoration: none; transition: .5s ease all; background: rgba(141,185,239,.50); box-shadow: none; flex-direction: row; overflow: hidden; }
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-body { width: 100%; }
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-text { display: none; }
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-body-wrap { padding:16px; background:rgba(13,21,39,.80);}
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-body .rz-tile-title { font-weight:500; color: #ffffff; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; }
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-body-wrap .rz-tile-actions{ transition: ease all 0.5s; opacity:0;margin-top:-46px;}
.tiles-page-wrapp .rz-tile-wrap .rz-tile .rz-tile-body-wrap .rz-tile-actions .btn { padding: 11px 32px; width: 100%; font-size: 16px; border: none; box-shadow: none !important; width: auto; border-radius: 23px; font-weight:500;transition: ease all 0.5s;}
.tiles-page-wrapp .rz-tile-wrap .rz-tile:hover{background:rgba(13,21,39,.80);}
.tiles-page-wrapp .rz-tile-wrap .rz-tile:hover .rz-tile-title{color:#FDFDFD;}
.tiles-page-wrapp .rz-tile-wrap .rz-tile:hover .rz-tile-body-wrap .rz-tile-actions{opacity:1;margin-top:0;}
.rz-section-block-wrap .enotify-wrapp { outline: none !important; }
.home-news-wrapp .news-bottom-border .center-center,
.rz-section-block-wrap .enotify-wrapp .center-top { display: none !important; }
.main-wrap form .form-group { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; }
.main-wrap form .form-group label { flex: 0 0 100%; width: 100%; }
.main-wrap form .form-group .form-control { max-width: calc(100% - 180px); box-shadow: none !important; background: rgba(255, 255, 255, 0.4); }
.main-wrap form .form-group .btn { width: 155px; flex: 0 0 155px; }
.main-wrap form .btn.admin { margin-bottom: 5px; }
.lg-sub-html h4 {color: #eee;}
.rz-agendalist-card.agenda-linked, .rz-agendalist-card.agenda-linked.is-today {outline-color: #87A18E !important;border-color: #87A18E;}
.rz-agendalist-card .is-today-header{background:#87A18E !important;}
.chatbot-wrapp {position: fixed;left: 0;bottom: 45px;z-index: 999;max-width: 50px;height: 50px;}
.chatbot-wrapp .rz-btn-element {background: #89A79E;border-radius: 5px;color: #fff;font-size: 24px;}
.fc-daygrid-event-dot {display: none;}
.fc table a.fc-event {white-space: wrap;}
.rz-agendalist-card-wrapper .rz-card-wrap .is-today {border-color: #87A18E !important;}
.post-content .doc-center-wrap .accordion .accordion-header .accordion-button[aria-expanded="false"]{background: #0d1527;color: #fff;}
.post-content .doc-center-wrap .accordion .accordion-header .accordion-button[aria-expanded="false"]:after{filter: brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(13%) hue-rotate(211deg) brightness(104%) contrast(103%);}
.post-content .doc-center-wrap .accordion .accordion-header .accordion-button[aria-expanded="true"]{background: #fff;color: #0d1527;}
.post-content .doc-center-wrap .accordion .accordion-header .accordion-button[aria-expanded="true"]:after{filter: brightness(0) saturate(100%) invert(8%) sepia(19%) saturate(1839%) hue-rotate(183deg) brightness(95%) contrast(99%);}
#newsDetails .breadcrumb > ul > li > a{color:#000}
@media(min-width:1368px){
#nav a:not(.mega-button-link), 
nav span:not(.mega-button span) { padding:24px 11px; }
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap #nav > li > a, 
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap #nav > li > span{padding:24px 11px;}
}
@media(min-width:1200px){
.site-footer .footer-bottom-wrapp .rz-row-block .rz-column-block:first-child { min-width: 500px; }
}
@media(min-width:992px) and (max-width:1367px){
.site-header-wrap .site-header #nav > li > a, 
.site-header-wrap .site-header #nav > li > span{padding:15px 5px;}
.main-logo-image img {max-width: 180px;}
}
@media(min-width:992px){
#landing .hero-wrap .hero-caption-wrap {opacity: 0;visibility: hidden;}
#landing .hero-wrap .hero-caption-wrap {animation: showBannerText 0.5s 3s forwards;}
@keyframes showBannerText {from {opacity: 0;visibility: hidden;} to {opacity: 1;visibility: visible;}}
.logo-section{width:240px;}
#landing .main-logo-image {display:inline-block;position:absolute;z-index:200;top:300px;width:600px;left:50%;transform:translateX(-50%)}
.main-logo-image img{width:100%}
#landing .main-logo{animation:logoAnimation 1s 2s forwards}
@keyframes logoAnimation { from {top:300px;width:600px;left:50%;transform:translateX(-50%)} to {top:5px;width:240px;left:0;transform:none} }
.site-header-wrap .site-header .header-right-side {min-width: 300px;}
.site-header-wrap.sticky-top .site-header .rz-section-block-wrap,
.site-header-wrap .site-header .rz-section-block-wrap:has(#nav .dropdown-menu.show) { background-color: #fff; box-shadow:2px 2px 10px 0 rgba(0,0,0,0.12);}
.site-header #nav li.nav-border { height: 9px; background: #87A18E; border-radius: 5px; }
.site-header-wrap .site-header #nav > li > a, 
.site-header-wrap .site-header #nav > li > span{outline:none !important;box-shadow:none !important;border:none !important;pointer-events: none;}
.header-search-toggle .search-toggle {border: none;padding:0 10px !important;color: #fff;margin: 0;}
.header-search-toggle .vr {display: none !important;}
.header-social-wrapp .rz-button-wrap { justify-content: flex-end; }
.header-social-wrapp .rz-btn-element{ padding: 0; color: #FDFDFD; }
.header-translate-wrap { justify-content: flex-end; }
.header-translate-wrap .translate-button { font-size: 16px !important; color: #FDFDFD; font-weight: 500; padding: 0 !important; flex-direction: row-reverse; }
.header-translate-wrap .translate-button .bi { margin: 0 0 0 5px !important; }
.header-translate-wrap .translate-button .bi::before { content: "\F229"; }
.header-translate-wrap .translate-button:hover,
.header-social-wrapp .rz-btn-element:hover{color:#87A18E;}
.rz-page-search .site-header-wrap .site-header > .rz-section-block-wrap #nav > li > a,
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap #nav > li > a, 
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap #nav > li > span,
.site-header-wrap .site-header > .rz-section-block-wrap:has(.dropdown-menu.show) #nav > li > a, 
.site-header-wrap .site-header > .rz-section-block-wrap:has(.dropdown-menu.show) #nav > li > span{ color: #0D1527; }
.site-header-wrap.sticky-top .header-search-toggle .search-toggle,
.rz-page-search .site-header-wrap .site-header > .rz-section-block-wrap .header-translate-wrap .translate-button,
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap .header-translate-wrap .translate-button,
.site-header-wrap .site-header > .rz-section-block-wrap:has(.dropdown-menu.show) .header-translate-wrap .translate-button{color:#17365D;}
.site-header-wrap .rz-section-block-wrap:has(.dropdown-menu.show) .header-search-toggle .search-toggle,
.rz-page-search .site-header-wrap .site-header > .rz-section-block-wrap .header-social-wrapp .rz-btn-element,
.site-header-wrap.sticky-top .site-header > .rz-section-block-wrap .header-social-wrapp .rz-btn-element,
.site-header-wrap .site-header > .rz-section-block-wrap:has(.dropdown-menu.show) .header-social-wrapp .rz-btn-element{ color: #6B7A8F; }
.site-header-wrap #nav .make-mega > li .mega-wrap {max-height: 400px;overflow-y: auto;}
.site-header-wrap #nav .make-mega { max-width: 100vw; background: rgba(255,255,255,.98); border: none; }
.site-header-wrap #nav .make-mega > li { max-width: 1470px; margin: 0 auto; }
.site-header-wrap #nav ul li a:not(.mega-button-link):not(.dropdown-header), #nav ul li:not(.make-mega) span { padding: 12px 8px; border-radius:5px;}
.site-header-wrap #nav .mega-wrap-inner li li a:not(.fa):not(.dropdown-header), #nav .mega-wrap-inner li li span:not(.fa) { padding: 8px; }
.site-header-wrap #nav ul li a:not(.mega-button-link):not(.dropdown-header):hover, 
.site-header-wrap #nav ul li:not(.make-mega) span:hover{background:#0D1527;color:#FDFDFD;}
.col-side-wrap .submenu-wrap #submenu{ background: transparent; padding: 0 15px; }
#submenu > li > span,
#submenu > li > a { padding:10px 15px; background: transparent; border: none; color: #FDFDFD;font-size:18px; border-radius:8px;}
#submenu > li:hover > span,
#submenu > li:hover > a { background:#fff; color: #0D1527; font-weight:600;}
#submenu > li > a.dropdown-toggle-split { position: absolute; right: 0; padding: 0; outline:none !important; border:none !important;box-shadow: none !important;background:transparent !important;}
#submenu > li > ul { padding: 0; overflow-y: auto; border-radius: 8px; border:none;max-height: 350px;}
#submenu > li > ul a{padding:15px 18px; transition: ease all 0.5s;}
#submenu > li > ul a:hover{background: #0D1527;color:#fff;font-weight:600;}
#freeform #freeform-content-wrapper {z-index: 9 !important;}
#landing .rz-section-header .rz-section-header-subtitle {margin-left: -30px;}
}
@media(max-width:1367px) and (min-width:1200px){
.site-header-wrap #nav a:not(.mega-button-link), #nav span:not(.mega-button span) { font-size: 16px; padding: 35px 6px; }
.site-header-wrap .main-logo-image { width: 200px; }
}
@media(max-width:1199px) and (min-width:992px){
.site-header-wrap #nav a:not(.mega-button-link), #nav span:not(.mega-button span) { font-size: 13px; padding: 35px 5px; }
.site-header-wrap .main-logo-image { width:150px; }
.site-header-wrap .header-social-wrapp .rz-button-wrap { gap: 10px !important; }
.site-header-wrap .header-translate-wrap .translate-button { font-size: 13px !important;}
.rz-qlink-wrap .rz-qlink { width: 160px; height: 160px; }
}
@media(max-width:1199px){
.footer-top-wrapp .rz-section-header .rz-section-header-title { font-size: 56px !important; }
.footer-top-wrapp .rz-button-wrap .rz-label-icon-wrap { font-size: 18px !important; }
}
@media (max-width:992px) {
.site-header-wrap:not(.sticky-top){z-index: 99999;}
.site-header #nav > li > ul.make-mega .menuLI.level1.children { position: relative; }
.site-header #nav > li > ul.make-mega .menuLI.level1.children > .level1-toggle { display: inline-flex; align-items: center; justify-content: center; width: 35px; height: 35px; margin-left: 0; cursor: pointer; font-size: 20px; line-height: 1; position: absolute; right: 5px; border: none; top: 7px; }
.site-header #nav > li > ul.make-mega .menuLI.level1.children > .level1-toggle::before { font-size: 14px;font-family: bootstrap-icons !important;content: "\F282"; transition:ease all 0.5s;}
.site-header #nav > li > ul.make-mega .menuLI.level1.children.level1-open > .level1-toggle::before { transform: rotate(180deg);content: "\F659"; }
.site-header #nav > li > ul.make-mega .menuLI.level1.children > .menuUL.level2 { display: none !important; position: static; width: 100%; padding: 0; margin: 0; }
.site-header #nav > li > ul.make-mega .menuLI.level1.children.level1-open > .menuUL.level2 { display: block !important; }
#landing:has(.alert-top-red) .site-header {padding-top: 0;}
.site-header .responsive-menu {display: none !important;}
.site-header-wrap .logo-section .main-logo-image img {max-height: 60px;margin-left: 0;}
.hero-extra-links .list-group-flush > .list-group-item { padding: 17px 25px; }
.howdo-tab-menu .list-group-flush > .list-group-item { font-size: 18px; }
.howdo-tab-content .rz-button-wrap .rz-btn-element { padding: 15px 20px; font-size: 16px; text-align: left; }
.footer-top-wrapp { padding: 50px 0; }
.footer-top-wrapp .rz-button-wrap,
.footer-top-wrapp .rz-section-header-wrap { justify-content: center; }
.footer-top-wrapp .footer-logo-section .footer-logo{margin:10px 0;max-width: 250px;}
.footer-top-wrapp .header-search-wrap { margin: 0 auto; }
.breadcrumb ul{flex-wrap:wrap;}
.breadcrumb li {padding-left: 10px;}
.breadcrumb li:before {padding-right: 10px;}
.breadcrumb > ul > li, .breadcrumb > ul > li > a {font-size: 14px;}
.homepage-quick-links .rz-qlink-wrapper .tns-controls { justify-content: space-between; width: 100%; left: 0; bottom: 44%; transform: translateY(-50%); margin: 0; top: auto; }
.alert.alert-top { display: none; }
.submenu-header.d-none { display: flex !important; }
.rz-submenu-wrapper { display: block !important; }
#submenu a, #submenu li span {color: #fff;white-space: wrap;}
#nav > li, 
#submenu > li, 
#submenu h5{ backface-visibility: visible !important; opacity: 1 !important; transform: translate(0) !important;}
#submenu .dropdown:hover .dropdown-menu { display: none; }
#submenu .dropdown.show .dropdown-menu { display: block; }
#submenu li a.dropdown-toggle { text-decoration: none; box-shadow: none; outline: none; background:#1F2B44;; padding: 15px; }
.col-side-wrap {order: 0;}
}
@media(max-width:768px){
.hero-extra-links { margin-top: -54px; }
.hero-extra-links .list-group-flush > .list-group-item { padding: 15px; font-size: 14px; gap: 5px !important;}
.hero-caption-wrap .header-search-wrap { margin: 0 auto; }
.howdo-tab-content .rz-button-wrap { grid-template-columns: 1fr 1fr; }
.post-content blockquote { padding: 16px; }
.post-content blockquote::before { display: none; }
.rz-slider-caption-title{width:100%}
.rz-qlink-wrap .rz-qlink { margin: 10px auto; }
.rz-slider-wrapper .rz-slider-caption-wrap .rz-slider-caption-title h1 { font-size: 26px; }
}
@media(max-width:767px){
.rz-tile-wrapper .row.row-cols-md-2 > * {flex: 0 0 auto;width: 50%;}
.rz-tile-wrapper .row.row-cols-md-2 .rz-tile-wrap {margin-bottom: 16px;margin-top: 0 !important;}
}
@media(max-width:575px){
.rz-mini-events .mini-calendar { padding: 12px; }
.rz-mini-events a.fc-daygrid-day-number { max-width:35px; height:35px; font-size:14px;}
.rz-mini-events .fc-col-header-cell a { padding: 10px 0; font-size: 14px; }
.cal-event-info .cal-event-title { font-size:16px;}
.cal-event-wrap .cal-event-date { font-size: 14px; }
.footer-address-info .list-group-flush > .list-group-item, .footer-links .list-group-flush > .list-group-item { font-size: 16px; }
.howdo-tab-content .rz-button-wrap .rz-btn-element { padding: 10px; height: 70px; margin-bottom: 24px; }
.howdo-tab-menu .list-group-flush > .list-group-item { font-size: 14px; padding: 8px 14px; }
.left-side-news-wrapp .rz-card-wrap .rz-card-body { padding: 20px; }
.rz-card-wrap .rz-news-card .rz-card-title,
.left-side-news-wrapp .rz-card-wrap .rz-news-card .rz-card-title { font-size: 16px; }
.rz-mini-events h2.fc-toolbar-title { font-size: 20px !important; }
.hero-wrap .hero-caption-wrap {width:100%;}
.hero-extra-links { margin-top: -40px; }
.hero-extra-links .list-group { gap: 5px; }
.hero-extra-links .list-group-flush > .list-group-item { padding: 8px; font-size: 12px; }
}
