h1, h1:not(.u-title) {font-weight: normal; font-family: MBCorpoATitleCond-Regular-Web; font-size:3em; }
h2, h2:not(.u-subtitle) {font-weight: normal; font-family: MBCorpoATitleCond-Regular-Web; font-size:2.3em; padding-top:.5em; border-top:2px solid #00adef;}
h2 strong {font-weight: normal; color:#00adef;}
h3 {font-weight: normal; font-family: MBCorpoATitleCond-Regular-Web; font-size:2em;}
li { line-height:1.4;}
input[type=text], textarea { color:#000;}

.fr p { margin:.5em 0; line-height:1.4;}

.blv { width:100%; overflow:hidden; background:#444; margin:1em 0;}
.blv .c1 { width:40%; overflow:hidden; float:right;} 
.blv .c1 img { width:100%; margin-bottom:-5px;}
.blv .c2 { width:56%; padding:1em 0 1em 4%; overflow:hidden; float:left;} 
.blv .c2 p a { margin-top:2em;padding: 10px 20px;}
.blv h3 { margin:10px 0 0 0;}
.blv h4 { font-size:1.25rem; margin-bottom:0;}
.blv.m .c2 p a { margin-top:1.5em;}
.blv.m p { margin:10px 0 6px 0;}
.blv.m ul { margin:10px 0 6px 0;}
.blv.m li { font-size:14px;}
.blv p.pe { margin-top:2px; font-weight:600;}
.blv a.m { margin:4px 0;}

.bl .blvp { width:48%; overflow:hidden; margin:1em 0; position:relative; float:left;}
.bl .blvp:nth-child(odd) { margin-right:2%;}
.blvp img { width:100%; height:auto;}
.blvp h3 { position:absolute; top:0; left:20px; color:#000; margin-top:1.5vw;}
.blvp p { position:absolute; bottom:0; right:15px; margin:0; }

.lpv { width:100%; overflow:hidden; background:#eee; padding:20px 0 0 2%; margin:1em 0;}
.lpv a { display:block; width:23%; height:auto; min-height:100px; overflow:hidden; margin:0 2% 20px 0; background:#000; float:left;}
.lpv a img { width:100%;}

@media (max-width: 1090px) {
	.blv .c1 { width:47%; } 
	.blv .c2 { width:48%; padding:.6em 0 .6em 3%; } 
	.blv .c2 p a { margin-top:1.5em;}
}
@media (max-width: 991px) {
	.blv .c1 { width:50%; } 
	.blv .c2 { width:45%;} 
	.blv .c2 p a { font-size:.8em}
}
@media (max-width: 899px) {
	.blv .c1 { width:100%; } 
	.blv .c2 { width:100%;} 
	.blv .c2 p a { font-size:1em}
	.lpv { padding:20px 0 0 3.33%; }
	.lpv a {width:30%; min-height:120px;  margin:0 3.33% 20px 0;}
}
@media (max-width: 760px) {
	.blv .c2 p a {padding: 8px 12px 8px 9px; font-size:.9em;}
	.bl .blvp { width:100%; float:none;}
	.bl .blvp:nth-child(odd) { margin-right:0;}
	.blvp .c p a {padding: 8px 12px 8px 9px; font-size:.9em; margin-bottom:10px;}
}
@media (max-width: 600px) {
	.lpv { padding:15px 0 0 3.33%; }
	.lpv a { margin:0 3.33% 15px 0;}
}

