@charset "UTF-8";
@font-face {
	font-family: 'DINAlternate-Bold';
	src: url('fonts/DINAlternate-Bold.eot');
	src: url('fonts/DINAlternate-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DINAlternate-Bold.svg#') format('svg'),
		 url('fonts/DINAlternate-Bold.woff') format('woff'),
	     url('fonts/DINAlternate-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'falconpunchcond';	
	src: url('fonts/falconpunchcond.eot');
	src: url('fonts/falconpunchcond.eot?#iefix') format('embedded-opentype'),
		 url('fonts/falconpunchcond.svg#') format('svg'),
		 url('fonts/falconpunchcond.woff') format('woff'),
	     url('fonts/falconpunchcond.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Bold';	
	src: url('fonts/MyriadPro-Bold.eot');
	src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/MyriadPro-Bold.svg#') format('svg'),
		 url('fonts/MyriadPro-Bold.woff') format('woff'),
	     url('fonts/MyriadPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@media (min-width: 1000px) {
	
}

@media (min-width: 1280px) {
	
}

@media screen and (max-width: 1023px) {
	.dis_none{
		display: block;
	}
}

@media screen and (max-width: 776px) {

}

.row{
	clear: both;
}

hr{
	border:0; 
	height:1px;
	background-color:#d4d4d4;
	color:#d4d4d4	/* IE6 */
}

/* Margin */
.m0a{
	margin: 0 auto;
}
.mb-0{
	margin-bottom: 0px;
}

.mb-5{
	margin-bottom: 5px;
}

.mb-10{
	margin-bottom: 10px;
}

.mb-20{
	margin-bottom: 20px;
}

.mb-30{
	margin-bottom: 30px;
}

.mb-40{
	margin-bottom: 40px;
}

.mb-50{
	margin-bottom: 50px;
}

.mb-60{
	margin-bottom: 60px;
}

.mb-70{
	margin-bottom: 70px;
}

.mb-80{
	margin-bottom: 80px;
}

.mb-90{
	margin-bottom: 90px;
}

.mb-100{
	margin-bottom: 100px;
}

.ml-0{
	margin-left: 0px !important;
}

.ml-3p{
	margin-left: 3%;
}

.ml-5{
	margin-left: 5px;
}

.ml-10{
	margin-left: 10px;
}

.ml-20{
	margin-left: 20px;
}

.ml-20p{
	margin-left: 20%;
}

.ml-25p{
	margin-left: 25%;
}

.ml-30{
	margin-left: 30px;
}

.ml-30p{
	margin-left: 30%;
}

.ml-40{
	margin-left: 40px;
}

.ml-50{
	margin-left: 50px;
}

.ml-60{
	margin-left: 60px;
}

.ml-70{
	margin-left: 70px;
}

.ml-80{
	margin-left: 80px;
}

.ml-90{
	margin-left: 90px;
}

.ml-100{
	margin-left: 100px;
}

.mr-0{
	margin-right: 0px;
}

.mr-5{
	margin-right: 5px;
}

.mr-10{
	margin-right: 10px;
}

.mr-20{
	margin-right: 20px;
}

.mr-30{
	margin-right: 30px;
}

.mr-40{
	margin-right: 40px;
}

.mr-50{
	margin-right: 50px;
}

.mr-60{
	margin-right: 60px;
}

.mr-70{
	margin-right: 70px;
}

.mr-80{
	margin-right: 80px;
}

.mr-90{
	margin-right: 90px;
}

.mr-100{
	margin-right: 100px;
}

.mlr-5p{
	margin-left: 5%;
	margin-right: 5%;
}

.mt-0{
	margin-top: 0px;
}

.mt-5{
	margin-top: 5px;
}

.mt-10{
	margin-top: 10px !important;
}

.mt-20{
	margin-top: 20px;
}

.mt-30{
	margin-top: 30px;
}

.mt-40{
	margin-top: 40px;
}

.mt-50{
	margin-top: 50px;
}

.mt-60{
	margin-top: 60px;
}

.mt-70{
	margin-top: 70px;
}

.mt-80{
	margin-top: 80px;
}

.mt-90{
	margin-top: 90px;
}

.mt-100{
	margin-top: 100px;
}

.mt-110{
	margin-top: 110px;
}

.mt-120{
	margin-top: 120px;
}

.mt-130{
	margin-top: 130px;
}

.mt-200{
	margin-top: 200px;
}

.mt-250{
	margin-top: 250px;
}

.mtb-5{
	margin-top: 5px;
	margin-bottom: 5px;
}

.mtb-10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.mtb-20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.mtb-30{
	margin-top: 30px;
	margin-bottom: 30px;
}

.mtb-40{
	margin-top: 40px;
	margin-bottom: 40px;
}

.mtb-50{
	margin-top: 50px;
	margin-bottom: 50px;
}

.mtb-60{
	margin-top: 60px;
	margin-bottom: 60px;
}

.mtb-70{
	margin-top: 70px;
	margin-bottom: 70px;
}

.mtb-80{
	margin-top: 80px;
	margin-bottom: 80px;
}

.mtb-90{
	margin-top: 90px;
	margin-bottom: 90px;
}

.mtb-100{
	margin-top: 100px;
	margin-bottom: 100px;
}

.mtb-110{
	margin-top: 110px;
	margin-bottom: 110px;
}

.mtb-150{
	margin-top: 150px;
	margin-bottom: 150px;
}

.ml--10{
	margin-left: -10px;
}

.m-0{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.m-10{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.m-20{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.m-30{
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

.m-40{
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 40px;
	margin-right: 40px;
}

.m-50{
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 50px;
	margin-right: 50px;
}

.m-60{
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: 60px;
	margin-right: 60px;
}

.m-70{
	margin-top: 70px;
	margin-bottom: 70px;
	margin-left: 70px;
	margin-right: 70px;
}

.m-70{
	margin-top: 70px;
	margin-bottom: 70px;
	margin-left: 70px;
	margin-right: 70px;
}

.m-80{
	margin-top: 80px;
	margin-bottom: 80px;
	margin-left: 80px;
	margin-right: 80px;
}

.m-90{
	margin-top: 90px;
	margin-bottom: 90px;
	margin-left: 90px;
	margin-right: 90px;
}

.m-auto{
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1023px) {
	.mo-m-0{
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

/* Padding */

.p-10p{
	padding-top: 10%;
	padding-bottom: 10%;
	padding-left: 10%;
	padding-right: 10%;
}

.p-0{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.p-10{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.p-20{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.p-25{
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}

.p-30{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.p-35{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.p-40{
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.p-50{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.p-60{
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 60px;
	padding-right: 60px;
}

.p-70{
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 70px;
	padding-right: 70px;
}

.p-80{
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 80px;
	padding-right: 80px;
}

.p-90{
	padding-top: 90px;
	padding-bottom: 90px;
	padding-left: 90px;
	padding-right: 90px;
}

.p-100{
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	padding-right: 100px;
}


.pt-10p{
	padding-top: 10% !important;
}

.pt-15p{
	padding-top: 15% !important;
}

.pt-20p{
	padding-top: 20% !important;
}

.pt-21p{
	padding-top: 21% !important;
}

.pt-22p{
	padding-top: 22% !important;
}

.pt-23p{
	padding-top: 23% !important;
}

.pt-24p{
	padding-top: 24% !important;
}

.pt-25p{
	padding-top: 25% !important;
}

.pt-10{
	padding-top: 10px;
}

.pt-20{
	padding-top: 20px;
}

.pt-30{
	padding-top: 30px;
}

.pt-40{
	padding-top: 40px;
}

.pt-50{
	padding-top: 50px;
}

.pt-60{
	padding-top: 60px;
}

.pt-70{
	padding-top: 70px;
}

.pt-80{
	padding-top: 80px;
}

.pt-90{
	padding-top: 90px;
}

.pt-100{
	padding-top: 100px;
}

.pt-110{
	padding-top: 110px;
}

.pt-120{
	padding-top: 120px;
}

.pt-150{
	padding-top: 150px;
}

.pt-200{
	padding-top: 200px;
}

.pb-10{
	padding-bottom: 10px;
}

.pb-20{
	padding-bottom: 20px;
}

.pb-30{
	padding-bottom: 30px;
}

.pb-40{
	padding-bottom: 40px;
}

.pb-50{
	padding-bottom: 50px;
}

.pb-60{
	padding-bottom: 60px;
}

.pb-70{
	padding-bottom: 70px;
}

.pb-80{
	padding-bottom: 80px;
}

.pb-90{
	padding-bottom: 90px;
}

.pb-100{
	padding-bottom: 100px;
}

.pb-110{
	padding-bottom: 110px;
}

.pb-120{
	padding-bottom: 120px;
}

.pl-10{
	padding-left: 10px;
}

.pl-20{
	padding-left: 10px;
}

.pl-30{
	padding-left: 30px;
}

.pl-40{
	padding-left: 40px;
}

.pl-50{
	padding-left: 50px;
}

.pl-60{
	padding-left: 60px;
}

.pl-70{
	padding-left: 70px;
}

.pl-80{
	padding-left: 80px;
}

.pl-90{
	padding-left: 90px;
}

.pl-100{
	padding-left: 100px;
}

.pr-10{
	padding-right: 10px;
}

.pr-20{
	padding-right: 20px;
}

.pr-25{
	padding-right: 25px;
}

.pr-30{
	padding-right: 30px;
}

.pr-40{
	padding-right: 40px;
}

.pr-50{
	padding-right: 50px;
}

.pr-60{
	padding-right: 60px;
}

.pr-70{
	padding-right: 70px;
}

.pr-80{
	padding-right: 80px;
}

.pr-90{
	padding-right: 90px;
}

.pr-100{
	padding-right: 100px;
}


.ptb-10{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ptb-13{
	padding-top: 13px;
	padding-bottom: 13px;
}

.ptb-15{
	padding-top: 15px;
	padding-bottom: 15px;
}

.ptb-20{
	padding-top: 20px;
	padding-bottom: 20px;
}

.ptb-30{
	padding-top: 30px;
	padding-bottom: 30px;
}

.ptb-40{
	padding-top: 40px;
	padding-bottom: 40px;
}

.ptb-50{
	padding-top: 50px;
	padding-bottom: 50px;
}

.ptb-60{
	padding-top: 60px;
	padding-bottom: 60px;
}

.ptb-70{
	padding-top: 70px;
	padding-bottom: 70px;
}

.ptb-80{
	padding-top: 80px;
	padding-bottom: 80px;
}

.ptb-90{
	padding-top: 90px;
	padding-bottom: 90px;
}

.ptb-100{
	padding-top: 100px;
	padding-bottom: 100px;
}

.ptb-110{
	padding-top: 110px;
	padding-bottom: 110px;
}

.ptb-120{
	padding-top: 120px;
	padding-bottom: 120px;
}

.ptb-150{
	padding-top: 150px;
	padding-bottom: 150px;
}

.plr-90{
	padding-left: 90px;
	padding-right: 90px;
}

/* Width */
.w-10{
	width: 10%;
}

.w-20{
	width: 20%;
}

.w-30{
	width: 30%;
}

.w-40{
	width: 40%;
}

.w-50{
	width: 50%;
}

.w-60{
	width: 60%;
}

.w-70{
	width: 70%;
}

.w-80{
	width: 80%;
}

.w-90{
	width: 90%;
}

.w-100{
	width: 100%;
}

/* Height */
.h-30{
	height: 30px;
}

/* Text-Align*/
.ta-l{
	text-align: left;
}
.ta-c{
	text-align: center;
}
.ta-r{
	text-align: right;
}

/* font-大小寫 */
.ttran-up{
	text-transform: uppercase;
}
.ttran-low{
	text-transform: lowercase;
}
.ttran-first{
	text-transform: capitalize;
}

/* font-size */
.fs-9{
	font-size: 0.9em;
}
.fs-10{
	font-size: 1em;
}
.fs-11{
	font-size: 1.1em;
}
.fs-12{
	font-size: 1.2em;
}
.fs-13{
	font-size: 1.3em;
}
.fs-14{
	font-size: 1.4em;
}
.fs-15{
	font-size: 1.5em;
}
.fs-16{
	font-size: 1.6em;
}
.fs-17{
	font-size: 1.7em;
}
.fs-18{
	font-size: 1.8em;
}
.fs-19{
	font-size: 1.9em;
}
.fs-20{
	font-size: 2em;
}
.fs-21{
	font-size: 2.1em;
}
.fs-22{
	font-size: 2.2em;
}
.fs-23{
	font-size: 2.3em;
}
.fs-24{
	font-size: 2.4em;
}
.fs-25{
	font-size: 2.5em;
}
.fs-30{
	font-size: 3em;
}
.fs-40{
	font-size: 4em;
}

/* font-colr */
.fc-black{
	color: #1a1311;
}
.fc-gray{
	color: #313131;
}
.fc-light-gray{
	color: #f4f4f4;
}
.fc-light-blue{
	color: #22b2f2;
}
.fc-blue{
	color: #1f4190;
}
.fc-white{
	color: #ffffff;
}
.fc-red{
	color: #db0011;
}
.fc-orange{
	color: #ff2a28;
}
.fc-yellow{
	color: #eab328;
}

/* font-colr */
.fw-b{
	font-weight: bold;
}
.fw-n{
	font-weight: normal;
}

/* line-height */
.lh-100{
	line-height: 100%;
}

.lh-110{
	line-height: 110%;
}

.lh-120{
	line-height: 120%;
}

.lh-130{
	line-height: 130%;
}

.lh-140{
	line-height: 140%;
}

.lh-150{
	line-height: 150%;
}

.lh-200{
	line-height: 200%;
}

/* Background */
.bg_black{
	background: #1a1311;
}

.bg_white{
	background: #fff;
}

.bg_light_gray{
	background: #bdbdbe;
}

.bg_gray{
	background: #9f9fa0;
}

.bg_gray a:hover{
	color: #1a1311;
}

.bg_dark_gray{
	background: #3e3a39;
}

.bg_red{
	background: #e60012;
	color: #fff;
}

.bg_blue{
	background: #1f4190;
	color: #fff;	
}

.bg_yellow{
	background: #f8b700;
	color: #fff;	
}

.bg_grad{
	background: -webkit-linear-gradient(#4693c5,#225ca3);
	background: -o-linear-gradient(#4693c5,#225ca3);
	background: -moz-linear-gradient(#4693c5,#225ca3);
	background: linear-gradient(#4693c5,#225ca3);
	color: #fff;
}

/* Position */
.pos_rel{
	position: relative;
	z-index: 2;
}

.pos_abs{
	position: absolute;
	z-index: 2;
}

/* Float*/
.flo-l{
	float: left;
}
.flo-r{
	float: right;
}

/* border */
.b-1{
	border: 1px solid #6b6564;
}
.bt-1{
	border-top: 1px solid #6b6564;
}
.bb-1{
	border-bottom: 1px solid #dfdfdf;
}
.bb-2{
	border-bottom: 2px solid #6b6564;
}
.br-1{
	border-right: 1px solid #6b6564;
}

.clear{
	clear: both;
}

.dis_none{
	display: none;
}

.mo_dis_block{
	display: none;
}

.dis_table{
	display: table;
}

.dis_tablecell{
	display: table-cell;
	vertical-align: middle;
}

.dis_table.table-spacing{
	border-collapse: separate;
	border-spacing: 30px 0;
	margin-left: -30px;
	margin-right: -30px;
}

/* overflow: auto; */
.over-auto{
	overflow: auto;
}
.over-hide{
	overflow: hidden;
}

/* Flex */
.flex{
    display:flex;
}
.inline-flex{
    display:inline-flex;
}

/* Flex寬度 */
.flex-1{
	flex: 1;
	-webkit-flex: 1;
    -ms-flex: 1;
}
.flex-2{
	flex: 2;
	-webkit-flex: 2;
    -ms-flex: 2;
}
.flex-3{
	flex: 3;
	-webkit-flex: 3;
    -ms-flex: 3;
}
.flex-4{
	flex: 4;
	-webkit-flex: 4;
    -ms-flex: 4;
}
.flex-5{
	flex: 5;
	-webkit-flex: 5;
    -ms-flex: 5;
}
.flex-6{
	flex: 6;
	-webkit-flex: 6;
    -ms-flex: 6;
}
.flex-7{
	flex: 7;
	-webkit-flex: 7;
    -ms-flex: 7;
}
.flex-8{
	flex: 8;
	-webkit-flex: 8;
    -ms-flex: 8;
}
.flex-9{
	flex: 9;
	-webkit-flex: 9;
    -ms-flex: 9;
}
.flex-10{
	flex: 10;
	-webkit-flex: 10;
    -ms-flex: 10;
}
.flex-11{
	flex: 11;
	-webkit-flex: 11;
    -ms-flex: 11;
}
.flex-12{
	flex: 12;
	-webkit-flex: 12;
    -ms-flex: 12;
}


/* Flex - 排列方向 */
/* ========================
row：預設值，由左到右，從上到下
row-reverse：與 row 相反
column：從上到下，再由左到右
column-reverse：與 column 相反 
======================== */
.flex-row{
    flex-direction:row;
}
.flex-row-reverse{
    flex-direction:row-reverse;
}
.flex-column{
    flex-direction:column;
}
.flex-column-reverse{
    flex-direction:column-reverse;
}

/* Flex - 水平對齊 */
/* ========================
flex-start：預設值，對齊最左邊的 main start
flex-end：對齊最左邊的 main end
center：水平置中
space-between：平均分配內容元素，左右元素將會與 main start 和 main end 貼齊
space-around：平均分配內容元素，間距也是平均分配
======================== */
.flex-ju-start{
    justify-content:flex-start;
}
.flex-ju-end{
    justify-content:flex-end;
}
.flex-ju-center{
	justify-content: center;
}
.flex-ju-space-between{
    justify-content:space-between;
}
.flex-ju-space-around{
    justify-content:space-around;
}

/* Flex - 外框垂直對齊 */
/* ========================
flex-start：預設值，對齊最上面的 cross start
flex-end：對齊最下面的 cross end
center：垂直置中
stretch：將內容元素全部撐開至 Flexbox 的高度
baseline：以所有內容元素的基線作為對齊標準
======================== */
.flex-ai-start{
    align-items:flex-start;
}
.flex-ai-end{
    align-items:flex-end;
}
.flex-ai-center{
    align-items:center;
}
.flex-ai-stretch{
    align-items:stretch;
}
.flex-ai-baseline{
    align-items:baseline;
}

/* Flex - 內容垂直對齊 */
/* ========================
flex-start：預設值，對齊最上面的 cross start
flex-end：對齊最下面的 cross end
center：垂直置中
stretch：將內容元素全部撐開至 Flexbox 的高度
baseline：以所有內容元素的基線作為對齊標準
======================== */
.flex-as-start{
    align-self:flex-start;
}
.flex-as-end{
    align-self:flex-end;
}
.flex-as-center{
    align-self:center;
}
.flex-as-stretch{
    align-self:stretch;
}
.flex-as-baseline{
    align-self:baseline;
}

/* 摺紙 */
.paper_origami_black{
	background: #1a1311;
	/*
		用法: 
		第一行折起來的三角形: (要留邊的方向, , 顏色 ) 是否重複 水平對齊 垂直對齊 / 三角形大小
		第二行切掉的邊: (要切掉的角度, 切掉的大小, 顏色)
	*/
	background: linear-gradient(to left top, transparent 50%, rgba(166, 166, 166, 1) 0) no-repeat 100% 100% / 4.3em 4.3em,
				linear-gradient(-45deg, transparent 3em, #1a1311 0);
}

/* Action */
.active05
{
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.active03
{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
}

@media screen and (max-width: 1080px) {	
	
}

@media screen and (max-width: 768px) {	
	.mo-vis{
		display: none !important;
	}
	.mo-dis-table{
		display: table;
	}
	.mo_dis_block{
		display: block;
	}
	.mo-ta-l{
		text-align: left;
	}
	.mo-ta-c{
		text-align: center;
	}
	.mo-ta-r{
		text-align: right;
	}
	.mo-m-0{
		margin: 0 !important;
	}	
	.mo-mb-20{
		margin-bottom: 20px;
	}
	.mo-p-0{
		padding: 0;
	}
	.mo-pt-0{
		padding-top: 0px;
	}
	.mo-pb-0{
		padding-bottom: 0px;
	}
	.mo-pb-30{
		padding-bottom: 30px;
	}
	.mo-pb-100{
		padding-bottom: 100px;
	}
	.mo-ptb-10{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.mo-ptb-20{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* font-size */
	.mo-fs-9{
		font-size: 0.9em;
	}
	.mo-fs-10{
		font-size: 1em;
	}
	.mo-fs-11{
		font-size: 1.1em;
	}
	.mo-fs-12{
		font-size: 1.2em;
	}
	.mo-fs-13{
		font-size: 1.3em;
	}
	.mo-fs-14{
		font-size: 1.4em;
	}
	.mo-fs-15{
		font-size: 1.5em;
	}
	.mo-fs-16{
		font-size: 1.6em;
	}
	.mo-fs-17{
		font-size: 1.7em;
	}
	.mo-fs-18{
		font-size: 1.8em;
	}
	.mo-fs-19{
		font-size: 1.9em;
	}
	.mo-fs-20{
		font-size: 2em;
	}
	
	/* display table cell RWD */
	.dis_tablecell{
		display: block;
	}
	
	/* flex換行 */
	.m_flex_wrap .flex{
		flex-direction: column;
		align-items:stretch;
		height: 100%;
		flex-wrap: wrap;
		
		/*display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-lines: multiple; */
	}
	.m_flex_nwrap .flex{
		flex-wrap: nowrap;
	}
}

