/*
Author URI: http://webthemez.com/
Note: 
Licence under Creative Commons Attribution 3.0 
Do not remove the back-link in this web template 
-------------------------------------------------------*/

@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Raleway:800,700,400);
@import url(http://fonts.googleapis.com/css?family=Signika:400,600);

/* Reset
---------------------------------*/
ul {
    list-style: none;
}

.figure {
    margin: 0px;
}

img {
    max-width: 100%;
}

a, a:hover, a:active {
    outline: 0px !important;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

/* Styles
---------------------------------*/
body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    margin: 0;
}

h2 {
    font-size: 40px;
    color: #565656;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;
}

h3 {
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    color: #222222;
    font-size: 18px;
    margin: 0 0 5px 0;
}

h6 {
    font-size: 16px;
    color: #888888;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    margin: 0 0 60px 0;
}

h1 {
font-size: 17px;
    color: #797878;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
	}

p {
    line-height: 24px;
    margin: 0;
}


/* Header Styles
---------------------------------*/

#header_wrapper {
    background: #fff;
   box-shadow:0px 5px 5px #cccccc;
}

.header_box {
    position: relative;
}

.logo {
    float: left;
    margin-top: 8px;
	position: relative;
	z-index: 2;
}

.res-nav_click {
    display: none;
}

/* Nav Styles
---------------------------------*/
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}

.navbar {
    border: 0px solid #6a6f73;
    min-height: 40px;
    margin-bottom: 0px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #6a6f73;
}

.navStyle {
    float: right;
}

.navStyle ul {
    list-style: none;
    padding: 0px;
}

.navStyle ul li {
    display: inline-block;
    margin: 0 5px;
}

.navStyle ul li:first-child {
	/*margin:0px;*/;
}



.navStyle ul li a {
    display: block;
    font-size: 14px;
    color: #222222;
    font-family: 'Open Sans',sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.navStyle ul li a:hover {
    color: #7b9f44;
}

.navStyle > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #7b9f44;
    background-color: transparent;
}

.navStylehome {
    float: right;
}

.navStylehome ul {
    list-style: none;
    padding: 0px;
}

.navStylehome ul li {
    display: inline-block;
    margin: 0 5px;
}

.navStylehome ul li:first-child {
	/*margin:0px;*/;
}

.navStylehome ul li:last-child {
    margin: 0 0 0 23px;
}

