html {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-moz-hyphens: auto;
	hyphens: auto;
}

.sp-menu-item {
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	-moz-hyphens: none;
	hyphens: none;
}

#sp-main-body a, #sp-main-body a:hover, #sp-main-body a:focus, #sp-main-body a:active {
	text-decoration: underline;
}

#sp-footer #sp-footer2 {
	text-align: inherit;
}

.sppb-article-info-wrap {
	padding: 16px;
	background-color: #ffffff;
}

.sppb-article-introtext {
	color: #252525;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.5rem;
}

.h1:not(:first-child),
.h2:not(:first-child),
.h3:not(:first-child),
.h4:not(:first-child),
.h5:not(:first-child),
.h6:not(:first-child),
h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child),
h5:not(:first-child),
h6:not(:first-child) {
	margin-top: 1.5rem;
}

.article-details .article-header h1, .article-details .article-header h2 {
	font-size: 2.5rem;
}

.gg-logo img {
	max-height: 140px;
}

.page-item.active .page-link {
	background-color: #39499c;
	border-color: #39499c;
}

.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: #ffffff;
	border-color: #252f64;
	background-color: #252f64;
}

.sppb-btn-primary {
	background-color: #39499c !important;
	border-color: #39499c !important;
}

.sppb-btn-primary:hover {
	background-color: #252f64 !important;
	border-color: #252f64 !important;
}

.anker {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .nav-header {
  position: relative;
  display: block;
}