.site-header .site-branding img {
 max-width: 500px;
}
.site-name-desc {
 display: block;
 font-size: 22px;
}
@media screen and (min-width: 600px) {.site-name-desc {
 position: relative;
 left: 135px;
 top: -62px;
 }
}
/* hero image on home page */
.home-hero {
 min-height: 400px;
}
.home-buttons {
 margin-top: 1em;
}
.page-cover {
 background-position: top;
}
.home .wp-block-cover {
 align-items: flex-end;
 background-size: contain;
 background-repeat: no-repeat;
}
.home .home-page-news {
 margin-bottom: 0;
}
.home .home-more-news:hover {
 text-decoration: underline; 
}
.home-buttons {
 margin: 0;
}
.home .button {
 font-size: .5em;
 margin: 0 0 1em;
}
@media screen and (min-width: 600px) {
 .home-hero {
 min-height: 650px;
 }
 .home .wp-block-cover {
 background-size: cover;
 }
 .home .button {
 margin: 0 20px;
 font-size: 36px;
 }
}
.page-cover:before {
 background-color: rgba(0,0,0,0);
}
/* MENU text */
.nav-icon--label {
 font-size: 1.1em;
}
/* hamburger padding */
.hamburger {
 padding-right: 6px;
}
.nav-menu-desktop .nav-icon-angle, .nav-menu-mobile .nav-icon-angle {
 width: 12px;
 height: 12px;
}
/* search form width */
.header-search-modal {
 width: 400px;
}
/* page titles */
.titlebar-title {
 font-size: 2em;
}
/* blog posts */
ul.wp-block-latest-posts.wp-block-latest-posts__list > li {
 clear: both;
 margin-bottom: 1em;
 padding-bottom: 1em;
 border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.home ul.wp-block-latest-posts.wp-block-latest-posts__list > li {
 padding: 20px;
 margin-left: 0;
 border: 1px solid rgba(0, 0, 0, 0.4);
 box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
}
.wp-block-latest-posts.wp-block-latest-posts__list li a {
 font-size: 20px;
 font-weight: 700;
}
/* TOC */
h2, h3, h4 {
 clear: none;
}
.cta-block {
 border: 2px solid #005596;
 box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
 padding: 10px;
 height: 250px;
 display: flex;
 justify-content: center;
 align-items: center;
 font-size: 1.6em;
}
/* footer */
.site-footer .widget-title {
 font-size: 20px;
}
.site-footer input[type=text] {
 max-width: 400px;
}
/* Translate */
.site-footer .switcher .selected a {
 color: #666;
}
.site-footer .switcher .option a {
 color: #333;
}
.site-footer .switcher .selected a:hover,
.site-footer .switcher .option a:hover {
 color: #000;
}
/* Timely */
.home .timely-month-view {
 padding-bottom: 0px!important;
}
.site-footer .timely-frame:not(.timely-slider) {
 min-height:auto;
 margin-bottom: 1em;
}