@charset "utf-8";
/* CSS Document */

.gridder {
    margin:0px;
    padding:0px;
    list-style-type:none;
    font-size:0;
    background: url(../images/face.jpg) no-repeat center;
    background-size: cover;
}
.gridder-list,.gridder-show{font-size:16px}
.gridder-list{display:inline-block;vertical-align:top;position: relative;pointer: cursor;}
.gridder-show{display:block;float:left;width:100%;position:relative}
.gridder-content{display:none}

.gridder-list{ 
    width:100%; 
    margin: 0; 
    position: relative;
    overflow: hidden;
    border-bottom: 3px solid #fff;
}
.gridder-info {
	position: relative;
	z-index: 5;
}
.gridder-info span {
	color: #fff;
	border-bottom: 5px solid #fff;
	margin: 14px;
	display: block;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 8px;
}
.gridder-show {
	background: #cad2ec;
	padding: 20px 0;
	position: relative;	
	margin-bottom: 15px;
}
.gridder-navigation {
	position: absolute;
	right: 15px;
	top: 20px;
	z-index: 100;
}
.gridder-show h4 {
	color: #25408f;
	padding-bottom: 10px;
	border-bottom: 5px solid #25408f;
	margin-bottom: 10px;
	padding-right: 50px;
}
.gridder-navigation a {
	width: 24px;
	height: 24px;
	opacity: 0.3;
	display: inline-block;
	margin-left: 3px;
	transition: 0.25s all;
}
.gridder-navigation a:hover {
	opacity: 1;
	transition: 0.25s all;
}
.gridder-close {
	background: url(../images/gridder-close.png) no-repeat center;
}
.gridder-nav.prev {
	background: url(../images/gridder-left.png) no-repeat center;
}
.gridder-nav.next {
	background: url(../images/gridder-right.png) no-repeat center;
}

.gridder-list img, .gridder-lead-image img {
    width: 100%;
    height: auto;
}
.gridder-list img {
    position: absolute;
    top: -50%;
    z-index: 2;
}
.darkBlock {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    transition: 0.25s all;
    z-index: 3;
}
.selectedItem .darkBlock {
    background: rgba(0,0,0,0.3);
    transition: 0.25s all;
}
.gridder-content-body .description {
    margin-bottom: 10px;
    font-size: 18px;
}