@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

/*body { background: #A5BACB; }*/
html,
body { font-family: 'Open Sans', sans-serif; }
h1 { font-size:30px; }

p { margin-bottom:20px; }
	
/* Top Contact Section */
.top-contact { background-color: #aabacf; font-size: 1.1em; /*	height: 45px;*/ line-height: 47px; }
.top-contact ul li { display:inline-block; }
ul.contact-list { list-style-type:none; padding:0; margin:0;}
.contact-list li  a:hover{ text-decoration:none; /*	padding-right: 25px;*/ }
.contact-list a { color: #ffffff; }
.top-icon { background-color: #ffffff; border-radius: 50%; color: #A5BACB; display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-right: 10px; text-align: center; }
.top-social { text-align: right; }
#search input.form-control { margin-top:6px; }

.navbar-brand { padding:10px 15px; height:60px; }
.navbar-default .navbar-brand { color:#5984C3; font-weight:600; }
.navbar-default { margin-bottom:0; }
.navbar-toggle { padding:11px 10px; margin-top:10px;}
.navbar-default .navbar-nav>li>a,
.dropdown-menu>li>a{ text-transform:uppercase; font-weight:400; font-size:1.1em; font-family: 'Oswald', sans-serif; }
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover { background-color:#5984C3; color:#fff; }
.dropdown-menu>.active>a { background-color:#e7e7e7; color:#5984C3; }
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { background-color:#5984C3; color:#fff; }

.dropdown-menu>.active>a, 
.navbar-default .navbar-nav .open .dropdown-menu>.active>a { background-color:#e7e7e7; color:#5984C3; }

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus { color:#97d654; } 
.navbar-default .navbar-nav>.active>a:hover { color:#5984C3; }

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover { color:#5984C3; /*#97d654;*/ }

.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover { color:#5984C3; }

.nav>li>a { padding:10px; }
.navbar-nav .open .dropdown-menu>li>a { line-height:28px; }


section.title h1 { margin-bottom:15px; color:#5984C3; }
/*section.title h1 .fa {color:#97d654; text-shadow: -1px 1px 1px rgba(0,0,0,1); } */
section.content { padding-bottom:15px; }

.img-responsive { width:100%; }

.panel-body.bod { padding-left:0; }
.caption { font-size:.9em; margin-top:10px;}

input[name=Email] {
	position:absolute;
    left:-2000px;
}

/*------ light gallery styles ----------

.lightgallery>ul>li { margin-bottom:20px; }
.lightgallery>ul>li>a { border:3px solid #5984C3; border-radius:3px; display:block; overflow:hidden; position:relative; float:left; }

.lightgallery>ul>li>a>img {
	-webkit-transition:-webkit-transform .15s ease 0s;
	-moz-transition:-moz-transform .15s ease 0s;
	-o-transition:-o-transform .15s ease 0s;
	transition:transform .15s ease 0s;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	float:left;
}
.lightgallery>ul>li>a:hover>img {
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
.lightgallery>ul>li>a:hover .gallery-poster>img {opacity:1}

.lightgallery>ul>li a .gallery-poster {
	background-color:rgba(0,0,0,.1);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition:background-color .15s ease 0s;
	-o-transition:background-color .15s ease 0s;
	transition:background-color .15s ease 0s
}
.lightgallery>ul>li>a .gallery-poster>img {
	left:50%;
	margin-left:-10px;
	margin-top:-10px;
	opacity:0;
	position:absolute;
	top:50%;
	-webkit-transition:opacity .3s ease 0s;
	-o-transition:opacity .3s ease 0s;
	transition:opacity .3s ease 0s
}
.lightgallery>ul>li>a:hover .gallery-poster{
	background-color:rgba(0,0,0,.5)
}*/


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel { height: 400px;  margin-bottom: 40px; }
.carousel .container { position: relative; }
.carousel-control { width:5%; opacity:.8; filter:alpha(opacity=80); }

/* Since positioning the image, we need to help out the caption */
.carousel-caption { background-color: rgba(0,0,0,.2); position: static; max-width: 75%; padding: 0 20px; margin-top: 20%; /*130px;*/    /*text-shadow: 0 2px 2px rgba(0,0,0,.9);*/ }
.carousel-caption h1 { font-size:2em; color: #fff; text-align:left;}

.carousel-caption .lead { margin: 0; line-height: 1.25em; font-size:1.35em; color: #fff; text-align:left; }
.carousel-caption .btn { margin-top: 10px; text-align:left; }

/* Declare heights because of positioning of img element */
.carousel .item { height: 400px; background-color: #777; }
.carousel-inner { overflow:visible; }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 400px; }

.footer  { background-color: #aabacf;/*#A5BACB;*/ color:#fff;}
.footer p { margin-top:15px; }

@media (min-width: 768px) {

.navbar-collapse { margin-top:11px; padding-top:0; }
.navbar-default .navbar-collapse { background-color:#fff; }

.navbar-default { background-color:#fff; border-bottom:3px solid #5984C3; }

.navbar { height:75px; margin-bottom:0; }

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover { background-color:#fff; }

section.title h1 { padding-left: 15px; position: relative; }
section.title h1:before  { position:absolute; font-family:'FontAwesome'; top:0; left:0; content:"\f142"; color:#97d654; text-shadow: -1px 1px 1px rgba(0,0,0,1); } 




	.phone-no { margin-right:20px; }
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:focus, 
	.navbar-default .navbar-nav>.active>a:hover { background-color:transparent; }
	.navbar-default .navbar-nav>.open>a, 
	.navbar-default .navbar-nav>.open>a:focus, 
	.navbar-default .navbar-nav>.open>a:hover { background-color: transparent; }
	.navbar-nav { margin-top:5%; }
	.navbar-collapse { margin-top:0; }
	.dropdown-menu>li>a { padding:5px 20px; }
/*	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a:hover { background-color:#5984C3; color:#fff; }*/

	.navbar { height:125px; margin-bottom:0; }
}
@media (min-width: 992px) {
	.navbar-default .navbar-nav>li>a { font-size:1.3em; }
	.nav>li>a { padding:0 15px; }
	.carousel-caption h1 { font-size:2.25em; }
	.carousel-caption .lead { font-size:1.5em; }
}

@media (min-width: 1200px) {
	.navbar-default .navbar-nav>li>a { font-size:1.4em; }
}

@media (max-width: 768px) {
 /* Bump up size of carousel content */
	.carousel-caption p { margin-bottom: 20px; font-size: 21px; line-height: 1.4; }
}