/* Fonts */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);

/*custom css start*/

body{
border-top:2px solid #6EA106!important;
}

#portfolio img{
padding:4px;
width:210px!important;
max-width:220px!important;
height:270px!important;
}

.navbar.bs-docs-nav{
border-bottom:1px solid #49601A!important;
border-top:1px solid #7CB900!important;
background:linear-gradient(to bottom, #7CB900 0%, #49601A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}

footer{
border-top:2px solid #6EA106!important;
}

/*li color */
.herohead h4{
color:#65AC4C!important;
}

.portfolio li a, .portfolio li a:visited{
color:#033E62!important;
font-weight: 600!important;
}

.service i{
color: #65AC4C!important;
}

/*color*/
.color{
color:#933345;
}

a, a:visited{
color:#933345;
}

a:hover{
color:#F59602;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
   border-color: #bc8000;
}

.navbar button{
background:#E3C279!important;  
}

.navbar button:hover{
background:#E3C279!important;
}




.navbar .nav > li > a:hover{
background:#E3C279!important;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
background: #E3C279!important;
}

.dropdown-toggle{
background: none;
}


.flex-caption{
border-left:4px solid #933345;
}

.service i{
color:#933345;
}

/* Events - Accordion*/

.events .panel-heading h5{
background:#933345;
}

/* Slider */

.da-slide h2{
color:#933345;
}

.da-slide .da-link{
background:#933345;
}


/* Feature alt */

.afeature:hover{
border:5px solid #933345;
}

.button a, .button a:visited{
background:#933345;
border-bottom:2px solid #F59602;
}

.button a:hover{
background:#F59602;
}

.nav-tabs > li > a:hover{
background:#933345;
}

/*custom*/

.active-trail{
background-color:#185e9d    !important;
color:#fff !important;
}
.inner{
min-height:405px;
}
.support-page {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #eee;
    border-radius: 0 0 10px 10px;
    padding: 10px 15px;
}
header .list {
top:15px;
border-top-left-radius:10px;
border-top-right-radius:10px;
width:100%;
font-size:17px;
border-bottom:hidden;
}
header .list1 {
width:100%;
margin-top:15px;
font-size:15px;
line-height:12px;
}
.herohead {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 0;
}

.panel-heading h5{
color:#b73225;
}
.header-right h2{
color:#b73225;
font-size:30px;
font-style:inherit;
font-family: "Tahoma",sans-serif;
}	

/*default style*/

body{
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	background:#fff url('../img/header-back3.png') repeat;
	font-size:13px;
	line-height:25px;
	text-shadow:none !important;
	color:#444;
	-webkit-font-smoothing: antialiased;
	border-top:2px solid #F45C04; 
}

h1,h2,h3,h4,h5,h6{
font-family: "Oswald", sans-serif;
font-weight:normal;
color:#666;
margin:3px 0px;
padding:3px 0px;
}

hr{
margin:3px 0 9px;
padding:0px;
border-top:0px;
border-bottom:1px solid #eee;
height:0px;
}

.center{
text-align:center;
}

a:hover,a:active,a:focus {
outline: 0;
text-decoration:none;
}

:focus {outline:none;}

::-moz-focus-inner {border:0;}

.form{
margin:10px 0px;
}

form label {
	font-weight: normal !important;
	color: #9a9a9a;
}

.well{
padding:5px 10px;
background:#eee url('../img/header-back.png') repeat;
}

/* Image alignment for WP */

.alignleft, img.alignleft {
margin-right: 8px;
margin-top:5px;
display: inline;
float: left;
}

.alignright, img.alignright {
margin-left: 8px;
margin-top:5px;
display: inline;
float: right;
}
   
.aligncenter, img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}

/* Button */

a.btn, a.btn:visited, a.btn:hover{
	color:#333 !important;
}

a.btn-primary,a.btn-primary:visited,a.btn-primary:hover,
a.btn-warning,a.btn-warning:visited,a.btn-warning:hover,
a.btn-danger,a.btn-danger:visited,a.btn-danger:hover,
a.btn-success,a.btn-success:visited,a.btn-success:hover,
a.btn-info,a.btn-info:visited,a.btn-info:hover,
a.btn-inverse,a.btn-inverse:visited,a.btn-inverse:hover{
  color:#fff !important;
}

.container{
	max-width:1050px;
}

/* Header */

header{
background-color:#FFFFFF !important;
padding:8px 0px 8px 0px;
border-bottom:1px solid #ddd;
background:url('../img/header-back3.png') repeat;
}

header h1 a, header h1 a:visited, header h1 a:hover{
color:#777;
text-decoration:none;
font-size:45px;
line-height:55px;
}

header span{
font-family:Georgia, "Times New Roman", serif;
}

header .list{
position:relative;
top:-25px;
width:230px;
background:#fff;
padding:7px 10px;
border:1px solid #ddd;
box-shadow:0px 1px 2px #ddd;
border-top:none;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
font-size:12px;
line-height:20px;
color:#777;
}

header .list hr{
margin:2px 0px 6px 0px;
}

/* Navigation */

.navbar{
margin:0px;
background:#10137a;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #F03A22;
border-top: 1px solid #ff9d45;
	
	background: -webkit-linear-gradient(top, #014d7f, #191C80) !important;
 	background: -ms-linear-gradient(top, #014d7f, #191C80) !important;
  	background: -o-linear-gradient(top, #014d7f, #191C80) !important;
	background: -moz-linear-gradient(top, #ff9d45, #F03A22 ) !important;
	background: linear-gradient(top, #014d7f, #191C80) !important;
	background: linear-gradient(to bottom, #ff9d45    0%, #F03A22   100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

}

.navbar > .container{
max-width:1050px;
}

.navbar{
border-radius:0px;
background-image: none;
background-repeat: no-repeat;
filter: none !important;
border-left:0px !important;
border-right:0px !important;
}

.navbar-collapse{
	padding-left:0px;
}

.navbar button{
font-size:11px;
padding:8px 10px;
color:#fff !important;
text-shadow:none !important;
}

.navbar button:hover{
	color: #fff !important;
} 

.navbar-toggle .icon-bar {
	background:#fff;
}

.navbar .caret{
border-top-color:#fff !important;
border-bottom-color:#fff !important;
}

.navbar .brand{
color:#fff !important;
text-shadow:none !important;
}
.navbar .nav{
border-right: 1px solid rgba(0, 0, 0, 0.5);
border-color:#1c3b6f;
}

.navbar .nav > li > a{
border-left: 1px solid rgba(0, 0, 0, 0.5);
text-shadow:none !important;
padding:15px 15px 15px;
color:#fff ;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
font-size:13px !important;
font-weight:bold;
border-color:#1c3b6f;
}

.navbar .nav > li > a:hover{
color:#fff !important;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
font-weight:bold;
background-color:#185e9d !important;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
color: #ffffff;
box-shadow:none;

}


.nav-collapse a{
font-weight:normal !important;
text-shadow:none !important;
}

/* Carousel */

.carousel-control  span{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 37px;
	margin-top: -20px;
	font-size: 16px;
	text-align: center;
	background: #111;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 50px;
}

.right.carousel-control span{ right: 20px; }
.left.carousel-control span{	left: 20px; }

/* Content */

.content ul{
list-style-type: none !important;
padding: 0px;
margin: 0px;
}

.content ul li{
	background-repeat: no-repeat;
	background-position: 2px 7px; 
	background-size:13px 13px;
	padding:4px 0px;
}

.content ul li i {
	display: inline-block !important;
	margin-right: 4px;
	font-size: 15px;
}

.flexslider  ul li{
background-image:none;
padding:0px;
}

.flex-direction-nav a { margin-top: -15px; }
.flexslider{
margin-bottom:15px;
margin-top:0px;
border:1px solid #ccc;
padding:1px;
border-radius:0px;
box-shadow:none;
}

.flexslider .flex-control-nav{
bottom:0px;
}

.flex-control-paging li a{
background:#fff;
box-shadow:0px 0px 3px #555;
}

.flex-control-paging li a:hover{
background:#ccc;
}

.flex-control-paging li a.flex-active{
background:#ccc;
}

.flexslider .slides > li {
position:relative;
}

.flex-caption{
	width: 40%;
	padding: 10px;
	margin: 0 0 40px 40px;
	background-color: #222;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
}

.flex-caption h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 5px;
	margin:0;
   margin-bottom:3px;
	line-height: 22px;
}

.flex-caption h3 span{
   padding-bottom:3px;
   border-bottom:1px solid #444;
}
	
.flex-caption p {
	margin:0;
	line-height: 19px;
	color: #ddd;
}

/* Home page main */

.main-content .main-meta{
	font-size:20px;
	color:#888;
}

.main-box{
	padding:8px 10px;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-bottom: 3px solid #eee;
	border-radius: 10px;
}

.main-box h4{
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}

.main-box p{
	margin-bottom:0px;
}

/* Homepage Service */

.services{
margin:20px 0px;
}

.service{
background:#fff;
padding:3px 10px;
border:1px solid #e7e7e7;
margin-bottom:10px;
border-radius:0 0 10px 10px;
border-bottom:3px solid #eee;
min-height:450px;
}
.home{
background:#fff;
padding:3px 10px;
border:1px solid #e7e7e7;
margin-bottom:10px;
border-radius:10px;
border-bottom:3px solid #eee;
min-height:380px;

}

.service h5{
padding:3px 0px 8px 0px;
margin:3px 0px 4px 0px;
border-bottom:1px solid #f1f1f1;
}

.service i{
font-size:20px;
margin-top:3px;
margin-right:8px;
}

/* Sidebar */

.sidebar{
background:#eee url('../img/header-back.png') repeat;
border:1px solid #e1e1e1;
border-radius:8px;
padding:8px;
margin-top:10px;
}

.sidebar h4{
font-size:14px;
color:#888;
line-height:18px;
margin-bottom:5px;
padding-bottom:10px;
text-transform:uppercase;
border-bottom:1px solid #eee;
}

.sidebar .widget{
background:#fff;
padding:8px;
border-radius:8px;
border:1px solid #e1e1e1;
margin-bottom:10px;
}

.sidebar .widget .form-search{
margin-top:10px;
margin-bottom:10px;
}

/* Parallalx Slider */

.da-slide .da-link{
	width:120px;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.portfolio li{
/* display:inline !important; */
border:none !important;
}

.portfolio li a, .portfolio li a:visited{
color:#fff;
padding:5px 10px;
margin:0px 5px;
font-family:Arial, Helvetica, sans-serif;
}

.portfolio li a:hover{
color:#fff;
}

#portfolio{
text-align:center;
}

#portfolio .element{
border-radius:2px;
border:1px solid #ddd;
/*margin:5px 0;*/
}

#portfolio-alt .element{
margin:4px;
border-radius:2px;
border:1px solid #ddd;
}

#portfolio h5{
margin:4px 0px;
padding:0px;
color:#003987;
font-size:12px;

}
.sales .element{
margin:15px;
}

#portfolio .pcap{
background:#eee url("../img/header-back.png") repeat;
border:1px solid #eee;
padding:3px 0px;
}

#portfolio a, #portfolio a:visited, #portfolio a:hover{
color:#555;
text-decoration:none;
}

#portfolio .pcap{
max-width:200px;
margin:0 auto;
}

