*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
 
@media screen and (max-width:1600px){  
 
h1,.h1{ font-size:220% }
h2,.h2{ font-size:180%; }
h3,.h3{ font-size:138%; }
h4,.h4{ font-size:130%; }  
h5,.h5{ font-size:110%; } 
h6,.h6{ font-size:106%; }
h7,.h7{ font-size:78%;  }
h8,.h8{ font-size:72%;  }
h9,.h9{ font-size:68%;   }

 
	
.headerbxleft{ padding:20px 26px; }
.headerbxleft > .tb{ display:table; position:relative; width:100%; } 
.bxnav ul > li{  margin:0 10px; }
 

a.iconbx{  width:36px; height:36px;}  
a.iconbx.fb{ background-size:100%; }
a.iconbx.fb > span{ background-size:100%; } 
a.iconbx.line{ background-size:100%; }
a.iconbx.line > span{ background-size:100%; } 
a.iconbx.yt{ background-size:100%; }
a.iconbx.yt > span{ background-size:100%; }
	

 
.content{ width:88%; max-width:100%;   }
.contentbx{  width:72%;  max-width:100%; }
	
 
#bxhome{ background-size:100%;   }	
.bxbghome > .imgtxtbx{ top:18%; }
.bxbghome > .imgtxtbx > .txt01{ left:30%; width:34%;  }
.bxbghome > .imgtxtbx > .txt02{ left:42%; width:26%;  }
.bxbghome > .imgtxtbx > .txt03{ left:44%; width:28%;  }

.bxtxtwel{ width:72%;  }
.bxtxtwel > .bx{  top:-60px; margin-bottom:-60px;  }
	
 
 
.bxfeaturetop{   width:82%; max-width:100%; padding:150px 0 104px;  } 
.bxfeaturetop > .bxh{   width:72%;   }  
  
 
 
.bxfeaturetruckimg{ background-size:100%;  }

.bxtrucktxtall{ width:60%; padding:0 0 80px; }
.bxtrucktxt{  width:85%; margin:0 0 46px auto;   }
.bxtrucktxt > .imgbxtxth{  top:-30px; right:6px; width:50%;  } 
.bxtrucktxt > .bxtxt{  padding:26px 26px 39px; }
.bxtrucktxt > .bxtxt > .txth{ padding:0 0 26px; }  
.bxtrucktxt > .bxtxt > .txt{  padding:0 0 0 60px;   }  
.bxtrucktxtall > .bxtrucktxt:nth-child(2){ margin-left:6%;   }
 
 
	
.video-list-slider { height:480px;    } 
	
	
.bxfacility > .bximgslide .imgslidebx{  width:900px;  } 	
 
.iconfacibx{ width:90%;  }
 
.bxhomebtm{   background:url("../img/bg-home-btm.jpg") bottom no-repeat #fff; }
#bxapp > .content{ width:90%; max-width:100%; } 
.bxapp > .tb > .tcl{ width:30%;  }
 
	
  
#bxfooter{ padding:52px 0 65px;   }  
#topcontrol{ z-index:199; }
#btntop{ width:60px; height:60px;  bottom:39px; right:39px; } 
#btntop > span{  width:10px; height:23px;  
 -webkit-transform: translateY(14px); transform: translateY(14px); }
#btntop:hover{  -webkit-transform: translateY(-14px); transform: translateY(-14px); }
 
}

@media screen and (max-width:1400px){  
.bxtxtwel{ width:76%;  }
.bxtxtwel > .bx{  top:-40px; margin-bottom:-60px;   }
	
}


