body{
	font-family: 'Open Sans', sans-serif;
	}
.container {
	margin: 0 auto;
	width: 1000px;
	}
.image-gallery-slider {
	position: relative;
	margin: 0 0 25px;
	}

.image-gallery-slider > ul { margin: 0; }

.image-gallery-slider > ul > li {
	background: #fff;
	display: none;
	list-style: none;
	margin: 0;
	}

.no-js .image-gallery-slider > ul > li, .image-gallery-slider.disabled > ul > li {
	display: block;
	margin-bottom: 25px;
	}

.image-gallery-slider > ul > li:first-child { display: block; }

.image-gallery-slider a { margin: 0 auto; }

.image-gallery-slider img, .image-gallery-slider img.entry-image {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	}

.image-gallery-slider-nav {}

.image-gallery-slider-nav a {
	background: rgb(241, 90, 35) url(../img/slider-arrows-medium.png) no-repeat 0 0; /* Fallback for old IE */
	filter: alpha(opacity=60); /* Fallback for old IE */
	background: rgba(241, 90, 35, 0.6) url(../img/slider-arrows-medium.png) no-repeat 0 0;
	color: transparent;
	cursor: pointer;
	display: block;
	font: 0/0 a;
	height: 53px;
	margin: -26.5px 0 0;
	position: absolute;
	text-shadow: none;
	top: 50%;
	width: 25px;
	z-index: 90;
	}

.image-gallery-slider-nav a.prev {
	background-position: -7px center;
	left: 0;
	}

.image-gallery-slider-nav a.next {
	background-position: -46px center;
	right: 0;
	}

.image-gallery-slider-nav a:hover, .image-gallery-slider-nav a:active {
	background-color: rgb(241, 90, 35);
	background-color: rgba(241, 90, 35, 1);
	filter: alpha(opacity=100); /* Fallback for old IE */
	}
.post-carousel .entry-meta {
	float: left;
	font-style: italic;
	letter-spacing: -0.5px;
	line-height: 1.3;
	margin: 0 12px 0 0;
	text-align: center;
	width: 33px;
	}

.post-carousel .entry-meta a {
	display: block;
	font-style: normal;
	}

.post-carousel li .post-format {
	margin: 0;
	}

.post-carousel li .date {
	display: block;
	margin: 8px 0 0;
	}

.post-carousel .entry-body .title {
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px 0;
	}

.post-carousel .entry-body {
	float: right;
	margin: 0;
	width: 175px;
	}

.titleHead{
	font-size:12px;
	color:#f3962f;
	text-align:center;
	}
.titleHeadCont{
	font-size:16px;
	color:#F90;
	text-align:center;
	}
.titleHeadCont p span strong{
	font-size:16px;
	color:#333;
	}			
.post-carousel .entry-image, 
.post-carousel .entry-video, 
.post-carousel .entry-audio, 
.post-carousel .fluid-width-video-wrapper {
	margin-bottom: 15px;
	max-width: 100%;
	width: 100%;
	}

.post-carousel .entry-video, 
.post-carousel .entry-audio, 
.post-carousel .fluid-width-video-wrapper {
	margin-bottom: 15px; }

.touch-device .post-carousel .entry-audio { margin-top: -8px; }

/* Image Gallery Slider */

.post-carousel .image-gallery-slider { margin-bottom: 15px; }

.post-carousel .image-gallery-slider li { margin: 0; }

.post-carousel .image-gallery-slider img { margin-bottom: 0; }

/* -------------------------------------------------- */
/*	Projects & Post Carousel Navigation
/* -------------------------------------------------- */

.jcarousel-container {
	border-top: 1px solid #07708c;
	margin: 45px -20px 80px 0;
	width:100%;
	max-width: 1000px;
	padding: 25px 0 0 ;
	}

.section-title + .jcarousel-container { margin-top: 15px; } 

.jcarousel-clip {
	overflow: hidden;
	width: 105%;
	
	}

.jcarousel-item {
	margin: 0px 20px 0px 0px;
width: 200px;
	float:none;
	overflow:hidden;
	
	}
.jcarousel-item li{
	float:none;
	overflow:hidden;
	}