#portfolio .pcap{
line-height:20px;
}

#portfolio img{
padding:4px;
width:200px;
max-width:200px;
height:150px;
}

#portfolio-alt img{
padding:4px;
width:280px;
max-width:280px;
height:190px;
}

#filters{
margin-left:0px;
}

#filters li{
display:inline;
padding:0px;
background:none;
}

#filters a{
font-size:12px;
}


/* Button */

.button{
margin:10px 0px;
}

.button a, .button a:visited{
color:#fff;
padding:2px 10px;
font-size:14px;
border-radius:5px;
display: inline-block;
text-align: center;
}

.button a:hover{
color:#fff;
text-decoration:none;
}

/* Contact */

.contact .gmap{
padding:8px 8px 0px 8px;
background:#fff;
box-shadow:0px 0px 2px #aaa;
border-radius:5px;
margin-bottom:20px;
}

.contact .gmap iframe{
width:100%;
box-shadow:0px 0px 3px #aaa;
padding-bottom:0px !important;
margin-bottom:0px !important;
}

.contact .cwell{
padding:10px 10px;
background:#f9f9f9;
border:1px solid #eee;
border-radius:10px;
margin-bottom:15px;
min-height:380px;
}

.contact .csoci{
text-align:center;
}

/* Clients */

.clients{
padding:10px;
text-align:center;
background:#fafafa;
border:1px solid #eee;
border-radius:5px;
margin:5px 0px 10px 0px;
}

