
.nav-circlepop a{
	margin-top: 45px !important;
}
.f-cb:after {
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
content: ".";
}
.f-cb {
zoom: 1;
}
div {
display: block;
}
.u1 {
float: left;
}
ul, ol {
list-style: none outside none;
}
ul, ol, li, dl, dd {
margin: 0;
padding: 0;
}

	ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
	}

	ul, ol, li, dl, dd {
	margin: 0;
	padding: 0;
	}
	dd {
	display: block;
	}
	dl {
	display: block;
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	}
	ul, ol {
	list-style: none outside none;
	}
	ul li{
	display:block; !important;
	}
	element.style {
	color: #000;
	}
#overlay {
	background: rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 200px 80px rgb(0 0 0 / 80%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 640px)
.uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
}



.paragraph--type--flexible-home-wrapper {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.field-node--field-components {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 40em)
.paragraph--type--flexible-home-columns {
    width: 33.33333%;
}
@media screen and (min-width: 40em)
.paragraph--type--flexible-home-columns {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.paragraph--type--flexible-home-columns {
    width: 100%;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 20px;
    margin-top: 20px;
}
.paragraph--type--flexible-home-columns .field--name-field-component-title {
    border-bottom: 1px solid #dee5e9;
    border-top: 1px solid #dee5e9;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    padding-bottom: 11px;
    padding-top: 15px;
    text-transform: uppercase;
}
.paragraph--type--flexible-home-columns .paragraph--type--flexible-events-list.display-first-image--1 .views-element-container header .event-image-bg {
  
    background-position: center;
    background-size: cover;
    height: 200px;
    margin-bottom: 10px;
}
.events--listing {
    color: #333333;
    font-family: "Source Sans Pro",Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-size: 16px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.events--listing .views-field-field-event-date {
    font-size: 14px;
}
.paragraph--type--flexible-home-columns .paragraph--type--flexible-cta-link {
    clear: both;
    width: 100%;
}
.paragraph--type--flexible-home-columns .paragraph--type--flexible-cta-link .field--name-field-link {
    margin-bottom: 25px;
    margin-top: -7px;
}