.navStylehome ul li a {
    display: block;
    font-size: 14px;
    color: #222222;
    font-family:'Open Sans',sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.login {
	display: block;
    font-size: 14px;
    color: #222222;
    font-family:'Open Sans',sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.navStylehome ul li a:hover {
    color: #7b9f44;
}

.navStylehome > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #7b9f44;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #7b9f44;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
	background-color: #7b9f44;
	border-radius:5%;
}


.borderLeft {
    border-left: 1px solid #DADADA;
}

.borderTop {
    margin-top: 30px;
    border-top: 1px solid #DADADA;
}

.mrgTop {
    margin-top: 30px;
}




/* <!--Home-->
---------------------------------*/
.welcome {
 background: #000 url(img/team3.png);
  background-size: cover;
}

.welcome h2 {
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;

}
.welcome h1 {
font-size: 18px;
    color: #e9e9e9;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
	 

}
.welcome h1 b {

    color: #ee3d42;
    
	 

}

.welcome p {
font-size: 13px;
    color: #d3d3d3;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
	 
}

.welcome_wrapper {
    padding: 40px 0 40px;
}

.welcome_block {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.welcome_block h3 {

    font-family:'Open Sans',sans-serif;
    font-weight: 500;
    font-size: 25px;
    color: #d3d3d3;
    margin: 5px 0 5px;
}

.welcome_block p {
 font-family:'Open Sans',sans-serif;
    font-size: 16px;
    color: #d3d3d3;
    margin: 0px;
}

.welcome_icon {
    border: 2px solid #f2f2f2;
    border-radius: 50%;
    width: 92px;
    height: 92px;
    margin: 0px auto 25px;
}

.welcome_icon:hover {
    border: 2px solid #ee3d42;
	background:#ee3d42;
    border-radius: 50%;
    width: 92px;
    height: 92px;
    margin: 0px auto 25px;
}


.welcome_icon.icon2 {
    border: 2px solid #f2f2f2;
}

.welcome_icon.icon3 {
    border: 2px solid #f2f2f2;
}

.welcome_icon span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.welcome_icon i {
    color: #f2f2f2;
    font-size: 50px;
    margin-top: 0;
    position: relative;
    top: 20px;
    z-index: 20;
}

.welcome_icon:hover i{
color: #f2f2f2;
    font-size: 50px;
    margin-top: 0;
    position: relative;
    top: 20px;
    z-index: 20;
}
/* <!/--Home-->
---------------------------------*/

/* <!--Services-->
---------------------------------*/

.services{
padding:0px 0 40px;
}

.services h2 {
font-size: 40px;
    color: #565656;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;
}

.services h1 {
font-size: 18px;
    color: #797878;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
}

.service_block {
    padding: 40px 0 40px;
}

.service_block h3 {

    font-family:'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #404242;
    margin: 5px 0 5px;
}

.service_block a{color: #404242;
text-decoration:none;
cursor:pointer;}

.service_block p {
 font-family:'Open Sans',sans-serif;
    font-size: 15px;
    color: #797878;
    margin: 0px 0 25px 65px;
	text-align:left! important;
}

.service_icon {
    border: 2px solid #6f6f6f;
    border-radius: 50%;
    width: 42px;
min-height: 42px;
margin-right: 22px;
text-align: center!important;
}
.service_icon:hover {
    border: 2px solid #ee3d42;
	background:#ee3d42;
    border-radius: 50%;
    width: 42px;
min-height: 42px;
margin-right: 22px;
text-align: center!important;
}



.service_icon span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.service_icon i {
    color: #6f6f6f;
    font-size: 20px;
    margin-top: 0;
    position: relative;
    top: 10px;
    z-index: 20;
}
.service_icon:hover i {
    color: #f2f2f2;
    font-size: 20px;
    margin-top: 0;
    position: relative;
    top: 10px;
    z-index: 20;
}

/* <!/--Services-->
---------------------------------*/

/* <!--About Us-->
---------------------------------*/

.about {
 background: #000 url(img/office11.png);
  background-size: cover;
}
.about h2 {
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;
	 }
.about h1 {
font-size: 18px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
}

.about h3 {
font-family:'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #e5dfdf;
    margin: 5px 0 5px;
}

.aboutus_wrapper {
    padding: 0px 0 40px;
}

.aboutus_icon {
    border: 2px solid #6579ea;
	background:#6579ea;
    border-radius: 50%;
    width: 42px;
min-height: 42px;
margin-right: 22px;
text-align: center!important;
}


.aboutus_icon span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.aboutus_icon i {
    color: #fff;
	
    font-size: 20px;
    margin-top: 0;
    position: relative;
    top: 10px;
    z-index: 20;
}

.blockquote-box1{margin-bottom:0px}


.blockquote-box1 h6{
   
   
	
	font-family:'Open Sans',sans-serif;
    font-size: 16px;
    color: #adaaaa;
    margin: 0px 0 25px 65px;
	text-align:left! important;}	
/* <!--About Us-->
---------------------------------*/

/* <!--client_logos-->
---------------------------------*/

.client_logos {
    background: #fff;
    
    margin-top: 20px;
}

.client_logos ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
}

.client_logos ul li {
    display: inline;
    
}

.client_logos ul a {
    display: inline-block;
    margin: 2em;
}

/* <!/--client_logos-->
---------------------------------*/

/* <!--Our Team-->
---------------------------------*/
.team{
background: #000 url(img/our team2.png);
}

.team h2{
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 65px 0 0;
}


.team h6{
font-size: 50px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 15px 0 0;
}

.team-member h4 {

    font-family:'Open Sans',sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #9b9999;
    margin: 5px 0 5px;
}

.team-member p {

    font-size: 13px;
    color: #9a9696;
	font-weight: 400;
    margin: 0px;
}

.team-member {
    margin-bottom: 50px; 
	margin-top: 20px;
    text-align: center;
	
}

.team-member img {
    margin: 0 auto;
    border: 2px solid #cac8c8;
	 
	 width: 100px;
height: 100px;
}

.team1 {
    background:url(img/office10.jpg);
    
    margin-top: 20px;
	padding:0px 0 80px;
}

.team1 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
}

