



@import url('https://fonts.googleapis.com/css2?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: #11265b;
	--bs-secondary: #000000;
	--bs-primary-rgb: 17, 38, 91;
	--bs-secondary-rgb: 0, 0, 0;
	--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: "Poppins", sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #252525;
	--bs-body-color-rgb: 37, 37, 37;
	--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: "Montserrat", sans-serif;
	--bs-headers-font-weight: 700;
	--rz-container-width: 1164px;
	--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: #003470;
	--rz-links-hover-color: #003470;
	--bs-light: rgba(17, 38, 91, 0.05);
	--userway-color: var(--bs-primary);
	--rz-header-width: ;
}

h1,.h1{font-size: min(48px, 7vw); color:var(--bs-body)}
h2,.h2{font-size: min(40px, 6.2vw); color:var(--bs-body)}
h3,.h3{font-size: min(36px, 5.4vw); color:var(--bs-body)}
h4,.h4{font-size: min(32px, 4.8vw); color:var(--bs-body)}
h5,.h5{font-size: min(24px, 4.4vw); color:var(--bs-body)}
h6,.h6{font-size: min(20px, 4.2vw); color:var(--bs-body)}

a {
	color: #003470;
}

a:hover{
	color: #003470
}

.btn {
	--bs-btn-border-width: var(--bs-border-width);
}

/* buttons */
.btn:not(.btn-link):not(.builder-btn):not(.btn-sm):not(.btn-lg):not(.dropdown .btn):not(#ics-view-export):not(.modal-action-buttons .btn):not(.rz-brand-footer .btn):not(.agendalist-links .btn):not(#agendaClear.btn):not(.offcanvasHeaderItems-offcanvas-body .btn),.rz-form-builder-wrapper [type="submit"] {
	--bs-btn-padding-x: min(1.25rem, 3vw);
	--bs-btn-padding-y: min(.65rem, 3vw);
	--bs-btn-font-family: var(--bs-font-sans-serif);
	--bs-btn-font-size: min(16px, 4vw);
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-radius: var(--bs-border-radius);
	--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: #253e7b;
	--bs-btn-border-color: #253E7B;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #31A0CD;
	--bs-btn-hover-border-color: #31A0CD;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #31A0CD;
	--bs-btn-active-border-color: #31A0CD;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);
}

.btn-outline-primary{
	--bs-btn-color: #253e7b;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #253e7b;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #31A0CD;
	--bs-btn-hover-border-color: #31A0CD;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #31A0CD;
	--bs-btn-active-border-color: #31A0CD;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5);	
}

.btn-secondary {
	--bs-btn-color: #040e27;
	--bs-btn-bg: #f1d99d;
	--bs-btn-border-color: #f1d99d;
	--bs-btn-hover-color: #040e27;
	--bs-btn-hover-bg: #f1d99d;
	--bs-btn-hover-border-color: #f1d99d;
	--bs-btn-active-color: #040e27;
	--bs-btn-active-bg: #f1d99d;
	--bs-btn-active-border-color: #f1d99d;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), .5);
}

.btn-outline-secondary {
	--bs-btn-color: #f1d99d;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #f1d99d;
	--bs-btn-hover-color: #040e27;
	--bs-btn-hover-bg: #f1d99d;
	--bs-btn-hover-border-color: #f1d99d;
	--bs-btn-active-color: #040e27;
	--bs-btn-active-bg: #f1d99d;
	--bs-btn-active-border-color: #f1d99d;
	--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: var(--bs-primary);
	--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:#040e27;
}
.btn.btn-custom:hover a{
	color:#FFFFFF;
}

