.pSectImage{
	position:relative;
	display:block;
	}
.popUpOuter{
	padding:0px;
	display:block;
	}
.devBlockContainer{
	margin-left:-1px;
	margin-right: -3px;
	margin-top:-3px;
	}
.devBlock{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	border:2px solid #FFF;
	float:left;
	margin-left:-1px;
	margin-top:-1px;
	cursor:pointer;
	transition-duration:600ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	}
.devBlock.ghost{
	transition-duration:300ms;
	opacity:0;
	}
.devBlock.ghost2{
	display:none;
	}
.devBlock.ghostin{
	display:block;
	}
.devBlock.ghostin2{
	transition-duration:600ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	opacity:1;
	}
.devBlock.faded{
	transition-duration:300ms;
	opacity:0;
	}
.devBox{
	height:auto;
	padding-right:15px;
	padding-left:15px;
	}
.devBlock img.desaturate {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	transition-duration:600ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	}
.devBlock:hover img.desaturate {
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: none;
	filter: grayscale(0%);
	}
.devPUtext{
	position: absolute;
	width: 100%;
	padding-top:22%;
	height: 30%;
	bottom:0px;
	z-index:99999999999999;
	text-align:center;
	color:#FFF;
	opacity:0;
	font-family: 'FuturaBT-Book';
	font-size:17px;
	line-height:21px;
	text-shadow:0px 0px 4px rgba(0, 0, 0, 0.4);
	transition-duration:300ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	background: linear-gradient(0deg, rgba(0,0,0,.5),transparent) !important;
	}
.devBlock1:hover .devPUtext, .devBlock2:hover .devPUtext, .devBlock3:hover .devPUtext, .devBlock4:hover .devPUtext, .devBlock5:hover .devPUtext, .devBlock6:hover .devPUtext, .devBlock7:hover .devPUtext, .devBlock8:hover .devPUtext, .devBlock9:hover .devPUtext, .devBlock10:hover .devPUtext, .devBlock11:hover .devPUtext, .devBlock12:hover .devPUtext, .devBlock13:hover .devPUtext, .devBlock14:hover .devPUtext, .devBlock15:hover .devPUtext, .devBlock16:hover .devPUtext, .devBlock17:hover .devPUtext, .devBlock18:hover .devPUtext, .devBlock19:hover .devPUtext, .devBlock20:hover .devPUtext{
	opacity:1;
	bottom:0px;
	}	
.devPUtextFull{
	position:relative;
	display:none;
	opacity:0;
	width:100%;
	color:#000;
	}
.devPUtextFull.adj{
	margin-bottom:0px;
	}
.devPUtextFull.off{
	transition-duration:600ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	opacity:0 !important;
	margin-top:30px !important;
	}
.devPUtextFull .txt1{
	font-size:27px;
	line-height:33px;
	font-family: 'FuturaBT-Book';
	color:#FFF;
	}
.devPUtextFull.on{
	display:inline-block;
	opacity:0;
	margin-top:30px;
	}
.devPUtextFull.on2{
	transition-duration:600ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	opacity:1;
	margin-top:0px;
	}
.devCloseBtn{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 34px;
	height: 32px;
	background-color:rgba(0, 0, 0, 1);
	color:rgb(255, 255, 255);
	font-size: 24px;
	line-height: 33px;
	text-align: right;
	padding-right: 10px;
	font-family: 'FuturaBTWXX-Light';
	cursor: pointer;
	transition-duration: 300ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
	z-index:9;
	}
.devCloseBtn.shift{
	left: -15px;
	top: -15px;
	}
.devCloseBtn.shift2{
	left: 0px;
	top: 0px;
	}
.devCloseBtn:hover{
	color:rgb(255, 0, 0);
	}
.teamImage{
	position: relative;
	display: block;
	margin-left: -14px;
	margin-right: -12px;
	margin-top: 1px;
	padding-right:15px;
	}
.teamText{
	position:relative;
	display:block;
	margin-left: -14px;
	margin-right: -12px;
	margin-top:15px;
	color:#000;
	clear:both;
	}
.tBlock1:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock2:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock3:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock4:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock5:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock6:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock7:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.tBlock8:hover .teamPUtext{
	opacity:1;
	bottom:0px;
	}
.redBox{
	background-color:rgba(255, 0, 0, 1);
	padding:45px 15px 15px 15px;
	}
.toper{
	position:relative;
	width:100%;
	display:block;
	height:0px;
	background-color:transparent;
	margin: -80px 0px 80px 0px;
	}

.col-xxss-12{
	width:100%;
	}
@media(min-width:400px){
.col-xxss-12{
	display:table;
	width:auto !important;
	min-width: none;
	}
.devBlockContainer{
	margin-left:-1px;
	margin-right: -4px;
	}
.devBlock{
	width:50%;
	}
.devPUtext{
	opacity:0;
	bottom:-25px;
	height:50%;
	}
.teamImage{
	padding-right:45%;
	}
}
@media(min-width:524px){
.teamImage{
	padding-right:55%;
	}
.devBlock{
	width:33.3333333333%;
	}
}
@media(min-width:768px){
.devPUtextFull.adj{
	margin-bottom: -9px;
	}
.teamImage{
	margin-right: 0px;
	margin-top: 0px;
	padding-right:15px;
	}
.teamText{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-top:-3px;
	clear:none;
	}
}
@media(min-width:824px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -5px;
	}
.devBlock{
	/*width:33.333333333333%;*/
	width:20%;
	}
.devCloseBtn.shift{
    left: -66px;
    top: -66px;
	}
.redBox{
	padding:66px 66px 66px 66px;
	}
}
@media(min-width:992px){
.devBlockContainer{
	margin-top:0px;
	}
.devPUtextFull.adj{
	margin-bottom: -8px;
	}
}
@media(min-width:1124px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -6px;
	}
}
@media(min-width:1400px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -7px;
	}
.devBlock{
	width:20%;
	}
}