.page-header .prlx-bg .bg{
	background-image:url(../images/header.jpg);
}
.msg{}
.msg h3{
	font-size:18px;
	line-height:2;
}

.where article{
	margin-bottom: 6rem;
}

.where .description.fx > i{
	flex-basis: 45%;
}
.where .description.fx > div{
	flex-basis: 45%;
}
.where .description > div p{
	line-height: 2;
}
.where article:nth-of-type(odd) .description.fx i{
	order:1;
}
.where article:nth-of-type(odd) .description.fx div{
	order:2;
}
.where article:nth-of-type(even) .description.fx i{
	order:2;
}
.where article:nth-of-type(even) .description.fx div{
	order:1;
}

.where article i{
	width: 12rem;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 0;
}
.where article > header{
	margin-bottom: 2rem;
}
.where article > header em{
	display: block;
	font-style: normal;
	color: #fff;
	background-color: #005293;
	padding: .5rem 4rem;
	margin-bottom: 1rem;
	font-size: 24px;
}
.where article > header span{
	display: block;
	font-weight: bold;
	font-size: 16px;
}
.where article i img{
	display: block;
	margin-bottom: 4rem;
}
_:lang(x)::-ms-backdrop, .where article i img{
	height: 10rem;
	margin: 0 auto;
}
@media screen and (max-width:640px){
	.where article > header{
		margin: 0 auto 2rem 0;
	}
		.where article i{
		padding: 0 1rem;
	}
}
@media screen and (min-width:641px){
	.where article > header{
	display: inline-block;
	}
	.where article i{
		padding: 0 10rem;
	}
}
.where article i::before{
	position: absolute;
	z-index: -1;
	bottom: 0;
	left:50%;
	margin-left: -8rem;
	width: 16rem;
	height: 8rem;
	content: '';
	display: block;
	background-color:#dae7ef;
	border-radius: 50%;
}


.where-list-wrap{
	margin-bottom: 2rem;
	border-top: 2px #005293 solid;
}
.where-list{
	color: #005293;
	font-size:16px;
	padding: 1rem 0;
	border-bottom: 2px #005293 solid;
}
.where-list:last-child{
	/*border-bottom:0;*/
}
.where-list.fx > div{
	flex-basis: 50%;
	position: relative;
}
.where-list.fx > div::after{
	content:"\00bb";
	position: absolute;
	top:50%;
	right: 2rem;
	margin-top: -1rem;
}

.where-list.fx > div ul{
	margin-left: 2rem;
}
.where-list.fx > div ul.fx li{
	flex-basis: 50%;
	margin-bottom: .5rem;
}
.where-list.fx > div ul.fx li:last-child{
	margin-bottom: 0;
}
.where-list.fx > p{
	flex-basis: 50%;
}
.where-list ul{
	font-weight: bold;
}
@media screen and (max-width:640px){
	.where-list > div{
		margin-bottom: 1rem;
	}
	.where-list.fx > div::after{
		display: none;
	}
	.where-list.fx > p{
		margin-left: 2rem;
	}
}


.feature{
    position: relative;
    z-index: 0;
}
.feature header h2 span{
	border-top:4px solid #fff;
	color: #fff;
}
.feature .bg{
    position: absolute;
    z-index: -1;
    top:0;
    bottom:0;
    left:0;
    right:0;
	background-image:url(../images/bg-feature.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.feature article{
	position: relative;
	padding-left: 2rem;
}
.feature article::before{
	position: absolute;
	display: block;
	content: '';
	background-color: #fff;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
}
.feature article h3{
	color: #fff001;
	font-size:18px;
	margin-bottom: 2rem;
}
.feature article p{
	color: #fff;
	line-height:1.8;
}

.feature .fx header,
.feature .fx article{
	flex-basis:48%;
	margin-bottom: 4rem;
}
@media screen and (min-width:641px){
	.feature .fx header,
	.feature .fx article:nth-of-type(even){
		margin-right: 4%;
	}
}


_:lang(x)::-ms-backdrop, .feature .fx header{
	padding-left: 2rem;
}
_:lang(x)::-ms-backdrop, .feature .fx header,
_:lang(x)::-ms-backdrop, .feature .fx article{
	flex-basis:46%;
}
_:lang(x)::-ms-backdrop, .feature .fx header,
_:lang(x)::-ms-backdrop, .feature .fx article:nth-of-type(even){
		margin-right: 2%;
	}
_:lang(x)::-ms-backdrop, .feature .bg::before{
		content: '';
	background-color: #333;
	opacity: .6;
	position: absolute;
	z-index: 1;
	display:block;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}