@charset "utf-8";
/* CSS Document */
body {

	color:#3333
}
h1{
	color:#0e90c9	;
	font-weight:500;
	font-size:42px
}
h3{
	color:#0e90c9	;
	margin-bottom:20px;
	margin-top:0;
	line-height:34px	
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width:100%;
}

.carousel-caption  {
	bottom:auto;
	top:0%;
	padding:10px 0 20px;
	
	left: 32%;
right: 32%;	/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.4);/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000);/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)";
	}
	
.carousel-caption  h1{ 
	font-weight:300;
	font-size:20px;
	line-height:50px ;
	color:#fff
}

.carousel-caption .btn {
	margin-top:10px;
	background:#d35400;
	font-size:12px;
	border:none;
	border-radius:0px;
}
.carousel-control{
	opacity:1	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right		 {
	background:url(../images/large_left.png) no-repeat 0 0px;
	width:40px;
	height:40px	;
	z-index:10
}
.carousel-control .glyphicon-chevron-right{
	background:url(../images/large_right.png) no-repeat 0 0px;
}
.carousel-control.left, .carousel-control.right{
	background:none	
}

.home-intro {
	background-color: #e2e2e2;
	margin-bottom:15px;
	overflow: hidden;
	padding: 15px 0 15px 0;
	position: relative;
	text-align: center;
	line-height:30px	
}

.home-intro p {
	color: #666666;
	display: inline-block;
	font-size:18px;
	font-weight:400; 
	padding-top: 5px;
	text-align: center;
}

.home-intro p small { 
	display: block;
	font-size: 14px;
	padding-top: 5px;
}
 
.home-intro .get-started {
	margin-top:5px;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
}

.home-intro .get-started .btn {
	position: relative;
	z-index: 1;
}
 
.home-intro .get-started a {
	background:#0089c6;
	color:#fff;
	border:none;
}

.center {
	text-align: center;
}
.home-title p {
	font-size:12px;
	line-height:16px;
	}
.home-title h2 {
	line-height:55px;
	font-weight:300;
	margin-top:5px
}
.home-title .col-md-10{
	float:none;
	margin:0 auto	
}

/* Featured Box */

.icon-featured {
	border-radius: 100%;
	color: #FFF;
	font-size: 40px;
	line-height: 110px;
	margin: 20px 0;
	padding: 25px;
	display: inline-block;
	padding: 0;
	width: 110px;
	height: 110px;
	background-image:url(../images/img-sprite.png);
	background-repeat:no-repeat;
}

.featured-box {
	background: #F5F5F5;
	background-color: transparent;
	background: -webkit-linear-gradient(top, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	background: linear-gradient(to bottom, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 8px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.featured-box h4 {
	font-size:24px;
	font-weight: 500;
	letter-spacing:0;
	margin-top: 5px;
	text-transform: uppercase;
}

.featured-box h5 {
	font-size:13px;
	font-weight: 500;
	letter-spacing:0;
	margin-top:10px;
	text-transform: uppercase;
	color:#008ac7
}
.featured-box p {
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	padding-bottom:15px
}
.featured-box .box-content{
	border-radius: 8px;
	border-top: 3px solid #33B8FF;
	border-top-width: 4px;
	display:table-cell	
}
.box-content-inner {
	
	padding: 30px 10px 20px 10px;
}

.featured-box .learn-more {
	display: block;
	margin-top: 10px;
	color:#008ac7
}

/* Featured Boxes */
.featured-boxes .featured-box {
	margin-bottom: 30px;
	margin-top: 45px;
}

.featured-boxes .featured-box.info-content {
	text-align: left;
}

/* Primary */
.featured-box-primary i.icon-featured {
	background-color: #e75f5c;
	background-position:23px 23px;
}

.featured-box-primary h4, .featured-box-primary h4 a {
	color: #e75f5c;
}


.featured-box-primary .box-content {
	border-top-color: #e75f5c;
}

/* Secundary */
.featured-box-secundary i.icon-featured {
	background-color: #088dc8;
	background-position:-113px  23px;
}

.featured-box-secundary h4, .featured-box-secundary h4 a {
	color: #088dc8;
}

.featured-box-secundary .box-content {
	border-top-color: #088dc8;
}

/* Tertiary */
.featured-box-tertiary i.icon-featured {
	background-color: #0faaaf;
	background-position:-250px 21px
}

.featured-box-tertiary h4, .featured-box-tertiary h4 a {
	color: #0faaaf;
}

.featured-box-tertiary .box-content {
	border-top-color: #0faaaf;
}

/* Quartenary */
.featured-box-quartenary i.icon-featured {
	background-color: #754ea4;
	background-position:-366px 21px;
}

.featured-box-quartenary h4, .featured-box-quartenary h4 a {
	color: #754ea4;
}

.featured-box-quartenary .box-content {
	border-top-color: #754ea4;
}
 
.workshop-wrapper {
	padding-top:20px;
	padding-bottom:20px;
}
.workshop-wrapper h2{
	
	color:#d35400;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
}

.workshop-wrapper h3{
	font-size:18px;
	font-weight:normal;
}

.workshop-wrapper .video img{
	max-width:100%;
}

.industries-wrapper {
	padding:30px 0;
	background:#e5e3e4;
}


.industries-wrapper h2{
	font-size:24px;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:10px 0 40px;
	text-align:center;
	text-transform:uppercase;
}
.feature-box {
	clear: both;
	margin-bottom:30px;
}

.feature-box .feature-box-icon {
	background: #008bc2;
	border-radius: 35px;
	color: #FFF;
	display: inline-block;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top:0px;
	width: 35px;
}

.feature-box .shorter {
	font-size:20px;
	font-weight:500;
	letter-spacing: normal;
	line-height: 27px;
	margin:0px;
	color:#0089c6
}
.feature-box .feature-box-info {
	padding-left: 50px;
}
.feature-box .icon {
	background-image:url(../images/img-sprite.png) ;
	background-repeat:no-repeat;
	background-position:center 8px;
	width:25px;
	height:30px;
	border-radius:35px;



}
.feature-box  .feature-box-icon.health-bg{
background-color:#e75f5c
}

.feature-box  .feature-box-icon.public-bg{
background-color:#0faaaf
}

.feature-box  .feature-box-icon.food-bg{
background-color:#754ea4
}
.feature-box .health{
	background-image:url(../images/Icon1.png) ;
	background-color:#e75f5c
}
.feature-box .education{
	background-image:url(../images/Icon2.png);
}
.feature-box .banking{
	background-position:-38px -106px;
}
.feature-box .travel{
	background-image:url(../images/Iocn4.png);
}
.feature-box .public{
	background-image:url(../images/Icon3.png);
	height: 35px;
	margin-top: -3px;
}
.feature-box .food{
	background-image:url(../images/Icon4.png);
}

.happy-clients {
	padding: 50px 0;
}

.happy-clients h2{
	font-size:24px;
	font-weight:normal;
	color:#248ac0;
	margin:0px;
	padding:0px  0 15px;
	text-align:center;
	text-transform:uppercase;

}

.home-bottom {
	padding:10px 0;
	background:#e9e6e6;
}
.home-bottom p {
	margin-top:10px; 
	font-size: 18px; 
}
 
.home-bottom , .home-bottom  .get-started {
	text-align:center;
	}

.home-bottom  .get-started a{
	background:#d35400;
	color:#fff;
	border-radius:0px;
	font-size:22px;
}
 
@media (min-width:341px) {
.carousel-caption  { 
	top:15%;
	margin-top:10px;
	}
	.carousel-caption .btn { 
	font-size:14px;
}
}
@media (min-width:481px) {
.carousel-caption  { 
	top:15%;
	}
	
.carousel-caption  h1{
	font-size:40px; 
}
.carousel-caption .btn {
	margin-top:20px; 
	font-size:24px;
}

.home-intro {
	margin-bottom:35px;
}
.home-intro p { 
	font-size: 20px; 
}

.home-intro p small {  
	font-size: 16px; 
}
.home-title p {
	font-size:16px;
	line-height:24px;
	}
.home-title h2 {
	font-size:30px; 
}
}


@media (min-width:992px) {

 
.home-intro .get-started {
	margin-top:10px;
	margin-bottom:15px; 
	text-align: right;
}

.home-intro { 
	padding: 25px 0 15px 0;
}

.home-title p {
	font-size:18px;
	line-height:32px;
	}
.home-title h2 {
	font-size:35px; 
}
.workshop-wrapper {
	padding-top:30px;
	padding-bottom:50px;
}
.home-bottom {
	text-align:left;
}
.home-bottom  .get-started {
	text-align:right;
	}

.home-intro, .home-intro p {
	text-align:left;
} 


}

@media (min-width:1020px) { 
.carousel-caption  { 
	top:20%;
	}
.carousel-caption  h1{
	font-size:47px; 
	color:#fff
}
.carousel-caption .btn {
	margin-top:50px;  
}



}

/*-- inner pages --*/ 
.page-top {
	background:url(../images/about-banner.jpg) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
	border-top: 5px solid #329ecd;
	margin-bottom:0px;
	position: relative;
	text-align: left;
	min-height:80px; 
	padding: 18px 0; 
}
 
.page-top h2 { 
	color: #FFF;
	display: inline-block;   
	line-height:48px;
	font-size:32px;  
	position: relative;
	font-weight:normal;
	margin:0
}

.breadcrumb-wrapper {
	background:#e2e2e2;      
	padding:10px 0; 
	margin-bottom:15px;
}
 
.breadcrumb-wrapper  .breadcrumb {
	background:none;
	padding:0px;
	margin:0px;
}

.breadcrumb-wrapper a{
	color:#0085c4;
}
.inner-container h2 {
	font-weight: 300;
	color:#0e90c9	;
	font-size:28px;
	margin-bottom:20px;
	margin-top:0px;
}
.inner-container .social-wrapper{
	padding-bottom:20px;
}
.inner-container .featured-box.contact-box  .box-content{
	color:#333;
	padding-bottom:0px;
}
.inner-container .contact-box h3 {
	font-weight: 300;
	color:#0089c6;
	font-size:28px;
	margin-bottom:20px;
	margin-top:0px;
	text-align:left;
	padding-left:10px;
	
}
.inner-container .contact-box p {
	text-align:left;
	font-size:16px;
	line-height:30px;
	margin-bottom:30px;
}
.inner-container .lead, .inner-container .about .lead  {
	font-size:14px;
	line-height:22px;
}


.inner-container .btn {
	display:inline-block;
	padding: 6px 12px;
	margin-bottom: 0; 
	font-weight: normal; 
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer; 
	border: 0;
	border-radius: 4px;
		padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	background:#e75f5c;
}

hr.tall {
	margin:30px 0 30px; 
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
	border: 0;
	height: 1px;
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align:center;
}
.img-thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 10px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align:center;
	border: 1px solid #ddd;
}
.img-responsive{
	display: block;
	width: 100%  ;
	max-width: 100%;
	height: auto;
}
.inner-container {
	margin-bottom:20px;
}
.breadcrumb > .active {
	color:#666666;
	}
.thumb-info {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-action {
	filter: alpha(opacity=100);
	opacity: 1;
}

.thumb-info:hover .thumb-info-title {
	background: #000;
}

.thumb-info .thumb-info-action-icon {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px;
}

.thumb-info .thumb-info-action {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.9);
	bottom: 0;
	color: #FFF;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0.0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.thumb-info .thumb-info-inner {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
	white-space: nowrap;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.9);
	bottom: 10%;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	z-index: 1;
}

.thumb-info .thumb-info-type {
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}

.thumb-info img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius: 3px;
	position: relative;
}

.thumb-info:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.client-list {
	list-style:none;
}

.client-list li{
	margin-bottom:15px;
}
/* Thumb Info Caption  */
.thumb-info-caption {
	padding: 10px 0;
	border:none;
}

.thumb-info-caption p {
	font-size:14px;
	line-height: 24px;
	margin: 0 0 8px;
	padding: 10px;
	text-align:left;
	border:none;
	
}

.client-list .thumb-info img {
	max-width:100%;
}
.blog-posts a{
	color:#0085c4;
}
.inner-container .blog-posts h2 {
	font-size:20px;
}
.inner-container .blog-posts p {
	margin-bottom:10px;
}
.inner-container .blog-posts .post-img {
	text-align:center;
}
.inner-right h4 {
font-size: 20px;
font-weight: 400;
letter-spacing: normal;
line-height: 27px;
margin: 0 0 14px 0;
color:#0085c4;
}
ul.nav-list.primary {
	margin-bottom:40px;
	background:transperent !important
}
ul.nav-list.primary > li {
	margin: 0;
	padding: 0;
}

ul.nav-list.primary > li a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-image:url(../images/list-primary.png);
	background-position: 9px 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	color:#666666;
}