@media screen and (max-width:1280px){  
body { font-size:26px;     }
	 
 
.content{ width:92%;   }
.contentbx{  width:90%;  }
	
.bxbghome > .imgtxtbx{ top:16%; } 
.bxbghome > .imgtxtbx > .txt01{ left:30%; width:38%;  }
.bxbghome > .imgtxtbx > .txt02{ left:42%; width:30%;  }
.bxbghome > .imgtxtbx > .txt03{ left:44%; width:32%;  }
	
	
.bxtxtwel{ width:72%;  }
.bxtxtwel > .bx{  top:-120px; margin-bottom:-120px;  }
	

.bxtxtwel{ width:80%;} 
.bxtxtwel > .bx > .txtimghbx{ width:78%; } 
 
.bxtvc{ width:80%; padding:0 0 65px; }
 
	
.bxfeaturetop{   width:82%;  padding:142px 0 65px;  } 
.bxfeaturetop > .bxh{   width:60%;   }  
 
.bxfeaturetop > .bxtxt{ padding:52px 0 0; }	
.bxfeaturetop > .bxtxt > .txtbx{ width:100%;  }   
 
	
	
.bxtrucktxtall{ width:60%; padding:0 0 65px; }
.bxtrucktxt{   width:88%; margin:0 0 36px auto;   }
.bxtrucktxt > .imgbxtxth{ top:-26px; right:6px; width:50%;  }
.bxtrucktxt > .imgbxtxth > img{ max-width:100%; }
.bxtrucktxt > .bxtxt{  padding:16px 20px 32px; }
.bxtrucktxt > .bxtxt > .txth{ padding:0 0 16px; }  
.bxtrucktxt > .bxtxt > .txth > img{ margin-right:6px; }
.bxtrucktxt > .bxtxt > .txt{  padding:0 0 0 0;  }  
.bxtrucktxtall > .bxtrucktxt:nth-child(2){ margin-left:4%;   }	
	



#bxyoutube{  padding:65px 0; }
.bxyoutube{ width:90%;  }
.bxyoutube > .bxtxthimg{ width:50%;  } 
.bxyoutube > .bxtxttop > .tb > .tcimg{  width:30%;  }
.bxyoutube > .bxtxttop > .tb > .tcimg > .bx{ width:80%; }
.bxyoutube > .bxtxttop > .tb > .tctxt{  width:70%;   }
.youtubebxtab > .bx > a{ min-width:260px; padding:14px 26px; margin-right:16px;   }
 
 
.video-list-slider { height:440px; }   
.bxytitem{ display:block; position:relative; } 
.bxytitem > .tb > .tctxt > .bx{  width:90%; margin:16px auto;  }

.video-info {  padding:26px 0 0; }  

	
.bxfacility{ padding:65px 0 0; }  
.bxfacility > .bximgslide .imgslidebx{ width:720px;  }  

.bxappdownload .bximg{ max-width:136px; margin-right:6px; }	
.bxappdownload .bximg > .qrbx{ padding:12px;  }
	
#bxfooter{ padding:52px 0;   }  

	
}


@media screen and (max-width:1024px){ 
  	  
	
}

@media screen and (max-width:960px){
body { font-size:24px;     }
h1,.h1{ font-size:200% }
h2,.h2{ font-size:140%; }
h3,.h3{ font-size:130%; }
h4,.h4{ font-size:122%; }  
h5,.h5{ font-size:110%; } 
h6,.h6{ font-size:106%; }
h7,.h7{ font-size:86%;  }
h8,.h8{ font-size:80%;  }
h9,.h9{ font-size:78%;   }
	
	
#bxheader{ top:16px;   }
.bxheader{ display:block; position:relative; width:96%;  margin:0 auto; } 
.bxheader > .tb > .tcl{  border-top-left-radius:16px; border-bottom-left-radius:16px;  }
.bxheader > .tb > .tcr{ width:20%; background:#eaeaea; border-top-right-radius:16px; border-bottom-right-radius:16px;  }

.headerbxleft{ padding:16px 12px; } 
.headerbxleft > .tb > .tcl{ width:26%; }  
	
.bxnavmb{ display:inline-block; position:relative;   }
#navmb{ 
  display:inline-block; width:26px; height:16px; position: relative; margin:0; cursor: pointer; vertical-align:middle; 
  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;  }
#navmb span {
  display:block; position:absolute; height:3px; width:100%; background:#000000; 
  opacity:1; left:0; vertical-align:middle; border-radius:2px;
  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;  }
