.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);
	}
.imgNP1{
	background-image:url(../../images/nonpSectorImage1.jpg) ;
	}
.imgNP2{
	background-image:url(../../images/nonpSectorImage2.jpg) ;
	}
.imgNP3{
	background-image:url(../../images/nonpSectorImage3.jpg) ;
	}
.imgNP4{
	background-image:url(../../images/nonpSectorImage4.jpg) ;
	}
.imgNP5{
	background-image:url(../../images/nonpSectorImage5.jpg) ;
	}
.imgNP6{
	background-image:url(../../images/nonpSectorImage6.jpg) ;
	}
.imgNP7{
	background-image:url(../../images/nonpSectorImage7.jpg) ;
	}
.imgNP8{
	background-image:url(../../images/nonpSectorImage8.jpg) ;
	}
.imgNP9{
	background-image:url(../../images/nonpSectorImage9.jpg) ;
	}
.redBox{
	background-color:rgba(255, 0, 0, 1);
	padding:15px 15px 15px 15px;
	}
.photo{
	display:block;
	position:relative;
	opacity:1;
	pointer-events: none;
	}
.photo.subs{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	pointer-events: none;
	}
.photo.off{
	opacity:0;
	}
.photo.subs.off{
	opacity:0;
	}
.photo.subs.on{
	opacity:1;
	}
.photoBtn{
	display:block;
	position:relative;
	height:42px;
	width:42px;
	color:#FFF;
	font-size:19px;
	line-height:34px;
	text-align:center;
	transition-duration:300ms;
    transition-property:all;
    transition-timing-function:ease-in-out;
	cursor:pointer;
	font-family: 'FuturaBTWXX-Light';
	float:left;
	border:4px solid rgba(31, 31, 31, 0);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right:4px;
	}
.photoBtn.on{
	border:4px solid rgba(31, 31, 31, 1);
	}
.photoBtn:hover{
	border:4px solid rgba(31, 31, 31, 1);
	}
.mapBtn{
	display:block;
	position:relative;
	height:42px;
	width:42px;
	color:#000;
	font-size:21px;
	line-height:33px;
	text-align:center;
	transition-duration:300ms;
    transition-property:all;
    transition-timing-function:ease-in-out;
	cursor:pointer;
	font-family: 'FuturaBT-Book';
	float:left;
	border:4px solid rgba(255, 0, 0, 1);
	background-color:rgb(255, 255, 255);
	}
.mapBtn.on{
	border:4px solid rgba(31, 31, 31, 1);
	}
.mapBtn:hover{
	border:4px solid rgba(31, 31, 31, 1);
	}
.mapouter{
	position:absolute;
	display:none;
	opacity:0;
	transition-duration:300ms;
    transition-property:all;
    transition-timing-function:ease-in-out;
	text-align:right;
	height:100%;
	width:100%;
	padding: 0px 0px 0px 0px;
	}
.gmap_canvas {
	overflow:hidden;
	background:none!important;
	height:100%;
	width:100%;
	}
.mapouter.on{
	display:block;
	opacity:1;
	}
.toper{
	position:relative;
	width:100%;
	display:block;
	height:0px;
	background-color:transparent;
	margin: -80px 0px 80px 0px;
	}
@media(min-width:584px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -4px;
	}
.devBlock{
	width:50%;
	}
.devPUtext{
	opacity:0;
	bottom:-25px;
	height:50%;
	}
}
@media(min-width:768px){
}
@media(min-width:824px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -5px;
	}
.devBlock{
	width:33.333333333333%;
	}
.devCloseBtn.shift{
    left: -66px;
    top: -66px;
	}
.redBox{
	padding:66px 66px 66px 66px;
	}
}
@media(min-width:992px){
.devBlockContainer{
	margin-top:0px;
	}
}
@media(min-width:1124px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -6px;
	}
.devBlock{
	width:25%;
	}
.devPUtextFull.adj{
	margin-bottom:1px;
	}
}
@media(min-width:1400px){
.devBlockContainer{
	margin-left:-1px;
	margin-right: -7px;
	}
.devBlock{
	width:20%;
	}
}