body,html {
	margin:0;
	height:100%;
}
:after,:before,*,*::before, *::after  {
box-sizing:border-box;
}

.mc {
width:100%;

}
.mc-i {
width:100%;
margin:auto;


}
.r-i::before, .r-i::after {
    content: "";
    display: table;
	clear: both;
}
.r {float:left;width:100%; }
.c {float:left; padding:15px;}
.np .c {padding:0;}
/*.r-i {margin-left:-15px;margin-right:-15px;}*/
.r.w1 .r-i {padding:0;}
.r.w2 .r-i {padding:0px 30px 0px 30px;}
.r.w3 .r-i {width:75%;margin:auto;}
.c1 {width:8.333333333333333%;}
.c2 {width:16.66666666666667%;}
.c3 {width:25%;}
.c4 {width:33.33333333333333%;}
.c5 {width:41.66666666666667%;}
.c6 {width:50%;}
.c7 {width:58.33333333333333%;}
.c8 {width:66.66666666666667%;}
.c9 {width:75%;}
.c10 {width:83.33333333333333%;}
.c11 {width:91.66666666666667%;}
.c12 {width:100%;}
.c-i {width:100%;height:100%;float:left;}
.img{
	margin:auto;
}
.img img {
width:100%;
height:auto;
}
@media only screen and (max-width: 680px) {
.c {width:100%;}
.mc-i {
padding:0px;
}
.r.w1 .r-i,.r.w2 .r-i,.r.w3 .r-i {padding:0px; width:100%; margin:0;}
.np .c {padding:15px;}

}
.r{
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	}
.ico i { text-align:center;}
i.x1 {font-size:16px; width:32px; height:32px; line-height:32px;}
i.x2 {font-size:32px; width:56px; height:56px; line-height:56px;}
i.x3 {font-size:48px; width:80px; height:80px; line-height:80px; }
i.x4 {font-size:64px; width:114px; height:114px; line-height:114px;}
i.x5 {font-size:76px; width:148px; height:148px; line-height:148px;}
i.x6 {font-size:86px; width:180px; height:180px; line-height:180px;}
.br1 {border-radius:50%;}
.br2 {border-radius:4px;}
.br3 {border-radius:5px 30px 5px 30px;}
.br4 {border-radius:0px;}
.br5 {border-radius:200px/30px;}
.br6 {border-radius:30px/200px;}
.br7 {border-radius:10px 0px 0px 0px;}
.br8 {border-radius:0px 0px 10px 0px;}
.br9 {border-radius:0px 0px 100px 100px;}
.br10 {border-radius:20px;}
.table{
	width:100%;
	overflow-x:auto;
}
.table table {
	width:100%;
	border-collapse:collapse;
}
.table span {
	float:left;
	width:100%;
}
.map {
	width:100%;
	height:100%;
}
.map iframe{
	width:100%;
	height:100%;
}
.ico {
	text-align:center;
}
