@charset "utf-8";

/*-- gallery --*/
.gallery {
    padding:56px 0;
	background:none;
}

.gallery_gds{
	margin-top:25px 0;
	padding:16px 0 50px 0;
	background:rgba(243,243,243,1);
}

.item {
	text-align:center;
	position:relative;			
}
.item,
.item-hover,
.item-hover .mask,
.item-img,
.item-info {
	width: 100%;
	height: 259px;
	overflow:hidden;
}

.item-info .date a {
	color:#fff;
}

.item-info .date a:hover { color:#c19a04; }


.item-hover,
.item-hover .mask,
.item-img { 
	display:table;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

.item-img img {
	vertical-align: middle;
	overflow:hidden;
}

.item-info {
    padding-top: 70px;
}			
.item-type-double .item-hover {	
	z-index:5;	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;
	cursor:pointer;			
	display:block;
	text-decoration:none;
	text-align:center;							
}
.item-type-double .item-info {
    z-index: 10;
    color: #ffffff;
    vertical-align: middle;
    position: relative;
    z-index: 5;
    text-align: center;
    width: 100%;				 					
}
.item-type-double .item-info .headline {
	font-size:15px;			
	width:90%;
	margin:0 auto;		
}
.item-type-double .item-info .line {
	height:2px;
	width:0%;
	margin:15px auto;
	background-color:#ffffff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;					 
}				
.item-type-double .item-info .date {
    font-size: 30px;
    color: #C19A04;
}
.item-type-double .item-hover .mask {
	background-color:#000;										
	opacity:0.7;
	z-index:0;
}
.item-type-double .item-hover:hover .line {
	width:90%;
}
.item-type-double .item-hover:hover {
	opacity:1;
}							
.item-img {			
	z-index:0;			
}
.filtr-item {
    padding-top:30px;
}
/*-- //gallery --*/







/*-- responsive media queries --*/

@media (max-width: 1440px){
	
}
@media (max-width: 1366px){
	
}
@media (max-width: 1280px){
	
}
@media (max-width: 1199px){
	.filtr-item {
		padding:30px 10px 0;
		width: 33.333%;
		float: left;
	}
	.item-type-double .item-info .line {
		margin: 9px auto;
	}
	.item-info {
		padding-top: 46px;
	}
	.item-type-double .item-info .headline {
		font-size: 13px;
	}
	.item,
	.item-hover,
	.item-hover .mask,
	.item-img,
	.item-info {
		width: 100%;
		height: 208px;						
	}
}
@media (max-width: 1080px){
	.item-info {
		padding-top: 46px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 208px;
	}
}
@media (max-width: 1024px){
	.item-type-double .item-info .date {
		font-size: 25px;
	}
	
}
@media (max-width: 991px){
	.filtr-item {
		padding:30px 10px 0;
		width: 33.333%;
		float: left;
	}
	.item-type-double .item-info .line {
		margin:9px auto;
	}
	.item-info {
		padding: 27px 0 0 0;
	}
	.item-type-double .item-info .headline {
		font-size: 13px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 155px;
	}
}
@media (max-width: 800px){

}
@media (max-width: 768px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 158px;
	}
	.filtr-item {
		padding-top:25px;
	}
}
@media (max-width: 767px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 154px;
	}
	.filtr-item {
		padding-top:25px;
	}
}
@media (max-width: 757px){
	.filtr-item {
		padding-top:33px;
	}
	ul.simplefilter {
		margin-bottom: 2em !important;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:151px;
	}
}
@media (max-width: 735px){
	.filtr-item {
		padding-top:22px;
	}
	ul.simplefilter {
		margin-bottom: 2em !important;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:147px;
	}
}
@media (max-width: 715px){
	.filtr-item {
		padding-top:22px;
	}
	ul.simplefilter {
		margin-bottom: 2em !important;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:143px;
	}
}
@media (max-width: 700px){
	.item-info {
		padding-top:58px;
	}
	.filtr-item {
		width: 50%;
		padding-top:32px;
		float: left;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:218px;
	}
	.item-img img {
		height:218px;
	}
}




@media (max-width: 640px){
	.filtr-item {
		padding-top:22px;
	}
	.item-type-double .item-info .date {
		font-size:18px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:200px;
	}
	.item-img img {
		height:200px;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding:9px 18px !important;
		font-size:13px !important;
	}
}
@media (max-width: 600px){
	.item-info {
		padding-top:48px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height:183px;
	}
	.item-img img {
		height:183px;
	}
}
@media (max-width: 568px){
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 6px 12px !important;
	}
	.item-info {
		padding-top: 43px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 164px;
	}
	.item-img img {
		height:164px;
	}
}


@media (max-width: 520px){
	.item-info {
		padding-top: 33px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 144px;
	}
	.item-img img {
		height:144px;
	}
}

@media (max-width: 480px){
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 3px 6px !important;
	}
	.item-info {
		padding-top: 15px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 124px;
	}
	.item-img img {
		height:124px;
	}
}

@media (max-width: 440px){
	.item-info {
		padding-top: 10px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 115px;
	}
	.item-img img {
		height:auto;
	}
}

@media (max-width: 414px){
	.filtr-item {
		width: 100% !important; 
		float: none !important;
		margin: 0 auto 0 !important;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		margin: 0 0.1em !important;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 3px 4px !important;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 240px;
	}
	.item-info {
		padding-top: 80px;
	}
	.item-img img {
		height: 240px;
	}
}
@media (max-width: 384px){
	.simplefilter li, .multifilter li, .sortandshuffle li {
		letter-spacing: 0 !important;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 220px;		
	}
	.item-info {
		padding-top: 70px;
	}
	.item-img img {
		height: 220px;
	}

}
@media (max-width: 375px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 210px;
	}
	.item-img img {
		height: 210px;
	}
}
@media (max-width: 345px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 200px;		
	}
	.item-info {
		padding-top: 60px;
	}
	.item-img img {
		height: 200px;
	}
}
@media (max-width: 320px){	
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 5px 14px !important;
		margin: 0 5px 17px !important;
	}
	ul.simplefilter {
		margin-bottom: 0em !important;
	}
	.item-info {
		padding-top: 55px;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 180px;
	}
	.filtr-item {
		padding: 25px 0px 0 !important;
	}
	.item-img img {
		height: 180px;
	}
}

@media (max-width: 300px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 160px;		
	}
	.item-info {
		padding-top: 30px;
	}
	.item-img img {
		height: 160px;
	}	
}

@media (max-width: 280px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		height: 150px;		
	}
	.item-info {
		padding-top: 30px;
	}
	.item-img img {
		height: 150px;
	}	
}