
div.subimg{ clear:both;  border:0px solid #dddddd;  margin:0 auto;  position:relative; z-index:8;
width:100%; box-sizing: border-box;   padding-top:110px;}
div.subimg  div.sub_img h2 {padding:130px 0 0 20px;  margin:0 auto;  font-size:35px; font-weight:500;width:50%; float:left;  box-sizing:border-box; display:block;}
div.subimg  div.sub_img{  background-image:url("../img/sub_img1.jpg") ;background-repeat:no-repeat; height:297px; background-position:center center; margin-bottom:0px;  background-size:cover;   }
div.subimg  div.sub_img p{ padding:135px 0 0 10%; float:right; width:50%; font-size:30px; line-height:40px; }
div.subimg  div.sub2 {}

div.position {background-color:#f2f2f2; padding:8px 0; border-bottom:2px solid #ededed;}
div.position a {display:inline-block; padding:0 40px 0 20px; font-size:15px !important; color:#555; background:url("../img/arrow.png")no-repeat right center; }
div.position a:last-child{background:none;}

/* sub h2 tmt */
.cascading-text__letter {  opacity: 0;  -webkit-animation-name: enter;  animation-name: enter;}
.cascading-text__letter {  display: inline-block;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d; 
 -webkit-animation-duration: 0.9s; animation-duration: 0.9s;  -webkit-animation-fill-mode: forwards;   animation-fill-mode: forwards;}

@keyframes enter {
  0% { opacity: 0; -webkit-transform: translateY(-25px);  transform: translateY(-25px); }
  25% {  opacity: 1; }
  100% { opacity: 1;  -webkit-transform: translateY(0px);  transform: translateY(0px);  }
}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.subimg{  padding-top:70px;}	
div.subimg  div.sub_img h2 {padding:20px 0 0 0px; width:100%; float:left;  font-size:30px;  box-sizing:border-box; display:block;}
div.subimg  div.sub_img{ height:150px; margin-bottom:0px;  background-size:cover;   }
div.subimg  div.sub_img p{ padding:15px 0 0 0%; float:none; width:100%; font-size:20px; line-height:30px; }
div.subimg  div.sub2 h2{ padding:35px 0 0 0% !important;}

div.position {background-color:#f2f2f2; padding:5px 0; border-bottom:2px solid #ededed;}
div.position a {display:inline-block; padding:0 25px 0 10px; font-size:12px !important; }



}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

