.landing-page {
	padding:63px 0;
}
.landing-page-hero {
	text-align:center;
	padding:70px 0;
	min-height:400px;
	box-sizing: border-box;
	position:relative;
}
.bg-img-desktop,
.bg-img-mobile {
	background-position:center;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.bg-img-mobile {
	display:none;
}
.landing-page-hero h1 {
	color:#97002D;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white, -2px -2px white, -2px 2px white, 2px 2px white, 2px -2px white, 0 6px 18px rgba(0,0,0,.4);
	padding:0 20px;
}
.landing-page-hero p strong {
	padding:12px 120px 0 120px;
	display:block;
	font-size:18px;
	line-height:160%;
	text-shadow: -1px 0 rgba(255,255,255,.2), 0 1px rgba(255,255,255,.2), 1px 0 rgba(255,255,255,.2), 0 -1px rgba(255,255,255,.2), -1px -1px rgba(255,255,255,.2), -1px 1px rgba(255,255,255,.2), 1px 1px rgba(255,255,255,.2), 1px -1px rgba(255,255,255,.2), 0 6px 18px rgba(0,0,0,.4);

}
.landing-page-white-block {
	border-radius:6px;
	background-color:white;
	padding:70px 70px 40px 70px;
	position:relative;
	background-image:url(../img/landing-page/MAFicon.svg);
	background-size:90px;
	background-position: -12px -12px;
	background-repeat:no-repeat;
	text-align:center;
}
.landing-page-white-block.has-image {
	text-align:left;
}
.landing-page-white-block h3 {
	color:#ED0041;
}
.has-image {
	position:relative;
}
.white-block-image {
	border-radius:8px;
	box-shadow:0 6px 12px rgba(0,0,0,.2);
	background-color:#ddd;
	background-position:center;
	background-size:cover;
	background-image:url(../img/landing-page/landing-content-img.png);
	position:absolute;
	left:30px;
	right:-140px;
	bottom:-40px;
	top:0;
}

.landing-page-hero p strong {
    padding: 12px 50px 0 50px;
}

@media (max-width: 1200px) {
	.landing-page {
	  width:100vw;
		max-width:100vw;
	}
}

@media (max-width: 991px) {
	.landing-page-white-block {
		padding:9vw;
	}
	.white-block-image {
		position:relative;
		left:-9vw;
		width:calc(100% + 18vw);
		bottom:-9vw;
		top:9vw;
		height:80vw;
	}
}


@media (max-width: 700px) {
	.landing-page {
	  width:100vw;
		max-width:100vw;
	}
	.landing-page-hero {
		min-height:60vh;
		max-height:800px;
	}
	.bg-img-desktop {
		display:none;
	}
	.bg-img-mobile {
		display:block;
	}
}