.jcarousel-next, .jcarousel-prev {
	background: #fac666 url(../img/button-arrows.png) no-repeat 0 0;
	cursor: pointer;
	height: 19px;
	position: absolute;
	right: 0;
	top: -35px;
	width: 19px;
	}

.jcarousel-prev {
	background-position: 0 -19px;
	right: 20px;
	}

.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active,
.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {
	background-color: #ffa500;
	}

.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
.jcarousel-next-disabled:focus, .jcarousel-next-disabled:active,
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active {
	background-color: #fcdda5 !important;
	cursor: auto !important;
	}

.slider-bg-img-1 {
	width:330px;
	/*height:340px;*/
	float:left;
	display:block;
	/*background-image:url(../images/images/sliders-img-bg.png);
	background-repeat:no-repeat;*/
	}

.slider-bg-img-2 {
	width:327px;
	float:left;
	margin-left:10px;
	
	/*height:340px;*/
	
	background:#fff;
	background-image:url(../images/images/sliders-img-bg.png);
	background-repeat:no-repeat;
	/*box-shadow: 1px 1px 1px 2px #888888;
	border-radius:2px;*/
	}

	.slider-bg-img-2:last-child{
	width:368px;
	float:left;
	
	
	/*height:340px;*/
	
	background:#fff;
	background-image:url(../images/images/sliders-img-bg.png);
	background-repeat:no-repeat;
	/*box-shadow: 1px 1px 1px 2px #888888;
	border-radius:2px;*/
	}
/* ------------  Inner styles --------------------- */
.text .container{ border:none; padding:0; }   /*This margin will display as 35px margin from bottom because of heading text is -14px top margin according to style*/
	#innerHeader{ background:#18101b url(../images/banner_inner/title-bg-img.jpg) no-repeat top center; width:100%;  padding:35px 0; text-align:center; position:relative; background-size:cover;  margin-bottom:35px;}
	#innerHeader > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}
	.text .sub-title{text-transform: capitalize; color: #FFFFFF; display: block;  font-size:16px; line-height:normal; text-align:center; margin: 0 auto; padding: 15px 0; 
	text-shadow: 0 1px #000000; width: 100%;}
	.text h2{
		margin:0;
		padding:0;

}	
	.text .heading{
		margin-top:20px;
}
	.text p{
	font-size: 100%;
	line-height: 20px;	
	padding-bottom: 5px;
}
	.text .featBox p{ text-align:justify;}
/*---------------Websphere portal header------------*/
.text .container{ border:none; padding:0; }   /*This margin will display as 35px margin from bottom because of heading text is -14px top margin according to style*/
	#innerHeader-federal-gov{ background:#18101b url(../images/banner_inner/federal-gov.jpg) no-repeat top center; width:100%;  padding:35px 0; text-align:center; 								  	 position:relative; background-size:cover;  margin-bottom:35px;}
	#innerHeader-federal-gov > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}
.text .container{ border:none; padding:0; }   /*This margin will display as 35px margin from bottom because of heading text is -14px top margin according to style*/
	#innerHeader-web-mobile{ background:#18101b url(../images/banner_inner/web-mobile-apps.jpg) no-repeat top center; width:100%;  padding:35px 0; text-align:center; 								  	 position:relative; background-size:cover;  margin-bottom:35px;}
	#innerHeader-web-mobile > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 30px;
}
	.text .container{ border:none; padding:0; }   /*This margin will display as 35px margin from bottom because of heading text is -14px top margin according to style*/
	#innerHeaderWebSphere{
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/banner_inner/websphere-portal.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderWebSphere > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}

/*---------------Wait line header------------*/
	.text .container{ border:none; padding:0; }   /*This margin will display as 35px margin from bottom because of heading text is -14px top margin according to style*/
	#innerHeaderWailine{
/*	clear: both;*/
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/waitline-mgmt-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderWailine > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}


#innerHeaderServices{
	/*clear: both;*/
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/banner_inner/services-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderServices > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}

#innerHeaderCareers{
	/*clear: both;*/
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/careers-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderCareers > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}

