* {
	margin: 0; padding: 0;
	outline:0;
}
body
{
	background-color:#F3F3F3;
}
img
{
	border:none;
}
/* Conatiner */ 
.container 
{
	background-color: #F3F3F3;	
	margin: 0 auto;
	width:100%;
}
.header
{
	height:132px;
	background:url('../images/header_img.jpg');
	width:100%;
}
.header_div
{
	height:100px;
	width:960px;	
	margin:0 auto;
}
.logo
{
	width:200px;
	float:left;
	margin-top:26px;
	margin-left:0px;
}
.menu
{
	width:650px;
	height:128px;
	float:right;
	color:white;
	/*margin-top:70px; */
}
.menu ul
{
	list-style:none;
	margin-top:10px;
	float:right;
	margin-right:5px;	
}
.menu ul li
{
	float:left;	
	height:97px;
	
}
.menu ul li a
{
	text-decoration:none;
	font-family:Tahoma;
	font-size:11pt;
	color:white;
	height:125px;
	padding-top:90px;
	padding-bottom:18px;
	
}
.menu ul li a:hover
{
	background:url('../images/hover.jpg');
	height:125px;
}
.menu ul li a:focus
{
	background-color:#35215D;
	/*#35215D;*/
	height:97px;
	
}
.content
{
	height:479px;
	background:url('../images/content_img.jpg') no-repeat center;
	
}
.content_web
{
	border:0px solid #000;
	margin:0 auto;
	width:960px;	
}
.web_content_left
{
	height:528px;
	width:395px;
	float:left;
	background:url('../images/web_content_left_img.jpg');
}
.web_content_left div
{
	font-family:Tahoma;
	font-weight:normal;
	color:white;
	font-size:12pt;
	width:340px;
	height:140px;
	padding:10px;
	margin:40px 20px 20px 20px;
	
}
.web_content_right
{
	height:528px;
	margin-top:40px;
}
.available_services
{	
	width:960px;
	margin:0 auto;
	height:100px;
	margin-top:25px;
}
.available_services span
{
	font-family:Tahoma;
	margin-left:20px;
	color:#281941;
	font-size:13pt;
	font-weight:bold;
}
.available_services ul
{
	margin-top:15px;
	float:left;
	margin-left:-15px;
	list-style:none;
}

.available_services ul li
{
	float:left;
	padding-left:35px;
	font-family:Tahoma;
	margin-left:0px;
	color:#281941;
	font-size:11pt;
}
.web_platform
{
	width:960px;
	margin:0 auto;
	height:374px;
	background:url('../images/web_platform.gif') center;
	
}
.software_content_left
{
	height:456px;
	width:395px;
	float:left;
	background:url('../images/software_content_left_img.jpg');
}
.software_content_left div
{
	font-family:Tahoma;
	font-weight:normal;
	color:white;
	font-size:12pt;
	width:350px;
	height:140px;
	padding:10px;
	padding-top:30px;
	margin:20px;
	line-height:1.4;
	
}
.skills
{
		
	width:960px;
	margin:0 auto;
	height:100px;
}
.skills span
{
	font-family:Tahoma;
	margin-left:20px;
	color:#281941;
	font-size:13pt;
	font-weight:bold;
}
.skills ul
{
	margin-top:15px;
	float:left;
	margin-left:-35px;
	list-style:none;
}

.skills ul li
{
	float:left;
	padding-left:55px;
	font-family:Tahoma;
	margin-left:0px;
	color:#281941;
	font-size:11pt;
}
.width_spacer
{
	width:400px;
	padding-left:122px;	
}
.width_spacer1
{
	width:10px;
	border:1px solid #000;
}
.software_technology
{
	width:960px;
	margin:0 auto;
	height:281px;
	background:url('../images/software_technology.gif') center;	
}
.networking_platform
{
	width:960px;
	margin:0 auto;
	height:433px;
	background:url('../images/networking_platform.gif') center;
	
}
.hardware_content_left
{
	height:456px;
	width:395px;
	float:left;
	background:url('../images/software_content_left_img.jpg');
}
.hardware_content_left div
{
	font-family:Tahoma;
	font-weight:normal;
	color:white;
	font-size:12pt;
	width:345px;
	height:140px;
	padding:10px;
	padding-top:30px;
	margin:20px;
	line-height:1.4;
	
}
.content_bg1
{
	height:115px;
	width:700px;	
	margin-left:0px;
	background:url('../images/content_bg1.png');
}
.spacer
{
	height:28px;	
}
.banner_div
{
	height:300px;
	width:960px;	
	margin:0 auto;	
}
.providing
{
	color:white;
	font-size:24pt;
	font-family:Tahoma;
	font-weight:bold;
	width:640px;
	padding:15px;
	padding-top:17px;
	margin-left:20px;
}
.content_bg2
{
	height:190px;
	width:510px;	
	margin-left:0px;
	margin-top:10px;
	background:url('../images/content_bg2.png');
}
.content_bg2 div
{
	font-family:Tahoma;
	font-weight:normal;
	color:white;
	font-size:13pt;
	line-height:1.6;
	width:460px;
	height:160px;
	padding:10px;
	padding-top:15px;
	margin-left:20px;
	
}
.footer
{
	height:270px;
	background-color:#F3F3F3;
	text-align:center;
		
}
.footer-content
{
	height:200px;
	width:960px;
	margin:0 auto;
	
}
.div_web
{
	width:320px;
	height:200px;
	float:left;
	text-align:center;
}
.web_services_title
{
	font-weight:bold;
	font-family:Tahoma;	
	color:#664998;
	font-size:17pt;
}
.web_button
{
	
	cursor:pointer;
	border:none;
	margin-top:30px;
}
.div_software
{
	width:320px;
	height:200px;
	text-align:center;
	float:left;
}
.software_title
{
	font-weight:bold;
	font-family:Tahoma;	
	color:#664998;
	font-size:17pt;
}

