﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

header{
	background:#ecf1f4;
	position:relative;
	border-top:4px solid #438d95;
	padding:25px 0;
}
.phn-mail i{
	font-style:normal;
	margin:0 15px;
	color:#438d95;
}
.phn-mail i a{
	color:#438d95;
}
.navbar-default {
  background-color: #438d95;
  border-color: #438d95;
}
.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
}
.navbar-nav {
    margin: 0px -15px;
}
.nav > li > a {
	padding: 15px 25px;
}
.nav > li {position:relative;
}

.nav > li:hover .ul {
display:block;
}

.ul {background: aqua none repeat scroll 0 0;
display: none;
margin-top: 1px;
position: absolute;
width: 287px;
}

.navbar-default .navbar-nav > li > a {
	color: #fff;
	text-transform:uppercase;
	margin-left:1px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  	color: #fff;
	background-color: #ed3237;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #ed3237;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #ed3237;
}



/**************** about us**************/
.about-nav{
list-style: outside none none;
margin: 0 !important;
padding: 0;
}
.about-nav li{
background: #d3dfee none repeat scroll 0 0;
font-size: 14px !important;
list-style: outside none none !important;
margin-bottom: 1px;
padding: 5px 10px;
text-transform: uppercase;
}
.about-nav li:hover{background: #ED3237 none repeat scroll 0 0; color:#fff;}

.about-nav .active{background:#ED3237; color:#fff;
}
.about-nav a:hover{text-decoration:none;}

.banner, .inner-banner {
	width:100%;
	position:relative;
	text-align:center;
}
.banner img, .inner-banner img {
	width: 100%;
}

/* Carousel base class */
.carousel {
	overflow:hidden;
}
/* Declare heights because of positioning of img element */

.carousel-inner > .item > img {
	top: 0;
	left: 0;
}
.carousel-control {
	width:4%;
}
.carousel-indicators {
	bottom: 0px;
}
.carousel-control.left{
 background:url(../images/right.png) center right no-repeat !important;
}
.carousel-control.right {
 background:url(../images/left.png) center left no-repeat !important;
}
.carousel-control.left2{
 background:url(../images/right2.png) center right no-repeat !important;
}
.carousel-control.right2 {
 background:url(../images/left2.png) center left no-repeat !important;
 right: 0;
left: auto;
}

.carousel-inner > .item > h2{
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	color:#ed3237;
}
.carousel-inner > .item > .p1{
	text-align:center;
	font-size:13px;
	color:#000;
	line-height:24px;
	margin:0 80px;
}


.welcome, .projects-hm, .clients-hm, .testimonials-hm, .about{
	position:relative;
	padding:20px 0;
}
.clients-hm{
	background-color:#f6f2f2;
}
.welcome h1, .projects-hm h1, .clients-hm h1, .testimonials-hm h1{
	font-size:30px;
	text-align:center;
	  color: #438d95;
	text-transform:uppercase;
	margin-bottom: 20px;
}
.welcome p{
	font-size:15px;
	text-align:center;
	color:#2b2b2b;
	padding:0 50px;
	line-height:24px;
}
.read{
	background:#438d95;
	color:#fff;
	font-size:15px;
	padding:6px 14px;
}
.read:hover{
	background:#ed3237;
	color:#fff;
	text-decoration:none;
}
.img-thumbnail{
	padding:16px;
	text-align:center;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.img-responsive{
	display:inline;
}
.next-img{background:transparent url('../images/right.png') no-repeat; float:left;}
.prev-img{background:transparent url('../images/left.png') no-repeat; float:right;}

.next-img, .prev-img{padding:10px; top:40%; position:relative;}
.ekko-lightbox .modal-body{padding:0px !important;}
.ekko-lightbox .modal-header{padding:0px !important;}
.ekko-lightbox .modal-content{border-radius:0;}
.ekko-lightbox .close{font-size: 28px;
padding: 0 7px 0 0;}

.img-thumbnail h2{
	color:#438d95;
	font-size:20px;
	font-weight:bold;
}
.img-thumbnail h2 a{
	color:#438d95;
}
.img-thumbnail h2 a:hover{
	text-decoration:none;
}
.img-thumbnail p{
	color:#262626;
	font-size:14px;
	padding:0 10px;
}

.clients-hm ul{
	margin:0px;
	padding:0px;
	text-align:center;
}
.clients-hm ul li{
	display:inline-block;
	text-align:center;
	margin:0 70px 0 10px;
	list-style:none;
}
.clients-hm ul li:last-child{
	margin:0 10px 0 10px;
}
.testi-img{
	overflow:hidden;
	text-align:center;
}
.testi-img img{
	border:1px solid #999;
	display:inline-block;
	overflow:hidden;
	text-align:center;
}
.testimonials-hm h3{
	font-size:20px;
	text-align:center;
}
.testimonials-hm p{
	font-size:16px;
	line-height:30px;
}
.small12{
	color:#438d95;
	font-size:14px;
	font-weight:bold;
}

.footer{
	position:relative;
	background:#181818;
	padding:20px 0 0 0;
}
.footer h4{
	color:#ffea00;
	font-size:16px;
	margin-bottom:20px;
}
.footer-nav {
	margin: 0px 28px 0 10px;
	padding: 0px;
	display:inline-block;
}
.footer-nav li {
	list-style:none;
	line-height:24px;
}
.footer-nav li a {
	color:#a3a3a3;
}
.footer p{
	color:#a3a3a3;
	font-size:14px;
	line-height:24px;
	margin:0px;
}
.footer p a{
	color:#a3a3a3;
	margin:0 0px;
}
.footer strong{
	color:#ed3237;
	font-size:16px;
}
footer{
	background:#000;
	padding:10px 0;
	margin-top:10px;
}
/* about Us*/
.about h1{
	font-size:28px;
	color: #438d95;
	text-transform:capitalize;
	margin-bottom: 20px;
}
.about .img-thumbnail{
	padding:5px;
	margin-left:10px;
}
.h{
	background:#f6f2f2;
	padding:6px 0;
	text-indent:10px;
	color:#438d95 !important;
	border:1px solid #bfd2e9;
}
.about h2{
	font-size:18px;
	color:#e05050;
	text-transform:capitalize;
}
.about p {
	font-size: 14px;
	color: #000;
	text-align:justify;
	line-height: 24px;
}
.about ul{
	margin:0px 0 0 25px;
	padding:0px;
}
.about li{
	font-size: 14px;
	list-style:circle;
	color: #000;
	line-height: 24px;
}
address{
	line-height:24px;
	font-size:14px;
}

.contact-form{
	position:relative;
	overflow:hidden;
	padding: 0px 0 32px 0;
}
.input-text{
	overflow:hidden;
	margin:15px 0px;
}
.input-text label{
	width:18%;
	float:left;
	line-height:42px;
	font-size:15px;
}
.input-text input[type=text], .input-text input[type=file], .input-text textarea {
	width: 77%;
	border: 1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	padding: 12px;
	font-size:14px;
	outline:none;
}
.input-text input[type=text]:focus, .input-text input[type=file]:focus, .input-text textarea:focus {
	border: 1px solid #1f4385;
}
.change{
	margin-left:132px; 
	display:inline-block;
}
.btn-lg{
	background-color: #e05050;
	border: 1px solid #e85d3c;
	border-radius: 4px;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	color: #fff;
	cursor: pointer;
	padding: 8px 18px;
	right: 33px;
}
.btn-lg:hover{
	color: #fff;
	background-color: #d34a2a;
	text-decoration:none;
}


.block{
	margin-bottom:15px;
	float:left;
	width:100%;
}

.career-table{
	width:100%;border-left: 1px solid #000;border-top: 1px solid #000;
}
.career-table th {
  background: #438d95;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 5px;
  text-align: center;border-right: 1px solid #000;border-bottom: 1px solid #000;
}
.career-table td {
  color: #000;border-bottom: 1px solid #000;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 5px;
  text-align: center;border-right: 1px solid #000;
}

.career-form{
	margin-top:15px;
}
.career-form label{
	width:100%;
	float:left;
	margin-top:10px;
}
.career-form input[type=text], .career-form input[type=file], .career-form textarea{
	padding:10px;
	width:96%;
	background:#fff;
	border:1px solid #ddd;
	outline:none;
}
.career-form input[type=text]:focus, .career-form input[type=file]:focus, .career-form textarea:focus{
	border: 1px solid #1f4385;
}

.career-form input[type=submit]{
	padding:10px 20px;
	background:#ed3237;
	border:none;
	color:#fff;
	margin-top:10px;
}
.career-form input[type=submit]:hover{
	background:#363839;
}
.links{
	margin:10px 0 10px 20px;
	padding:0px;
}
.links li{
	list-style:circle;
	line-height:24px;
}







@media only screen and (max-width : 767px) {


.rspn-table {
  overflow-x: scroll;
  width: 100%;padding-bottom:20px;
}
}
