

	.bscript, .bscript428 { clear:both; width:94%; margin:10px auto;  }
	.mainlogo .bscript428 { clear:both; width:100%; margin:0;  }
	
	.bscript644 { width:70%; margin:50px auto; }
	.bscript618 { clear:both; width:100%; /*margin:50px auto;*/ }
	.bscript568 { width:50%; float:right; margin:50px auto; }
	.bscript635 { width:100%; margin:auto; padding:10px 0; }


.flex_cont { 
	display: flex;
	flex-wrap: nowrap;
	margin:40px auto 0 auto;
	clear:both;
	flex-direction: row; 
}
.flex_cont > div {
  /*background-color: #f1f1f1;*/  
  /*margin: 10px 1% 10px 1%;*/
  flex-grow: 1; font-size:1px; /*padding:10px;*/ 
  width:10px;
  
}
.flex_cont img { max-width:100%; }


.mflexfull {  }
.mflexfull div { padding:0 !important; }
.mflexfull > div { margin:10px 2% !important; }
.mflexfull > div:first-child { margin-right:0 !important; }
.mflexfull > div:last-child { margin-left:0 !important; }
.mflexfull img { width:100%; max-width:100%; } 


.devpage1 {  }
.devpage2 {  }
.devpage3 { width:100%; background:#e1e1e1; height:99%; display:table;  }
.devpage3 > * { max-width:90%; margin:auto;  }






/*ITM Flex*/
.itmflex, .itmflex *, .itmflex_none, .itmflex_none *{ transition: 0.3s ease all; }
.itmflex .treeitm_title { clear:both; width:100%; }
.itmflex .treeitm_prm1 { width:30%; font-size:0.6vw; }
.itmflex .treeitm_prm2 { width:5%; }
.itmflex .line_list, .itmflex_none .line_list { border:0; }
.itmflex .treeitm_ico { width:10%; }
 
.itmflex { 
	display: flex;
	flex-wrap: wrap;
	margin:0 auto 1px auto;
	clear:both; width:96%;
	flex-direction: row; 
}
.itmflex > div {
  /*background-color: #f1f1f1;*/  
  /*margin: 10px 1% 10px 1%;*/
  flex-grow: 1; width: 200px; font-size:1px; /*padding:10px;*/ 
	margin:20px 20px; 
  
}

.itmflex img { max-width:100%; }

.itmflex_none { clear:both; width:100%; }

.itmflex_none .bscript428{ width:100%; }
.linkon .bscript428 {  width:100% !important; }
.linkon .bscript428 > div { text-align:left !important;  direction:ltr;   }



.itmflex > div { /*border:1px solid #5EA1E9; background:#EFF7FF;*/ }

.height_fx1 > div { display:block; }


.maclinitm1 { max-width:450px; }
.maclinitm2 { max-width:900px; }
/*END Flex*/



.onepagesite .bscript428 { clear:both; width:94%; margin:10px auto;  }







@media screen and (max-width: 880px) { 

	.flex_cont {
		flex-direction: column; 
	}
	 
	
	.flex_cont > div {	
		flex-grow: 1; width: 100%; font-size:1px; margin:30px auto !important; flex: 50%;
	}
	
	.flex_cont div { margin:auto !important; }
	.mflexfull > div { margin:0 0 30px 0 !important; }
	.bscript635 { padding:20px 0; }

	


}