.software_button
{
	cursor:pointer;
	margin-top:30px;
	border:none;
}
.div_networking
{
	width:320px;
	height:200px;
	float:right;
	text-align:center;	
}
.networking_title
{
	font-weight:bold;
	font-family:Tahoma;	
	color:#664998;
	font-size:17pt;
}
.networking_button
{
	cursor:pointer;
	margin-top:30px;
	border:none;
}
.content_contact
{
	margin:0 auto;
	width:960px;
	padding-top:40px;
	height:760px;

}
.address
{
	font-family:Tahoma;
	font-size:12pt;
	font-weight:normal;
	margin-top:-30px;
	color:white;
	padding-left:45px;	
}
.aboutus_banner
{
	height:534px;	
	background:url('../images/aboutus_banner.jpg') no-repeat center;	
}
.aboutus_content
{
	margin:0 auto;
	width:960px;
	padding-top:30px;	
}
.aboutus_testimonial
{
	margin:0 auto;
	width:960px;
	height:450px;
	margin-top:25px;
}
.aboutus_testimonial span
{
	font-family:Tahoma;
	margin-left:20px;
	color:#281941;
	font-size:13pt;
	font-weight:bold;
}
.aboutus_testimonial_name
{
	font-family:Tahoma;
	color:#281941;
	font-size:11pt;
	font-weight:bold;
}

.aboutus_testimonial_div
{
	font-family:Tahoma;
	margin-left:40px;
	color:#281941;
	font-size:11pt;
	font-weight:normal;
	margin-top:20px;
	width:900px;
}
.border_div
{
	width:920px;
	margin-left:0px;
	border-bottom:1px solid #D4D4D4;
	
}

.aboutus_footer_img
{
	margin:0 auto;
	width:960px;
	height:524px;
	background:url('../images/aboutus_footer.gif') no-repeat center;	
}

.aboutus_left
{
	
	width:402px;
	height:474px;
	background:url('../images/aboutus_left.png');
}
.aboutus_left div
{
	font-family:Tahoma;
	font-weight:normal;
	color:white;
	font-size:12pt;
	width:345px;
	height:140px;
	padding:10px;
	padding-top:30px;
	margin:20px;
	line-height:1.4;
	
}
.contact_title
{
	font-family:Tahoma;
	font-size:17pt;
	color:white;
	padding-top:30px;
	padding-left:45px;	
}
.content_left_phone
{
	font-family:Tahoma;
	font-size:12pt;
	margin-top:10px;
	font-weight:normal;
	color:white;
	padding-left:45px;
	
}
.content_contact_img
{
	clear:both;
	width:470px;
	margin-right:0px;
	text-align:center;
	float:right;	
	margin-top:20px;
	cursor:pointer;
}
.contact_table
{
	padding:50px;
	padding-top:20px;
	padding-left:40px;	
	
}
.contact_table_input
{
	width:366px;
	height:40px;
	padding-top:8px;
	padding-left:10px;
	color:#666666;
	font-family:Tahoma;
	font-style:Italic;
	font-size:15px;
}
.contact_table_lable
{
	color:white;
	font-family:Tahoma;	
	font-size:11pt;
	margin-left:5px;
}
.contact_table_check
{
	color:white;
	font-family:Tahoma;	
	font-size:11pt;
	margin-left:5px;
	
}
.content_bg
{
	border:0px solid #000;
	height:870px;	
	/* background:url('../images/contact_bg.jpg') no-repeat center; */
}
.content_left
{
	background:url('../images/content_left.png');
	width:447px;
	height:198px;
	float:left;
}
.content_right
{
	background:url('../images/content_right.png');
	width:470px;
	height:458px;
	float:right;
}

.copyright
{
	font-size:10pt;
	color:#777777;	
	font-family:Tahoma;
	font-weight:normal;
	text-align:center;	
}

/* loading spinner */

.lds-ellipsis {
  /* change color here */
  color: #654899
}
.lds-ellipsis,
.lds-ellipsis div {
  box-sizing: border-box;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33.33333px;
  width: 13.33333px;
  height: 13.33333px;
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}