li strong { font-size: 1.111rem; color: #20356b; }
li { font-size: 1rem; }
.speaker-gallery img.so-widget-image { height: 276px !important; object-fit: cover; object-position: top; width: 100%; }
.fancybox-image { background: #fff; }
.speaker-gallery .sow-headline-container h5.sow-headline { margin-bottom: 30px !important; }
.gallery_blk .so-widget-sow-image .sow-image-container img { width: 100%; height: 370px; object-fit: cover; }
.site-footer .widgets .widget .menu .sub-menu { display: none; }
.wpcf7 .wpcf7-form-control-wrap { margin-bottom: 15px; display: block; }
.wpcf7 br { display: none; }
.pum-theme-528 .pum-container, .pum-theme-lightbox .pum-container { border: 5px solid #1f366c; }
.pum-theme-lightbox .pum-content + .pum-close { right: -8px; top: -40px; }
#content { overflow-y: hidden; }
.eventGallery .sow-image-grid-image img { max-width: 247px !important; height: 350px !important; object-fit: cover; object-position: left; }
.inline-btn { text-align: center; }
.inline-btn .widget_sow-button { display: inline-block; margin-left: 10px; margin-right: 10px; }
.wpcf7 .wpcf7-form-control { width: 100%; min-height: 40px; border-radius: 0; border: 2px solid #1f366c; }
.wpcf7 label {color:#1f366c; font-weight: 700;}
#contact .wpcf7-form-control { width: 100%; border: 2px solid #1f366c; }
#contact label { color: #1f366c; font-weight: 700; }
#contact .wpcf7-submit { width: auto; font-weight: 600; }
.recaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    border-width: 0 !important;
}
@media(max-width: 767px) {
		.hero-banner h1 { font-size: 2.5rem; }
		.gallery_blk .so-widget-sow-image .sow-image-container img { height: auto; }
}