body{
	color:#000;
}

.bar .logo{
	max-height:140px;
	z-index:99;
	border-radius:0px;
	border:none!important;
}

.green-btn.black-btn{
	background:#000!important;
}

@media screen and (min-width:1200px){
	.bar__module{
		margin-top:40px!important;
	}
}

.mt0{
	margin-top:0!important;
}

.background-image-holder{
	top:0px!important;
}

a{
	text-decoration:none;
}

.imgFloatLeft{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.imgFloatRight{
	float:right;
	margin-left:30px;
	margin-bottom:30px;
}

p{
	margin-bottom:30px;
	font-size: 1.15em;
    line-height: 1.35em;
    font-weight: 400!important;
	color:#000;
}

.bubble p{
	color:#fff;
}

h2, h1, h3{
	font-weight:bold;
}

h3.lead{
	color:#000;
}

p.lead{
	font-size: 1.15em;
    line-height: 1.35em;
	font-weight:400!important;
	color:#000;
}

img{
	border-radius:15px;
}

.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > a, .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > span, .menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger{
	opacity:1;
	font-size:1rem;
	font-weight:bold;
}

.menu-horizontal, .bar__module .btn{
	top:5px!important;
}

.masonry__item:not(:empty){
	margin-bottom:0px;
	text-align:center;
}

.masonry__item span{
	font-size:1em;
	color:#fff;
	margin-top:15px;
	text-align:center;
}

.red, .bg--primary div:not([class*='feature']) .btn--primary .btn__text{
	color:#505226;
}

.bg--primary{
	background:#67533b!important;
}

.btn--primary, .btn--primary:visited, .bg--primary div:not([class*='feature']) .btn--primary .btn__text {
    background: #b9e24a !important;
    border-color: #b9e24a !important;
    color:#fff!important;
}

.phone{
	position:fixed;
	bottom:30px;
	right:0px;
	padding:15px;
	background:#000;
	color:rbga(255,255,255,1)!important;
	text-transform:uppercase;
	z-index:99;
	font-weight:bold;
}

.phone span{
	color:#fff;
}

.phone a{
	color:#fff;
}

.btn__text{
	color:#fff;
}

.center-align{
	text-align:center;
}

.bubble{
	background:#333;
	border-radius:15px;
	padding:15px;
	color:#fff;
}

.bubble p{
	font-size:1.1em;
}

.bubble .fa{
	color:#C06600;
}

.bubble h5{
	color:#fff;
}

.box-item{
	margin-top:30px;
}

.breadcrumb li{
	display:inline;
	float:left;
	padding-right:15px;
	border-right:1px solid rgba(255,255,255,0.3);
	margin-left:15px;
}

.breadcrumb li:first-child{
	margin-left:0px;
}

.breadcrumb li:last-child{
	border-right:0px;
	padding-right:0px;
}

form input, form textarea{
	margin-bottom:15px;
}

.form-btn{
	max-width:150px;
}

.boxed{
	margin-bottom:30px;
}

table th, table td {
    padding: 0px;
}

.green-btn{
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    transition: 0.1s linear;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    border-radius: 6px;
    padding:10px 25px;
    border: 1px solid #252525;
    border-width: 1px;
    font-size: inherit;
    line-height: 1.85714286em;
	letter-spacing: .5px;
    margin-right: -0.5px;
	text-transform:uppercase;
	background: #b9e24a !important;
    border-color: #b9e24a !important;
    color: #fff!important;
	font-weight: 700;
    font-size: 0.85714286em;
	border-radius:5px!important;
	display:inline-block;
}

.green-btn a{
	color:#fff!important;
	font-weight:700;
	text-decoration:none;
	line-height:auto;
}

ol{
	list-style-position: inside!important;
}

ol li{
	margin-bottom:0px!important;
}

ul{
	list-style-position: inside!important;
	list-style:disc;
}

.content-spot ul{
	margin-bottom:0;
}

section{
	padding:60px 0px;
}

.gallery-item{
	margin-bottom:30px;
}

.rv-row{
	background:#efefef;
	padding:30px 15px 15px 30px;
	border-radius:30px;
	margin-bottom:30px;
}

.rv-row h3{
	font-weight:bold;
}

.small-head{
	height:400px!important;
	background-size:cover!important;
	background-position:center center!important;
}

@media screen and (max-width:500px){
	.small-head{
		height:200px!important;
		padding:0;
	}
	.masonry__item{
		margin-bottom:1.5rem!important;
	}
	.masonry__item span{
		font-size:1.15rem;
	}
}

.sticky-request{
	text-align:center;
}

.sticky-request a{
	position:absolute;
	top:0;
	right:0;
	background: #b9e24a !important;
    border-color: #b9e24a !important;
    color: #fff!important;
	letter-spacing: .5px;
    margin-right: -0.5px;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    transition: 0.1s linear;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    border-radius: 6px;
	padding:0.5rem 2rem;
	z-index:1;
	text-decoration:none!important;
	margin:auto;
	right:15px;
	top:-5px;
	text-transform:uppercase;
}

.relative{
	position:relative;
}

table tr td{
	border-bottom:1px solid #ccc;
	padding-left:0.5rem;
}

table tr td:first-of-type{
	background:#efefef!important;
}

@media screen and (max-width:768px){
	.masonry__item span{
		display:block;
		margin-top:0;
	}
}

/* CSS to vertically center Bootstrap 3 modal */
.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; /* Adjusts for scrollbar width */
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background:none!important;
}