#aboutus  .joomcat hr {
  display: none;
}
#aboutus  .joomcat .joomcat121_row,#aboutus  .joomcat .joomcat138_row,#aboutus  .joomcat .joomcat127_row{
  padding: 0px;
}
#aboutus  .joomcat .joomcat121_imgct,#aboutus  .joomcat .joomcat138_imgct,,#aboutus  .joomcat .joomcat127_imgct {
  width: auto;
}
#aboutus  .joomcat .joomcat121_img img,#aboutus  .joomcat .joomcat138_img img,#aboutus  .joomcat .joomcat127_img img {
  border: none;
  padding: 0px;
}
#aboutus  .joomcat {
  position: relative;
  height: 850px;
}
#aboutus  .joomcat .joomcat121_imgct,
#aboutus  .joomcat .joomcat138_imgct,
#aboutus  .joomcat .joomcat127_imgct{
	position: absolute;
}
#aboutus  .joomcat .joomcat121_img img,#aboutus  .joomcat .joomcat138_img img,#aboutus  .joomcat .joomcat127_img img {
  width:100%;
  height:100%;
  max-width:100%; 
  max-height:100%;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/*#aboutus  .joomcat .joomcat121_img img:hover,#aboutus  .joomcat .joomcat138_img img:hover {
  z-index:999;
  -webkit-transform:scale(1.05); /* Safari and Chrome *
  -moz-transform:scale(1.05); /* Firefox *
  -ms-transform:scale(1.05); /* IE 9 *
  -o-transform:scale(1.05); /* Opera *
 transform:scale(1.05);
}*/

/**/
.jg_subcatelem_txt, .jg_catelem_txt {
  display: none;
}
#banner_gallery .jg_subcatelem_txt,#banner_gallery .jg_catelem_txt{
  display:block;
  margin: 0px 15px;
}
#banner_gallery img.jg_icon{
  display:none;
}
a.jg_catelem_photo, .jg_subcatelem_photo a {
    width: 250px;
    height: 160px;
    position: relative;
    float: left;
    margin-top: 20px;
}
img.jg_photo {
  padding: 5px;
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#banner_gallery .jg_searchview img.jg_photo{
  position:relative;
}
.joomcat121_txt,
.joomcat138_txt{
	position:absolute;
	width:100%;
	bottom:0;
	background-color: gray;
	background-color: rgba(0,0,0,0.6);
	font-weight:bold;
	color: #efefef;
  padding-bottom: 2px
}
/*following css made by Tong
#aboutus  .joomcat .joomcat121_imgct {
  width: 220px !important;
  margin-right:15px;
}
*/
.joomcat121_txt,.joomcat127_txt {
	padding-top: 2px;
}
.gallery_landing .caption {
	width: 80%;
	text-align:center;
	padding-top:0.5em;
	padding-bottom: 2px;
	background-color: rgba(0,0,0,0.6);
	color: #efefef;
}
.album img {
	   width: 80% ;
	   height: 25% ;
	}
@media (min-width: 1081px) {
	.gallery_landing .album{
	position: absolute;
}
.gallery_landing{
	position:relative;
	height:930px;
}
.gallery_landing .caption{
	position: absolute;
    bottom: 0;
	width: 100%;
}
.album_1{
	width:563px;
	height:375px;
	left:0px;
	top:0px;
}
.album_1 img{
	width:563px;
	height:375px;
}
.album_2{
	width:371px;
	height:245px;
	left:579px;
	top:130px;
}
.album_2 img{
	width:371px;
	height:245px;
}
.album_3{
	width:371px;
	height:245px;
	left:0px;
	top:390px;
}
.album_3 img{
	width:371px;
	height:245px;
}
.album_4{
	width:371px;
	height:245px;
	left:579px;
	top:390px;
}
.album_4 img{
	width:371px;
	height:245px;
}
.album_5{
	width:178px;
	height:115px;
	left:579px;
	top:0px;
}
.album_5 img{
	width:178px;
	height:115px;
}
.album_6{
	width:178px;
	height:115px;
	left:772px;
	top:0px;
}
.album_6 img{
	width:178px;
	height:115px;
}
.album_7{
	width:178px;
	height:115px;
	left:386px;
	top:390px;
}
.album_7 img{
	width:178px;
	height:115px;
}
.album_8{
	width:178px;
	height:115px;
	left:386px;
	top:520px;
}
.album_8 img{
	width:178px;
	height:115px;
}
.album_9{
	width:178px;
	height:115px;
	left:579px;
	top:650px;
}
.album_9 img{
	width:178px;
	height:115px;
}
.album_10{
	width:178px;
	height:115px;
	left:772px;
	top:650px;
}
.album_10 img{
	width:178px;
	height:115px;
}
.album_11{
	width:178px;
	height:115px;
	left:0px;
	top:650px;
}
.album_11 img{
	width:178px;
	height:115px;
}
.album_12{
	width:371px;
	height:245px;
	left:193px;
	top:650px;
}
.album_12 img{
	width:371px;
	height:245px;
}
.album_13{
	width:178px;
	height:115px;
	left:0px;
	top:780px;
}
.album_13 img{
	width:178px;
	height:115px;
}
.album_14{
	width:178px;
	height:115px;
	left:579px;
	top:780px;
}
.album_14 img{
	width:178px;
	height:115px;
}
.album_15{
	width:178px;
	height:115px;
	left:772px;
	top:780px;
}
.album_15 img{
	width:178px;
	height:115px;
}
}
@media (max-width: 1080px) {
  .gallery_landing .album {
	  margin-bottom: 20px;
  }
  .jg_row .jg_element_cat {
	  width: 50%;
  }
}
@media (max-width: 550px) {
   .jg_row .jg_element_cat {
	  width: 100%;
  }
}	