.team1 ul li {
    display: inline;
    
}

.team1 ul a {
    display: inline-block;
	 margin: 3em;
   
}

.team1 h2{
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 65px 0 0;
}

.team1 h1{
font-size: 17px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: 400;
    margin: 0px 0 25px 0;
    text-align: center; 
	 
}


/* <!--/Our Team-->
---------------------------------*/

.testimonial-area {
padding: 0 0 0 0;
margin:0;
background: url(img/bg_testimonial.jpg) fixed center center;
height:470px;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}
.testimonial-solid p {
color: #595656;
font-size: 14px;
font-style:italic;
font-family:'Open Sans',sans-serif;
}
.testimonial-solid h1 {
color: #565656;
font-size: 16px;

font-weight: 600;
font-family:'Open Sans',sans-serif;
} 
 
section.callaction {
	background:#fff;
	padding:50px 0 0 0;
}

.testimonial-solid {
padding: 0px 0 60px 0;
margin: 0 0 0 0;

text-align: center;
}

.carousel-indicators {
bottom: -30px;
}


/* <!--testimonials-->
---------------------------------*/





/* <!--footer-->
---------------------------------*/
.footer_wrapper {
    background: #222;
}

.footer_wrapper h2{
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;
}

.footer_wrapper p{
font-size: 15px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: center; 
	
}
.footer_bottom {
    border-top: 1px solid #3C3A3A;
    padding: 5px 0;
}

.footer_bottom span {
    display: block;
    font-size: 12px;
    color: #adacac;
    text-align: center;
}

.footer_bottom span a {
    display: inline-block;
    color: #adacac;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.footer_bottom span a:hover {
    color: #adacac;
}
.footer_bottom a i{
    color: #797878;
}

.footer_bottom a i:hover{
    color: #eceeed;
}

.page_section.contact {
padding: 0px 0 30px;
}

.contact_section {
    margin: 0 0 60px 0;
}

.contact_section h2 {
    font-size: 40px;
    color: #ffffff;
    margin: 0 0 50px 0;
    text-transform: uppercase;
}

.contact_block {
    text-align: center;
}

.contact_block_icon {
    border-radius: 50%;
    height: 85px;
    width: 85px;
    margin: 0px auto 20px;
}

.contact_block_icon.icon2 {
    border-color: #005490;
}

.contact_block_icon.icon3 {
    border-color: #49b5e7;
}

.contact_block_icon span {
    background: none repeat scroll 0 0 #f56eab;
    border: 5px solid #fff;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_block_icon.icon2 {
    border-color: #005490;
}

.contact_block_icon.icon2 span {
    background: #005490;
}

.contact_block_icon.icon3 {
    border-color: #49b5e7;
}

.contact_block_icon.icon3 span {
    background: #49b5e7;
}

.contact_block_icon i {
    color: #fff;
    font-size: 36px;
    margin-top: 0;
    position: relative;
    top: 26px;
    z-index: 20;
}

.contact_block span {
    display: block;
    font-size: 16px;
    color: #ffffff;
    line-height: 20px;
}

