body {
		background-color: #243046;
		color: #ffffff;
		font-family: Raleway,sans-serif;
		font-size: 13px;
		line-height: 1.84615385;
}

img {
	max-width: 100%;
}

h1, h2, h3, h4, h5 {color: rgb(57, 60, 68);}
section#main {color: rgb(96, 96, 96);}

h1 {font-size: 2.46em;font-weight: 500;}
#main h1, #main h2 {font-size: 1.846em;letter-spacing: 0.5px;font-weight: 600;display: inline-block;position: relative;margin-bottom: 1.5em;}
#main h2 {font-size: 1.6923em;}
#right-col h3 {text-transform: uppercase;font-size: 1em;margin-bottom: 2em;letter-spacing: 0.5px;font-weight: 600;}
#main p {letter-spacing: 0.5px;}
#main p + h2 {margin-top: 1em;}
#main ul {padding-left: 0;}
#main .item-page ul li {list-style: none;position: relative;padding-left: 2em;font-size: 1.077em;letter-spacing: 0.5px;}
#main .item-page ul li:before {position: absolute;left: 0;color: #30415d;content: "\2713";font-weight: 600;}
body.privacy-policy  #main .item-page ul li:before {content: "\2022";}
body.privacy-policy  #main div[itemprop="articleBody"] > ul:first-of-type li {padding-left: 0;}
body.privacy-policy  #main div[itemprop="articleBody"] > ul:first-of-type li:before {content: none;}
#main .item-page ul li:hover {cursor: pointer;}
#main .item-page ul li:hover:before {color: #5D679F;}
#main a, #main a:visited {font-weight: 500;color: #8A93BF;}
#main a:hover, #main a:active, #main a:focus {color: #5D679F;text-decoration: none;}
h3 {margin-bottom: 1.5em;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;}
#bottom h3 {color: white;}

#showcase h2 {color: #fff;font-weight: 600;letter-spacing: 0.5px;}
#showcase p {font-size: 1.077em;letter-spacing: 0.5px;margin-bottom: 0;}

#showcase .row > .col-md-5 {align-self: center;}
#showcase > .container {    
	background-color: #30415d;
}

.djslider-default .slider-container {background-color: white;}
	
#top-contact .custom {margin: 0 auto;width: 100%;position: relative;}

#top-contact p, footer p, footer a {
	font-family: Lato, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 40px;
	color: #b8bedc;
	width: 100%;
	text-align: center;
}

#top-contact a {position: absolute;right: 10px;top: 5px;}
#top-contact a img {max-height: 20px;}

header > .container, #bottom > .container {
	background-color: #30415d;
	padding: 30px 0;
}

#logo {text-align: center;}

#main > .container {background-color: #fff;padding: 45px 30px;}

