.navbar {
	height: 100px;
	max-height: 100px;
}

.navbar h1 {
	/*font-size: 50px;*/
}

.minisite-container-menu ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.minisite-container-menu ul li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
}

.minisite-container-menu ul li a {
	padding: 10px;
	display: block;
	color: #333;
}
.minisite-container-menu ul li a:hover {
	text-decoration: none;
	font-weight: bold;
}

.minisite-container-menu ul li:last-child {
	border-bottom: none;
}

.bg-footer {
	margin-top: 30px;
}

.bg-footer .bg-footer {
	margin-top: 0;
	padding: 20px;
	min-height: 100px;
}

.top-adjust .top-adjust {
	padding-top: 0;
}

.has-banner .top-adjust, .has-banner .stage-shelf {
	padding-top: 210px;
}

#socialmedia img{
	margin:	5px;
}

.minisite .sitelogo {
	max-height: 92px;
}

.minisite .stage {
	display: flex;
	flex-direction: column;
}

.minisite .stage > div:first-child {
	flex-grow: 1;
}

.minisite.has-banner .navbar .container {
	position: relative;
	margin-top: 100px;
}

.minisite.has-banner .navbar {
	height: 200px;
	max-height: 200px;
}

.minisite.has-banner .navbar .sitelogo {
	background-color: #fff;
	padding: 1rem;
	border-radius: .5rem;
}

.minisite .banner-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.minisite.has-banner .navbar .minisite-site-title {
	color: #fff;
	text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
}

.minisite-container-menu, .minisite .page-header {
	margin-top: 21px;
}

.has-banner .navbar {
	border-width: 0;
}

@media (max-width: 991px) {
	.minisite .sitelogo {
		display: none;
	}

	.navbar h1 {
		font-size: 32px;
	}

	.minisite.has-banner .navbar {
		max-height: 100px;
	}

	.has-banner .top-adjust, .has-banner .stage-shelf {
		padding-top: 100px;
	}

	.minisite .navbar .container {
		position: relative;
		margin-top: 10px;
	}

	.navbar-toggle {
		margin-top: 10px;
	}

	.minisite.has-banner .navbar .container {
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.navbar h1 {
		font-size: 25px;
	}

	.minisite.has-banner .navbar {
		max-height: 70px;
	}

	.minisite .navbar .container {
		position: relative;
		margin-top: 10px;
	}

	.navbar-toggle {
		margin-top: 0;
	}

	.minisite-site-title {
		position: absolute;
		top: 0;
		left: 10px;
		right: 80px;
		bottom: 0;
		height: 100%;
		display: flex;
		align-items: center;
		margin: 0;
	}

	.minisite .navbar {
		height: 70px;
	}

	.top-adjust, .stage-shelf {
		padding-top: 80px;
	}
}