.clients img{
	display: inline-block;
	max-width:120px;
	margin:10px 15px;
}

/* Clients page */

.cclient{
	max-width: 350px;
	margin:10px auto;
	padding:10px;
	text-align:center;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
}

.cimage img{
	max-width:180px;
	margin:10px auto;
}

.cclient .cmatter p{
background:#fff;
margin:5px 0px;
border-radius:10px;
padding:10px;
border:1px solid #eee;
line-height:22px;
}

/* Revolution Slider */

.tp-banner-container{
	width:100%;
	position:relative;
	margin-top: 15px;
	margin-bottom: 50px;
	padding:0;
	background: #eee;
}

.tp-banner{
	width:100%;
	position:relative;
	padding: 0;
	margin: 0;
}

.tp-banner ul{ display: none; }
.tp-banner ul li{
	padding: 0;
	background: none !important;
}

.tp-banner .heading {
	font-size: 90px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}

.tp-banner .paragraph {
	font-size: 22px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}
.tp-caption.large_bold_white { font-family: "PT Sans", Arial, Helvetica, sans-serif; }
.tp-caption.medium_light_white { font-family: "PT Sans", Arial, Helvetica, sans-serif;}

.tp-caption.modern_big_redbg{
	font-size:18px;
}

.tp-caption.very_large_text{
	font-size:65px;
}

