@charset "utf-8";
/* CSS Document */

html, body {
	font-family: 'bitstream_vera_sansroman';
	width: 100%;
	height: 100%;
}
body {
	background: #ebebeb url(../images/nrx-bg.jpg) repeat;
}
.slide {
	background-attachment: fixed;
	width: 100%;
	height: 100%;
	position: relative;
	box-shadow: inset 0px 10px 10px rgba(0,0,0,0.3);
}
.slideno {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 100px;
	font-family: 'amerika_sansregular';
	font-weight: bold;
	color: rgba(255,255,255,0.3);
}

.nrxlogo {
	position: absolute;
	top: 10%;
	right: 2%;
	width: 190px;
	margin-top: -41px;
	margin-left: -223px;
	z-index: 1;
}
.button {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	background-color: #333333;
	background: url(../images/arrow.png) center bottom no-repeat;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.button:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	cursor: pointer;
}
/******************************
 SLIDE 1 - welcome
*******************************/
#slide1 {
	background-image: url(../images/slide1/nrx-office-01.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.welcome {
	vertical-align: middle;
	text-align: center;
	margin: 15% 0 15% 0;
}
.welcome h1, .welcome h2 {
	margin-top: 0px;
	font-family: 'Open Sans', arial;
	line-height: 30px;
}
.welcome p {
	font-size: 150%;
	line-height: 1.2em;
	color: #fff;
	margin: 0 16.75%;
	padding: 2% 0;
	background: #000000;
	opacity: 0.7;
}
/******************************
 SLIDE 2 - Portfolio
*******************************/
#slide2 {
	background-color: #00ADBE;
}
#slide2 img.bg:first-child {
	position: absolute;
	top: 700px;
	left: -150px;
}
#slide2 img.bg:nth-child(2) {
	position: absolute;
	top: 300px;
	left: 100px;
}
#slide2 img.bg:nth-child(3) {
	position: absolute;
	top: 600px;
	left: 300px;
}
#slide2 img.bg:nth-child(4) {
	position: absolute;
	top: 400px;
	left: 300px;
}
#slide2 img.bg:nth-child(5) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide2 img.bg:nth-child(6) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide2 img.bg:nth-child(7) {
	position: absolute;
	top: 400px;
	right: 100px;
}
#slide2 img.bg:nth-child(8) {
	position: absolute;
	top: 100px;
	right: 300px;
}
#slide2 img.bg:nth-child(9) {
	position: absolute;
	top: 300px;
	left: -450px;
}
#slide2 img.bg:nth-child(10) {
	position: absolute;
	top: 200px;
	left: 400px;
}
#slide2 img.bg:nth-child(11) {
	position: absolute;
	top: 200px;
	left: 500px;
}
#slide2 img.bg:nth-child(12) {
	position: absolute;
	top: 100px;
	left: -300px;
}
#slide2 img.bg:nth-child(13) {
	position: absolute;
	top: 220px;
	right: -250px;
}
#slide2 img.bg:nth-child(14) {
	position: absolute;
	top: 900px;
	right: 600px;
}
#slide2 img.bg:nth-child(15) {
	position: absolute;
	top: 700px;
	right: 600px;
}
#slide2 img.bg:nth-child(16) {
	position: absolute;
	top: 600px;
	right: -300px;
}
#slide2 img.bg:nth-child(17) {
	position: absolute;
	top: 160px;
	left: 150px;
}
#slide2 img.bg:nth-child(18) {
	position: absolute;
	top: 200px;
	left: 300px;
}
#slide2 img.bg:nth-child(19) {
	position: absolute;
	top: 500px;
	left: -150px;
}
#slide2 img.bg:nth-child(20) {
	position: absolute;
	top: 600px;
	left: 600px;
}
#slide2 img.bg:nth-child(21) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide2 img.bg:nth-child(22) {
	position: absolute;
	top:200px;
	right: 150px;
}
#slide2 img.bg:nth-child(23) {
	position: absolute;
	top: 350px;
	right: 180px;
}
#slide2 img.bg:nth-child(24) {
	position: absolute;
	top: 700px;
	right: 250px;
}

