@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;line-height:17px;-moz-text-size-adjust:none;
	 -webkit-text-size-adjust:none;
	 -ms-text-size-adjust:none;
}
body
{
    font-family:calibri;
	background-color:#FFF;
	
  	
}
img,a
{
	outline:none;
	border:none;
	text-decoration:none;
}
.heading_font
{
   font-family:calibri; font-size:22px;font-weight:bold;color:#36163d;
}
.subheading_font
{
	font-family:calibri; font-size:19px;color:#333333;font-weight:bold;
}
.text_font
{
	font-family:calibri; font-size:16px;color:#666666;
}
.clear
{
 clear:both;	
}
#margin_top
{
	padding-top:15px;
}
.margin_top
{
	padding-top:32px;
}
.read_more
{
	color:#9900cc;font-weight:bold;text-align:justify;
}
.main_container
{
  width:100%;height:auto;margin:0 auto;
}
.container_960
{
	width:960px;height:auto;margin:0 auto;
}

#header
{
	width:100%;height:85px; margin:0 auto;
}
.logo
{
	float:left;margin-top:9px;
}
/*---------------------------menu css-----------------------------------------------*/
.menu_container
{
	float:right;width:auto;margin-top:30px;
}
 ul#nav  li:nth-child(1) {  
   border-right: 1px solid #ccc;
}
ul#nav  li:nth-child(2) {  
   border-right: 1px solid #ccc;
}
ul#nav  li:nth-child(3) {  
   border-right: 1px solid #ccc;
}

#nav {
	width: 100%;
	float: left;
	list-style: none;
	/*background-color: #f2f2f2;
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; }*/
	}
#nav li {
	float: left; }
#nav li a {
	display: block;
	padding: 0px 10px;
	text-decoration: none;	
	color: #666666;
	font-family:calibri;
	font-size:18px;
	 }
#nav li a:hover {
	color: #9900cc;
	
	 }
#nav li a.active 
  {
	  color:#9900cc;
	  font-weight:bold;
	
  }
  
/*---------------------------end menu css-----------------------------------------------*/
#banner
{
	width:958px;height:374px;margin:0 auto;
}

.introtext_container
{ 
  width:960px;height:auto;margin:0 auto;margin-top:30px;text-align:center;
}
.company_details
{
	width:100%;height:241px; margin:0 auto;background-image:url(../images/img1.jpg);background-repeat:no-repeat;
	background-position:center;background-color:#eff0f2;margin-top:15px;text-align:center;
}

.approach
{
	width:200px;height:130px;margin:0 auto;float:left;margin-top:50px;
}
.EXPERIENCE
{
	width:210px;height:130px;margin:0 auto;float:left;margin-top:50px;margin-left:38px;
}
.SOLUTIONS
{
	width:210px;height:130px;margin:0 auto;float:left;margin-top:50px;margin-left:38px;

	}
.RESULTS
{
	width:220px;height:130px;margin:0 auto;float:left;margin-top:50px;margin-left:38px;
}
.div1_container
{
	float:left;width:255px;height:475px;margin:0 auto;
}
.div1_container .heading
{
    float:left;width:160px;margin-left:5px;margin-left:12px;
}

.div2_container
{
	float:left;width:255px;height:475px;margin:0 auto;margin-left:30px;
}
.div2_container .heading
{
    float:left;width:160px;margin-left:5px;margin-left:12px;
}

.vline
{
	width:1px;height:475px;float:left; background-color:#cccccc;margin-left:22px;
}
.div3_container
{
	float:left;width:350px;height:475px;margin:0 auto;margin-left:25px;text-align:justify;
}
.div3_container .heading
{
    float:left;width:160px;margin-left:5px;text-align:center;
}
/*------------------------------------------------aboutus-----------------------------------------------*/
.aboutus_container
{
	width:100%;margin:0 auto;margin-top:35px;
}
.aboutus_div
{
	width:100%;margin:0 auto; text-align:justify;
}
.aboutus_img
{
   float:right;
}
.OUR_EXPERTISE
{
	width:100%;height:auto;margin:0 auto;margin-top:30px;text-align:justify;
}
/*------------------------------------------------ end aboutus-----------------------------------------------*/
/*------------------------------------------------contactus-----------------------------------------------*/
.contactus_container
{
	width:100%;height:900px;margin:0 auto; margin-top:30px;
}
.contact_form
{
	width:440px;height:auto; margin:0 auto;  float:left; 
}
.contact_form span
{
	font-weight:bold;
}
.contact_form a
{
	color:#666666;
}

.contactus_vline
{
	width:1px; height:830px;;background-color:#cccccc;margin:0 auto;float:left;
}
.address_div
{
	width:455px;height:auto; margin:0 auto;  float:right;
}
.adreess_left
{
	margin-left:48px;
}

.contact_form form
{
	margin-top:15px;
}
.contact_form form div
{
	margin-top:20px;
}
.contact_form form label
{
	font-weight:bold;
}
.contact_form input
{
	 width:350px;height:18px;margin-top:5px;border-radius:5px;border:1px solid #666666;padding:5px;
	 font-size:16px;font-family:calibri;
	 
}
input:focus
{
	
}

.contact_form textarea
{
	 width:350px;height:335px;margin-top:5px;border-radius:5px;border:1px solid #666666;padding:5px;
	 font-size:16px;font-family:calibri;
}
.contact_form .sub_button
{
	width:85px;height:33px;background-color:#9900cc;color:#FFF;font-weight:bold;border:none;border-radius:5px;
	margin-top:15px;
}
.contact_form .sub_button:hover
{
	
}
::-webkit-input-placeholder {
   color: #999;font-size:14px;font-style:italic;font-family:calibri;
}

:-moz-placeholder { /* Firefox 18- */
  color: #999;font-size:14px;font-style:italic;font-family:calibri; 
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #999;font-size:14px;font-style:italic;font-family:calibri;
}

:-ms-input-placeholder {  
   color: #999;font-size:14px;font-style:italic;font-family:calibri;
}
::-0-input-placeholder {  
   color: #999;font-size:14px;font-style:italic;font-family:calibri; 
}
input-placeholder {  
   color: #999;font-size:14px;font-style:italic;font-family:calibri; 
}
/*------------------------------------------------end contactus-----------------------------------------------*/

/*------------------------------------------------our services-----------------------------------------------*/
.services_container
{
	width:100%;height:705px;margin:0 auto;margin-top:35px;text-align:justify;
}
.services_div1
{
  width:455px;height:auto;margin:0 auto;float:left;	
}
.services_vline
{
	width:1px;height:100%;margin:0 auto;float:left;background-color:#cccccc;margin-left:25px;
}
.services_div2
{
	width:455px;height:auto;margin:0 auto;float:right;
}
/*------------------------------------------------end our services-----------------------------------------------*/
.footer
{
	width:100%;height:35px;background-color:#9900cc; margin:0 auto;clear:both; color:#FFF;font-size:14px;margin-top:40px;
}
.footer_copy
{
	width:auto;height:auto;margin:0 auto;float:left;margin-top:10px;
}
.footer_gaboola
{
	width:auto;height:auto;margin:0 auto;float:right;margin-top:10px;
}
.footer_gaboola a
{
	color:#fff;
}