/* CSS Document */

@media screen and (max-width: 992px) {
#nav-trigger {
	display: block;
}
nav#nav-main {
	display: none;
}
nav#nav-mobile {
	display: block;
}
 @media screen and (max-width: 990px) {
 .container_main {
 flex-direction: column;/*縮小時由列改成欄(橫式改直式)*/
}
 .main_left {
 max-width: 100%;
 order:2;/*顯示順序*/
}
 .main_right {
 order:1;/*顯示順序*/
}
 .footer_menu {
 display:none;
}
}
 @media screen and (max-width: 450px) {
.nav-primary,  .nav-primary ul {
	float: left;
}
.nav-primary ul {
	float: left;
}
.nav-primary li {
	float: left;
	font-size: 1.5em;
	border-bottom: 0;
}
.process-bar {
	display: block;
	width: 100%;
	float: left;
	height: 50px;
	padding: 10px 0;
	border-bottom: none;
	text-align: center;
	overflow: hidden;
}
.process-bar li {
	display: inline-block;
	width: 60px;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	background: url(../images/process.png) no-repeat right 8px;
}
.process-bar li:nth-child(4) {
	background: none;
	padding: 0;
	width: 39px;
	margin-left: 4px
}
.process-bar li:last-child {
	background: none;
	padding: 0;
	width: 39px;
	margin-left: 4px
}
.process-bar li span {
	display: block;
	float: left;
	line-height: 38px;
	color: rgba(2,92,52,1);
}
.process-bar li span:first-child + span {
	display: none;
}
}