.contact_block span a {
    display: block;
    font-size: 16px;
    color: #ffffff;
    line-height: 20px;
}

.contact_info {
    font-size: 15px;
    margin: 0 0 0 20px;
    padding-left: 0;
}

.contact_info  h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px;
    color: #fff;
}

.contact_info p {
    line-height: 28px;
    display: block;
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 30px;
}

.social_links {
    padding:0;
    margin: 0;
    display: block;
    overflow: hidden;
    list-style: none;
}

.social_links li {
    float: left;
    margin-right: 4px;
}

.social_links li a {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
    color: #fff;
}

.social_links li a:hover, .social_links li a:focus {
    text-decoration: none;
    border-radius: 80px;
}

.twitter a:hover {
    color: #55acee;
}

.facebook a:hover {
    color: #3b5998;
}

.pinterest a:hover {
    color: #cb2026;
}

.gplus a:hover {
    color: #dd4b39;
}
 

.form {
    margin: 0 66px 0 30px;
}

.input-text {
    padding: 15px 16px;
    border: 1px solid #948b8b;
    width: 100%;
    height: 38px;
    display: block;
    border-radius: 0px;
    font-size: 15px;
    color: #948b8b;
    margin: 0 0 25px 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.input-text:focus {
    border: 1px solid #fff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
}

.input-text.text-area {
    height: 180px;
    resize: none;
    overflow: auto;
    
}
.input-text {
    background: transparent;
}

.input-btn {    
    width: 100px;
    height: 38px;
	
    letter-spacing: 0px;
    background: transparent;
    border-radius: 0px;
    color: #948b8b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #948b8b;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.input-btn1 {    
    width: 100px;
    height: 38px;
	
    letter-spacing: 0px;
    background: transparent;
    border-radius: 0px;
    color: #454444;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #454444;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	
}

.input-btn:hover {
    background: #fff;
    color: #222;
}

.input-btn1:hover {
    background: #fff;
    color: #222;
}

.btn{width:200px;
height:150px;}

.btnp{width:250px;
height:150px;}

.input-btn2 {    
    width: 200px;
    height: 38px;
    letter-spacing: 0px;
    background: transparent;
    border-radius: 0px;
    color: #f2f2f2;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #f2f2f2;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.input-btn2:hover {
    background: #fff;
    color: #222;
}



section#contact {
    background-color: #222;
    background-image: url(../img/map-image.png);
    background-position: center;
    background-repeat: no-repeat;
}
.page_section.alabaster {
    background: #fafafa;
}

.contact_icon {
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 32px;
min-height: 32px;
margin-right: 22px;
text-align: center!important;
margin: 45px 0px 0px 50px;
}

.contact_icon span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_icon i {
    color: #f2f2f2;
    font-size: 15px;
    margin-top: 0;
    position: relative;
    top: 5px;
    z-index: 20;
}






.contact_icon5 {
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 32px;
min-height: 32px;
margin-right: 22px;
text-align: center!important;
margin: 25px 0px 0px 50px;
}

.contact_icon5 span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_icon5 i {
    color: #f2f2f2;
    font-size: 15px;
    margin-top: 0;
    position: relative;
    top: 5px;
    z-index: 20;
}

.address {
}

.address h4{
font-size: 14px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 30px 0 25px 100px;
    text-align: left;
	
}

.address p {
	font-size:14px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: left;
	margin: 45px 0px 25px 100px;
}

.contact_icon1 {
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 32px;
min-height: 32px;
margin-right: 22px;
text-align: center!important;
margin: 0px 0px 0px 50px;

}

.contact_icon1 span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_icon1 i {
    color: #f2f2f2;
    font-size: 15px;
    margin-top: 0;
    position: relative;
    top: 5px;
    z-index: 20;
}

.address1 {
}

.address1 p {
font-size: 14px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 0px 0 25px 0;
    text-align: left;
	
}