ul.nav-pills > li.active > a {
	background-color: #CCC;
	color:#666666;
}

ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
	background-color: #CCC;
	color:#666666;
}
#form  {
	padding:5px 0 0 0;
}
.inner-container .form-control{
	background:#fbfcfc;
	border:#dde1e1 solid 1px;
	border-radius:0px;
}

.inner-container textarea{
	height:80px;
}

.inner-container .form-horizontal .control-label{
	text-align:left;
	font-weight:normal;
}

.inner-container .capcha-wrapper {
	border:#dde1e1 solid 1px;
	padding:10px;}
.inner-container .btn-send {
	background:#1a83c9;
	color:#fff;
	text-transform:uppercase;
	font-family:"open sans";
	font-size:20px;
	margin:10px 0 !important;
	float:right;
}

.post-content h2{
	color: #0089c6;
}
@media (max-width: 1200px) {
	.container{
		width:100%	
	}
}
@media (max-width: 991px) {
	.home-title h2 {
line-height: 41px;
}
.featured-boxes .featured-box {
margin-bottom: 20px;
margin-top: 25px;
}
.workshop-wrapper .text-right{
	text-align:left	
}
}

@media (min-width:992px) {
	
	
	
.page-top {  
	min-height:120px; 
	padding: 28px 0;
}
 
.page-top h2 {  
	line-height:48px;
	font-size:32px;  
	line-height:64px;
	font-size:48px;
}
.inner-container h2 { 
	font-size:36px;
	margin-bottom:40px;
}

.inner-container .lead {
	font-size:16px;
	line-height:28px;
}
.inner-container p {
	margin-bottom:20px;
}
.breadcrumb-wrapper { 
	margin-bottom:50px;
}

.inner-container .btn {
	margin-top:0px;
}

hr.tall {
	margin: 34px 0 54px 0; 
}

.inner-container {
	margin-bottom:40px;
}

.thumbnail {
	border: 1px solid #ddd;
	
}

.team-item.thumbnail{
	min-height: 390px;	
}

.thumb-info-caption p {
	border-top:#d9d9d9 solid 1px;
}
.inner-container .blog-posts h2 {
	font-size:30px;
	margin-bottom:25px;
	line-height:36px;
}
}
@media (max-width:767px) {
.carousel-caption{
	left:0%;
	right:0%	;
	top:0;
	margin-top:0;
	height:100%
}
.carousel-caption h1 {
font-weight: 300;
font-size: 16px;
line-height: 21px;
margin-top: 10px;
}
}
@media (min-width: 470px) and (max-width: 767px) {
	.carousel-caption{
	left:10%;
	right:10%	;
	top:0%;
	margin-top:0;
	height:100%
}
.carousel-caption h1 {
font-weight: 300;
font-size: 28px;
line-height:35px
}
}

@media (min-width: 768px) and (max-width: 992px) {



.carousel-caption {
bottom: auto;
padding: 10px 0 20px;
left: 25%;
right: 25%;
}


}

@media (min-width: 992px) and (max-width: 1200px) {
	.carousel-caption {
bottom: auto;
padding: 10px 0 20px;
left: 25%;
right: 25%;
}
	.nav > li > a {

padding: 10px 10px;
}
header nav ul.nav-main li a{
	font-size:15px;
line-height:18px;

}

}

.special-skills, .special-skills ul, .special-skills li{
	list-style:none;
	padding:0;
	margin:0;
	font-size:20px;
	
}
.special-skills li{
	background:url(../images/skills-icon.png) no-repeat 0 2px	;
	padding:0 0 14px 30px
}


