html, body {
    margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    min-width: 990px;
}
#masthead {
    background: #325C92;
}

a,
a:visited{
    color: #204E8A;
}

.centered,
.site-main {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

#masthead .centered {
    display: flex;
    justify-content: flex-start;
}

#masthead a {
    color: #fff;
    text-decoration: none;
}

.main-navigation {
    width: auto;
}

.site-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.site-title a {
    display: block;
    padding: 18px 16px;
    background: #121D2D;
}

.main-navigation a {
    float: left;
    padding: 18px 16px;
}

.main-navigation .current-menu-item {
    background: #264773;
}

.site-subheader {
    padding: 24px 0;
    display: flex;
    align-items: flex-start;
    margin-bottom: 36px;
}

.site-description {
    margin: 0;
}

.entry-title a {
    color: inherit;
    text-decoration: none;
}

.site-main {
    display: flex;
    flex: 1;
}

aside#secondary {
    width: 320px;
    min-width: 320px;
    margin-left: 32px;
}

.site {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.entry-meta {
    font-size: 11px;
    font-style: italic;
}

.entry-meta a {
    color: inherit;
    text-decoration: none;
}

.entry-meta .posted-on {
    color: #7B7B7B;
}

.entry-meta .cat-links {
    color: #204E8A;
}

.page-content, .entry-content, .entry-summary {
    margin-top: 7px;
}

.entry-header .entry-meta + .entry-title {
    margin: 6px 0 0;
}

.post + .post {
    margin-top: 26px;
}

.wp-calendar-nav {
    display: none;
}

.wp-block-calendar {
    max-width: 252px;
}

.wp-calendar-table {
    border-collapse: collapse;
}

.wp-calendar-table td {
    border: none;
    line-height: 35px;
    padding: 0 1px;
    color: #7B7B7B;
}

.wp-calendar-table td:not([colspan]){
    border-bottom: 1px solid #F2F2F2;
}

.wp-calendar-table td a{
    text-decoration: none;
    font-weight: bold;
}

.wp-calendar-table #today a {
    color: #D71808;
}

.entry-header.short .entry-title {
    font-size: 14px;
    font-weight: normal;
}

.main-content-block {
    flex: 1;
}

.main-content-block .wp-block-separator {
    border-top-width: 1px;
}

.site-page-header {
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 32px;
}

.site-page-header .page-title{
    font-size: 34px;
    margin: 0;
    font-weight: normal;
}

.main-contact-form {
    max-width: 620px;
}

.main-contact-form .columns {
    display: flex;
    justify-content: space-between;
}

.main-contact-form .column {
    width: calc(50% - 12px);
}

.site-footer {
    padding-top: 50px;
}

.site-footer .centered {
    display: flex;
    border-top: 1px solid rgba(0,0,0,.12);
}

.footer-logo {
    height: 124px;
}

.site-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    white-space: nowrap;
    width: 20%;
}

.site-footer li+li {
    margin-top: 6px;
}

.site-footer i[class*=fa] {
    display: none;
}

.site-footer .info {
    margin-left: auto;
    padding: 10px 0;
}

.site-footer .info p {
    margin: 0;
    font-size: 10px;
    color: #7B7B7B;
}

.site-footer a {
    text-decoration: none;
}

.site-footer .info img {
    display: block;
    margin-bottom: 10px;
}

.wpcf7-form-control-wrap {
    max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{
    max-width: 100%;
    font-size: 14px;
    line-height: 24px;
    padding: 16px 12px;
    border: 1px solid rgba(0,0,0,.6);
    border-radius: 4px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #2196F3;
    border: 1px solid #2196F3;
    border-radius: 4px;
    font-size: 14px;
    line-height: 24px;
    padding: 6px 16px;
    background: #FFFFFF;
}

.sidebar-links {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

.sidebar-links li+li {
    margin-top: 5px;
}

.sidebar-links [class^="fa-"] {
    padding-right: 5px;
}