#innerHeaderTech{
	/*clear: both;*/
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/banner_inner/careers-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderTech > .container{ padding:20px 0; min-height:0!important;}
#innerHeaderTechnology{
	/*clear: both;*/
	width: 100%;
	padding: 35px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	margin-bottom: 35px;
	background-color: #18101b;
	background-image: url(../images/banner_inner/technologoy-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#innerHeaderTechnology > .container{ padding:20px 0; min-height:0!important;}
	.text h1{
	color: #fff;
	width: auto;
	display: inline;
	padding: 0 20px;
	border-bottom: 1px solid #8c7079;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 20px;
}
	
.text .sub-title{ text-transform: capitalize; color: #FFFFFF; display: block;  font-size:14px; line-height:normal; text-align:center; margin: 0 auto; padding: 15px 0; 
	text-shadow: 0 1px #000000; width: 80%;}
/*
#pageform.emailer {background:#ccc; color:#505050; font-size:12px; height:32px; padding:0 5px; width:250px; float:left;  border:1px solid #999;}
	#pageform input[type="submit"]{height:34px; width:80px; font-size:15px; color:#fff; background:rgba(0,0,0,.5); border:none; cursor:pointer; padding:0 5px; text-indent:0;}*/
	#pageForm .emailer {background:#fff; color:#505050; font-size:12px; height:32px; padding:0 5px; width:250px; float:left; border:none; border:1px solid #999;}
	 #pageForm input[type="submit"]{height:34px; width:80px; font-size:15px; color:#fff; background:rgba(0,0,0,.5); border:none; cursor:pointer; padding:0 5px; text-indent:0;}
#featuresContent{
	width:960px;
	float:left;
	}
#featuresContent .features{
	margin-right:80px;
	}
.#featuresContent .partners{
	margin-top:-50px;
	}
.company-overview{
	/*margin:0 auto;*/ width:275px; display:block;
	text-align:center;
	color:#f3962f;
	padding-bottom:10px;
	}
.companyoverview-text{
	width:280px;
	float:left;
	height:177px;
	padding:9px 10px;
	/*border:1px solid #D2D2D2;*/
	margin-right:13px;
	/*border-radius:6px;*/
	display:block;
	/*cursor:pointer;*/
	/*height:auto;*/
	font-size:14px;
	line-height:18px;
	border:1px solid #EAEAEA;
	margin-bottom:10px;
	
	
	
	}
.companyoverview-text p a{
	font-size:12px;
	}
	
/*** seenu styles end ***/

.companyoverview-Coretext{
	width:280px;
	float:left;
	height:auto;
	padding:5px 10px;
	/*border:1px solid #D2D2D2;*/
	margin:0 15px;
	/*border-radius:6px;*/
	display:block;
	/*cursor:pointer;*/
	/*height:auto;*/
	font-size:13px;
	line-height:18px;
	background-color:#fff;
	margin-bottom:5px;
	border:1px solid #eee;
	border-radius:6px;
	
	}
.titleHead{
	font-size:12px;
	color:#f3962f;
	text-align:center;
	}
.titleHeadCont{
	font-size:16px;
	color:#F90;
	text-align:center;
	}
.titleHeadCont p span strong{
	font-size:16px;
	color:#333;
	}				

.practice{
	margin-top:30px;
	}
.sectionBdr{
	padding:5px;
	/*border:1px solid #CCC;*/
	/*border-radius:5px;*/
	
	}
.sectionBdr2{
	padding:5px;
	border:1px solid #CCC;
	border-radius:5px;
	}	
.resources{
	width:100%;
	max-width:280px;
	float:left;
	padding:9px 10px;
	/*border:1px solid #D2D2D2;*/
	margin-right:13px;
	/*border-radius:6px;*/
	display:block;
	cursor:pointer;
	height:auto;
	line-height:18px;
	background-color:#fff;
	
	}
	
.resources p a{
	font-size:13px;
	}
.resourcesPro{
	width:280px;
	float:left;
	padding:9px 10px;
	/*border:1px solid #D2D2D2;*/
	margin-right:13px;
	/*border-radius:6px;*/
	display:block;
	cursor:pointer;
	height:auto;
	margin-bottom:30px;
	line-height:18px;
	background-color:#fff;
	
	}
.resourcesPro p a{
	font-size:13px;
	}
.break{
	border:none;
	border-bottom:1px solid #DFDFDF;
	position:relative;
	}
.border{
	width:100px;
	height:3px;
	background:#F90;
	} 
.titleHead{
	font-size:12px;
	color:#f3962f;
	text-align:center;
	}
