.header14 .current-menu-item {color: var(--ch-link-color) !important;}
@media (min-width: 1001px) {
    .header14 .navbar-nav > li.current-menu-item > a::after { content: ""; height: 2px; display: none; width: 100%; background-color: var(--ch-link-color); position: absolute; bottom: -3px; display: block; }
}

.post-title h1 {font-weight:bold;margin-bottom: 24px;margin-top:0px;}
@media (max-width:600px) {
    .post-title h1 {font-size:40px;}
}

.ch-hdisplay {font-size: var(--ch-hdisplay-font-size); line-height: var(--ch-hdisplay-line-height);font-weight: 300;letter-spacing: -1.52px;}
h1, .h1 {font-size: var(--ch-h1-font-size); line-height: var(--ch-h1-line-height);}
h2, .h2 {font-size: var(--ch-h2-font-size); line-height: var(--ch-h2-line-height);}
h3, .h3 {font-size: var(--ch-h3-font-size); line-height: var(--ch-h3-line-height);}
h4, .h4 {font-size: var(--ch-h4-font-size); line-height: var(--ch-h4-line-height);}
h5, .h5 {font-size: var(--ch-h5-font-size); line-height: var(--ch-h5-line-height);}
h6, .h6 {font-size: var(--ch-h6-font-size); line-height: var(--ch-h6-line-height);}
p + .wp-block-heading {margin-top:42px;}
ul + .wp-block-heading {margin-top:42px;}
ol + .wp-block-heading {margin-top:42px;}
mark {background:none !important;padding:0 !important;}

@media (max-width: 599px) {
    h1, .h1 {font-size: var(--ch-h2-font-size); line-height: var(--ch-h2-line-height);}
    h2, .h2 {font-size: var(--ch-h3-font-size); line-height: var(--ch-h3-line-height);}
    h3, .h3 {font-size: var(--ch-h4-font-size); line-height: var(--ch-h4-line-height);}
    h4, .h4 {font-size: var(--ch-h5-font-size); line-height: var(--ch-h5-line-height);}
    h5, .h5 {font-size: var(--ch-h6-font-size); line-height: var(--ch-h6-line-height);}
}

div.ch-main {margin-bottom:72px;}
.ch-mobile-sidebar-nav-header-title {font-size: 16px; line-height: 24px; font-weight: bold; text-align: left; flex-shrink: 1;}
.ch-mobile-sidebar-nav-header-menu-toggle {flex-shrink: 0; font-size: 16px;}
.ch-sidebar-menu-submenu.submenu-open .ch-sidebar-menu-submenu-items {padding-bottom:16px;}
@media (max-width: 767px) {
    .ch-sidebar-menu { margin-right: 0; }
}
@media (max-width: 780px) {
  .page-template-default div.ch-main {margin-top: 0px;}
	.ch-sidebar-nav-title {display:none;}
}
@media (min-width:768px) {
	.ch-sidebar-menu {margin-right:46px;}
}

/* breadcrumbs */
.home .ch-breadcrumb {display:none !important;}
ol.ch-breadcrumb { margin-top: -14px; padding-bottom: 38px !important; font-size: 16px; line-height: 24px; }
@media (max-width:780px) {
	ol.breadcrumb {display:none;}
}

/* homepage columns */
@media (min-width: 781px) {
	.left-column-padding {padding-left:72px;}
	.right-column-padding {padding-right:72px;}
}
@media (max-width: 779px) {
	.wp-block-columns.mobile-reverse {
		flex-direction: column-reverse;
	}
}

.wp-block-separator {background-color: #dcdcdc;}
.ch-styled-content-block.ch-link-box {position: relative;padding-bottom: 60px;}
.ch-styled-content-block.ch-link-box .ch-arrow-link {position: absolute; bottom: 32px;}

.footer-main-link { padding: 16px 20px; font-size: 16px; line-height: 24px; }