.navbar-light .navbar-nav .nav-link {
    padding-right: 24px !important;
}
nav.navbar-expand-lg ul.level_1 .ul-wrapper {
    border-left: 0 !important;
    border-right: 0 !important;
}
.ul-wrapper ul.level_2 {
    border-right:0;
    border-left:0;
    padding-left: 0 !important;
    list-style: none !important;
}
nav.navbar-expand-lg ul.level_1 ul.level_2 {
    padding-top:8px;
    padding-bottom:8px;
}
nav.navbar-expand-lg ul.level_1 > li > a,
nav.navbar-expand-lg ul.level_1 ul.level_2 a {
    display:block;
    padding:8px 24px 8px 0;
}
#navbarCollapse .dropdown-toggle:after {
    display: none !important;
}
.navbar-nav.socials li > span {
    cursor: pointer;
}
.margin-top-small {
    margin-top: 30px;
}
.margin-bottom-small {
    margin-bottom: 30px;
}
.container-list-wrapper {
    margin: 45px 0;
}
body {
    font-display: swap;
}
.slick-slide img {
    width:100%;
    height:auto;
}
.hidden {
    display:none;
}
.staff-carousel__header {
    font-size:2rem;
}
.secondary-carousel {
    padding-bottom: 0 !important;
}
picture > img {
    max-width:100%;
}
section:not(.no-flex) > .ui-accordion-content > div {
    margin-right:-20px;
    margin-left:-20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ui-accordion-content {
    background-color: #fff !important;
    padding: 0 !important;
    margin-left: .5rem;
}
.ui-accordion-header.ui-state-active::after {
    content: "\F101" !important;
}
.ui-accordion-header::after {
    float:right;
    padding:3px;
    background-color:#000;
    font-family:Flaticon;
    line-height:1;
    font-weight:normal;
    color:#fff;
    font-weight: 400;
    content: "\f102";
}
.accordion-wrapper {
    padding-bottom:3rem;
    background-color:#f4f5f6;
}
.accordion-wrapper > section {
    margin-top: 0 !important;
}
.ui-accordion-header {
    margin-top:1rem;
    margin-bottom:1rem;
    margin-left:.5rem;
    padding:.625rem;
    background-color:#fff;
    font:1.125rem HelveticaNeue-Bold;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    justify-content: space-between;
}
.download-element {
    margin-bottom:2rem;
}
.download-element > a:hover::before {
    background-color: silver;
}
.download-element > a::before {
    margin-right:1.5rem;
    padding:3px;
    background-color:#000;
    font-family:Flaticon;
    line-height:1;
    font-weight:normal;
    color:#fff;
    font-weight: 400;
    content: "\f103";
}
.ce_google_map > * {
    width: 100% !important;
    padding-bottom: 56.25%;
}