.navbar-collapse ul.nav.menu {margin-right: 0;margin-left: auto;}
.navbar-collapse ul.nav.menu li a {color:white;text-transform:uppercase;text-decoration:none;letter-spacing: 1px;}
.navbar-collapse ul.nav.menu li a:hover, .navbar-collapse ul.nav.menu li a:active, .navbar-collapse ul.nav.menu li a:focus {color: #b8bedc;}
ul.nav.meu a {color: #fff;}

#right-col > div + div {border-top: 1px solid rgba(0,0,0,0.1);padding-top: 3em;margin-top: 2.35em;}

.ebm-upcoming-events > .row > span {width: 100%;display: block;}
.ebm-upcoming-events li.row {line-height: 1.692em;border: 0;}
.ebm-upcoming-events a.ebm-event-link {font-size: 1em;letter-spacing: 0;font-size: 15px;font-weight: normal!important;}

#bottom ul {list-style: none;}
#bottom li {line-height: 18px;font-size: 1em;letter-spacing: 1px;}
#bottom li a {color: white;padding-bottom: 1px;border-bottom: 1px solid white;}
#bottom li a:hover, #bottom li a:focus, #bottom li a:active {color: #b8bedc;border-bottom-color: #b8bedc;text-decoration: none;}
#bottom ul li + li {margin-top: 1em;}

footer p, footer a {font-size: 11px;}
footer a:hover {text-decoration: none;color: #546179;}
footer .col-9 p {text-align: left;}
footer .col p {text-align: right;}
footer .row > div {padding: 0;}

#main a.link-button, #main a.link-button:visited {
    display: block;
    border: none;
    text-decoration: none;
    padding: 6px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    color: #fff;
    background: #30415d;
    width: 50%;
    outline: none;
    cursor: pointer;
}

.jd-simple-contact-form {
    min-height: 100px;
    padding: 10px;
    margin: 0 auto;
}

.jd-simple-contact-form button.btn.btn-primary {    
	background-color: #115ec4;
    display: block;
    border: none;
    text-decoration: none;
    padding: 7px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    color: #fff;
    width: 50%;
    margin: 0 auto;
    outline: none;
    cursor: pointer;
	border-radius: 0;
	font-size: 1em;
	line-height: 1em;
}
.jd-simple-contact-form button.btn.btn-primary:hover, .jd-simple-contact-form button.btn.btn-primary:focus, .jd-simple-contact-form button.btn.btn-primary:active {background-color: #3fa1ec;}
.jd-simple-contact-form .form-check-inline {align-items: unset;}
.jd-simple-contact-form .form-check-inline > input.form-check-input {margin-top: 5px;}
.jd-simple-contact-form input.form-control, .jd-simple-contact-form textarea.form-control {height: 32px;padding: 1px 3px;background-color: rgba(250, 250, 253,0.1); border: 1px solid #eaeaea; transition:box-shadow .2s;border-radius: 0;}
.jd-simple-contact-form textarea.form-control {height: auto;}

.jd-simple-contact-form .form-group .form-check-inline {margin-right: 0;}
.jd-simple-contact-form .form-check.form-check-inline {width: 100%;}
.jd-simple-contact-form .form-check.form-check-inline label.form-check-label {text-align: right;margin-right: 0;margin-left: auto;}

.row + h2, a.link-button + h2, a.link-button + h3 {margin-top: 1.5em;}

a.cpnb-button {
    border: 1px solid #999;
    padding: 6px 10px 6px 10px;
    white-space: nowrap;
    line-height: 20px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    outline: 0;
    border-radius: 0;
    background-color: transparent;
}

a.cpnb-button.cpnb-button-ok {
	margin-right: 1em;
}

#field_COVID_Message {
	color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media (max-width: 445px) {
	#eb-upcoming-events-page-table table.eb-responsive-table td > a.eb-event-link {display: inline-block;}
}

@media (max-width: 500px) {
	footer .row > div {width: 100%;display: block;flex: none;margin: 0 auto;}
	footer .row > div p {text-align: center;}
	header a.navbar-brand {
		margin: 0;
		max-width: calc(100% - 85px);
	}
}

@media (max-width: 575px) {
	header .row, footer .row {max-width: 100%;margin: 0;}	
	footer p, footer a {font-size: 10px;}
	section#navigation {padding-left: 0;padding-right: 0;}
}

@media (min-width: 576px) {
	#logo img {max-height: 70px;}
	#logo {text-align: left;}
	#top-contact a {right: 0;}
	#top-contact p {text-align: left;font-size: 12px;}
}

@media (max-width: 768px) {
	#showcase .col-sm-12.animated.fadeInRight {padding: 0;}
	#bottom h3 {padding-left: 40px;}
	#bottom .row > div + div {margin-top: 2em;}
	.fb-page.fb_iframe_widget {width:100%; text-align: center;}
	.eb-privacy-policy-message.alert.alert-info {margin-top: 1em;}
}

@media (min-width: 768px) {
	header > .container, #main > .container, #bottom > .container {padding: 45px;}
	header > .container {padding-bottom: 10px;}
	#navigation .navbar.navbar-expand-lg {padding: 0;}
	#navigation {align-self: center;}
	#bottom ul {padding-left: 0;}
	#right-col {padding-left: 45px;}
	#right-col ul {padding-left: 0;margin-bottom: 0;}
	#fcp_form #fcp_div000 {padding-top: 0;}
	#showcase > .container {    
		padding: 30px 45px;
	}
	#main h1:after {content: "";position: absolute;height: 5px;border-top: 2px solid black;top: 50%;width: 80px;left: 100%;margin-left: 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#showcase > .container {padding-top: 0;}
}

@media (max-width: 991px) {
	.content-img {
		width: 100%;
		margin-bottom: 2em;
	}
	#right-col {margin-top: 3.5em;}
	.navbar-dark .navbar-toggler {border: 1px solid white;}
	.jd-simple-contact-form button.btn.btn-primary {width: 100%;}
	header > .container, header nav.navbar {padding: 0;}
	header nav.navbar .navbar-collapse {
		background-color: rgb(70, 88, 119);
		width: 100%;
		padding: 15px;
		border-top: 1px solid white;
	}
	header nav.navbar button.navbar-toggler {border: 1px solid white;margin-right: 15px;}
	a.navbar-brand {padding: 30px 0 30px 15px;}
}

@media (min-width: 992px) {
	#showcase > .container {    
		background: -webkit-linear-gradient( #30415d 0%, #30415d 85%, #fff 85%, #fff 100% );
		background: linear-gradient( #30415d 0%, #30415d 85%, #fff 85%, #fff 100% );
	}
	.navbar-collapse ul.nav.menu.mr-auto {margin-right: 0!important;margin-left: auto;}
	.navbar-collapse ul.nav.menu li + li {margin-left: 30px;}
	.content-img {margin-top: 0.5em;}
	.home #main h2 {margin-top: 1em;}
	.cpnb-inner {
		display: flex;
		align-items: center;	
	}
	.cpnb-inner > .cpnb-buttons {
		flex: 1;
		text-align: right;
	}
	.jd-simple-contact-form {
		max-width: calc(100% - 20px);
	}
}

@media (min-width: 1200px) {
	.table.eb-responsive-table thead th.actions-col {padding-left: 32px;}
	#showcase > .container {padding: 0 45px;}
}
