
.header .logo{ 
		width: 34rem;		
}

@media only screen and (max-width: 500px){
	.header .logo{ 
			width: 25rem;		
			padding-top:10px;
	}
}

@media only screen and (max-width: 350px){
	.header .logo{ 
			width: 20rem;		
			padding-top:5px;
	}
}

.header-inner{
	box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
}

.header, .header .header-inner{
	height:auto !important;
}

#home{
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.row .row {
    width: auto;
    margin-right: auto;
    margin-left: auto;
}

.color-theme{
	color: #000;
}


.ns-contact-1{
	/*background:-webkit-linear-gradient(top, rgba(255,255,255,.8) 0%, rgba(41,140,204,.8) 0%), url("/images/lookdown.jpg");
	background:-webkit-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");*/
	background: url("/images/lookdown.jpg");	
	background: -moz-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,.95)), color-stop(50%, rgba(0,0,0,.9)), color-stop(100%, rgba(0,0,0,.5))), url('/images/lookdown.jpg') no-repeat;
	background: -webkit-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");
	background: -o-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");
	background: -ms-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");
	background: linear-gradient(to bottom, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/lookdown.jpg");
	
	
	
	
	background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
	
	color:#FFF;
}

.ns-contact-1 h1, .ns-contact-1 h2, .ns-contact-1 h3, .ns-contact-1 h4{
	color:#FFF;
}

#contacthead{padding:30px 20px;}
#contacthead h1{color:#FFF;}

#folio{
	/*background:url("./images/bg.png");*/
}

.footer .footer-bottom{padding:0;padding-bottom:10px;width:100%;
	box-shadow: 0px -2px 5px rgba(0,0,0,0.4);}
.footer .footer-bottom p{margin:0;font-size:1.3rem;color:#000;}
.footer .footer-bottom a.footercontact{padding:5px 10px;color:#000;font-size:1.3rem;background:#000;color:#FFF;}
.footer .footer-bottom span.icon{padding-right:10px;}
.footer .footer-top{padding:30px;padding-bottom:60px;background:#000;}


.side-navigation > ul > li > a, .side-navigation .sub-menu a, .navigation .sub-menu li a, .navigation .mega-sub-menu ul li a, .navigation .dropdown-list li a{color:#CCC;}
.header-background .navigation > ul > li > a{color:#555;font-weight:700;}
.side-navigation-footer a.sidefootercontact{padding:5px 10px;color:#000;font-size:1.3rem;background:#000;color:#FFF !important;}

#services{
	/*background:-webkit-linear-gradient(top, rgba(255,255,255,.8) 0%, rgba(41,140,204,.8) 0%), url("/images/laptop.jpg");
	background:-webkit-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");*/
	
	
	
	background: url("/images/laptop.jpg");	
	background: -moz-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,.95)), color-stop(50%, rgba(0,0,0,.9)), color-stop(100%, rgba(0,0,0,.5))), url('/images/laptop.jpg') no-repeat;
	background: -webkit-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");
	background: -o-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");
	background: -ms-linear-gradient(top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");
	background: linear-gradient(to bottom, rgba(0,0,0,.95) 0%, rgba(0,0,0,.9) 50%, rgba(0,0,0,.5) 100%), url("/images/laptop.jpg");
	
	
	
	background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
	
	color:#FFF;
	
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#services span.feature-icon{
	margin-bottom:20px;
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.service-sub{
	margin:0;padding:0;
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}


.service-sub .row{
	margin:0;padding:0;
	min-height:300px;
	max-width:100% !important;
}
.service-sub .column{
	padding:50px 30px;margin:0;
}
.service-sub .column span.feature-icon{
	margin-bottom:20px;
	color:#FFF;
	
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
.service-sub .column h1{
	padding-top:20px;color:#FFF;
}


.service-sub .detailpanel{
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


.service-sub .detailpanel .weight-normal{
text-shadow: none;

	line-height:1.5;
}

.service-sub .detailpanel .weight-normal strong{
	font-weight:500;
	font-weight:300;
}

.service-sub .detailpanel h2{
	padding-top:30px;
}

@media only screen and (min-width: 960px){

	header, header .header-inner{
		display:none
	}
	
	header.header-sticky, header.header-sticky .header-inner{
		display:block !important;
	}

}


.form-response{
	font-size:1em !important;
	font-weight: 700 !important;
	padding-bottom:20px;
	position:relative !important;
}

.form-element.required-field, textarea.required-field{
	background: #FFF !important;
}

/*@media only screen and (min-width: 960px){}*/
/*@media only screen and (max-width: 768px){}*/
