@charset "utf-8";
/* CSS Document */
::selection {
	background: #8acfc2; /* Safari */
	color: #16a085;
    text-shadow: none;
	}
	
::-moz-selection {
	background: #8acfc2; /* Firefox */
	color: #16a085;
    text-shadow: none;
}

a { color:#666 !important;   }
a:hover { color: #16A085 !important; text-decoration:none !important;  }


h1, h2, h3 { color: #333333; font-family: Raleway; font-weight: 300 !important; margin-bottom: 10px; margin-top: 20px; }

p { letter-spacing: 1px; margin:0 30px; padding: 15px 0; line-height: 28px; margin-bottom: 25px;  }

body{
	font-family:Lato !important;
	font-weight:300;
	font-size:16px !important;
	color:#555 !important;
-webkit-font-smoothing:antialiased;
-webkit-overflow-scrolling:touch; min-height: 1500px !important; }

.navbar-inverse { border-bottom:none !important; }
.navbar-toggle { background-color:#222 !important;  }

.navbar-fixed-top { margin:0px !important; 
background-color: #FFFFFF;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
.navbar .nav > li > a {
    color: #777777 !important;
    float: none;
    padding: 25px 30px !important;
    text-decoration: none;
    text-shadow: none !important;
	font-size:16px; 
	text-transform:uppercase;

}
.navbar-nav > li > a:focus 
{  background-color: #16a085 !important;
transition: color 0.1s ease-in 0s, background 0.1s ease-in 0s;
    color: #fff !important; }
.navbar .nav > li > a:hover{
    background-color: #16a085 !important;
	transition: color 0.1s ease-in 0s, background 0.1s ease-in 0s;
    color: #fff !important;
}
.brand { margin-right: 80px; }

.btn-navbar { margin:15px 10px 0 0  !important; }


.span4 h2 { color: #333333; font-weight: 300 !important; margin-bottom: 10px; margin-top: 20px; }


.span4 p { letter-spacing: 1px; margin:0 0px; padding: 0px 0; line-height: 28px;  }

.container h1 { padding-top:80px !important; }

.divider2{
	background-image:url("../img/header02.jpg"); 
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover; 
	background-attachment:fixed; 
	margin-top: 20px;
    min-height: 100px;
    padding: 100px 0;
    text-align: center;
    width: 100%;
	}
.divider2 .container h1  {
	color:#FFF !important;
}	
.divider2 .container p  { color:#FFF !important;  }	

.divider1{background-image:url("../img/header01.jpg"); 
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover; 
	background-attachment:fixed; 
margin-top: 20px;
    min-height: 100px;
    padding: 100px 0;
    text-align: center;
    width: 100%;
	}	
.divider1 .container h1  { color:#FFF !important;  }	
.divider1 .container p  { color:#FFF !important;  }		
	
.divider3{background:url("../img/header03.jpg");}


.divider4{
	background-image:url("../img/contact-bg.jpg"); 
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover; 
	background-attachment:fixed; 
	margin-top: 00px;
	padding: 00px 0 80px 0;
	text-align: center;
	width: 100%;
	}	
.divider4 .container h1  { color:#FFF !important;  }	
.divider4 .container p  { color:#FFF !important;  }		
	



#headerwrap {
	background-image:url("../img/header_bg.jpg"); 
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover; 
	min-height: 430px;
	padding-top: 120px;
	text-align: center;
	width: 100% !important;
	}
	
.navbar .brand {  text-shadow:none !important; }


.service-content {
    background: none repeat scroll 0 0 #E6EAED;
    display: block; 
    height: auto; padding:30px 0 0 0;  margin-bottom:30px;
    }
	.service-content p {
    padding: 0px 20px 50px 20px !important;
}

	thumbnails .gallery-content {
    background: none repeat scroll 0 0 #222;
    display: block; border-radius: 5px; 
    height: auto;  
	border:solid 2px #222;
	padding:0px !important; margin: 0px !important;   

    }
	
	
	thumbnails .gallery-content .span4 { padding:0px !important; }
	.gallery-content p {
    padding: 15px 0 15px 15px !important; }
	
	.gallery-content .btn {
    margin:14px 14px 0 0 ; float:right;  }
	.gallery-content img {
    border-radius: 3px;
}




.modal-header { color:#fff; background:#666;  border-radius: 5px 5px 0px 0px; padding:20px  20px 0px  0!important;   }
.modal-header blockquote { border:none !important; }

.modal-footer { padding:0  0 20px  0!important;  }





.navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed !important;
	body {
    padding: 0 0 0 0 !important;

  }	
	
	

