.justify-content-end {
	display: flex;
}

section#hero {
    min-height: 500px;
    display: flex;
    align-items: end;
}

.top-header {
	display: flex;
}

.top-header .nav-link {
	padding: 0;
}

.top-header a.nav-link {
	padding-right: 1rem;
}

.language-switcher-language-url .is-active {
	display: none;
}


.top-header .nav-link.nav-link--user-login::before {
	content: " ";
	display: inline-block;
	background: url(../img/sign-in.svg) no-repeat center center;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	vertical-align: bottom;
}

.navbar-brand img {
	vertical-align: bottom;
	height: 7rem !important;
	transition: 0.2s all;
}

.navbar-brand.navbar-brand-sm img {
	height: 2rem !important;
}

#top-bar {
	background: transparent;
	padding: 0;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 0;
	width: 100%;
}

#headerbrand {
	z-index: 10001;
	white-space: nowrap;
	display: flex;
  align-items: end;
}

.menu--main {
	width: 100%;
}

/* .navbar-brand,
.navbar-brand .sitetitle {
	line-height: 2.25rem;
} */

a.navbar-brand:nth-child(2) {
	display: flex;
	flex-flow: column;
	align-items: start;
	max-width: 160px;
	}

.navbar-brand h1 {
	font-size: 1rem;
	line-height: inherit;
	white-space: wrap;
	margin: 0;
	color: #fff;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 5px;
}

.site-footer {
    font-family: inherit;
}

.form-row>fieldset,
.form-row>div {
	max-width: 100% !important;
}

nav.tabs {
	width: 100%;
}

@media (max-width: 991.98px) {
	.navbar-nav .nav-link {
		padding: 0.5rem 0;
		display: block;
		width: 100%;
	}
}

}

.c-content-recent-posts-1>li {
	padding: 10px 0;
	border: 0;
}

.c-content-recent-posts-1>li>.c-image {
	width: 100%;
	display: block;
	margin: 0;
	float: none;
}

.c-content-recent-posts-1>li>.c-image>a>img {
	width: 100%;
	height: auto;
}

.c-content-recent-posts-1>li>.c-image>iframe {
	width: 100%;
	height: 100%;
}

.c-content-recent-posts-1>li>.c-post {
	line-height: 1.1;
}

.c-content-blog-post-1 .c-panel .c-tags>li>a:hover {
	color: #fff;
}

.c-comment-list .indented {
	padding-left: 40px;
	margin-top: -5px;
}

.media-body ul.links {
	float: right;
}

ul.fomore {
	padding-left: 0;
	list-style: none;
}

ul.fomore li:before {
	padding-right: 7px;
	list-style: none;
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: bold;
}

#block-sdg-content .input-group {
	position: relative;
	display: table;
	-ms-flex-wrap: unset;
	flex-wrap: unset;
	-ms-flex-align: unset;
	align-items: unset;
	width: 100%;
}

#block-sdg-content .input-group .form-control {
	position: relative;
	-ms-flex: unset;
	flex: unset;
	width: inherit;
	margin-bottom: 0;
}

.table {
	width: 100%;
	margin-top: 20px;
}

.navbar-nav .nav-link {
	font-size: 1rem;
}