/******************************
 SLIDE 3 
*******************************/
#slide3 {
	background-color: #b6c10b;
}
#slide3 img.bg:first-child {
	position: absolute;
	top: 700px;
	left: -150px;
}
#slide3 img.bg:nth-child(2) {
	position: absolute;
	top: 300px;
	left: 100px;
}
#slide3 img.bg:nth-child(3) {
	position: absolute;
	top: 600px;
	left: 300px;
}
#slide3 img.bg:nth-child(4) {
	position: absolute;
	top: 400px;
	left: 300px;
}
#slide3 img.bg:nth-child(5) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide3 img.bg:nth-child(6) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide3 img.bg:nth-child(7) {
	position: absolute;
	top: 400px;
	right: 100px;
}
#slide3 img.bg:nth-child(8) {
	position: absolute;
	top: 100px;
	right: 300px;
}
#slide3 img.bg:nth-child(9) {
	position: absolute;
	top: 300px;
	left: -450px;
}
#slide3 img.bg:nth-child(10) {
	position: absolute;
	top: 200px;
	left: 400px;
}
#slide3 img.bg:nth-child(11) {
	position: absolute;
	top: 200px;
	left: 500px;
}
#slide3 img.bg:nth-child(12) {
	position: absolute;
	top: 100px;
	left: -300px;
}
#slide3 img.bg:nth-child(13) {
	position: absolute;
	top: 220px;
	right: -250px;
}
#slide3 img.bg:nth-child(14) {
	position: absolute;
	top: 900px;
	right: 600px;
}
#slide3 img.bg:nth-child(15) {
	position: absolute;
	top: 700px;
	right: 600px;
}
#slide3 img.bg:nth-child(16) {
	position: absolute;
	top: 600px;
	right: -300px;
}
#slide3 img.bg:nth-child(17) {
	position: absolute;
	top: 160px;
	left: 150px;
}
#slide3 img.bg:nth-child(18) {
	position: absolute;
	top: 200px;
	left: 300px;
}
#slide3 img.bg:nth-child(19) {
	position: absolute;
	top: 500px;
	left: -150px;
}
#slide3 img.bg:nth-child(20) {
	position: absolute;
	top: 600px;
	left: 600px;
}
#slide3 img.bg:nth-child(21) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide3 img.bg:nth-child(22) {
	position: absolute;
	top:200px;
	right: 150px;
}
#slide3 img.bg:nth-child(23) {
	position: absolute;
	top: 350px;
	right: 180px;
}
#slide3 img.bg:nth-child(24) {
	position: absolute;
	top: 700px;
	right: 250px;
}
/******************************
 SLIDE 4 
*******************************/
#slide4 {
	background-color: #f0669b;
}
#slide4 img.bg:first-child {
	position: absolute;
	top: 700px;
	left: 300px;
}
#slide4 img.bg:first-child {
	position: absolute;
	top: 700px;
	left: -150px;
}
#slide4 img.bg:nth-child(24) {
	position: absolute;
	top: 300px;
	left: 100px;
}
#slide4 img.bg:nth-child(23) {
	position: absolute;
	top: 600px;
	left: 300px;
}
#slide4 img.bg:nth-child(22) {
	position: absolute;
	top: 400px;
	left: 300px;
}
#slide4 img.bg:nth-child(21) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide4 img.bg:nth-child(20) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide4 img.bg:nth-child(19) {
	position: absolute;
	top: 400px;
	right: 100px;
}
#slide4 img.bg:nth-child(18) {
	position: absolute;
	top: 100px;
	right: 300px;
}
#slide4 img.bg:nth-child(17) {
	position: absolute;
	top: 300px;
	left: -450px;
}
#slide4 img.bg:nth-child(16) {
	position: absolute;
	top: 200px;
	left: 400px;
}
#slide4 img.bg:nth-child(15) {
	position: absolute;
	top: 200px;
	left: 500px;
}
#slide4 img.bg:nth-child(14) {
	position: absolute;
	top: 100px;
	left: -300px;
}
#slide4 img.bg:nth-child(13) {
	position: absolute;
	top: 220px;
	right: -250px;
}
#slide4 img.bg:nth-child(12) {
	position: absolute;
	top: 900px;
	right: 600px;
}
#slide4 img.bg:nth-child(11) {
	position: absolute;
	top: 700px;
	right: 600px;
}
#slide4 img.bg:nth-child(10) {
	position: absolute;
	top: 600px;
	right: -300px;
}
#slide4 img.bg:nth-child(09) {
	position: absolute;
	top: 160px;
	left: 150px;
}
#slide4 img.bg:nth-child(08) {
	position: absolute;
	top: 200px;
	left: 300px;
}
#slide4 img.bg:nth-child(07) {
	position: absolute;
	top: 500px;
	left: -150px;
}
#slide4 img.bg:nth-child(06) {
	position: absolute;
	top: 600px;
	left: 600px;
}
#slide4 img.bg:nth-child(05) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide4 img.bg:nth-child(04) {
	position: absolute;
	top:200px;
	right: 150px;
}
#slide4 img.bg:nth-child(03) {
	position: absolute;
	top: 350px;
	right: 180px;
}
#slide4 img.bg:nth-child(02) {
	position: absolute;
	top: 700px;
	right: 250px;
}
/******************************
 SLIDE 5 
*******************************/
#slide5 {
	background-color: #F89C53;
}
#slide5 img.bg:first-child {
	position: absolute;
	top: 700px;
	left: -150px;
}
#slide5 img.bg:nth-child(2) {
	position: absolute;
	top: 300px;
	left: 100px;
}
#slide5 img.bg:nth-child(3) {
	position: absolute;
	top: 600px;
	left: 300px;
}
#slide5 img.bg:nth-child(4) {
	position: absolute;
	top: 400px;
	left: 300px;
}
#slide5 img.bg:nth-child(5) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide5 img.bg:nth-child(6) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide5 img.bg:nth-child(7) {
	position: absolute;
	top: 400px;
	right: 100px;
}
#slide5 img.bg:nth-child(8) {
	position: absolute;
	top: 100px;
	right: 300px;
}
#slide5 img.bg:nth-child(9) {
	position: absolute;
	top: 300px;
	left: -450px;
}
#slide5 img.bg:nth-child(10) {
	position: absolute;
	top: 200px;
	left: 400px;
}
#slide5 img.bg:nth-child(11) {
	position: absolute;
	top: 200px;
	left: 500px;
}
#slide5 img.bg:nth-child(12) {
	position: absolute;
	top: 100px;
	left: -300px;
}
#slide5 img.bg:nth-child(13) {
	position: absolute;
	top: 220px;
	right: -250px;
}
#slide5 img.bg:nth-child(14) {
	position: absolute;
	top: 900px;
	right: 600px;
}
#slide5 img.bg:nth-child(15) {
	position: absolute;
	top: 700px;
	right: 600px;
}
#slide5 img.bg:nth-child(16) {
	position: absolute;
	top: 600px;
	right: -300px;
}
#slide5 img.bg:nth-child(17) {
	position: absolute;
	top: 160px;
	left: 150px;
}
#slide5 img.bg:nth-child(18) {
	position: absolute;
	top: 200px;
	left: 300px;
}
#slide5 img.bg:nth-child(19) {
	position: absolute;
	top: 500px;
	left: -150px;
}
#slide5 img.bg:nth-child(20) {
	position: absolute;
	top: 600px;
	left: 600px;
}
#slide5 img.bg:nth-child(21) {
	position: absolute;
	top: 600px;
	right: 300px;
}
#slide5 img.bg:nth-child(22) {
	position: absolute;
	top:200px;
	right: 150px;
}
#slide5 img.bg:nth-child(23) {
	position: absolute;
	top: 350px;
	right: 180px;
}
#slide5 img.bg:nth-child(24) {
	position: absolute;
	top: 700px;
	right: 250px;
}
/******************************
 SLIDE 6 - Contact
*******************************/
#slide6 {
	background-color: #5E3700;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.57;
	opacity: 0.75;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#slide6 .parallaxbg {
	position: absolute;
	right: 40px;
	top: 40px;
	font-size: 28px;
	color: rgba(51,51,51,0.3);
}
#slide6 img.bg:first-child {
	position: absolute;
	top: 0;
	left: 0;
}
.contact .one-third, .contact .two-third {
	margin-top: 10%;
	color: #fff;
}
.contact li {
	line-height: 2em;
}
.contact li  a, .contact li  a:visited{
	color:#fff;
	text-decoration: none;
}
.contact li  a:hover{
	color:#fff;
	text-decoration: underline;
}
.add, .phone, .mail, .vcard{
	height: 72px;
	display: block;
	padding:20px 0 0 80px;
	margin:0;
}
.add{
	background:url(../images/icons/home.png) no-repeat;
}
.phone{
	background:url(../images/icons/people.png) no-repeat;
}
.mail{
	background:url(../images/icons/mail.png) no-repeat;
}
.vcard{
	background:url(../images/icons/file.png) no-repeat;
}