.tp-caption.medium_text{
	font-size:16px;
}

.tp-banner a.btn {
	padding: 6px 14px;
	font-size: 13px;
	font-weight: 400;
	color: #fff; 
}

.career .tab-content {
	padding: 15px;
	border: 1px solid #ddd;
	border-top: 0;
}

/* Footer */

footer{
/*background:#222 url('../img/fback.png') repeat;*/
background-color:#000000;
border-top:2px solid #F45C04;
margin-top:10px;
font-size:13px;
padding-top:10px;
color:#ddd;
}

footer hr{
border-top:1px solid #333;
padding:0px;
border-bottom:1px solid #111;
}

footer h4{
font-size:15px;
padding-bottom:10px;
border-bottom:1px solid #313131;
margin-bottom:10px;
color:#ccc;
}

footer a, footer a:visited{
color:#bbb;
}

footer a:hover{
color:#888;
text-decoration:none;
}

/* Scroll to top */

.totop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 104400;
}

.totop a i{
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 25px;
	background: rgba(60,60,60,0.7);
}

.totop a:hover i { background: rgba(60,60,60,1); }

.totop a, .totop a:visited{
	color: #fff;
}

.totop a:hover {
	color: #eee;
	text-decoration: none;
}

.logo a h1{
font-size:46px;
font-weight:600;
margin-top:5px;
}
/* Responsive */

@media (max-width: 480px){
   header .list .social{
   text-align:center;
   }
   .logo{
   margin:0 auto;
   }
   .da-slide h2{
   width:100%;
   font-size:30px;
   top:40px;
   }
   .da-slide p{
   width:80%;
   font-size:15px;
   top:90px;
   }
   .da-slide .da-link{
   top:180px;
   }
   .da-slide .da-img{
   display:none;
   }
   .serv-a,.feat-a,.price-a{
   width:100%;
   float:none;
   margin-right:0px;
   }
   .serv-b,.feat-b,.price-b{
   width:100%;
   float:none;
   } 
   .blog .meta span{
   float:none !important;
   }
   .feat{
   text-align:center;
   }
   .teams .pic img {
   width:100%;
   max-width:150px;
   }
   .time .tidate{
   float:none;
   margin:0 auto;
   margin-bottom:10px;
   }
   .time .timatter{
   width:92%;
   }
   .aserv-l{
   width:100%;
   float:none;
   margin-right:0px;
   }
   .aserv-r{
   width:100%;
   float:none;
   }   
   
	.tp-banner a.btn {
		padding: 2px 5px !important;
		font-size: 8px !important;
	}
}
@media (max-width: 991px){
   /*custom*/
   .contact .cwell{
min-height:560px;
}
.da-slide h2{
font-size:30px;
}
.da-slide{
width:70%;
}
.header-right h2{
font-size:22px;
}

}