/* freeform page */
#freeform {
	--rz-freeform-content-padding: 0;
	--rz-freeform-content-bg: #FFFFFF;
	--rz-left-col-width: 300px;
	--rz-left-col-padding: 2rem 0 2rem 1rem;
	--rz-left-col-margin: 0;
	--rz-left-col-bg: #FFFFFF;
	--rz-freeform-left-col-fill-bg: transparent;
	--rz-right-col-width: 1132px;
	--rz-freeform-right-col-fill-bg: #FFFFFF;
	--rz-freeform-post-padding: 3rem 1rem 2rem 2rem;
	--rz-freeform-post-bg: #FFFFFF;
}

.rz-slider-wrapper {
	--rz-slider-height: 300px;
	--rz-slider-bg: #000000;
	--rz-slider-caption-color: #FFFFFF;
	--rz-slider-caption-width: 1390px;
}
.rz-slider .rz-slider-bg-overlay{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}
@media only screen and (min-width:992px) {
	#submenu {
		--rz-submenu-padding: 0 0 1rem;
		--rz-submenu-margin: 0;
		--rz-submenu-bg: #00000000;
		--rz-submenu-border: ;
		--rz-submenu-color: #ffffff;
		--rz-submenu-border-radius: 0;
		--rz-submenu-font-size: 16px;
		--rz-submenu-item-padding: .5rem 1rem;
		--rz-submenu-item-color: #ffffff;
		--rz-submenu-item-bg: #00000000;
		--rz-submenu-item-border: 0;
	}
	[data-style="horizontal"] #submenu {
		--rz-submenu-padding: 0 0 1rem;
		--rz-submenu-margin: 0;
		--rz-submenu-bg: #00000000;
		--rz-submenu-border: ;
		--rz-submenu-color: #ffffff;
		--rz-submenu-border-radius: 0;
		--rz-submenu-font-size: 16px;
		--rz-submenu-item-padding: .5rem 1rem;
		--rz-submenu-item-color: #ffffff;
		--rz-submenu-item-bg: #00000000;
		--rz-submenu-item-border: 0;
	}
}

.submenu-header,.col-side-wrap .rz-module-header {
	--rz-submenu-title-padding: 16px 12px;
	--rz-submenu-title-bg: #00000000;
	--rz-submenu-title-font-color: #ffffff;
}

.submenu-header,.rz-module-header {
	--rz-submenu-title-font-size: 16px;
}

.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: #686464;
	--bs-breadcrumb-item-padding-x: 20px;
	--bs-breadcrumb-item-active-color: #000000;
	--bs-breadcrumb-link-color: #000000;
	--bs-breadcrumb-divider: '\203A';
}

/* main site header */
.site-header-wrap {
	--rz-header-position: sticky;
	--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: 180px;
	--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: #11265b;
	--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: 0px;
	--rz-nav-padding-right: 0rem;
	--rz-nav-padding-bottom: 0px;
	--rz-nav-padding-left: 0px;
	--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: #ffffff;
	--rz-nav-link-hover-bg-color: #11265b;
	--rz-nav-link-padding-x: 1rem;
	--rz-nav-link-padding-y: 2.6rem;
	--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: #F1D99D;
	--rz-nav-mega-second-child-link-color: #ffffff;
	--rz-nav-mega-column-count: 4;
	--rz-nav-mega-padding-y: 30px;
	--rz-nav-mega-padding-x: 20px;
	--rz-nav-font-size: 18px;
	--rz-nav-font-weight: bold;
	--rz-nav-dropdown-font-size: 18px;
	--rz-nav-dropdown-bg-color: #021544;
	--rz-nav-dropdown-bg-link-color: #F1D99D;
	--rz-nav-dropdown-border-radius: var(--bs-border-radius);
	--rz-nav-mega-second-child-font-size: 18px;
	/* mobile header options */
	--rz-header-bg-color-mobile: #021544;
	--rz-header-icons-color-mobile: #ffffff;
	--rz-scroll-header-bg-color-mobile: #021544;
	--rz-scroll-header-icons-color-mobile: #ffffff;
	/* header options  */
	/* only used if inner page has no slider */
	--rz-header-height: 113px;
}

/* footer */
.site-footer-wrap {
	--rz-logo-width: 180px;
}