#navmb span:nth-child(1) {
  top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#navmb span:nth-child(2) {
  top: 7px;-webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#navmb span:nth-child(3) {
  top:14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

#navmb.open span:nth-child(1) {
  -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); -o-transform: rotate(35deg); transform: rotate(35deg); top:-1px; left:2px; }
#navmb.open span:nth-child(2){ width:0%; opacity:0; }
#navmb.open span:nth-child(3){
  -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); top:14px; left:2px; width:100%; }		

#bxnav { display:none; } 
#bxnavmobile{ display:none; position:relative; background:#fff; text-align: center;  width:96%; margin:1px auto; z-index:299; border-radius:16px;   }
#bxnavmobile > .bxnav{ display:block; padding:26px; }
#bxnavmobile > .bxnav ul > li{ display:block; margin:0; padding:10px 0; text-align:left;   }
	
	
#bxhome{ background-size:120%; }
.bxbghome{  height:60vh; }
.bxbghome > .imgtxtbx{ top:14%;   }
.bxbghome > .imgtxtbx > .txt01{ width:42%;  }
.bxbghome > .imgtxtbx > .txt02{ width:34%;  }
.bxbghome > .imgtxtbx > .txt03{ width:36%;  }

.bxbghomegreen{  background-size:cover; }
.bxtxtwel{  width:90%; padding:0 0 39px;   }
.bxtxtwel > .bx{   top:-160px; margin-bottom:-160px;   }
.bxtxtwel > .bx > .txtimghbx{ width:76%;   }
	
 
 
.bxtvc{ width:80%;  padding:0 0 85px; } 
.bxtvc > .tvcbx > .iplay{ background-size:80px;  }
	
.bxfeaturetop{  padding:136px 0 85px;  width:90%;   }
.bxfeaturetop > .bxh{  width:100%;   } 
.bxfeaturetop > .bxtxt{  padding:39px 0 0; }

	
.bxfeaturetop > .bxtxt > .txtbx{ margin:26px auto 0;  }


.bxfeaturetop > .bxtxt > .txtbx .ftline{ position:absolute; width:10.8%;; top:80px; bottom:0; z-index:1; left:44%;  }
.bxfeaturetop > .bxtxt > .txtbx .ftline.desktop{ display:block;  }
.bxfeaturetop > .bxtxt > .txtbx .ftline.mobile{ display:none;  }
.bxfeaturetop > .bxtxt > .txtbx .ftline > .bx{ display:block; position:relative; }
.bxfeaturetop > .bxtxt > .txtbx .ftline > .bx > img{ max-width:100%; }	
	
 
.bxfeaturetruckimg{ background-size:80%; background-position: bottom right; }

