.gallery-block .inner-box .overlay-box .links {
    position: relative;
}

.gallery-block .inner-box .overlay-box .links li {
    position: relative;
    margin-right: 12px;
    display: inline-block;
}

.gallery-section{
	position:relative;
	padding:95px 0px 95px;
}

.gallery-section .filters{
	position:relative;
	margin-bottom:60px;
}

.gallery-section .filters .filter-tabs{
	position:relative;
}

.gallery-section .filters li{
	position: relative;
    display: inline-block;
    color: #222222;
	padding:7px 25px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
	margin:0px 1px 2px;
	border-radius:50px;
	display:inline-block;
	border:1px solid transparent;
	text-transform:uppercase;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: 'Roboto Slab', serif;
}

.gallery-section .filters .filter.active,
.gallery-section .filters .filter:hover{
    color:#ff5722;
	border-color:#ff5722;
}

.gallery-block{
	position:relative;
	margin-bottom:30px;
}

.gallery-block .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-block .inner-box .image{
	position:relative;
}

.gallery-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .overlay-box{
	position:absolute;
	left:15px;
	right:15px;
	bottom:0%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

.gallery-block .inner-box:hover .overlay-box{
	bottom:0%;
	opacity: 1;
	visibility: visible;
}

.gallery-block .inner-box .overlay-box:before{

	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.85;
	background-image: -ms-linear-gradient(top, #FF5722 0%, #F39900 100%);
	background-image: -moz-linear-gradient(top, #FF5722 0%, #F39900 100%);
	background-image: -o-linear-gradient(top, #FF5722 0%, #F39900 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF5722), color-stop(100, #F39900));
	background-image: -webkit-linear-gradient(top, #FF5722 0%, #F39900 100%);
	background-image: linear-gradient(to bottom, #FF5722 0%, #F39900 100%);
}

.gallery-block .inner-box .overlay-box .overlay-inner{
	position:relative;
	padding:63px 28px;
}

.gallery-block .inner-box .overlay-box h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	padding-bottom:18px;
	margin-bottom:25px;
}

.gallery-block .inner-box .overlay-box h3 a{
	position:relative;
	color:#ffffff;
}

.gallery-block .inner-box .overlay-box h3:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:40px;
	background-color:#333333;
}

.gallery-block .inner-box .overlay-box .text{
	position:relative;
	color:#ffffff;
	line-height:2em;
	margin-bottom:30px;
}

.gallery-block .inner-box .overlay-box .links{
	position:relative;
}

.gallery-block .inner-box .overlay-box .links li{
	position:relative;
	margin-right:12px;
	display:inline-block;
}

.gallery-block .inner-box .overlay-box .links li a{
	text-decoration : none;
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:25px;
	line-height:45px;
	text-align:center;
	display:inline-block;
	border:1px solid #ffffff;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-block .inner-box .overlay-box .links li a:hover{
	border-color:#333333;
	background-color:#333333;
}

.gallery-block .inner-box .overlay-box .links li a {
	border-color:#333333;
	background-color:#333333;
}

.gallery-block.mix{
	display:block;
}

.gallery-section .load-more-btn{
	position:relative;
	margin-top:30px;
}

.responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
}