.contact_icon2 {
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 32px;
min-height: 32px;
margin-right: 22px;
text-align: center!important;
margin: 430px 0px 0px 0px;
}

.contact_icon2 span {
    background: transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_icon2 i {
    color: #f2f2f2;
    font-size: 15px;
    
    position: relative;
    top: 5px;
    z-index: 20;
}
.address2 {
}

.address2 p {
font-size: 14px;
    color: #e0dddd;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin: 430px 0 25px 50px;
    text-align: left;
}

.contactbox{

}

.contactbox p {
font-size: 14px;
    color: #948b8b;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
     margin: 0 0 0px 0px;
    text-align: left;
}
.contactbox h1{
font-size: 40px;
    color: #565656;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 95px 0 0;
}


.form-control5{display:block;width:100%;height:50px;padding:6px 12px;
font-size:16px;line-height:1.42857143;color:#555;background-color:#fff;
background-image:none;border:1px solid #66afe9;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control5:focus{border-color:#66afe9;outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}





/*
   Media Queries
--------------------------- */
@media (min-width: 768px) {


}
@media (max-width: 768px) {
.bannerImg{
display:none;
}
p{
font-size:14px;
}
.address p{
font-size:11px;
}

.footer_wrapper h2{
font-size:30px;
}

.about h2{
font-size:30px;
}

.team1 {
    background:rgba(0, 0, 0, 0.6);
	 background:url(img/wood.jpg);
	}

.team1 h2{
font-size:30px;
}
.services h2{
font-size:30px;
}

.contentdisplay2 .modal-content h2 {
    margin-right: 0px;
	font-size: 20px;}

.welcome h2{
font-size:30px;
}

.testimonial-solid p {

font-size: 8px;

}
.testimonial-solid h1 {

font-size: 10px;
} 

.hero_section {
position: relative;
padding-top: 10px;
}
.top_left_cont {
padding: 38px 0;
}
.top_left_cont h2 {
font-size: 25px;
color: #FFF;
line-height: 39px;
margin: 0 0 9px 0;
}
.inner_section {
padding: 20px 0 20px;
}
#aboutUs img{
margin-bottom:20px;
}
#aboutUs h3{
font-size:16px;
line-height:12px;
}


#filters ul{
padding-left:0px;
}
.form {
margin: 0 18px;
}
.page_section.team{
padding: 40px 0;
}
, #clients {
padding: 40px 0;
}
.client_logos ul li {
display: inline;
margin: 0 25px;
padding: 11px 0;
display: inline-block;
}
.social_links li {
float: left; 
}
.contact_section{
margin:0;
}
h2, .contact_section h2 {
font-size: 30px;
}
.page_section.contact {
padding: 0px 0 30px;
} 
.navbar-inverse .navbar-toggle .icon-bar{
background:#005490;
}
.navbar-inverse .navbar-toggle {
border-color: transparent;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
background:none;
outline: none;
}
.navStyle ul li {
display: block;
}
.navStyle {
float: right;
width: auto;
text-align:center;
}
.navStyle ul li {
display: block;
margin: 0px;
}
.navStyle ul li a {
font-size: 12px;
padding: 15px 12px;
}
.navStyle ul li:last-child {
margin: 0px;
} 
} 
@media (max-width: 480px){
.navStyle {
float: right;
width: 100%;
text-align:center;
} 
.team_area {
width: 99%;
}
.contentdisplay2 .modal-content h2 {
    margin-right: 0px;
	font-size: 20px;}
.member-details {
padding-left: 0;
clear: left;
display: block;
padding-top: 18px;
}
}





#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(67, 63, 57, 0.9);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
    margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
    margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
    text-align: center;
    background-color: #fff;
}

#portfolio .portfolio-item .portfolio-caption h4 {
    margin: 0;
    text-transform: none;
}

#portfolio .portfolio-item .portfolio-caption p {
    margin: 0;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}

#portfolio * {
    z-index: 2;
}

