body, html {
	position: relative;
	height: 100%;
	margin: 0;
	background-color: #fff;
	color: #444;
	font: 400 16px/1.4 "Maven Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin: 0;
}
p {
	margin-bottom: 0.75rem;
}
b {
	font-weight: 500;
}

#header {
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.5s;
    background-color: rgba(80,80,80,0.1);
    color: #fff;
    z-index: 990;
}

#header.header-scrolled {
    transition: all 0.5s;
    background-color: rgba(40,40,40,0.9);
}

#header h3 {
	font: 400 16px "Maven Pro", sans-serif;
    line-height: 1;
}
#header h1 a, #header h1 a:hover, #header h2 a, #header h2 a:hover {
    color: #fff;
    text-decoration: none;
}
#header h3 a {
    color: #f0f0f0;
    text-decoration: none;
}
#header h3 a:hover {
    color: #e0ffe0;
    text-decoration: none;
}

#footer {
	background-color: #202020;
    color: #fff;
}
#footer h5 {
	font: 400 16px "Maven Pro", sans-serif;
    line-height: 1.6;
}
#footer h5 a {
    color: #ffffd0;
    text-decoration: none;
}
#footer h5 a:hover {
    color: #d0ffd0;
    text-decoration: none;
}


.logo h1 {
	font: 400 32px "Maven Pro", sans-serif;
    line-height: 1.1;
    /*letter-spacing: 2px;*/
}
.logo h2 {
	font: 400 18px "Maven Pro", sans-serif;
    margin-bottom: 2px;
    line-height: 1;
}

.relative {
	position: relative;
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.banner-area {
	background: url(../images/bg_sunset3c.jpg) center;
    background-size: cover;
    z-index: 930;
}
.banner-area .overlay-bg {
	background-color: rgba(20,20,20,0.5);
    background-size: cover;
    z-index: 940;
}

.banner-content {
	font: 400 16px/1.4 "Maven Pro", sans-serif;
	position: relative;
    z-index: 950;
}
.atx-faded {
	opacity: 0;
}
.atx-nofade {
	opacity: 1;
}
.atx-fadeout {
	opacity: 0;
	transition: opacity 2s ease-out;
}
.atx-fadein {
	opacity: 1;
	transition: opacity 2.5s ease-in;
}
.section-bg-green {
	background-color: #242;
}
.title-green {
	color: #242;
}
.section-border-gold {
	border: solid 15px #aa6;
	border-radius: 30px;
}
.section-radius {
	border-radius: 15px;
}


#section-contact {
	background-color: #306040;
}
#section-contact h5 {
	font-size: 1.125rem;
	margin-bottom: 0.5rem;
} 
#section-contact h6 {
	margin-bottom: 0.25rem;
}
#section-contact h5 a, #section-contact h6 a {
    color: #fff;
    text-decoration: none;
}
#section-contact h5 a:hover, #section-contact h6 a:hover {
    color: #e0ffe0;
    text-decoration: none;
}



.service-head {
	color: #222;
}
.service-title {
	color: #666;
	font-weight: 500;
	margin-bottom: 0.5rem;
}
.figure-img {
	margin: 0;
}
.w-40 {
	width: 40% !important;
}
.image-bg {
	border: solid 1px #e4e4d0;
}
.image-bg.link:hover {
	border-color: #666;
	box-shadow: 0 2px 2px #ccc, 0 -2px 2px #ccc;
	transition: 0.3s;
}
.link:hover {
	cursor: pointer;
}

#choose-area li {
	font-size: 1.125rem;
	margin-bottom: 0.5rem;
}

.check-green {
	color: #282;
	font-size: 1.25rem;
	font-weight: bold;
}


