/**
 *Author: Richard Sulollari
 *
 */

.gs_logo_area--inner {
	margin: 0 auto 1em auto;
}

.gs_logo_area_2:not(.verticaltickerdown):not(.verticalticker) .gs_logo_container {
	justify-content: space-between;
}

.gs_logo_single img {
	height: unset;
	width: unset;
}

.gs_logo_single .gs_logo_single--inner>a, .gs_logo_single>a {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 480px) {
	
	.has-header-image.home.blog .custom-header, .has-header-image.inspiro-front-page .custom-header, .has-header-video.home.blog .custom-header, .has-header-video.inspiro-front-page .custom-header {
		display: flex;
		align-items: flex-end;
	}
	
	.has-header-image.home.blog.inspiro-page-ready .site-branding, .has-header-image.inspiro-front-page.inspiro-page-ready .site-branding, .has-header-video.home.blog.inspiro-page-ready .site-branding, .has-header-video.inspiro-front-page.inspiro-page-ready .site-branding {
		position: relative;
		margin-bottom: 15%;
		top: unset;
		left: unset;
		transform: none;
		transition: none;
	}
	
	.custom-header .site-branding .inner-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.custom-header .site-branding .inner-wrap .site-branding-text {
		border-radius: unset;
		opacity: 1;
		background: rgb(0 0 0 / 75%);
		padding: 20px;
	}
	
	.custom-header .site-branding .inner-wrap .site-branding-text .site-title {
		margin-bottom: 15px;
	}
	
	.custom-header .site-branding .inner-wrap .site-branding-text .site-description {
		font-size: .9em;
		font-weight: 400;
	}
	
	body.has-header-image .custom-header-button-wrapper .custom-header-button, body.has-header-video .custom-header-button-wrapper .custom-header-button {
		background: rgb(0 0 0 / 80%);
		padding: 10px 15px;
		border: none;
	}
	
	#scroll-to-content {
		display: none;
	}
	
	.has-header-image .custom-header-media img, .has-header-image:not(.inspiro-front-page):not(.home) .custom-header-media img, .has-header-video .custom-header-media video {
		width: unset;
		transform: translate(-48%, -7%) scale(1.15);
		height: 100vh;
		position: relative;
	}
	
	.gs_logo_area--inner {
		width: unset;
	}
	
	.gs_logo_area_2:not(.list2, .list4, .ticker1) .gs_logo_single--wrapper {
		width: 50% !important;
	}
	
	.gs_logo_area_2:not(.verticaltickerdown):not(.verticalticker) .gs_logo_single--wrapper, .gs_logo_single.gs_logo-single--flex-center {
		margin: 1em 0;
		height: unset !important;
	}
	
	.gs_logo_area_2:not(.verticaltickerdown):not(.verticalticker) .gs_logo_container {
		margin-left: -5px !important;
		margin-right: -5px !important; 	
	}
	
}