.invisible { visibility: hidden; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; color: transparent; margin: 0; padding: 0; }

.breadcrumb-item + .breadcrumb-item:first-of-type:before { display: none; }

a, a:hover { color: inherit !important; }

.bg { position: relative; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; margin: 0; }

.bg.bg_wide { padding-top: 66.57%; }

.sharing_tools li:not(.label) a { font-size: 24px; }

.global_header { position: -webkit-sticky; position: sticky; will-change: top; z-index: 2; top: 0; }

.top-header { background-color: #305E50; }

.top-header li, .top-header i { color: #fff; }

.global_footer { background-color: #305E50; color: #fff; }

.global_footer .fa, .global_footer .ti-location-pin { color: #fff; }

.global_footer .widget_title3 { margin-top: 0; }

.global_footer .social_icons li { padding-top: 0; margin-right: 10px; }

.global_footer .social_icons li a { font-size: 22px; width: auto; height: auto; line-height: normal; }

.global_footer .social_icons li:last-of-type { margin-right: 0; }

/* Navigation */
.navbar .navbar-nav li { padding-right: 15px; font-weight: 600; }

@media only screen and (min-width: 320px) { .navbar .navbar-nav li { padding: 5px 15px; margin: 2px 10px; font-weight: 600; } }

.component_timetable .classes_filter > li > a { background-color: #9dc2b7; color: #305E50; }

.component_timetable .classes_filter > li > a.current { background-color: #305E50; color: #fff !important; }

.grid_container .blog_title { min-height: 48px; }

.main_slideshow__image { background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }

.event_box_style1 .event_info { position: relative; padding: 20px 10px; background-color: #fff; color: #305E50; }

.event_box_style1 .event_info:before { display: none; }

.event_box_style1 .event_info li, .event_box_style1 .event_info li > i { color: inherit; }

.event_box_style1 .event_info .event_title { min-height: 48px; }
