/*!
 * Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%;
}
body
{
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:400;
}
.container
{
	width:1024px;
}
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
    margin: 50px 0;
}

header
{
	background:#f5f5f5;
	padding:15px 0
}
header h1
{
	margin:0;
	padding:0
}
header .headertxt 
{
	background:#e2e1e0;
	padding:14px;
	color:#373028;
	text-transform:uppercase
}
header ul.smedia{
	padding:0;
	margin:25px 0 0 10px;
	list-style:none;
}
header ul.smedia li
{
	float:left;
	margin:4px;
}
.navbar-inverse
{
	background:#373028;
	border:none;
	border-radius:0;
	margin:0;
	padding:0;
}
.navbar-inverse li a
{
	font-size:16px;
	color:#FFF !important;
	font-weight:400;
	padding:15px 25px;
}
#mainbanner
{
}
.bx-wrapper
{
	float:left;
	margin:0 0 40px 0 !important;
	padding:0
}

.bx-wrapper .bx-viewport
{
	background:none !important;
	box-shadow:none !important;
	padding:0;
	margin:0;
	float:left;
	border:none !important;
	left:0 !important
}
.bx-wrapper .bx-viewport img
{
	width:100%;
}
.bx-wrapper .bx-viewport ul,
.bx-wrapper .bx-viewport ul li
{
	float:left;
	padding:0;
	margin:0;
	width:100%;
}
.bx-pager 
{
	display:none;
}
.phoneInfo
{
	background:#efaa15 url(../images/phone_icon.jpg) 15px 15px no-repeat;
	float:left;
	font-size:16px;
	color:#FFF !important;
	font-weight:600;
	padding:14px 30px 13px 50px;	
	float:right;
}
.homeaddres
{
	background:url(../images/addresswrap.jpg) no-repeat;
	background-size:cover;
	min-height:256px;
}
.homeaddres h1
{
	font-size:26px;
	color:#FFF;
	font-style:italic;
	font-weight:300;
	text-align:center;
}
.homeaddres p
{
	font-size:18px;
	padding:20px;
	text-align:center;
	color:#FFF;
}
.choseus h2
{
	font-size:24px;
	color:#efaa15;
	margin:25px 0;
	padding:0;
}
.choseus img{
	float:left;
	margin:0 20px 0 0 
}
.choseus p
{
	line-height:18px;
}
#servicesBox
{
	background:url(../images/servicesBanner.jpg) top center no-repeat;
	background-size:cover;
	min-height:250px;
	margin-top:30px;
	padding:60px 0 80px 0
}
#servicesBox h1
{
	font-size:24px;
	color:#efaa15;
}
#servicesBox h3
{
	font-size:18px;
	color:#efaa15;
	margin:0 0 10px 0
}
#servicesBox .col-sm-4 img
{
	float:left;
	margin-right:15px;
}
#servicesBox .col-sm-4 {
	margin:0 0 0 0
}
footer
{
	background:#373028;
	color:#FFF;
	margin:0;
	padding:16px 0
}


#AboutUs
{
	padding:30px 0;
}
#AboutUs h3
{
	font-size:18px;
}
#services
{
	padding:30px 0 60px 0;
}
#services .col-md-4 img
{
	width:100%;
}
#services h3
{
	font-size:18px;
	margin-top:40px;
	margin-bottom:15px;
}
#services p span
{
	font-weight:700;
}
#contactbanner img
{
	width:100%;
}
#contact 
{
	padding:30px 0 60px 0;
}
#contact .col-sm-6
{
	margin-bottom:20px;
}
#contact h3
{
	font-size:18px;
	margin-top:40px;
	margin-bottom:15px;
}