  
@import url(font-awesome.css);
    @import url(magnified.css);

 
.touching.medium a.hover-zoom, .touching.medium a.hover-link, .blog-navi ul li a:hover, .blog-navi ul li a.current, .touching a.hover-zoom, .touching a.hover-link, #swipebox-caption, .swipe-navi .swipe-left, .swipe-navi .swipe-right{
    background: #0a85c3;
}
.arrow-left, .arrow-right{
	width: 23px;
	height: 23px;
	display: inline-block;
	float: left;
	background-color: #ecf0f1;
	margin-left: 3px;
	color: #2c3e50;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;-ms-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;
}
.arrow-left i, .arrow-right i{
	font-size: 14px;
	display: block;
	line-height:16px;
	padding-top: 4px;
	text-align: center; 
}
.arrow-left.active, .arrow-right.active{
	background-color: #bdc3c7;
	color: #ecf0f1;
	cursor: pointer;
}
.arrow-left.active:hover, .arrow-right.active:hover {background-color: #95a5a6;}
.recent-item {
	display: block;
	background: rgba(255,255,255, 0.5);
	overflow: hidden;
	position: relative;
}
.item-description {
	padding: 20px 0 23px 0;
	background: #fff;
	border: 1px solid #ecf0f1;
	border-top:none;
	text-align: center;
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
}
.item-description h5 {
    font-family: open sans;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}
.item-description span { 
	color: #7f8c8d;
	font-size: 13px;
	display: block;
	font-family: Open sans;
	font-weight:500;
}
.touching.medium {
	position: relative;
	overflow: hidden;
	width: 290px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
	float:left;
	margin:0px 63px 20px 0px;
	/*padding-top:10px;*/
	background-color:#fff;
	border:2px solid #0a85c3;
	border-radius:15px;
}

.touching.medium h2{ font-size:12px; font-weight:bold; color:#323232; font-family:Tahoma, Geneva, sans-serif; text-align:center; padding:10px 0;}


.touching.medium img {
	/*width: 100%;*/
	position: relative;
	-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
}
.touching.medium:hover img {
	zoom: 1;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.touching.medium a.hover-zoom {
	position: absolute;
	font-size: 17px;
	color: #FFF;
	width:40px;
	height: 40px;
	text-align: center;
	zoom: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 320ms ease-in-out;-moz-transition: all 320ms ease-in-out;-o-transition: all 320ms ease-in-out;-ms-transition: all 320ms ease-in-out;transition: all 320ms ease-in-out;
	border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.touching.medium a.hover-link {
	position: absolute;
	font-size: 17px;
	color: #FFF;
	width:40px;
	height: 40px;
	text-align: center;
	zoom: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
	border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.touching.medium a.hover-zoom i {font-size: 15px;}
.touching.medium a.hover-zoom i, 
.touching.medium a.hover-link i {line-height: 40px;}
.touching.medium a.hover-link.alone {right: 40%;}
.touching.medium a.hover-zoom {
	left: 41.5%;
	top: 50%;
}
.touching.medium a.hover-link {
	right: 51.5%;
	top: 50%;
}
.touching.medium:hover a.hover-zoom, 
.touching.medium:hover a.hover-link {
	zoom: 1;
	opacity: 0.9;
	filter: alpha(opacity=90);
	top: 40%;
}
.touching.two img {
	width: 100%;
	position: relative;
	-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
}
.touching.two:hover img {
	zoom: 1;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.touching.two a.hover-zoom {
	position: absolute;
	font-size: 17px;
	color: #FFF;
	width:40px;
	height: 40px;
	text-align: center;
	zoom: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 320ms ease-in-out;-moz-transition: all 320ms ease-in-out;-o-transition: all 320ms ease-in-out;-ms-transition: all 320ms ease-in-out;transition: all 320ms ease-in-out;
	border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.touching.two a.hover-link {
	position: absolute;
	font-size: 17px;
	color: #FFF;
	width:40px;
	height: 40px;
	text-align: center;
	zoom: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
	border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
}
.touching.two a.hover-zoom i {font-size: 15px;}
.touching.two a.hover-zoom i, 
.touching.two a.hover-link i {line-height: 40px;}
.touching.two a.hover-link.alone {right: 50%;}
.touching.two a.hover-zoom {
	left: 50.5%;
	top: 50%;
}
.touching.two a.hover-link {
	right: 50.5%;
	top: 50%;
}
.touching.two:hover a.hover-zoom, 
.touching.two:hover a.hover-link {
	zoom: 1;
	opacity: 0.9;
	filter: alpha(opacity=90);
	top: 35%;
}
.item-description {
	padding: 20px 0 23px 0;
	background: #0a85c3;
	border: 1px solid #0a85c3;
	border-top:none;
	color:#fff;
	border-radius:0 0 10px 10px;
	text-align: center;
	-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
}
.item-description h5 {
    font-family: open sans;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
	color:#fff;
}
.gal-cls{width:1000px; float:left; margin-top:10px;
  