.bxtrucktxtall{  width:96%; padding:0 0 185px; }
.bxtrucktxt{   width:92%; margin:0 0 48px auto;   }
.bxtrucktxt > .imgbxtxth{ top:-30px; width:50%;  } 
.bxtrucktxt > .bxtxt{ padding:20px 20px 39px; }
.bxtrucktxt > .bxtxt > .txth{ padding:0 0 20px; } 
.bxtrucktxt > .bxtxt > .txth > span{ color:#000; }
.bxtrucktxt > .bxtxt > .txth > img{ margin-right:10px; }
.bxtrucktxt > .bxtxt > .txt{  padding:0; font-weight:500; line-height:1;  }  
.bxtrucktxtall > .bxtrucktxt:nth-child(2){ margin-left:5%;   }
.bxtrucktxtall > .bxtrucktxt:nth-child(3) .txt{ width:80%; }
	
	
#bxcustomer{  } 
.customerbxh{ display:block; position:relative; width:100%;   }
.customerbxh > .txth{ width:80%; margin:0 auto; padding:0 0 39px;  }
.customerbx{ padding:0;  margin:0; height:auto;  }

.bxcustomerbx{ display:none; } 
.bxcustomerbxmb{ display:block; position:relative; padding:65px 0; width:90%; margin:0 auto; }
.boxitem{ display:block; position:relative; width:100%; margin:0 auto 26px;  } 
 
	
	
#bxyoutube{ padding:65px 0;  }
.bxyoutube{ width:90%;   }
.bxyoutube > .bxtxthimg{ width:72%; padding:0 0 29px; } 
.bxyoutube > .bxtxttop > .tb > .tcimg{ width:28%; }
.bxyoutube > .bxtxttop > .tb > .tcimg > .bx{ width:90%; margin:0; }
.bxyoutube > .bxtxttop > .tb > .tctxt{ width:72%;  }
.bxyoutube > .bxtxttop > .tb > .tctxt > .bx{  width:100%;  }  

	
.youtubebxtab{ max-width:800px;  padding:10px 0;  }
.youtubebxtab > .bx{ 
  -webkit-overflow-scrolling: touch; overflow-x: auto; padding:10px 0;  white-space: nowrap; 	}	
.youtubebxtab > .bx > a{ min-width:200px; padding:12px 16px; margin:6px 6px 6px 0; vertical-align:top;  }
 
	
.main-video-player { width:100%;  padding-bottom:56.25%;    } 

.video-list-slider{ width:100%; padding:20px 0 0; }
.video-list-slider { height:580px; } 
 
.bxytitem > .tb > .tcimg{  width:36%;  }   
.bxytitem > .tb > .tctxt > .bx{ width:88%;   }

.video-info.desktop{ display:none;}
.video-info.mobile{  display:block; position:relative; padding:29px 20px; clear:both; }
	
.bxpromotionbtn > a{ padding:10px;  min-width:200px; }	
	
	
	
.bxhomebtm{  background:url("../img/bg-home-btm-ipad.jpg") top no-repeat #fff;  } 
.bxfacility{  padding:65px 0 0; } 
.bxfacility > .bximgtxth > img{ max-width:60%; }
.bxfacility > .bximgslide{ margin-left:4%;  }
.bxfacility > .bximgslide .imgslidebx{ width:600px;  }  

.bxfacilityicon{  padding:39px 0;  }
.bxfacilityicon > .bximgtxth{  width:82%;   }
.bxfacilityicon > .bxiconfaci{ max-width:100%; min-height:260px;   }
.iconfacibx{  max-width:100%; width:90%; margin:0 auto;  }
.iconfacibx > .itembx{ display:block; position:relative; width:20%; float:left; padding:0 0 20px; }
.iconfacibx > .itembx > .bx{ width:92%; margin:0 auto; }
.iconfacibx > .itembx > .bx > .imgbx{  height:140px;  } 
	
 
#bxmap > .content{ width:92%; max-width:100%;  }
#bxmap .bxh{ padding:0 0 39px; width:80%; margin:0 auto; } 
.mapbx{ height:600px;  }
 
#bxapp > .content{ width:92%; max-width:100%;  }
.bxapp{ width:100%; max-width:100%; } 
.bxapp > .txth{ display:block; position:relative; padding:0 0 26px; width:60%; margin:0 auto; text-align: center; }
.bxapp > .tb > .tcl{  width:40%; vertical-align: top; } 
.bxapp > .tb > .tcl > .bxappimg{ padding:10px 0 0;  }	
.bxapp > .tb > .tcr > .bxappdownload .txth{ display:none; padding:0 0 0;     }
 
.bxapp > .tb > .tcl{  width:30%;  }    
.bxappdownload > .bxtb > .tcl{ width:44%;   } 
.bxappdownload > .bxtb > .tcc{ width:8%;  } 
.bxappdownload > .bxtb > .tcr{ width:48%;  } 

.bxappdownload > .bxtb > .tcl > .bx{ width:92%;  }  
.bxappdownload > .bxtb > .tcr > .bx{  width:92%; }

.bxappdownload .bximg{  max-width:140px; margin-right:6px; }
.bxappdownload .bximg > .qrbx{  padding:12px;  } 
	
	
#bxsound{ left:26px; bottom:26px;   } 
.sound-btn {  gap:6px;  padding:10px 16px;  }
 

#bxfooter{ padding:52px 0; }	
	
}
 
@media screen and (max-width:640px){
body { font-size:22px;     }
h1,.h1{ font-size:140% }
h2,.h2{ font-size:120%; }
h3,.h3{ font-size:112%; }
h4,.h4{ font-size:106%; }  
h5,.h5{ font-size:102%; } 
h6,.h6{ font-size:100%; }
h7,.h7{ font-size:90%;  }
h8,.h8{ font-size:82%;  }
h9,.h9{ font-size:72%;   }
	 
#bxheader{ top:12px; } 
.bxheader > .tb{ display:table; position:relative; width:100%; } 
.bxheader > .tb > .tcr{ width:100px;   }

.headerbxleft{ padding:12px 10px; } 
.headerbxleft > .tb > .tcl{ width:50%;  } 
 a.iconbx{ width:26px; height:26px; background-size:100%; } 
	
a.iconbx.w56{  width:46px; height:46px;  } 
a.iconbx.w56.fb{ background-size:100%; }
a.iconbx.w56.fb > span{ background-size:100%; } 
a.iconbx.w56.tt{ background-size:100%; }
a.iconbx.w56.tt > span{ background-size:100%; } 
a.iconbx.w56.yt{ background-size:100%; }
a.iconbx.w56.yt > span{ background-size:100%; }
	
	

#bxhome{ background: url("../img/lead-full-mobile-6Aug2026.jpg") top center no-repeat; background-size:100%; }	
.bxbghome{ height:100vh;   }
.bxbghome > .imgtxtbx{ position:relative;  top:140px;  }
.bxbghome > .imgtxtbx > .txt01{ left:10%; width:60%;  }
.bxbghome > .imgtxtbx > .txt02{ left:34%; width:55%;  }
.bxbghome > .imgtxtbx > .txt03{ left:32%; width:58%;  }
	
 
.bxbghomegreen{  background: url("../img/bg-home-green-mobile.png") top center no-repeat; background-size:100%;  }
.bxtxtwel{ width:100%; padding:0 0 29px;   }
.bxtxtwel > .bx{ top:-460px; margin-bottom:-460px;   }
.bxtxtwel > .bx > .txtimghbx{ width:100%; margin:0 auto;  } 
.bxtxtwel > .bx > .txtbx{ width:90%; margin:0 auto; padding:0 0 26px;  }
.bxtxtwel > .bx > .txtrm{ width:90%; margin:0 auto; }	

	
 
  
.bxtvc{ width:90%;  padding:0 0 52px; } 
.bxtvc > .tvcbx > .iplay{ background-size:60px;  }
	
.bxfeaturetop{  padding:152px 0 52px;   }    
.bxfeaturetop > .bxtxt{  padding:26px 0 0; } 
	
.bxfeaturetop > .bxtxt > .txtbx > .bxtb{ display:block;  }
.bxfeaturetop > .bxtxt > .txtbx > .bxtb > .tcl{ display:block; width:100%;  }
.bxfeaturetop > .bxtxt > .txtbx > .bxtb > .tcr{ display:block; width:100%; }
.bxfeaturetop > .bxtxt > .txtbx > .bxtb .bx{ width:90%; } 
.bxfeaturetop > .bxtxt > .txtbx > .bxtb .bx > .img img.desktop{ display:none;  }
.bxfeaturetop > .bxtxt > .txtbx > .bxtb .bx > .img img.mobile{ display:block;  }
	
.bxfeaturetop > .bxtxt > .txtbx .ftline{ position:relative; width:100%; top:0; bottom:0; z-index:1; left:0; }
.bxfeaturetop > .bxtxt > .txtbx .ftline.desktop{ display:none;  }
.bxfeaturetop > .bxtxt > .txtbx .ftline.mobile{ display:block;  }
.bxfeaturetop > .bxtxt > .txtbx .ftline > .bx{  margin:26px auto; width:90%; } 
	
/*	
.bxfeaturetop > .bxtxt > .txtbx > .imgbx{ max-width:100%; display:block; position:relative;  }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx .ftline{ position:relative; width:100%; left:0; margin:-10px 0;   }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx .ftline.desktop{ display:none;  }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx .ftline.mobile{ display:block;  }	  

.bxfeaturetop > .bxtxt > .txtbx > .imgbx > .tb{ display:block; }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx > .tb > .tc1{ display:block; width:100%; }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx > .tb > .tc2{ display:block; width:100%; }
 
.bxfeaturetop > .bxtxt > .txtbx > .imgbx > .tb > .tc1 > .bx,
.bxfeaturetop > .bxtxt > .txtbx > .imgbx > .tb > .tc2 > .bx{ display:block; position:relative; width:100%; }
 
 
.bxfeaturetop > .bxtxt > .txtbx > .imgbx img.desktop{ display:none; }
.bxfeaturetop > .bxtxt > .txtbx > .imgbx img.mobile{ display:inline-block; }
.bxfeaturetop > .bxtxt > .txtbx > .h8 > .mo{ display:none;  }
*/	
	
	
 
.bxfeaturetruckimg{  background:url("../img/bg-truck-mo.png") bottom no-repeat; background-size:100%;  }
	
	
.bxtrucktxtall{  width:90%; padding:0 0 220px; margin:0 auto; }
.bxtrucktxt{   width:100%; margin:0 0 52px;   }
.bxtrucktxt > .imgbxtxth{ display:none; } 
.bxtrucktxt > .bxtxt{ padding:26px 20px 39px; }
.bxtrucktxt > .bxtxt > .txth{ padding:0 0 0px; }  
.bxtrucktxt > .bxtxt > .txth > img{ margin-right:6px; width: 36px;  }
.bxtrucktxt > .bxtxt > .txt{   }  
.bxtrucktxt > .bxtxt > .imgbxtxth{ display:block; padding:6px 16px 20px;  }  
.bxtrucktxt > .bxtxt > .imgbxtxth > img{ max-height:80px; }	
.bxtrucktxtall > .bxtrucktxt:nth-child(2){ margin-left:0;   }
.bxtrucktxtall > .bxtrucktxt:nth-child(3) .txt{ width:100%; }
	
	
#bxcustomer{ background: url("../img/bg-customer-mo.jpg") top center no-repeat #000;   }
.customerbxh > .txth{ width:60%;  }
	
	
#bxyoutube{ padding:52px 0;  } 
.bxyoutube > .bxtxthimg{ width:80%; padding:0 0 26px; } 
.bxyoutube > .bxtxttop{   padding:0 0 39px; }
.bxyoutube > .bxtxttop > .tb{ display:block;   }
.bxyoutube > .bxtxttop > .tb > .tcimg{ display:block; width:100%; padding:0 0 20px;  }
.bxyoutube > .bxtxttop > .tb > .tcimg > .bx{  width:60%; margin:0 auto; }
.bxyoutube > .bxtxttop > .tb > .tctxt{ display:block; width:100%;   }   
	
 
.bxytitem > .tb > .tcimg{ width:36%;  }  
.bxytitem > .tb > .tctxt > .bx{  width:90%; margin:12px auto;  }
 
	

.video-list-slider{ padding:0 0 0; }
.video-list-slider { height:360px;  } 
 
.video-info.mobile{   padding:26px 0px;  }	
#videoTitlem { display:block; position:relative; font-weight:700; line-height:0.9; }
#videoDescriptionm { display:block; position:relative; color: #000; font-weight:500; line-height:0.9; }	

 
.bxpromotionbtn > a .linktb > .iconbx{  width:36px; }
.bxpromotionbtn > a .linktb > .iconbx > .icon{  width:36px; height:36px;   }
.bxpromotionbtn > a .linktb > .iconbx > .icon > span{ background-size:100%;  }
 
	
	
	

.bxhomebtm{ background:url("../img/bg-home-btm-mo.jpg") top no-repeat #fff;  }
	
.bxfacility{  padding:52px 0 0; } 
.bxfacility > .bximgtxth > img{ max-width:80%; }
.bxfacility > .bximgslide{ margin-left:4%;  }
.bxfacility > .bximgslide .imgslidebx{ width:300px;  }  

.bxfacilityicon{  padding:39px 0;  }
.bxfacilityicon > .bximgtxth{  width:82%;   } 
.bxfacilityicon > .bxiconfaci{ text-align: center; background:none; border:#ccc solid 3px; border-radius:40px; padding:36px 0; border-right:transparent; border-left:transparent; }
.iconfacibx{  width:100%; }
.iconfacibx > .itembx{ display:inline-block; width:48%; float:none; vertical-align:top;  }
.iconfacibx > .itembx > .bx{  width:90%; margin:0 auto; }
.iconfacibx > .itembx > .bx > .imgbx{  height:140px;   }
.iconfacibx > .itembx > .bx > .imgbx img { height:120px; } 
.iconfacibx > .itembx.last{  width:80%; }
.iconfacibx > .itembx.last br:last-child{ display:none; }
	
	
.mapbx{ height:520px;  }
	
/*.bxapp > .tb > .tcl{  width:40%; vertical-align: top; } 
.bxapp > .tb > .tcl > .bxappimg{ padding:26px 0; width:60px; margin:0 auto;  }	 
 
.bxapp > .tb{ display:block; }
.bxapp > .tb > .tcl{ display:block; width:100%;   }
.bxapp > .tb > .tcl > .bxappimg{  width:80%; margin:0; padding:0 0 26px; }
.bxapp > .tb > .tcr{ display:block; width:100%; }
.bxapp > .tb > .tcr > .bxappdownload{ display:block; position:relative; }
 */
 
.bxapp > .tb{ display:block;  }
.bxapp > .tb > .tcl{ display:block; width:100%;  }
.bxapp > .tb > .tcl > .bxappimg{  width:80%; margin:0; padding:0 0 26px; }	
.bxapp > .tb > .tcr{ display:block; width:100%; }

.bxappdownload > .bxtb{ display:block; width:100%; } 
.bxappdownload > .bxtb > .tcl{ display:block; width:100%; } 
.bxappdownload > .bxtb > .tcc{ display:block; width:100%; } 
.bxappdownload > .bxtb > .tcr{ display:block; width:100%;  } 

.bxappdownload > .bxtb > .tcl > .bx{ width:100%;}
.bxappdownload > .bxtb > .tcl > .bx > .h4{ padding:0 0 16px;  }

.bxappdownload > .bxtb > .tcr > .bx{  width:100%;   }   
 
	
.linebx{ width:100%; background:url("../img/lineblack.png") center repeat-x; padding:0 26px; margin:26px 0; text-align:center;    }
.linebx > div{ display:inline-block; position:relative; background:#fff; padding:0 20px; }
.linebx > div > div{ width:60px;  }
.linebx > div > div .h5{ padding:16px 0 0; }
 
	
#bxsound{ left:20px; bottom:20px; }  
	
#btntop{  width:52px; height:52px;  bottom:20px; right:20px; } 
#btntop > span{  width:9px; height:20px;  -webkit-transform: translateY(14px); transform: translateY(14px); }
#btntop:hover{  -webkit-transform: translateY(-12px); transform: translateY(-12px); }	
	
}

@media screen and (max-width:460px){
 
.bxapp > .tb > .tcr > .bxappdownload > .bximg{ max-width:140px; margin-right:10px;    } 
.bxbghomegreen{ background-size:cover;  }
.bxtxtwel > .bx{ top:-300px; margin-bottom:-300px;   }

.bxfeaturetop{  padding:136px 0 52px;   }    
	
}

@media screen and (max-width:395px){

.bxfacility > .bximgslide .imgslidebx{ width:280px;  }  	

}

@media screen and (max-width:380px){
 
.bxapp > .tb > .tcr > .bxappdownload > .bximg{ max-width:140px; margin-right:10px;    } 
	
	
}

@media screen and (max-width:340px){
 
.bxfacility > .bximgslide .imgslidebx{ width:260px;  }  	
}