#sp-top_right {

	text-align:right;

	}

#sp-top_right .phone,

#sp-top_right .email {

	padding-left:20px;

	margin-left:20px;

	color:#2b2d40;

	font-size:12px;

	}



#sp-top_right .phone {

	background:url(../images/phone.png) left bottom no-repeat;

	

	}

#sp-top_right .email {

	background:url(../images/email.png) left bottom no-repeat;

	

	}

#sp-top_right .quote { 

margin-left:20px;

}

.custom p {

	padding:0px;

	margin:0px;

	}

#sp-header-wrapper {

	background:#FFF;

	}

#sp-main-menu ul.level-0 > li a, 

#sp-main-menu ul.level-0 > li a {

	font-weight:800;	

	font-family: 'Open Sans Condensed', sans-serif;

	color:#000;

	font-size:18px;

	}

#sp-main-menu ul.level-0 > li:hover, 

#sp-main-menu ul.level-0 > li.active {

	background-color:#e83934;	

	}

#sp-main-menu ul.level-0 > li a:hover,

#sp-main-menu ul.level-0 > li a.active {

	color:#FFF;

	}

#sp-main-menu li li:not(.sp-menu-group):hover,

#sp-main-menu li li:not(.sp-menu-group).active {

  background: #e83934;

} 

#sp-synapse1 {

	background:url(../images/cust_eng_bg.png) left top repeat-x #D83530;

	text-align:center;

	}

/*services on home page classes*/



h1, h3.header {

	font-family: 'Open Sans Condensed', sans-serif;

	font-weight:normal;

	text-align:center;

	text-transform:uppercase;

	font-size:36px;

	color:#000;

	}
#sp-right h3.header {

	text-align:left;


	}


.servicepan {



  margin:27px 0px 46px 0px;



  padding:0px;



}



.servicecontentpan {



  width:302px;



  height:99px;



  float:left;



  margin:0px 0px 6px 35px;



}



.servicecontentpaninner {



  width:300px;



  height:97px;



  border:1px solid #e0e0e0;



  background:url(../images/servicepanbg.png) repeat-x left top #f5f5f5;



}



.servicecontentpaninner:hover {



  background:url(../images/servicepanbghover.png) repeat-x left top #f5f5f5;



  cursor:pointer;



}



.serviceimgpan {



  width:45px;



  float:left;



  margin:28px 0px 0px 21px;



}



.servicerightpan {



  width:210px;



  margin:5px 0px 0px 13px;



  float:left;



}



.servicerightpan h6 {



  font-family: sans-serif;



  font-size:12px;



  color:#000;



  font-weight:normal;



  margin:0px;



  padding:0px;



}



.servicerightpan p {



  font-family: sans-serif;



  font-size:12px;



  color:#000;



  line-height:15px;



  margin:4px 0px 0px 0px;

  

  text-align: left;



}



.learnmore {



  font-family: sans-serif;



  font-size:12px;



  color:#c00000;



  margin:3px 0px 0px 0px;



}



.learnmore a {



  color:#c00000;



  text-decoration:none;



  background:url(../images/arrowright.png) no-repeat right center;



  padding:0px 8px 0px 0px;



}



.learnmore a:hover {



  color:#5a8d00;



  text-decoration:underline;



}



.nomarginR {



  margin-right:0px !important;



}



.servicequotepan {



  width:98%;



  float:left;



  position:relative;



  font-family: sans-serif;



  font-size:20px;



  line-height:25px;



  padding:5px 0px 10px 21px;



  margin:26px 0px 0px 0px;

  

  border: 1px solid #CCCCCC;



}



.servicequotepan strong {



  font-family: sans-serif;



}

/*services ends*/

#sp-clients-testimonials-wrapper {

	background:url(../images/testimonial.png) left top repeat-x;

	min-height:205px;

	color:#FFF;

	}

#sp-clients-testimonials-wrapper h3.header {

	color:#FFF;

	}	

#quotemodule {

	line-height:35px;

	text-align:center;

	font-weight:normal;

	font-family: 'Open Sans Condensed', sans-serif;

	}

.red {

	color:#e83934;

	font-size:16px;

	text-align:center;

	}

#sp-latest-projects-wrapper {

	background-color:#FFF;

	}

@media (min-width:1024px){

#sp-strategic-partners-wrapper{

	background:url(../images/partners.png) left top repeat-x;

	min-height:175px;

	}

}

#sp-strategic-partners-wrapper ul {

	padding:0px;

	margin:0px;

	}

#sp-strategic-partners-wrapper ul li {

	padding:0px 8px;

	margin:0px 8px;

	list-style:none;

	float:left;

	}

#sp-bottom-wrapper {

	background-color:#e83934;

	}

#sp-bottom-wrapper h3.header {

	text-align:left;

	font-size:24px;

	}

#sp-bottom-wrapper a:not(.btn), 

#sp-footer-wrapper a:not(.btn) {

	color:#000;

	}

#sp-footer-wrapper {

	background-color:#2c312d;

	}

#content_border img {

	background-color:#E83934;

	padding:3px;

	margin:3px;

	border:2px solid #000;

	border-radius:8px;

	}
@media screen and (max-width: 650px) {
.formResponsive input[type="text"], 
.formResponsive input[type="password"], 
.formResponsive textarea, 
.formResponsive select {
	width:90% !important;
	}
}