@charset "utf-8";
/* CSS Document */	
.single_gallery h1{
	font-size: 30px !important;
  line-height: 32px !important;
  color: #1C1C59 !important;
  font-weight:bold;
  letter-spacing: 0px !important;
  font-family: 'Exo', sans-serif;
}
.single_gallery{
	margin-top: 60px;
	font-size: 16px!important;
}

.single_gallery #main_pic{
	margin-bottom:10px;
}

.single_gallery tr td:nth-child(2){
        padding-right: 0px;
        padding-left: 20px;
        width: 50%;
}
.single_gallery tr td:nth-child(1){
	padding-right: 50px;
	width: 50%;
	vertical-align: top;
	line-height: 22px;
	font-size:16px;
}
#main_pic a{
	width: 100%;
	display: block;
	height: 425px;
}
.small_pics{
	display: flex;
	flex-wrap: wrap;
}
.small_pics a{
	width: 24%;
	margin: 0.5%;
	height: 175px;
	display: block;
}
.jcarousel_gallery{
	max-width: 700px;
	margin-top:10px;
}
.jcarousel_gallery a{
	width: 175px;
	height: 175px;
	display: block;
}

.jcarousel_gallery li{
	float: left;
  margin: 0px !important;
  position: relative;
  padding: 0px !important;
	padding-right: 0px;
  padding-right: 5px !important;
  background: none !important;
}

.jcarousel_controls button,.jcarousel_controls1 button {
  background: rgba(255, 255, 255, 0.9);
  border: none;
        padding: 10px;
          position: absolute;
  top: 60px;
        cursor: pointer;

}.jcarousel_controls1 button{
        top: -90px!important;
}
.jcarousel_controls1 #jcarousel-control-next{
        right: 0px!important;
}

.jcarousel_controls #jcarousel-control-prev{
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        position: absolute;
        left: 0px;
}
.jcarousel_controls #jcarousel-control-next{
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        position: absolute;
        right: 0px;
}
.jcarousel_controls {
  position: relative;
  top: 35%;
}

.jcarousel_controls1{
        position: relative;
        max-width: 1400px;
        margin: auto;
}

.jcarousel_gallery{
	max-width:700px !important;
}

.gal .main_pic{width:504px; height:394px; border:8px solid #efefef; float:right; background-position:center center; background-repeat:no-repeat;}
.gal .main_pic a{width:513px; height:394px; display:block;}
.gal .tumbnail{width:145px; height:109px; float:left; margin-left:20px; border:7px solid #efefef; margin-top:20px; background-position:center center; background-repeat:no-repeat;}
.gal .tumbnail a{width:160px; height:120px; display:block;}


.reference_item{
	width:292px;
	height:190px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}