@media only screen and (min-width:992px) {
	[data-header-left="true"] .site-header-wrap {
		width:;
		flex-basis:;
	}

	#nav .make-mega {
		--rz-mega-width: 1800px;
	}

	.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: 750px;
	}
	
	.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: 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: 300px;
	}

	#freeform {
		--rz-freeform-content-padding: 20px 0;
	}
}

/* .rz-qlink  */
.rz-qlink-wrapper {
	--rz-qlink-padding: 0;
	--rz-qlink-body-wrap-padding: 46px 1rem;
	--rz-qlink-body-padding: 0;
	--rz-qlink-title-font-size: 20px;
	--rz-qlink-text-font-size: 16px;
	--rz-qlink-title-color: #fff;
	--rz-qlink-text-color: #ffffff;
	--rz-qlink-color: #fff;
	--rz-qlink-bg: #051745;
	--rz-qlink-border-color: var(--bs-border-color);
	--rz-qlink-border-radius: var(--bs-border-radius);
	--rz-qlink-border-width: 0px;
	--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: 62px;
	--rz-qlink-icon-height: 62px;
	--rz-qlink-icon-bg-color: #ffffff;
	--rz-qlink-icon-color: #d35003;
	--rz-qlink-icon-border-color: var(--bs-border-color);
	--rz-qlink-icon-border-width: 0px;
	--rz-qlink-icon-border-radius: 100px;
	--rz-qlink-icon-font-size: 30px;
	--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: #d35003;
}

.rz-tile-wrapper {
	--rz-tile-padding: 0;
	--rz-tile-body-wrap-padding: 20px;
	--rz-tile-body-padding: 0;
	--rz-tile-title-font-size: 22px;
	--rz-tile-text-font-size: 16px;
	--rz-tile-title-color: #fff;
	--rz-tile-text-color: #fff;
	--rz-tile-color: #fff;
	--rz-tile-bg: #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: 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: #00000056;
}

