@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);body{background:#fff;font-family:'Open Sans',sans-serif;color:#4e4e4e;line-height:22px;}
h1,h2,h3,h4,h5,h6{font-weight:600;font-family:'Open Sans',sans-serif;color:#4e4e4e;}
h1{font-size:36px;color:#fff;}
h2{font-size:20px;}
h3{font-size:16px;color:#787878;font-weight:400;line-height:24px;}
h4{font-size:16px;}
a{
	color:#c52d2f;
	-webkit-transition:color 300ms,background-color 300ms;
	-moz-transition:color 300ms,background-color 300ms;
	-o-transition:color 300ms,background-color 300ms;
	transition:color 300ms,background-color 300ms;}
	a:hover,a:focus{
		color:#d43133;
	}
	hr{
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #fff;
	}
	html{
		scroll-behavior: smooth;
	}
	.btn-primary{
		padding:8px 20px;
		background:#c52d2f;
		color:#fff;
		border-radius:4px;
		border:none;
		margin-top:10px;
	}
	.btn-primary:hover,.btn-primary:focus{
		background:#c52d2f;
		outline:none;
		box-shadow:none;
	}
	.btn-transparent{
		border:3px solid #fff;
		background:transparent;
		color:#fff;
	}
	.btn-transparent:hover{
		border-color:rgba(255,255,255,0.5);
	}
	a:hover,a:focus{
		color:#111;
		text-decoration:none;
		outline:none;
	}
	.dropdown-menu{
		margin-top:-1px;
		min-width:180px;
	}
	.center h2{
		font-size:36px;
		margin-top:0;
		margin-bottom:20px;
		color: #190a5d;
	}
	.media>.pull-left{
		margin-right:20px;
	}
	.media>.pull-right{
		margin-left:20px;
	}
/* body>section{padding:70px 0;} */
.center{
	text-align:center;
	padding-bottom:55px;
}
.scaleIn{
	-webkit-animation-name:scaleIn;
	animation-name:scaleIn;
}
.lead{
	font-size:16px;
	line-height:24px;
	font-weight:400;
}
.transparent-bg{
	background-color:transparent!important;
	margin-bottom:0;
}
@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}#header .search{display:inline-block;}


.top-bar{
	padding: 10px 0;
	background: #fff;
/* border-bottom: 1px solid #190a5d; */
line-height: 28px;
box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 3px 0px;
position: relative;
z-index: 999;
}
.top-number{
	color:#190a5d;
}
.top-number p{
	margin:0;
}
.social{
	text-align:right;
}
.social-share{
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
ul.social-share li{
	display:inline-block;
}
ul.social-share li a{
	display:inline-block;
	color:#fff;
	background:#190a5d;
	width:25px;height:25px;
	line-height:25px;
	text-align:center;
	border-radius:2px;
}
ul.social-share li a:hover{
	background:#fe6a2e;color:#fff;
}
.search i{color:#fff;}input
.search-form{
	background:transparent;
	border:0 none;width:60px;
	padding:0 10px;color:#FFF;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms;
}
input.search-form::-webkit-input-placeholder{
	color:transparent;
}
input.search-form:hover::-webkit-input-placeholder{
	color:#fff;
}
input.search-form:hover{
	width:180px;
}


.navbar>.container .navbar-brand{margin-left:0;}
.navbar-brand{padding:0;margin:0;}
.navbar{
	border-radius:0;
	margin-bottom:0;
	background:#fff;
	padding-top:15px;
}
.navbar-nav{
	margin-top:12px;
}
.navbar-nav>li{
	margin-left:35px;
	padding-bottom:28px;
}
.navbar-inverse .navbar-nav>li>a{
	padding:5px 12px;
	margin:0;
	border-radius:3px;
	color:#fe6a2e;
	line-height:24px;
	display:inline-block;
}
.navbar-inverse .navbar-nav>li>a:hover{
	background-color:#190a5d;
	color:#fff;
}
.navbar-inverse{
	border:none;
}
.navbar-inverse .navbar-brand{
	font-size:36px;
	line-height:50px;
	color:#fff;
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse 
.navbar-nav>.active>a:hover,
.navbar-inverse 
.navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse 
.navbar-nav>.open>a:hover,
.navbar-inverse 
.navbar-nav>.open>a:focus{
	background-color:#fe6a2e;
	color:#fff;
}
.navbar-inverse .navbar-nav
.dropdown-menu{
	background-color:rgba(0,0,0,.85);
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	box-shadow:0 3px 8px rgba(0,0,0,0.125);
	border:0;
	padding:0;
	margin-top:0;
	border-top:0;
	border-radius:0;
	left:0;
}
.navbar-inverse .navbar-nav .dropdown-menu:before{
	position:absolute;
	top:0;
}
.navbar-inverse .navbar-nav .dropdown-menu>li>a{
	padding:8px 15px;
	color:#fff;
}
.navbar-inverse .navbar-nav 
.dropdown-menu>li:hover>a,
.navbar-inverse .navbar-nav 
.dropdown-menu>li:focus>a,
.navbar-inverse .navbar-nav 
.dropdown-menu>li.active>a{
	background-color:#c52d2f;
	color:#fff;
}
.navbar-inverse .navbar-nav 
.dropdown-menu>li:last-child>a{
	border-radius:0 0 3px 3px;
}
.navbar-inverse .navbar-nav 
.dropdown-menu>li.divider{
	background-color:transparent;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{
	border-top:0;
	padding-bottom:0;
}


#main-slider{position:relative;}
.no-margin{margin:0;padding:0;}
#main-slider .carousel .carousel-content{
	margin-top:150px;
}
#main-slider .carousel .slide-margin{
	margin-top:140px;
}
#main-slider .carousel h2{
	color:#fff;
}
#main-slider .carousel 
.btn-slide{
	padding:8px 20px;
	background:#c52d2f;
	color:#fff;
	border-radius:4px;
	margin-top:25px;
	display:inline-block;
}
#main-slider .carousel .slider-img{
	text-align:right;
	position:absolute;
}
#main-slider .carousel .item{
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	left:0!important;
	opacity:0;
	top:0;
	position:absolute;
	width:100%;
	display:block!important;
	height:730px;
	-webkit-transition:opacity ease-in-out 500ms;
	-moz-transition:opacity ease-in-out 500ms;
	-o-transition:opacity ease-in-out 500ms;
	transition:opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child{
	top:auto;
	position:relative;
}
#main-slider .carousel .item.active{
	opacity:1;
	-webkit-transition:opacity ease-in-out 500ms;
	-moz-transition:opacity ease-in-out 500ms;
	-o-transition:opacity ease-in-out 500ms;
	transition:opacity ease-in-out 500ms;
	z-index:1;
}
#main-slider .prev,#main-slider .next{
	position:absolute;
	top:50%;
	background-color:#c52d2f;
	color:#fff;
	display:inline-block;
	margin-top:-25px;
	height:40px;
	line-height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	border-radius:4px;
	z-index:5;
}
#main-slider .prev:hover,#main-slider .next:hover{
	background-color:#000;
}
#main-slider .prev{
	left:10px;
}
#main-slider .next{
	right:10px;
}
#main-slider .carousel-indicators li{
	width:20px;
	height:20px;
	background-color:#fff;
	margin:0 15px 0 0;
	position:relative;
}
#main-slider .carousel-indicators li:after{
	position:absolute;
	content:"";
	width:24px;
	height:24px;
	border-radius:100%;
	background:rgba(0,0,0,0);
	border:1px solid #FFF;
	left:-3px;top:-3px;
}
#main-slider .carousel-indicators .active{
	width:20px;
	height:20px;
	background-color:#c52d2f;
	margin:0 15px 0 0;
	border:1px solid #c52d2f;
	position:relative;
}
#main-slider .carousel-indicators .active:after{
	position:absolute;
	content:"";
	width:24px;
	height:24px;
	border-radius:100%;
	background:#c52d2f;
	border:1px solid #c52d2f;
	left:-3px;
	top:-3px;
}
#main-slider .active .animation.animated-item-1{
	-webkit-animation:fadeInUp 300ms linear 300ms both;
	-moz-animation:fadeInUp 300ms linear 300ms both;
	-o-animation:fadeInUp 300ms linear 300ms both;
	-ms-animation:fadeInUp 300ms linear 300ms both;
	animation:fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animation.animated-item-2{
	-webkit-animation:fadeInUp 300ms linear 600ms both;
	-moz-animation:fadeInUp 300ms linear 600ms both;
	-o-animation:fadeInUp 300ms linear 600ms both;
	-ms-animation:fadeInUp 300ms linear 600ms both;
	animation:fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animation.animated-item-3{
	-webkit-animation:fadeInUp 300ms linear 900ms both;
	-moz-animation:fadeInUp 300ms linear 900ms both;
	-o-animation:fadeInUp 300ms linear 900ms both;
	-ms-animation:fadeInUp 300ms linear 900ms both;
	animation:fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animation.animated-item-4{
	-webkit-animation:fadeInUp 300ms linear 1200ms both;
	-moz-animation:fadeInUp 300ms linear 1200ms both;
	-o-animation:fadeInUp 300ms linear 1200ms both;
	-ms-animation:fadeInUp 300ms linear 1200ms both;
	animation:fadeInUp 300ms linear 1200ms both;
}

.features{
	padding:0;
}
.feature-wrap{
	margin-bottom:35px;
	overflow:hidden;
}
.feature-wrap h2{
	margin-top:10px;
}
.feature-wrap .pull-left{
	margin-right:25px;
}
.feature-wrap i{
	font-size:48px;
	height:110px;
	width:110px;
	margin:3px;
	border-radius:100%;
	line-height:110px;
	text-align:center;
	background:#ffffff;
	color:#190a5d;
	border:3px solid #ffffff;
	box-shadow:inset 0 0 0 5px #f2f2f2;
	-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;
	-webkit-transition:500ms;
	-moz-transition:500ms;
	-o-transition:500ms;
	transition:500ms;
	float:left;
	margin-right:25px;
}
.feature-wrap i:hover{
	background:#fe6a2e;
	color:#fff;
	box-shadow:inset 0 0 0 5px #fe6a2e;
	-webkit-box-shadow:inset 0 0 0 5px #fe6a2e;
	border:3px solid #fe6a2e;
}
#recent-works .col-xs-12.col-sm-4.col-md-3{
	padding:0;
}
#recent-works{
	padding-bottom:70px;
}
.recent-work-wrap{
	position:relative;
}
.recent-work-wrap img{
	width:100%;
}
.recent-work-wrap .recent-work-inner{
	top:0;
	background:transparent;
	opacity:.8;
	width:100%;
	border-radius:0;
	margin-bottom:0;
}
.recent-work-wrap .recent-work-inner h3{
	margin:10px 0;
}
.recent-work-wrap .recent-work-inner h3 a{
	font-size:24px;
	color:#fff;
}
.recent-work-wrap .overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	border-radius:0;
	background:#c52d2f;
	color:#fff;
	vertical-align:middle;
	-webkit-transition:opacity 500ms;
	-moz-transition:opacity 500ms;
	-o-transition:opacity 500ms;
	transition:opacity 500ms;
	padding:30px;
}
.recent-work-wrap .overlay .preview{
	bottom:0;display:inline-block;
	height:35px;
	line-height:35px;
	border-radius:0;
	background:transparent;
	text-align:center;
	color:#fff;
}.recent-work-wrap:hover .overlay{
	opacity:1;
}
.our-sec{
	background:#f2f2f2;
	padding-top:50px;
	padding-bottom:50px;
}
.our-about{
	background:#fff; 
	color:#000;
	padding-top:50px;
	padding-bottom:50px;
}
.our-about h1{
	color: #190a5d;
	text-transform: capitalize;
	font-weight: 700;
}
.sec-about{
	background:#190a5d; 
	padding-top:50px;
	padding-bottom:50px;
}
#services .lead,#services h2{color:#fff;}
.services-wrap{
	padding:40px 30px;
	background:#fff;
	border-radius:4px;
	margin:0 0 40px;
}
.services-wrap h3{
	font-size: 20px;
	margin: 10px 0;
	color: #190a5d;
	font-weight: 700;
}
.services-wrap .pull-left{
	margin-right:20px;
}
#middle{
	background:#f2f2f2;
}
.skill h2{
	margin-bottom: 25px;
	color: #190a5d;
}