@media (max-width: 767px){
	.container{
		max-width:100%;
	}
   header{
   padding-bottom:10px;
   padding-top:15px;
   }
   header .list{
   margin:10px auto;
   position:static;
   top:0px;
   margin-top:10px;
   border-top:1px;
   border-radius:10px;
   box-shadow:0px 0px 2px #ddd;
   }
   .logo{
   text-align:center;
   }
   .navbar .nav{
   border:0px !important;
   }
   .navbar .nav > li > a{
   border:0px !important;
   }
   .navbar-collapse{
		padding-left:15px;
	}
   .dropdown-menu a{
   border-bottom:none !important;
   } 
   .flex-caption{
   display:none;
   }
   .posts .social{
   padding-bottom:10px;
   border-bottom:1px solid #ddd;
   }
   .posts .social, .posts .tags{
   float:none;
   }
   .resume .rinfo{
   margin-top:15px;
   }
   
   .teams{
   text-align:center;
   }
   .teams .pic img{
		width:100%;
		max-width:300px;;
   }
   .error .error-small{
   max-width:300px;
   }  
   .ifeat{
   margin:5px 0px;
   padding:5px 0px 10px 0px;
   }
   .scontact{
   margin-top:20px;
   }
   .entry img{
   display:block;
   float:none;
   margin:0 auto;
   margin-bottom:8px;
   width:100%;
   }    
   .sidebar{
   margin-top:20px;
   }
   .logreg-page{
   width:90%;   
   }
   .reinfo{
   width:100%;
   float:none;
   margin-right:0px;
   }
   
   .form-horizontal .control-label {
		text-align: left;
	}
	
	.prdetails h5{
		margin-top:20px;
	}
   
   .rgood{
   width:92%;
   float:none;
   margin-right:0px;
   }
   .rbad{
   width:92%;
   float:none;
   margin-right:0px;
   }
   .rbox{
   margin-top:20px;
   }
   footer{
   padding:10px 20px;
   } 
	.tp-banner a.btn {
		padding: 5px 7px;
		font-size: 10px;
	}
/*custom*/
.contact .cwell{
min-height:315px;
}
.da-slide h2{
font-size:20px;
}

/* Products */

.prod h3{
margin:0px;
padding:0px;
font-size:20px;
line-height:30px;
}

.prod{
border-bottom:1px solid #eee;
padding-bottom:20px;
margin-bottom:10px;
}

.pdetails{
padding:10px 10px;
border-radius:0px;
background:#fff url('../img/header-back.png') repeat;
border-radius:10px;
box-shadow:inset 0px 0px 3px #eee;
margin-top:20px;
color:#777;
border:1px solid #eee;
}

.pdetails i{
margin-right:2px;
}

.pdetails .ptable{
border-radius:10px;
background:#fcfcfc;
border:1px solid #eee;
margin-bottom:20px;
}

.pdetails .pline{
padding:5px 10px;
border-bottom:1px solid #eee;
}

	
}

@media (max-width: 991px){
   .navbar .nav{
   border:0px !important;
   }
   .navbar .nav > li > a{
   border:0px !important;
   }
   
   .dropdown-menu a{
   border-bottom:none !important;
   }
   .form-horizontal .control-label {
		text-align: left;
	}
   .entry img{
   display:block;
   float:none;
   margin:0 auto;
   margin-bottom:8px;
   width:100%;
   }   
}