body {
	font-family: 'Muli', sans-serif;
	height:100%;
}

.header {	
	position: relative;

	background-image:url(../img/bg.png);
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top:47px;
	height: 100vh;
}

.header-storelogos {
	text-align: right;
}
.header-text {
	position: absolute;
	bottom:15%;
	left:0px;
	right: 0px;

	text-align: center;
	color: #ffffff;
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
}
.header-text h1 {	
	font-size: 39px;
	font-weight: 900;
	line-height: 30px;
}
.header-scroll {
	position: absolute;
	bottom: 23px;
	left:50%;
	margin-left: -9px;
	transition: opacity 0.5s;
}
.header-scroll:hover {
	opacity:0.5;
}

.main {
	padding-top: 88px;
	padding-bottom: 101px;
}
.main .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.main-logo-container {
	height: 76px;
	margin-bottom:13px;
	text-align: center;
	white-space: nowrap;
}
.main-logo-link {
	display: inline-block;
	vertical-align: middle;
}
.main-logo {
	max-height: 76px; 
}



.main-toptext, .main-bottomtext {
	text-align: center;
	font-weight: 600;
}

.main-toptext {	
	color: #0b0d0f;
	font-size: 20px;	
	line-height: 32px;
	margin-bottom: 33px;
}
.main-bottomtext {	
	margin-top: 115px;	
	color: #151515;	
	font-size: 26px;	
	line-height: 34px;
}

.footer {
	background-image:url(../img/bg-footer-v2.png);
	/*background-repeat: no-repeat;*/
	background-position: center;
	padding-top: 60px;
	padding-bottom: 60px;

	color: #8a8a8a;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.footer-title {		
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;	
	letter-spacing: 4px;
	margin-bottom: 15px;
}
.footer-conditions {	
	font-size: 14px;
	margin-top: 38px;
}
.footer-conditions a {
	color: #8a8a8a;
}
@media screen and (max-width: 991px)
{
	.header {	
		background-image:url(../img/bg_mobile.png);
	}
}
@media screen and (max-width: 767px)
{
	.header {					
		padding-top:20px;
		/*height: 390px;*/
	}

	.header-text {		
		font-size: 18px;		
		line-height: 20px;
		bottom:15%;
	}
	.header-text h1 {	
		font-size: 25px;		
		line-height: 25px;
	}

	.header-scroll {		
		bottom: 8px;
	}

	.main {
		padding-top: 44px;
		padding-bottom: 50px;
	}

	.main-bottomtext {	
		margin-top: 57px;			
		font-size: 20px;	
		line-height: 28px;
	}
	
	.header-storelogos  a{
		display:inline-block;
		color:#fff;
		font-size:20px;
		margin-left:10px;
	}
	.header-storelogos  a:hover {
		text-decoration:none;
	}

}