/* ---------- Works grid ---------- */
	
.imageGrid {
    margin: auto !important;
	}

.works-grid-wrapper {
	margin: 0 -5px;
	}
	
.works-grid-wrapper2 {
	margin:0px;
	padding:0px 20px 0px 20px;
	}
	
.works-grid {
    position: relative;
    width: 100%;
	}
	
.works-grid-halfWidth{
	position: relative;
	width: 25% !important;
	float:left;
	height:2px;
	}
	
.works-grid2 {
	position: relative;
	width: 100%;
	}

.work-item,
.grid-sizer {
	width: 25%;
	}
	
.work-item{
	cursor:pointer;
	}
	
.work-item.noHover{
	cursor:auto !important;
	}
	
.work-item .image{
	position: absolute;
	top: 0;
	bottom: 10px;
	right: 5px;
	left: 5px;
	overflow: hidden;
	}
	
.work-item .Title1{
	font-size:21px;
	color:#FFF;
	font-family: 'ProximaNova-Semibold';
	letter-spacing:1px;
	}
	
.work-item .InfoText{
	font-size:13px;
	color:#FFF;
	text-transform:uppercase;
	font-family: 'ProximaNova-Semibold';
	}

.work-item.wide,
.work-item.wide-tall {
	width: 50%;
	
	}

/* ----- Works item ----- */


.work-itemBtn {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    overflow: hidden;
    cursor: pointer;
	z-index:100;
	}

.work-item .image:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition-duration: 300ms;
    transition-property: all;
	transition-timing-function:ease-out;
}

.work-item img {
	height: auto;
	width: 100%;
}

.work-caption {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	opacity: 0;
	overflow: hidden;
	padding: 20px;
	z-index: 3;
	text-align: center;
	transition-duration: 300ms;
    transition-property: all;
	transition-timing-function:ease-out;
}

.work-title {
	font-size: 14px;
	color: #fff;
	margin: 6px 0 6px;
}

.work-descr {
	font-size: 11px;
	color: rgba(255, 255, 255, 0.75);
}

/* White hover */

.works-hover-w .work-title {
	color: #111;
}

.works-hover-w .work-descr {
	color: rgba(17, 17, 17, 0.8);
}

/* Work item gradien background */

.works-hover-g a:after {
	opacity: 0;
}

/* ----- Works item hover ----- */

.work-item:hover .image:after {
	background: rgba(0, 0, 0, 0.7);
	}
	
.work-item.noHover:hover .image:after {
	background: rgba(0, 0, 0, 0);
	}
	
.work-item.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn1.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn2.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn3.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn4.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn5.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn6.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn7.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn7.selected2 .image:after {
	background: rgba(255, 255, 255, 1) !important;
}


.NeighbourhoodImageBtn8.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn9.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn10.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn11.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.NeighbourhoodImageBtn12.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.works-hover-w .work-item:hover .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.works-hover-g .work-item:hover .image:after {
	background: rgb(111, 226, 158);
	background: -moz-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%, rgba(91,218,209,0.8) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,226,158,0.8)), color-stop(100%,rgba(91,218,209,0.8)));
	background: -webkit-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);
	background: -o-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);
	background: -ms-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);
	background: linear-gradient(135deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fe29e', endColorstr='#5bdad1',GradientType=1 );
	opacity: 1;
}

.work-item:hover .work-caption {
	opacity: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.works-hover-w .work-item.selected .image:after {
	background: rgba(0, 0, 0, 0.7);
}

.PopUpInfoText{
	position:absolute;
	color:#696961;
	font-size:15px;
	z-index:10000;
	padding:0px 10px 0px 10px;
	}
	
.PopUpInfoText p{
	color:#333;
	}

.Text1{
	display:none;
	}
	
.work-item.noHover:hover .image:after {
	background: rgba(0, 0, 0, 0) !important;
	}

/* ---------- /Works grid ---------- */









@media only screen and (max-width : 1023px){
	
.module, .module-small {
    padding: 40px 0;
	}
	
}









@media (max-width:992px){

.work-item, .grid-sizer {
    width: 50%;
}	
.work-item.wide, .work-item.wide-tall {
    width: 100%;
}

}










@media (max-width:767px){

.work-item, .grid-sizer {
    width: 50%;
}	
.work-item.wide, .work-item.wide-tall {
    width: 100%;
}

}









@media (max-width:500px){

.work-item, .grid-sizer {
    width: 100%;
}	
.work-item.wide, .work-item.wide-tall {
    width: 100%;
}

}