/* CUSTOM CSS */
body, p { font-family: Gentona-Book, 'Open Sans Condensed', sans-serif }
i { font-family: Gentona-BookItalic, 'Open Sans Condensed', sans-serif }
h1, h2, h3, h4, h5 { font-family: Gentona-Semibold, 'Open Sans Condensed', sans-serif; letter-spacing: 0.05em; }

#header-top { background-color: #418FDE; }
#header-top .bar-break { background-color: #418FDE; }
#header-top .branding.row { padding: 2rem ; }
#header-top .site_logo { display: flex; align-items: center; justify-content: center; height: 100px; max-width: 440px; margin-left: auto; margin-right: auto; text-align: center; }
#header-top .site_logo .logo_img { align-self: center; }

#main-nav-container { background-color: #092c74; }
#main-nav-container #main-nav a { font-family: Gentona-Thin, 'Open Sans Condensed', sans-serif; letter-spacing: 0.05em; }

#main-nav-container #main-nav li { background-color: #092c74; }

#main-content h1.title { letter-spacing: 0.01rem }
#main-content p { font-size: 1.6rem; }

#footer-nav.columns { padding-left: 1rem !important}

small { font-size: 125%; line-height: inherit }
ul.breadcrumbs { display: none; }
ul.large-horizontal.dropdown { line-height: 4rem; }
ul.large-horizontal.dropdown li { padding: 0 1rem; }

.button { background-color: #092C74; }
.button:hover { opacity: 0.9; }

.hp-section h1.section-title p { font-family: Gentona-SemiBold, 'Open Sans Condensed', sans-serif; font-size: 3.5rem !important; font-weight: bold; letter-spacing: 0.05em; }
.hp-section .button { font-size: 2rem; }
.hp-section .row h5 { font-size: 2rem; }
.hp-map { margin-top: 2rem; }

.widget .widget-content .widget-header .widget-title .fa { margin: 0; color: white; text-transform: uppercase; font-size: 2rem; margin-top: 0.4rem; }

.widget.dark a, .widget.dark h2, .widget.dark h4, .widget.dark h6 { color: #fff; }
.widget.dark a, .widget.dark h2, .widget.dark h4, .widget.dark.submenu h6 { color: #418FDE; }
.widget.dark p { color: #5ebad9; }
.widget.inner-slider .widget-header { border-bottom: 0; }
.widget.featured-slider figure figcaption .content a,
.widget.featured-slider figure figcaption .content p { font-family: Gentona-Semibold, 'Open Sans Condensed', sans-serif }

#content-container .calendar.mini .widget-header h2 { color: white; font-size: 2.5rem; font-weight: normal; text-transform: uppercase; margin: 0; padding-bottom: 5px; }
#content-container .calendar.mini .widget-header h1 { border: 0; }
#content-container .calendar.mini .widget-header h1.widget-title { padding-left: 0; padding-bottom: 0.25rem; }
#content-container .calendar.mini .widget-header h1.widget-title.i { padding-left: 0; padding-right: 0; padding-bottom: 0.25rem;}
#content-container .calendar.mini .widget-header h1.widget-title .fa { font-size: 2rem;}

.menu > li > a img, .menu > li > a i, .menu > li > a svg { margin-right: 0.75rem; }

#content-container .calendar.mini #month-year { padding-top: 1rem; padding-bottom: 2rem;}
#content-container .calendar.mini #month-year .month-current h3 { font-size: 1.75rem; }
#content-container .calendar.mini .month-prev.columns.shrink { font-size: 1.75rem; width: 20%;}
#content-container .calendar.mini .month-next.columns.shrink { font-size: 1.75rem; width: 20%;}

@media only screen and (max-width: 44em) {
	#header-top .site_logo {
		padding-bottom: 5rem;
	}
}