body{
	font-style: normal !important;
font-weight: 400 !important;
color: hsl(0,0%,20%) !important;
	line-height: 1.7 !important;
}
ul, ol {

    padding: 0;
    margin: 0 0 1.313em 1.655em;

}
.fontawesome-text{
    display: none;
}
#ftnav ul.sub-menu{
    display: none !important;
}
.tentwentyfour{
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}
.bluebox{
	background: hsla(214, 100%, 24%, 0.79);
	padding: 10px;
	height: 100%;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 10px !important;
}

.whitetext, .whitetext a, .whitetext a:visited, .whitetext a:hover, .aboutinfo a, .aboutinfo a:visited, .aboutinfo a:hover{
    color: #fff !important;
}

a{
	color: rgb(248, 0, 30);
}
.graybkground a:hover{
	color: rgb(248, 0, 30);
	text-decoration: underline;
}

.elementor-post-info__terms-list a{
position: relative;
margin: 0.615em 0.615em 0 0;
border: 1px solid rgba(0,0,0,0.125);
padding: 0.692em 1.154em 0.769em;
cursor: pointer;
font-size: 13px;
line-height: 1.3;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
color: rgba(0,0,0,0.375) !important;
background-color: transparent;
border-radius: 0.35em;
box-shadow: inset 0 0 0 transparent,0 1px 1px rgba(255,255,255,0.95);
-webkit-transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
}
.elementor-post-info__terms-list a:hover{
	color: #2d2d2d !important;
border-color: rgba(0,0,0,0.25);
background-color: #fff;
}

hr {
    height: 0;
    margin: 1em 0;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid #ccc;
    clear: both;
}
.tribe_events_filters_toggle, .tribe_events_filters_toggle:hover {
    text-align: left;
    color: #f75d4c;
    font-size: 16px;
    font-weight: 400;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
	background: rgb(13, 27, 64) !important;
	color: #fff !important;
}
.home h2.tribe-events-title a{
	color: rgb(18, 36, 73)
}
.home h2.tribe-events-title a:hover{
	color: rgb(18, 36, 73);
	text-decoration: underline;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure.aligncenter{
	margin: 0 auto;
}

.elementor hr {
    margin: 1em 0;
    background-color: transparent;
}

#tribe-events-pg-template .tribe-events-content ul li, #tribe-events-pg-template .tribe-events-content ol li{
	margin-bottom: 10px;
	line-height: 1.2em;
}

.tribe-tickets__item__extra__available {
	display: none;
}

.issuuembed{
	margin: 0 auto;
}

.tribe-filter-bar-c-filter__toggle-wrapper button:hover, .tribe-filter-bar-c-filter__toggle-wrapper button:focus {
	color: #141827;
}

.tribe-common .tribe-events-calendar-list__event-title a, .tribe-events-content a {
	color: #EE3E42;
	border: none;
}

.tribe-common .tribe-events-calendar-list__event-title a:hover, .tribe-events-content a:hover {
	border: none;
	//color: #141827;
	color: #336;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
	width: 100%;
}

.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
	width: 33.3333%;
}

.single-tribe_events .secondary .tribe-events-venue-map {
	width: 58%;
}

.tribe-events-venue-map > div, .tribe-events-venue-map > iframe {
	max-height: none;
}

.tribe-filter-bar-c-filter__toggle-label, .tribe-filter-bar__form-heading {
	color: #EE3E42 !important;
}

.tribe-filter-bar-c-filter__toggle-icon path {
	stroke: #EE3E42 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__container {
	visibility: visible;
	display: block;
}
.tribe-tickets__tickets-item-extra-available, .tribe-block__attendees{
	display: none;
}
.single-job_listing .site-main{
	margin: 1em auto 4em;
}
.fieldset-company_tagline, .fieldset-company_video, .fieldset-company_twitter, .fieldset-company_logo {
	display: none;
}
#job-manager-job-dashboard table td, #job-manager-job-dashboard table th{
	padding: .5em;
}
#tribe-events-content a, .tribe-events-event-meta a{
	color: #EE3E42;
}

.tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-cart-button {
	background: rgb(13, 27, 64) !important;
	color: #fff !important;
	border-radius: var(--tec-border-radius-default);
	text-decoration: none !important;
	font-weight: var(--tec-font-weight-bold) !important;
}

.tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-divider, .tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-checkout-button {
	display: none;
}

.myButton {
	background:linear-gradient(to bottom, #f4313e 5%, #f4313e 100%);
	background-color:#f4313e;
	border-radius:5px;
	border:1px solid #f4313e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:17px 23px;
	text-decoration:none;
}
.myButton:hover {
	background:linear-gradient(to bottom, #f4313e 5%, #f4313e 100%);
	background-color:#f4313e;
}
.myButton:active {
	position:relative;
	top:1px;