.ls-llide {
	background-size:cover;
	background-position:center;
	width:100%; 
	height:100%; 
}
 
.container#header_container {
	width: 100%;
}

.top-menu.tm-fixed > header {
	height: 100px;
}

#logo_overlay {
	width:100%; 
	height: 100%; 
	z-index: 1000;
	position: absolute;
	top:0;
	display:none;
}
.gallery .gl-item.gl-preview figure a.snapshot img {
    max-width: 100%;
}

html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img#logo_main {
	max-width: 500px !important;

}

.lg-preview-descr figure:first-child .snapshot img {
	border: solid 1px white;
}

@media only screen and (max-width: 480px) {

	.tm-logo img {
		max-width: 50%;
	}

}

@media only screen and (min-width: 481px) and (max-width: 991px) {

	.tm-logo img {
		max-width: 30%;
	}

}