@media(min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
}

.contentdisplay .modal-content {
    padding: 0px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contentdisplay .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.contentdisplay .modal-content p {
    margin-bottom: 30px;
}

.contentdisplay .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}



.contentdisplay .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.contentdisplay .close-modalclose-modal:hover {
    opacity: .3;
}

.contentdisplay .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 45px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contentdisplay .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 45px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.contentdisplay .modal-backdrop {
    display: none;
    opacity: 0;
	
}


.contentdisplay1 .modal-content {
    padding: 0px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contentdisplay1 .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.contentdisplay1 .modal-content p {
    margin-bottom: 30px;
}

.contentdisplay1 .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}



.contentdisplay1 .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.contentdisplay1.close-modalclose-modal:hover {
    opacity: .3;
}

.contentdisplay1.close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 45px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contentdisplay1.close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 45px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.contentdisplay1 .modal-backdrop {
    display: none;
    opacity: 0;
	
}







.contentdisplay2 .modal-content {
    padding: 0px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
	background:opacity 2;
	background-image: url(../img/colorback.jpg);
}

.contentdisplay2 .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.contentdisplay2 .modal-content p {
    margin-bottom: 30px;
}

.contentdisplay2 .modal-content p{
    margin: 20px 0 30px;
   color: #454444;
    font-family:'Open Sans',sans-serif;
    font-size: 14px;
    font-style: bold;
}

.contentdisplay2 .modal-content h1 {
    color: #454444;
    font-family:'Open Sans',sans-serif;
    
    font-size: 20px;
    font-style: italic;
}

.contentdisplay2 .modal-content h2 {
   
    font-size: 40px;
    color: #565656;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
   text-align: center; 
	 
}

.designation{
color: #454444;
    font-family:'Open Sans',sans-serif;
    
    font-size: 14px;
    font-style: italic;
}



.contentdisplay2 .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.contentdisplay2.close-modalclose-modal:hover {
    opacity: .3;
}

.contentdisplay2.close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 45px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contentdisplay2.close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 45px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.contentdisplay2 .modal-backdrop {
    display: none;
    opacity: 0;
	
}



@-moz-keyframes blink {0%{opacity:1;} 10%{opacity:0;} 100%{opacity:1;}} /* Firefox */
@-webkit-keyframes blink {0%{opacity:1;} 10%{opacity:0;} 100%{opacity:1;}} /* Webkit */
@-ms-keyframes blink {0%{opacity:1;} 10%{opacity:0;} 100%{opacity:1;}} /* IE */
@keyframes blink {0%{opacity:1;} 10%{opacity:0;} 100%{opacity:1;}} /* Opera and prob css3 final iteration */
#hand {
border:0px solid #000;
color:#ee3d42;
-moz-transition:all 2s ease-in-out;
-webkit-transition:all 2s ease-in-out;
-o-transition:all 2s ease-in-out;
-ms-transition:all 2s ease-in-out;
transition:all 2s ease-in-out;
/* order: name, direction, duration, iteration-count, timing-function */  
-moz-animation:blink normal 2s infinite ease-in-out; /* Firefox */
-webkit-animation:blink normal 2s infinite ease-in-out; /* Webkit */
-ms-animation:blink normal 2s infinite ease-in-out; /* IE */
animation:blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}​




/* Recent Works */  

.top-margin {
	margin-top: 20px;
}

.section-heading{
padding:30px 0;
}
.section-heading h2{
font-size:32px;
text-align:center;
color: #1E3434;
}
.section-heading p{
font-size:18px;
text-align:center;
}

.newsBox {
	margin-bottom: 12px;
}
.newsBox img {
	width: 100% !important;
	border-bottom: 9px solid #ee3d42;
}

.thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none; 
	padding: 4px;
}
.thumbnail time {
	background: #f11d25;
	padding: 5px 0;
	display: block;
	text-indent: 12px;
	color: #fff;
}
.thumbnail .caption {
	padding: 9px 0 0;
	color: #606577;
}
.thumbnail .caption:hover {
}
.thumbnail .caption a {
	font: 20px;
}





/* Career section */  
.work_area{
   background: #000 url(img/office11.png);
  background-size: cover;
}

.work_section{
    margin-top: 60px;
    margin-bottom: 60px;
}

.work_section h2 {
font-size: 40px;
    color: #f2f2f2;
    font-family:'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0 25px 0;
    text-align: center; 
	 padding: 20px 0 0;

}

.work_section h1 span{
  color: #3498db;
}

.bs-example{
  margin-top: 30px;
  margin-bottom: 65px;
}




.bs-example .nav-tabs li{
  font-size: 100px;
  width: 80px;
  text-align: center;
}

.bs-example .nav-tabs>.active > a,.bs-example .nav-tabs>.active > a:hover, .bs-example .nav-tabs > .active > a:focus {
 color: #fff;
	background-color: #ee3d42;
	border-radius:5%;
}


.bs-example .nav-tabs p {
    display: block;
    font-size: 14px;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.nav-tabs p:hover {
    color: #ee3d42;
}

.bs-example .nav-tabs > .active > a > p:focus {
    color: #ee3d42;
	
}

@media only screen and (min-width : 765px) {

.bs-example .nav-tabs i{
  width: 57px;

 }
 

}


@media (max-width: 764px){ 

.bs-example .nav-tabs i{
  font-size: 34px;
  width: 56px;
}

}

@media (max-width: 750px){ 

.bs-example .nav-tabs i{
  font-size: 20px;
  width: 15px;
}



.tab-pane{
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 42px;
  background-color:transparent; 
}



.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}


/* mouseover black and white image to color image */

.grayscale:hover {

  /* for Webkit browsere, Chrome 19+, Safari 6+ ... */
  -webkit-filter: grayscale(0);

  /* this is for Firefox 3.5+, Firefox mobile */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");

  /* for IE6+ */
  filter: none;
}

.grayscale
{
    -webkit-filter: grayscale(1);

  /* this is for Firefox 3.5+, Firefox mobile */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");

  /* for IE6+ */
  filter: gray;
}

.colorscale {

  /* for Webkit browsere, Chrome 19+, Safari 6+ ... */
  -webkit-filter: grayscale(1);

  /* this is for Firefox 3.5+, Firefox mobile */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");

  /* for IE6+ */
  filter: gray;
}

.colorscale:hover {

  /* for Webkit browsere, Chrome 19+, Safari 6+ ... */
  -webkit-filter: grayscale(0);

  /* this is for Firefox 3.5+, Firefox mobile */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");

  /* for IE6+ */
  filter: none;
}





/*---ramya-----*/
.btn-free{color:red;background-color:red;border-color:#2e6da4}.btn-free:hover,.btn-free:focus,.btn-free.focus,.btn-free:active,.btn-free.active,.open>.dropdown-toggle.btn-free{color:#fff;background-color:red;border-color:#204d74}.btn-free:active,.btn-free.active,.open>.dropdown-toggle.btn-free{background-image:none}.btn-free.disabled,.btn-free[disabled],fieldset[disabled] .btn-free,.btn-free.disabled:hover,.btn-free[disabled]:hover,fieldset[disabled] .btn-free:hover,.btn-free.disabled:focus,.btn-free[disabled]:focus,fieldset[disabled] .btn-free:focus,.btn-free.disabled.focus,.btn-free[disabled].focus,fieldset[disabled] .btn-free.focus,.btn-free.disabled:active,.btn-free[disabled]:active,fieldset[disabled] .btn-free:active,.btn-free.disabled.active,.btn-free[disabled].active,fieldset[disabled].btn-free.active{background-color:#fff;border-color:#2e6da4}.btn-free .badge{color:#fff;background-color:red}
