@charset "UTF-8";
/* CSS Document */
body{font-family:'Libre Baskerville', georgia, serif; background:#003725;}
h1,h2,h3{font-family: 'Libre Baskerville', georgia, serif;}

/*Header*/
.top-header{ padding:10px;}
.top-header p{ margin:0; color:#fff5d2; font-size:14px; line-height:1; font-family: 'Libre Baskerville', georgia, serif; padding-top:20px;}
.top-header .fa{color:#fff5d2; font-size: 22px; padding-right:15px; padding-top: 37px;}

/*Banner and navigation*/
.banner-wrap .container{ padding:0;}
.hero-banner-wrap{ position:relative;}
.navbar-inverse{ background:none; border:0; top:0; margin:0 auto; width:100%; }
.navbar-inverse .navbar-nav{ background:#180d00; margin: 5px; border:0; padding:0;}
.navbar-inverse .navbar-nav>li>a{ font-size:12px; line-height:1; color:#f7ecbb; padding:9px 10px 7px; position:relative; font-family: 'Libre Baskerville', georgia, serif; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{ background:none;}
.navbar{ min-height: 40px; margin-bottom:0;}
.navbar-toggle{ float:none; display:block; margin:0 auto;}
.navbar-collapse{ border:0; box-shadow:none;}
.navbar-inverse .navbar-nav li { padding:5px 0;}
.navbar-inverse .navbar-nav li a.active{ background:#f7ecbb; color:#180d00;}

/*mid-content*/
.mid-content .container{ background:#f9f7e4; padding-top:15px; padding-bottom:30px;}
.mid-content h1{ font-size:26px; color:#373737; padding:0; font-weight:700; margin:17px 0 30px;}
.mid-content p{ font-size:14px; line-height:24px; color:#353535; margin:0; padding:0 0 20px; text-align:justify;}
.mid-content .sidebar{ margin-top:30px;}
.mid-content .sidebar h3{ font-size:14px; color:#000; padding:0; font-weight:700; margin:5px 0 20px; }
.mid-content .sidebar h2{ font-size:22px; color:#000; padding:0; font-weight:700; margin:50px 0 0px; text-align:center;}

.mid-content .project { border-top:1px solid #a09f96; margin-top:10px;}
.mid-content .project h2{ font-size:26px; color:#373737; padding:0; font-weight:400; margin:20px 0;}
.mid-content .project-wrap{background:#003725;}
.mid-content .project-wrap .col-sm-5{ padding:0 30px;}
.mid-content .project-wrap h3{ font-size:24px; color:#fff5d2; padding:0; font-weight:400; margin:20px 0 20px;}
.mid-content .project-wrap p{ color:#fff5d2;  font-family: 'Libre Baskerville', georgia, serif; font-size:13px; }
.mid-content .owl-buttons { position:absolute; width:45px; height:60px; right: 15px; bottom: -17px;}
.mid-content .owl-buttons .owl-prev{position:absolute; left:0; background:url(../images/active-left.png) no-repeat left top; width:15px; height:32px; opacity:0.7;}
.mid-content .owl-buttons .owl-next{position:absolute; right:0; background:url(../images/active-right.png) no-repeat left top; width:15px; height:32px; opacity:0.7;}
.mid-content .owl-buttons .owl-prev:hover, .mid-content .owl-buttons .owl-next:hover{opacity:1;}

.mid-content .enquiry input[type='text'], .mid-content .enquiry input[type='email'], .mid-content .enquiry select, .mid-content .enquiry textarea{ width:100%; display:block; background:none; border:1px solid #b4b2a5; padding:5px; border-radius:5px; height:30px; margin-bottom:10px;} 
.mid-content .enquiry textarea{ height:65px;}
.mid-content .enquiry .btn{ background:#cf6b04; font-size:12px; font-family: 'Libre Baskerville', georgia, serif; color:#fff; border-radius:0; padding:10px 15px; margin-top:10px;}

.mid-content .about-wrap{ background:#fff; padding:10px 15px; margin-top:15px;}
.mid-content .about-wrap p{font-size:14px; line-height:22px; padding:0 0 10px;}

.list{ margin:0; padding:0 0 20px 20px;}
.list li{ margin:0; padding:0 0 10px 0px; font:normal 13px/1.5 'Libre Baskerville', georgia, serif; }

footer{ padding:25px 0;}
footer [class^="col-"]{ margin-bottom:40px;}
footer h3{ font-size:22px; color:#f7ecbb; padding:0; font-weight:400; margin:0px 0 10px; font-family: 'Libre Baskerville', georgia, serif;}
footer ul{ margin:0; padding:0;}
footer ul li{ margin:0; padding:0; list-style:none; color:#f7ecbb; font-size:14px; font-weight:300;}
footer ul li a{ color:inherit;} 
footer ul li a:hover{ color:#fff; text-decoration:none;}
footer .credits{ border-top:1px solid #6b8566; padding:10px 0;}
footer .credits p{ color:#f7ecbb; font-size:12px; line-height:1;}

/*Gallery*/
.gallery-wrap img, .plan-wrap img{ border:5px solid #fff;}
.gallery-wrap [class^="col-"]{ padding-bottom:20px;}
.map{ width:100%; height:300px;}

@media (min-width: 768px) {
	.navbar-inverse{ background:#180d00; position:absolute; left:50%; margin-left:-297px; width:595px; }
	.navbar-inverse .navbar-nav{ background:none; border: 1px solid #733e00; padding: 0 37px;}
	.navbar-toggle{ display:none;}
	.navbar-inverse .navbar-nav li { padding:0px 0;}
	
	.no-banner-nav .navbar-inverse{ position:relative;}
	
	.mid-content .project-wrap{padding-right:30px;}
	.mid-content .project-wrap .col-sm-5{ padding:0 15px;}
	
	.mid-content .owl-buttons { right:0; bottom: -10px;}
	
	.sidebar{ border-left:1px solid #626262;}
	
	footer [class^="col-"]{background:url(../images/footer-line.png) no-repeat center right;}
	footer [class^="col-"]:nth-of-type(1), footer [class^="col-"]:last-of-type{ background:none;}
	footer [class^="col-"]:nth-of-type(3){ padding-left:25px;}
	
	.gallery-wrap img, .plan-wrap img{ border:10px solid #fff;}
	.map{ width:100%; height:500px;}
	
}
@media (min-width: 992px) {
	.mid-content .project-wrap h3{ margin:30px 0 20px;}
	footer .row{ display:table;}
	footer [class^="col-"]{ display:table-cell; vertical-align:middle; float:none; margin-bottom:0px;}
	footer img{ display:block; margin:0 auto;}
	footer .credits{ border-top:1px solid #6b8566; padding:10px 0; margin-top:30px;}
	footer [class^="col-"]:nth-of-type(2) img{ width:220px}
	.mid-content .sidebar{ margin-top:0px;}
}
@media (min-width: 1200px) {
	footer [class^="col-"]:nth-of-type(1) img, footer [class^="col-"]:nth-of-type(2) img{ width:240px}
}
