div.main > video{
	width:85%;display: block;
	margin:0 auto;
}

p.description{
	width:100%;text-indent: 2em;max-width: 1000px;
	font-size:.75rem;color:#8d8686;text-align: center;
	word-break: break-all;line-height: 2em;margin:20px 0 40px 0;
}
h4.title{
	color:#006039;font-size:.9rem;
	font-weight: normal;margin:40px 0 2px 0;
}
h4.subtitle{
	color:#006039;font-size:.85rem;
	font-weight: normal;margin:2px 0 0 0;
}

/*profile*/
#profile{
	margin:0;padding:0;width:100%;
}
#profile > div.wrap{
	width:66%;
	flex-direction: column;-webkit-flex-direction:column;
}

/*team*/
#team{
	margin:0;padding:0;width:100%;
	background-color:#f9f9f9;
}
#team > div.wrap{
	width:90%;
	flex-direction: column;-webkit-flex-direction:column;
}
#team ol{
	list-style: none;padding:0;width:100%;
	display: flex;display:-webkit-flex;
	justify-content: space-around;-webkit-justify-content:space-around;
	align-items: stretch;-webkit-align-items:stretch;
}
#team ol > li{
	width:14%;
	display: flex;display: -webkit-flex;margin:0 15px;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: flex-start;-webkit-justify-content:flex-start;
	align-items: center;-webkit-align-items:center;
}
#team ol > li img{ width:120px;height: 120px; }
#team ol > li > div{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:white;
	border:5px solid white;
	font-size:0;
	overflow:hidden;
}
#team ol > li > div > img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
span.av-name{
	font-size:.8rem;color:black;margin:10px 0 2px 0;
}
span.av-position{
	font-size:.7rem;color:#6e6e6e;text-align: center;
}


/*product*/
#product{
	margin:0;padding:0;
}
#product > div.wrap{
	width:70%;
	flex-direction: column;-webkit-flex-direction:column;
}
#product > div.wrap > div:first-child{
	background-image: url('../images/product.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 495px;width:1170px;
	margin:40px 0 30px 0;
	position: relative;
}

#product > div.wrap > div:first-child p{
	font-size:.8rem;color:#666;line-height: 2em;
	width:33%;word-break: break-all;
	position: relative;
	top:15%;left:4%;
}

/*honor*/
#honor{
	margin:0;padding:0;width:100%;
	background-color:#f9f9f9;
}
#honor > div.wrap{
	width:70%;
	flex-direction: column;-webkit-flex-direction:column;
}
#honor ol{
	margin:20px 0 40px 0;
	list-style: none;padding:0;width:100%;
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
}

#honor ol > li{
	display: flex;display: -webkit-flex;margin:0 20px;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
}
#honor ol > li img {
	width:160px;height: auto;
	cursor: pointer;
}
#honor ol > li > span{
	font-size:.7rem;color:#555;margin:20px 0 10px 0;
}

/*support*/
#support{
	margin:0;padding:0;
}
.support-list > img{ width:650px;height: 589px; }

#support > div.wrap{
	width:70%;
	flex-direction: column;-webkit-flex-direction:column;
}
.support-list{
	margin:40px 0;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;

}
.support-list > ol{
	list-style: none;width: 35%;padding:0;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: space-around;-webkit-justify-content:space-around;
}
.support-list > ol > li{
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: center;-webkit-align-items:center;
}
.support-list > ol > li > div:first-child{
	text-align: center;width:35%;
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;

}
.support-list > ol > li > div:last-child{
	display: flex;display: -webkit-flex;width: 65%;margin-left:10px;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: flex-start;-webkit-justify-content:flex-start;
}
.support-list > ol > li > div:last-child h4{
	font-weight: normal;color:#119753;font-size: .8rem;
	margin:0 0 5px 0;
}
.support-list > ol > li > div:last-child p{
	font-size:.7rem;color:#555;margin:0;
}

/*dealer*/
#dealer{
	margin:0;padding:0;width:100%;
	background-color: #f9f9f9;
}
#dealer > div.wrap{
	width:60%;padding:10px 0;
	flex-direction: column;-webkit-flex-direction:column;
}
#dealer > div.wrap > p{
	font-size:.75rem;color:#8d8686;text-align: center;
	line-height: 1.8em;margin:20px 0 40px 0;width:100%;
	text-indent: 2em;
}

@media screen and (min-width: 300px) and (max-width: 767px){
	div.main > video{ width:100%; }
	#profile > div.wrap{ width:95%; }
	p.description{ margin:10px 0;text-align: left;text-indent: 2em; }
	h4.subtitle{ margin:2px 0 10px 0; }
	#team ol{
		flex-wrap: wrap;-webkit-flex-wrap:wrap;
	}
	#team ol > li{
		width:100%;margin:5px 0 10px 0;
	}
	#product > div.wrap{ width:100%; }
	
	#product > div.wrap > div:first-child p{
		top:0;margin-top:200px;text-indent: 0;
		width:92%;word-break: break-all;
	}
	#product > div.wrap > div:first-child{
		width:100%;height: auto;
		margin:20px 0 0 0;
		background-size:100%;
		background-position: unset;
	}
	#honor > div.wrap { width:95%; }
	#honor ol { 
		flex-wrap: wrap;-webkit-flex-wrap:wrap;
		justify-content: space-around;-webkit-justify-content:space-around;
	}
	#honor ol > li{
		margin:0;width:60%;
	}
	#honor ol > li img { width:100%; }
	#honor ol > li > span{ margin:10px 0 20px 0; }
	#support > div.wrap{ width:100%; }
	#support > div.wrap > img{
		width:100%;margin:20px 0;
	}
	#dealer > div.wrap{ width:95%; }
	#dealer > div.wrap > p{ margin:20px 0;text-align: left;text-indent: 2em; }
	#team > div.wrap{ width:95%; }

	.support-list{
		flex-direction: column-reverse;-webkit-flex-direction:column-reverse;
	}
	.support-list > img{ width:100% !important;height: auto !important;margin-bottom: 20px; }
	.support-list > ol{ width:95%;margin:0 auto; }
	.support-list > ol > li{
		margin:20px 0;
		justify-content: space-around;-webkit-justify-content:space-around;
	}
	.support-list > ol > li > div:first-child{ width:unset; }
}
@media screen and (min-width: 768px) and (max-width: 1350px){
	#honor ol > li{ margin:0 10px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	div.main > video{ width:100%; }
	#profile > div.wrap{ width:80%; }
	#team ol{
		flex-wrap: wrap;-webkit-flex-wrap;
	}
	#team ol > li{ width:17%;margin:10px 20px; }
	#product > div.wrap{ width:90%; }
	#product > div.wrap > div:first-child{
		background-size:100%;
		background-position: unset;
		width:100%;height: 300px;
	}
	#product > div.wrap > div:first-child p{ top:-5%; }
	#honor > div.wrap{ width:95%; }
	#honor ol{
		flex-wrap: wrap;-webkit-flex-wrap:wrap;
	}
	#honor ol > li{ margin:10px; }
	.support-list{
		flex-direction: column-reverse;-webkit-flex-direction:column-reverse;
	}
	.support-list > ol{
		width:100%;
		flex-direction: row;-webkit-flex-direction:row;
		flex-wrap: wrap;-webkit-flex-wrap:wrap;
	}
	.support-list > ol > li{ width:45%;margin:10px 0;}
	#dealer > div.wrap{ width:80%; }
}