/* PROJECT/WORKS AREA
============================== */
.project {
	padding-bottom: 12px;
}
.project p {
/*color:#303030;*/
	/*padding-top: 10px;*/
}
.gallery-padding .img-frame p {
	margin: 0px 7px 6px 7px;
}
.gallery-padding .img-frame h5 {
	margin: 12px 12px 6px 12px;
	color: #707070;
	font-size: 15px;
}
.project h4, .services h4, .contact h4 {
	font-weight: 700;
	font-size: 15px;
	color: #cc6633;
}
.project span a {
	display: block;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	color: #cc6633;
}
.project span a:hover, .footer a:hover, .contact a:hover {
/*color:#b15223;*/ 
}
.works {
	padding-bottom: 57px;
}
/* SERVICES AREA
============================== */
.services {
	padding-bottom: 50px; /*UPDATED19*/
	color: #303030;
}
.info {
	text-align: center;
}
.info img {
	margin-bottom: 14px; /*CHANGED*/
}
.info h5 {
	margin-bottom: 6px;
}
.info p {
	padding-bottom: 30px; /*UPDATED19*/
	padding-left: 5px;
	padding-right: 5px;
}
.container img {
	max-width: 100%;
	height: auto;
}
/* GALLERY
============================== */
.gallery {
	padding-bottom: 37px;/*color:#303030;*/
}
.gallery-padding {
	padding: 0 2px 14px 2px; /*CHANGED*/
}
.filter {
	position: relative;
	overflow: hidden;
	margin: -14px 5px 7px 5px;
}
.filter li {
	float: left;
}
.holder {
	overflow: hidden;
}
.holder li {
	display: inline-block;
	float: left;
}
.gallery-option {
	position: absolute;
	top: 12px;
	right: 7px; /*ADDED3*/
}
.gallery-option img {
	margin-left: 2px;
}
/* IMAGE/VIDEO BORDERS
============================== */
.image-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}
.image-wrapper .extra-links {
	position: absolute;
	z-index: 1;
	top: -50%;
	margin-top: -19px;
	line-height: 0;
	padding: 0;
	text-align: center;
	left: 0;
	width: 100%;
	display: block;
}
.image-wrapper a {
	line-height: 0;
	padding: 0;
	margin: 0;
	display: block;
}
.image-wrapper a.photo-up, .image-wrapper a.go-link, .image-wrapper a.web-link {
	background-color: #000;
	display: inline-block;
	width: 34px;
	line-height: 34px;
	height: 34px;
	margin: 0 4px;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
	opacity: 0.7;
}
.image-wrapper a.photo-up {
	background-image: url('../images/icons/icon-glass.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.image-wrapper a.web-link {
	background-image: url('../images/icons/icon-web-link.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.image-wrapper a.go-link {
	background-image: url('../images/icons/icon-link.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.image-wrapper .mouse-effect {
	background-color: #2e2e2e;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-wrapper a:hover.photo-up, .image-wrapper a:hover.go-link, .image-wrapper a:hover.web-link {
	opacity: 0.9;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.item-detail li {
	margin-bottom: 6px;
}
.img-frame {
	background-color: #fff;
	padding: 2px;
	display: block;
	/*position: relative;*/
	max-width: 100%;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	height: auto;
	overflow: hidden;
	box-shadow: 0 1px 1px #999999;
	-moz-box-shadow: 0 1px 1px #999999;
	-webkit-box-shadow: 0 1px 1px #999999;
}
.img-frame h5 {
	font-size: 14px;
	font-family: 'bitstream_vera_sansroman';
	margin: 8px 5px 0 5px;
	border-bottom: 1px solid #dedede;
	color: #303030;
}
.img-frame p {
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 3px 5px 7px 5px;
}
.link-preview {
/*	background:url('../img/theme/link.png') center center no-repeat;
	overflow: hidden;
	display:block;*/
}
.img-preview {
/*	background:url('../img/theme/img.png') center center no-repeat;
	overflow: hidden;
	display:block;*/
}
.img-frame img {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	float: left;
}
.img-preview:hover img, .video-preview:hover img, .link-preview:hover img {
	opacity: 0.3;
}
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font: 0/0 a;
}
.pp_social{display:none;}