/* section header */
/* -----------------------------------------
#Translation
-----------------------------------------*/
.translate-button {padding: 0 !important;font-size: 16px;color: #fff;display: flex;flex-direction: row-reverse;margin-right: 16px;}
.translate-button .translate-text {font-size: 0;}
.translate-button .translate-text::after {content: "EN"; color: #ffffff;font-size: 18px;display: inline-block;}
.translate-button i {color: #fff;font-size: 14px !important;margin: 0 0 0 4px !important;}
.translate-button i::before {content: "\F282";}

/* random */
.hide-text{display:block}

/* -----------------------------------------
#Search
-----------------------------------------*/
.site-header .header-site-search{width:176px!important;height:46px!important;}
.site-header .header-site-search input.form-control {background-color: #253E7B;color:#CCCCCC;padding-left: 2.5rem;border:none;height:100%;caret-color: #ccc;font-size:18px;border-radius:0}
.site-header .header-site-search input.form-control::placeholder {color: #CCCCCC}
.site-header .header-site-search .search-btn-with-icon .bi-search {color: #F1D99D}
.site-header .header-site-search .search-btn-with-icon .bi-search:before{	-webkit-text-stroke: 2px currentcolor!important}
.site-header .search-btn-with-icon {right:auto!important;left:0!important;padding:.75rem!important;margin:0!important;width:auto!important}
.site-header .vr{ display:none!important}
.site-header-wrap .header-search-wrap{flex:0}
/* -----------------------------------------
Navigation
-----------------------------------------*/
@media only screen and (min-width: 992px) {
#landing .animate-logo{top: 20vw;left: 46vw;transform: scale(3.5);transition: all 1s ease-in-out;position: relative;z-index:9999}
#landing .animate-logo.active {transform: scale(1);top: 1px;left: 0px;}
.animate-logo img {width: 200px !important;}
.header-logo-col {flex-direction: row-reverse !important;flex-wrap: unset !important;}
#nav ul {border:none}
#nav .dropdown-toggle:after {display: none;}
#nav ul.make-mega {max-height: 600px;overflow: auto;scrollbar-color: #021544 #f0f0f0;}
.site-header .dropdown-header{color:#F1D99D!important}
.site-header #nav {transition: none !important;}
#nav>li>a, #nav>li>span {font-weight: 500;}
.site-header #nav>li>a, .site-header #nav>li>span {box-shadow: unset !important;outline: none !important;}
#nav ul a:not(.mega-button-link):not(.dropdown-header):hover, #nav ul span:not(.mega-button span):hover, #nav ul a.show{color:#021544 !important;border-radius:4px}
#nav .make-mega .dropdown-header{padding-left:.5rem}
#nav ul li a:not(.mega-button-link):not(.dropdown-header),#nav ul li:not(.make-mega) span{padding:.65rem .5rem}
#nav .mega-wrap-inner li li a:not(.fa):not(.dropdown-header), #nav .mega-wrap-inner li li span:not(.fa) {padding: .55rem .5rem;}
#nav ul.normal-menu,#nav ul.normal-menu ul{padding:1rem}
#nav ul.normal-menu a{padding:.5rem 1rem!important}
#nav ul.normal-menu a.show{color:var(--bs-primary)!important}
.col-side #submenu ul {min-width: 300px;width: 100%;max-height: 300px;overflow: auto;}
.col-side #submenu ul a{white-space: break-spaces;}
.col-side #submenu ul a:hover {text-decoration: underline;}
.col-side #submenu>li:hover>a {background-color: #253E7B;}
.col-side .rz-submenu-wrapper {padding: 0 10px;}
.calendar-section .rz-mini-events .mini-events-list {margin-top: -58px;}
.calendar-section .rz-button-wrapper {margin-top: -62px;}
#real-estate-calc {width: 50%;}
}
.staff-social .dropdown-header{color:var(--bs-primary)!important}

/* -----------------------------------------
Quick Links
-----------------------------------------*/
.rz-qlink .rz-qlink-title{line-height:1.6}
.rz-qlink:hover{background:#f1d99d}
.rz-qlink:hover .rz-qlink-title,.rz-qlink:hover .rz-qlink-icon{color:#051745}
[data-qlink-image="false"]{--rz-qlink-title-color:#fff;--rz-qlink-text-color:#fff;}
/* -----------------------------------------
Floaties
-----------------------------------------*/
/* Alert */
.floating-alert {width: 400px !important;border-radius: 7px !important;}
.floating-alert-header {color: #E7311D !important;font-size: 20px !important;font-weight: 800 !important;}
.floating-alert-inner {font-size: 18px !important;color: #000000 !important;}

.alert-buttons {color: #003470 !important;font-size: 16px !important;font-weight: 500 !important;}
.close-alert{color: #003470 !important;font-size: 16px !important;font-weight: 500 !important;}

/* -----------------------------------------
#Mission Statement Section
-----------------------------------------*/
.mission-statement-container{background-repeat: no-repeat}
.missionbuttons{display: flex;justify-content: center;}

/* -----------------------------------------
#News Section
-----------------------------------------*/
.rz-news-card{border-top: 12px solid #E15300;text-align:center;border-radius:0;}
.rz-news-card .rz-card-img-wrap {display: none;}
.rz-news-card .rz-card-date{padding: 0;margin-right: auto;display: block;background: transparent;color:#040E27;}
.news-published-text,
.rz-card-text,
.rz-news-button-icon,
.news-date-month-short{display:none;}
.rz-news-card .rz-card-title{margin-right: auto;display: block;color: #040E27;font-size: 20px;font-weight:500;text-align: left;}
.rz-news-card .rz-card-actions {margin-top: auto;margin-right: auto;display: block;}
.rz-news-card .rz-news-button{padding: 0;background:white!important;color:#11265B!important;font-size:20px!important;font-weight:600!important;border:none!important;}
.rz-news-button-text {font-size: 0;}
.rz-news-button-text::before {content: "Read More";font-size: 16px;}

/* -----------------------------------------
#Calendar Section
-----------------------------------------*/
#cal-tabs{display:flex;gap:1px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
#cal-tabs button{flex:1;padding:12.5px;background:#253E7B;border:none;border-radius:0;color:#fff;font-size:22px;font-weight:400;text-transform: uppercase;}
#cal-tabs button:nth-child(2) {background: #D35003;}
.mini-calendar-wrap:not(.active) {display: none !important;}
.cal-image-wrap,
.cal-event-time,
.cal-event-day,
.cal-event-month-short, .cal-event-wrap .cal-event-start-day-ord{display:none!important;}
.rz-mini-events .cal-event-wrap{background: #253E7B;color:#FFFFFF!important;padding: 32px!important;}
.rz-mini-events .cal-event-date{font-size:16px!important;}
.rz-mini-events .cal-event-title{font-size:18px!important;font-weight:600!important;font-family: "Montserrat", sans-serif;margin-top: 4px;}
.rz-mini-events .cal-event-desc {display: none;}
.community .rz-mini-events .day-has-event .fc-daygrid-day-top a::after, .community .rz-mini-events .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a::after {background: #D35003;}
.community .rz-mini-events .cal-event-wrap {background: #D35003;}
@media (max-width: 767px) {
.viewevent {white-space: nowrap;display: inline-flex;flex-direction: row;align-items: center;}
}
/*new*/

.rz-mini-events .mini-calendar{display:block!important;height:100%;position:relative;z-index:1;border-radius:0;padding:0;background-color:transparent;border:1px solid #5d5d5d4d;background:#fff}
.rz-mini-events .fc-dayGridMonth-view{padding:24px;backdrop-filter:blur(17px)}
.fc-daygrid-body,.fc-col-header{width:100%!important}
table.fc-scrollgrid-sync-table{width:100%!important}
.rz-mini-events .fc-col-header-cell.fc-day{background:none;backdrop-filter:blur(17px)}
.rz-mini-events .fc-toolbar.fc-header-toolbar{margin-bottom:0;display:block;padding:0;border-bottom:1px solid #0000001a;box-shadow:0 30px 75px 0 #182b4914}
.rz-mini-events .fc-toolbar-title{color:#181818;font-size:20px!important;font-weight:600;line-height:30px;text-align:center;border-radius:8px 8px 0 0;padding:21.5px 24px;font-family:"Poppins",sans-serif}
.rz-mini-events .fc-prev-button,.rz-mini-events .fc-next-button{display:inline-flex;align-items:center;justify-content:center;flex:none;background:none!important;border-color:transparent;padding:0;width:24px;height:24px;border-radius:4px;color:#fff!important}
.rz-mini-events .fc-prev-button:hover,.rz-mini-events .fc-next-button:hover,.rz-mini-events .fc-prev-button:active,.rz-mini-events .fc-next-button:active,.rz-mini-events .fc-prev-button:focus,.rz-mini-events .fc-next-button:focus,.fc-prev-button:active,.fc-next-button:active{background:none!important}
.fc-prev-button:active,.fc-next-button:active{background-color:transparent!important}
.rz-mini-events .fc-prev-button .fc-icon,.rz-mini-events .fc-next-button .fc-icon{vertical-align:unset;font-size:24px!important;color:#181818;font-weight:600}
.rz-mini-events .fc-icon-chevron-left:before{content:"\f0d9";font-family:'FontAwesome';display:inline-block}
.rz-mini-events .fc-icon-chevron-right:before{content:"\f0da";font-family:'FontAwesome';display:inline-block}
.rz-mini-events .fc-button-group button{flex:unset!important;padding:0!important}
.rz-mini-events .fc .fc-daygrid-day-top{justify-content:center}
.rz-mini-events .fc-col-header{background:none}
.rz-mini-events .fc-theme-standard td,.fc-theme-standard th{border:none!important}
.rz-mini-events .fc-theme-standard .fc-scrollgrid{border:none;background:none}
.rz-mini-events .fc-scrollgrid-sync-table{background:none}
.rz-mini-events .fc-dayGridMonth-view .fc-daygrid-day-events{display:none}
.rz-mini-events .fc-col-header-cell a{color:#181818;font-weight:700;line-height:24px;text-decoration:none;margin:4px 0;padding:7px 0;font-size:16px}
.rz-mini-events a.fc-daygrid-day-number{color:#1A1A1A;font-size:14px;font-weight:400;line-height:21px;text-decoration:none;pointer-events:none;padding:19px 0!important;margin:1px}
.rz-mini-events .day-has-event.fc-day-today a.fc-daygrid-day-number{color:#fff;background:none!important}
.rz-mini-events .fc .fc-daygrid-day.fc-day-today{background-color:unset;color:#fff}
.rz-mini-events .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a{font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff!important;width: 100%;}
.rz-mini-events .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:100%;background:#11265B;border-radius:5px;z-index:-1}
.rz-mini-events .day-has-event .fc-daygrid-day-top a{color:#fff;font-weight:400!important;font-size:16px;pointer-events:all;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.rz-mini-events .day-has-event .fc-daygrid-day-top a::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#11265B;border-radius:5px;z-index:-1}
.rz-mini-events .fc .fc-scrollgrid-section-sticky > *{background:none}
.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:#1A1A1A;font-weight:400!important;text-decoration:none}
.rz-mini-events .fc .fc-day-other .fc-daygrid-day-top a::after{background:none}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1){position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-today-button{margin-right:55px;background:#8193CA!important;padding:0 5px !important;color: #fff !important;border-radius:unset;line-height:1.2;height:24px;display: none;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1){position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;background:none;gap:4px;color:#181818!important}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(3){width:100%;text-align:left;padding:0;margin-bottom:0}
.rz-mini-events .fc-toolbar-chunk .fc-dayGridMonth-button{background:var(--bs-primary)!important;padding:0 5px !important;color: #fff !important;position:absolute;top:0;right:2px;margin:0;border:none;border-radius:0;height:24px;display: none;}
.rz-mini-events .day-has-event .fc-daygrid-day-top a:hover{opacity:1;text-decoration:none}


.view-all-btn .rz-element .d-flex {width:100%}
.site-footer .rz-address-wrapper .btn{color:#fff}
/* -----------------------------------------
Freeform
-----------------------------------------*/
#submenu {border-radius: 0px 0px 8px 8px;}
.col-side .rz-element-wrapper, .rz-hours-of-op-wrapper {background-color: #11265B;border-radius: 8px;}
.col-side .rz-module-header, #post .rz-module-header{font-size:18px!important;background-color: #11265B;border-top-left-radius: 8px;border-top-right-radius: 8px;font-weight:700!important;border-bottom:1px solid rgba(37, 62, 123, 1);color:#fff;padding: 16px 12px;} 
.rz-slider-caption-wrap h1{color:var(--rz-slider-caption-color);color:#FFF;text-shadow:1px 1px 0 #000;font-family: "Montserrat", sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}
.breadcrumb{color:#FFF;font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.18px}
.rz-slider-caption-wrap h1{color:var(--rz-slider-caption-color);color:#FFF;text-shadow:1px 1px 0 #000;font-family: "Montserrat", sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}
.breadcrumb{color:#FFF;font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.18px}
.breadcrumb li {font-size: 18px;font-weight: 700;}
.breadcrumb li a {font-weight: 500;text-decoration: none;}
.breadcrumb li:before {content: "\f0da";font-family: "FontAwesome";font-size: 12px;text-shadow: none;}
.rz-slider-wrapper .breadcrumb li {text-shadow:1px 1px 0 #000;color: #ffff;}
.rz-slider-wrapper .breadcrumb li a {color: #fff;}
.rz-slider-wrapper .breadcrumb li::before{color: #ccc;}
#post .rz-rte-element a:hover {text-decoration: none;}
input[value="Administration"].admin {margin-top: 4px;}

.rz-staffmember-card{background:var(--bs-primary);color:#fff;padding:1rem;border-radius:0 0 8px 8px;font-size:14px}
.rz-staffmember-card *{color:#fff!important;text-decoration:none}
.rz-staffmember-card .avatar-img {width: 128px !important;height: 128px;border-radius: 50%;border: 4px solid #E1EAF3;}
.staffmember-avatar-position{flex-direction:column;align-items:start!important;}
.staffmember-avatar-position .staffmember-name{font-weight:700;font-family:Poppins;}
.staffmember-location .bi{display:none;}
.col-side .list-group-item {color: #fff;padding: 12px 16px;}
.col-side .rz-rte-wrapper {padding: 32px;}
.col-side .rz-link-list-wrapper {padding: 32px;}
.col-side .rz-element-wrapper + .rz-element-wrapper {margin-top: 32px;}

.rz-hours-of-op-wrapper {padding: 0 10px;margin-top: 16px;}
.rz-hours-of-op-wrapper .day-cell, .rz-hours-of-op-wrapper .hours-cell {color: #fff;}
.rz-hours-of-op-wrapper .today-badge {display: none !important;}

.rz-staff-directory-card .staff-contact a{word-break: break-word;text-align: left;}
@media (min-width: 992px) and (max-width: 1400px) {
.site-header #nav>li>a, .site-header #nav>li>span{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1300px) {
.site-header .rz-row-block.opt_row_columns_7 {grid-template-columns: 170px auto 236px !important;}
.site-header .main-logo-image {width: 170px;}
.site-header #nav>li>a, .site-header #nav>li>span{font-size: 15px;}
}
@media (min-width: 992px) and (max-width: 1200px) {
.site-header .rz-row-block.opt_row_columns_7 {grid-template-columns: 150px auto 236px !important;}
.site-header .main-logo-image {width: 150px;}
.site-header #nav>li>a, .site-header #nav>li>span{font-size: 12px;padding: 32px 8px;}
}
@media only screen and (max-width: 991px) {
.animate-logo {display: none;}
.site-header .logo-no-scroll {display: none !important;}
.site-header .logo-on-scroll {display: block !important;}
.site-header .main-logo-image img {max-height: 3.2rem;}
.rz-mini-events .fc-header-toolbar {padding: 20px 20px 48px;}
.rz-mini-events .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) {top: 31px;}
.news-section .rz-button-wrap, .mission-statement-container .rz-button-wrap {justify-content: center;}
}
#real-estate-calc {margin: 0 auto;}
#real-estate-calc input {padding: 10px;box-shadow: unset !important;outline: none !important;}
#real-estate-value {font-size: 20px;}
.modal-event-description h4.h6 {font-size: 0;}
.modal-event-description h4.h6::after {content: "Additional Details";font-size: 20px;}
#post #calendar-filters li {border-radius: 8px 8px 0 0 !important;}
#post #calendar-filters li:nth-child(4){background-color: #243c7b !important;border: 1px solid #243c7b !important;color: #fff;}
#post #calendar-filters li:nth-child(5){background-color: #d35001 !important;border: 1px solid #d35001 !important;color: #fff;}
#post #calendar-filters li.calendar-active a {text-decoration: underline;}
#calendar .fc-event {align-items: center;}
#calendar .fc-event-time, #calendar .fc-event.dark-text {color: #fff !important;font-weight: 400;}
#calendar .fc-daygrid-dot-event .fc-event-title {font-weight: 400;}
#calendar .fc-daygrid-event-dot {background: #fff !important;border-color: #fff !important;max-width: 8px;width: 100% !important;height: 8px;}