.titleHeadCont{
	font-size:16px;
	color:#F90;
	text-align:center;
	}
.titleHeadCont p span strong{
	font-size:16px;
	color:#333;
	}			
.leftinput {
display:block;
margin: 0;
width: 580px;
height: 28px;
margin: 8px 0;
border: none;
padding-left: 4px;
color: #CCC;
font-size: 12px;
border-radius: 4px;
background-color:#E9E9E9;
}
.form-button {
background-color: #d9d9d9;
height: 25px;
border: 1px solid #939393;
border-radius: 4px;
color: #000;
width: 150px;
margin-top: 75px;
cursor: pointer;
padding: 4px 4px;
}
select {
background-color: #d9d9d9;
height: 30px;
border: 1px solid #939393;
color: #000;
width: 150px;
margin-right: 30px;
cursor: pointer;
padding: 3px 0;
border-radius: 4px;
}
textarea {
height: 120px;
margin-bottom: 8px;
border: none;
padding-left: 4px;
color: #999;
font-size: 11px;
border-radius: 4px;
background-color:#000;
}
.send {
display:block;
background-color: #d9d9d9;
height: 25px;
border: 1px solid #939393;
color: #000;
width: 100px;
float: left;
cursor: pointer;
padding: 4px 4px;
margin-right: 10px;
}
.imgBdr {
padding: 4px;
border: 1px solid #CCC;
-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 2px 2px #E0E0E0;
}
.tableRoundBdr{
	border:1px solid #eee;
	border-radius:4px;
	}

.partnersImg{
	margin:0 auto; width:209px; height:110px; display:block;
	}	
.container{ width:940px; margin:0 auto; overflow:hidden;}
 .container section{
	margin-bottom: 0px;
	margin-right: 0;
	margin-top: 0px;
	

} /*This margin will display as 60px margin from bottom because of heading text is -14px top margin according to style*/
	 /*for last child of section margin define in javascript for all pages*/
	/* Some basic settings */
	    a{ text-decoration:none;}
	    a img{ border:none;} 
	   .alignLeft{ float:left;} 
	   .alignRight{ float:right;} 
	   .alignCenter{ margin:0 auto;} 
	   .hidden{ overflow:hidden;} 
	   .hide{ display:none;}
		
		h1{
	font-weight: 700;
}
		h2{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin:0;
	padding:0;
	
}
		h3{
	font-size: 13px;
	font-weight: 700;
}
		h4{ font-size: 14px; font-weight:700; }

		::-moz-selection { background: #c20509; color: #fff; text-shadow: none; }
	    ::selection { background: #c20509; color: #fff; text-shadow: none; }
		
		a{-webkit-transition: all .2s ease-in-out;
		   -moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			 -o-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;}
		a:hover{
	color: #F87723;
}	
		
	/*-Text color---*/	
	.color-one, h2, h3, h4 {
	color: #333;
}
	.color-two, a{ color:#303030;}		
	#blog .post{
		width: auto;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 25;
}				
	#main-content{ margin:0 auto; width:100%;}
 	#main-content .container{ position:relative;}
	#main-content .container{}
	.content{ padding:10px 0;}
	.contentServe{ width:50%; padding:10px 0; float:left; margin-left:60px;}

/*--------------- #10 Our Clients ---------------*/
	.our-clients{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
	height:80px;

	

}
	.our-clients li{ display:inline-block; float:left; margin:0 10px 0 0; list-style:none;}
	.our-clients li a img{ border:none; margin:0 auto;}
	.button-ctnr{ text-align:center; margin:0px auto; padding:2px 0;}
	.red-btn{ padding:8px 13px; text-transform:uppercase; background:#f58c21;  font-size:12px; line-height:25px; color:#fff;  text-align:center; }
	.red-btn:hover{ opacity:0.8; color:#fff;}
	.red-btn{ color:#fff;}
	
		/*-----------------Clients--------------------*/
		#clients .clientsLogo{ margin:0 -44px 0 0; padding:0 0 30px;  overflow:hidden; }
		.clientsLogo ul{  overflow:hidden;}
		.clientsLogo li{ float:left; margin:0 44px 33px 0;}
		.clientsLogo li a{ text-align:center; float:left;}