.progress-wrap{
	position:relative;
}



#testimonial-section{
	background:#fff;
	border-bottom:5px solid #fe6a2e;
	font-size:14px;
}
#testimonial-section h3{
	background-color: white;

	margin-top: 0;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
	color: #000;
}
#testimonial-section ul{
	border-left: 2px dashed;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 22px;
}
#testimonial-section ul li{
	display:block;
	padding:5px 0;
}
#testimonial-section ul li a{
	color:#fff;
	font-size:17px;
}
#testimonial-section ul li a:hover{
	color:#c52d2f;
}
#testimonial-section .widget{
	margin-bottom:0;
}

#footer{
	padding-top:30px;
	padding-bottom:30px;
	color:#fff;
	background:#190a5d;
}
#footer a{color:#fff;}#footer a:hover{color:#c52d2f;}
#footer ul{list-style:none;padding:0;margin:0;}
#footer ul>li{display:inline-block;margin-left:15px;}






/***************************************/
/* Start Client & Testimonial Section
/***************************************/


#testimonial-section {
	width:100%;
	height:auto;
	background: url(../images/slider_two.jpg) no-repeat;
	background-size: cover;
	padding: 100px 0;
	color: #fff;
}




#client-section {
	padding-top: 80px;
	padding-bottom: 80px;
/*	    background: #f2f2f2;*/
}

.client-box ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.client-box ul li {
	list-style: none;
	float: left;
	text-align:center;
	width: 16%;
}


#navbar {
/* overflow: hidden; */

}

#navbar .dropdown .dropdown-content a:hover {
	background-color: #244187;
	color: #fff;
	transition:.5s;
}

#navbar a.active {
	background-color: #4CAF50;
	color: white;
}

.content {
	padding: 16px;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index:999;
}

.sticky + .content {
	padding-top: 60px;
}
/* ul li ul{display:none;} */
/* ul li:hover ul li{display:block;} */
.dropdown {
	position: relative;
	display: inline-block;
	z-index:99999;
}

.dropdown-content  {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index:99999;
	padding-left:0px;
/* z-index: 1; */
}
.dropdown-content li a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;z-index:99999;

}
.dropdown:hover .dropdown-content {
	display: block;   
	list-style:none;
	z-index:99999;
}

.download_img_app img {
	width: 140px;
}

.download_img_app {
	text-align: justify;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #190a5d;
}
