﻿/* Global */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
a, em, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, embed,  footer, header, hgroup, 
menu, nav, output,  section, summary,
time, mark, audio, video
 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, footer, header, hgroup, menu, nav, section {display: block;
}
body {line-height: 1;
}
ol, ul {list-style: none;
}
blockquote, q {quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none;
}
table {border-collapse: collapse; border-spacing: 0;
}
strong	{font-weight:700;
}
#phone-text a{color:#fff; text-decoration:none;
}
img	{vertical-align:bottom;
}
i	{font-style:italic;
}
/*--reset--*/

html { }
body {margin: 0 !important; padding: 0 !important; background-color:#fff;
}
a:link	{text-decoration:none; color:#003f89;
}
a:visited	{text-decoration:none; color:#red;
}
a:hover	{color:#1d6f69;
}
a:active	{color:red;
}
a.x:link	{text-decoration:none; color:#000;
}
a.x:visited	{text-decoration:none; color:#000;
}
a.x:hover	{color:#1d6f69;
}
a.x:active	{color:red;
}
a.y:link	{text-decoration:none; color:#6980b1;
}
a.y:visited	{text-decoration:none; color:#a3674b;
}
a.y:hover	{text-decoration:none; color:#a3674b;
}
a.y:active	{text-decoration:none; color:#a3674b;
}
a.bl:link	{text-decoration:none; color:#0013b9;
}
a.bl:visited	{text-decoration:none; color:blue;
}
a.t:link	{text-decoration:none; color:#0013b9;
}
a.t:visited	{text-decoration:none; color:blue;
}
a.t:hover	{text-decoration:none; color:red;
}
a.t:active	{text-decoration:none; color:#0013b9;
}
a.w:link	{text-decoration:none; color:#fff;
}
a.w:visited	{text-decoration:none; color:#fff;
}
a.w:hover	{text-decoration:none; color:#fff;
}
a.w:active	{text-decoration:none; color:#fff;
}
#phone-text a	{color:#465d4b; text-decoration:none;
}
.wrapper	{max-width:1920px; width:100%; margin:0 auto; position:relative;
}
.header	{width:100%; float:left; background:url('golf.jpg'); background-repeat: no-repeat;  background-size: cover;
}
.logo	{width:14%; float:left; margin:3% 0 3% 4%;
}
.title	{width:60%; float:left; margin:5% 0 0 4%;
}
.title h1	{font-family:'Arial', sans-serif; color:#59b169; font-size:280%;
			letter-spacing:1px;
			text-shadow: 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000,
             1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000;
}
.menu	{width:100%; float:left; border-bottom:1px #0a7000 solid;
}
.page-t	{width:96%; float:left; margin:2%;
}
.ac-100-cent	{width:100%; float:left; text-align:center;
}
.ac-100-bord	{width:100%; float:left; border-top:15px rgba(54.2, 98.1, 51.3, 0.4) solid; border-bottom:15px rgba(54.2, 98.1, 51.3, 0.4) solid; margin:2% 0;
}
.ac-96	{width:96%; float:left; margin:1% 2% 2% 2%;
}
.ac-96-c	{width:96%; float:left; margin:1% 2% 2% 2%; text-align:center;
}
.ac-96-c h2	{font-family: "Merriweather", serif; font-weight: 400; font-style: italic; font-size:160%; color:#465d4b; margin:0; padding:1% 0 0 0; line-height:100%;
}
.ac-70	{width:70%; float:left; margin:2% 15%;
}
.ac-70-flex	{width:70%; float:left; display:flex; margin:2% 15%; align-items:center;
}
.left-pic	{width:26%; float:left; 
}
.right-pic-txt	{width:68%; float:left; text-align:center; padding:0 1%;
}
.ac-50-L	{width:48%; float:left; margin:0 2% 0 0;
}
.ac-50-R	{width:48%; float:left; margin:0 0 0 2%;
}
.ac-30-v	{width:31%; float:left;
}
.ac-30-vr	{width:31%; float:left; margin-left:3%;
}
.half-basic	{width:48%; float:left; margin:0 1% 0 1%;
}
.feature h3	{font-family: 'Righteous', sans-serif; font-size:200%; color:#fff; letter-spacing:4px;
			text-shadow: 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000,
             1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000;
}
.container-stretch-70	{width:70%; float:left; display:flex; align-items:stretch; margin:0 15%;
}
.container-cent-70	{width:70%;  float:left; display:flex; align-items:center;
}
.container-cent	{width:100%; margin:0; float:left; display:flex; align-items:center;
}
.footer	{width:100%; float:left; background:#000; padding:1% 0;
}
.f-1	{width:110px; float:left; margin: 7px 0 0 50px;
}
.f-2	{width:70px; float:left; margin:7px 0 0 70px;
}
.f-3	{width:90px; float:left; margin:7px 0 0 70px;
}
.f-3 p	{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:300; color:#fff; margin:0;
}
.f-4	{width:60px; float:left; margin:20px 0 0 70px;
}
.clear	{clear:both;
}
.spacer	{width:100%; height:5px; margin:2% 0; float:left;
}
.spacer-adjust	{
}
.but	{float:left;  background:url('teal.jpg'); border-radius:4px; border:2px #000 solid; padding:3px 6px;;
}
.but:hover	{border:2px red solid;
}
.video-50	{width:50%; float:left; margin:2% 25%;
}
.video-24	{width:24%; float:left; margin:2% 38%;
}
.scrollToTop{
    width:5%; 
    height:auto;
    padding:1%; 
   position:fixed;
    top:85%;
    right:2%;
    display:none;
    z-index:1500;
}
.scrollToTop:hover	{text-decoration:none;
}
.container-cent, .container-cent-2	{width:100%; float:left; display:flex; align-items:center;
}

.google-maps {
        position: relative;
        padding-bottom: 35%; 
        height: 0;
        overflow: hidden;
}
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}
.portfolio	{width:80%; margin:3% 0 3% 10%; float:left;
}
.build-50	{width:28%; margin:0 0 0 10%;
}
.build-60	{width:40%; margin-left:8%;
}
.build-20	{width:20%; margin:2% 0 0 2%; float:left;
}
.build-40	{width:35%; margin:2% 0 0 2%; float:left;
}
.mail	{width:59%; margin:1% 0 3% 20%; border:1px #000 solid; border-radius:3px; background:lime; text-align:center; 
		float:left; padding-top:1%;
}
.cred	{width:45%; margin:2% 0 0.5% 3%; float:left;
}

#contact-area {
	width: 80%;
	margin-top: 25px;
}
#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 80%;
	font-family: 'Helvetica', sans-serif;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area textarea {
	height: 90px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	width: 100px;
	float: right;
}
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 10%;
	padding-top: 5px;
	font-size: 100%;
}
#contact-area-2 {
	width: 98%;
	margin-top: 25px;
}
#contact-area-2 input, #contact-area textarea {
	padding: 5px;
	width: 98%;
	font-family: 'Helvetica', sans-serif;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area-2 textarea {
	height: 90px;
	font-size: 18px;
}
#contact-area-2 textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area-2 input.submit-button {
	width: 100px;
	float: left;
}

.google-maps {
        position: relative;
        padding-bottom: 35%; 
        height: 0;
        overflow: hidden;
}
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}
.trade	{width:250px; background:blue; border-radius:4px; padding:4px; float:left; margin:10px 0 5px 30px;
}
.trade p	{font-family: 'Arial', sans-serif; color:#3f6673; font-size:14px;
}
.img-100	{width:100%; height:auto;
}
.img-p2	{width:32%; height:auto; margin:1% 0.5%; 
}
.img-P2a	{width:32%; height:auto; margin:5px 2px 5px 3px; 
}
.img-P3	{width:23.8%; height:auto; margin:5px 2px 5px 3px; 
}
.img-P4, .img-P4c	{width:47%; height:auto; margin:5px 3px 5px 3px; 
}
.img-P5	{width:57%; height:auto; margin:5px 3px 5px 3px; 
}
.img-P6	{width:42.2%; height:auto; margin:5px 3px 5px 3px; 
}
h1	{font-family:'Tahoma', sans-serif;
}
h2	{font-family: "Merriweather", serif; font-weight: 400; font-style: italic; font-size:160%; color:#465d4b; margin-bottom:2%; line-height:130%;
}

h3	 {font-family: "Merriweather", serif; font-weight: 400; font-style: normal; font-size:140%; color:#465d4b; margin-bottom:2%;
}
h4	 {font-family: "Merriweather", serif; font-weight: 400; font-style: normal; font-size:130%; color:#465d4b; margin-bottom:2%; line-height:130%;
}
h6	{font-family:'Arial', sans-serif; font-weight:700; font-style: normal; font-size:130%; color:#465d4b; margin-bottom:2%; line-height:130%;
}
p	 {font-family: "Merriweather", serif; font-weight: 400; font-style: normal; font-size:110%; color:#465d4b; line-height:130%; margin:0.5% 0 2% 0;
}
p.list 	{font-family: 'Arial', sans-serif; font-weight: 300; font-style: normal; font-size:110%; color:#465d4b; line-height:100%; margin:0.5% 0;
}
@media screen and (max-width: 1440px) {
	
	
}
@media screen and (max-width: 1366px) {
	
	.title h1	{font-family:'Arial', sans-serif; color:#59b169; font-size:220%;
}
	.menu	{background:#fff;
}	
}
@media screen and (max-width: 1280px) {
	
	
}
@media screen and (max-width: 1200px) {
	
	.logo	{width:20%; float:left; margin:1% 0 6% 4%;
}
	.title	{width:60%; float:left; margin:4% 0 0 4%;
}
	.title h1	{font-family:'Arial', sans-serif; color:#59b169; font-size:180%;
}
	.video-50	{width:50%; float:left; margin:2% 25%;
}
	.video-24	{width:34%; float:left; margin:2% 33%;
}
}
@media screen and (max-width: 1024px) {
	
	.ac-70, .ac-70-flex	{width:90%; float:left; margin:2% 5%;
}
	
	#contact-area-2 {
	width: 96%;
	margin-top: 25px;
}
	#contact-area-2 input, #contact-area-2 textarea {
	padding: 5px;
	width: 90%;
	font-family: 'Helvetica', sans-serif;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

	.scrollToTop{
    width:10%; 
    height:auto;
    padding:1%; 
   position:fixed;
    top:85%;
    right:2%;
    display:none;
    z-index:1500;
}
}
@media screen and (max-width: 1020px) {
	
	.portfolio	{width:90%; margin:3% 5%;
}
	.half-basic	{width:90%; float:left; margin:1% 5%;
}
	.img-p2	{width:31%; height:auto; margin:1% 0.5%; 
}
	h2	{font-size:140%; line-height:140%;
}
	h3	{font-size:120%;
}
	h4	 {font-size:110%;
}
}
@media screen and (max-width: 800px) {
	
	.video-50	{width:70%; float:left; margin:2% 15%;
}
	.video-24	{width:50%; float:left; margin:2% 25%;
}
	#contact-area {
	width: 96%;
	margin-top: 25px;
}
	label {
	float: left;
	text-align:left;
	margin-right: 15px;
	width: 30%;
	padding-top: 5px;
	font-size: 100%;
}
	.google-maps {
        position: relative;
        padding-bottom: 65%; 
}
	.google-maps {
        position: relative;
        padding-bottom: 65%; 
}
	p	 {font-size:100%; color:#465d4b; line-height:140%
} 
}
@media screen and (max-width: 667px) {
	
	.logo	{width:32%; margin:2% 0 2% 4%;
}
	.title	{display:none;
}
}
@media screen and (max-width: 480px) {
	
	.logo	{width:42%; margin:2% 0 2% 4%;
}
	.ac-70-flex	{width:98%; float:left; margin:6% 1%;
}
	.f-1	{width:100px; float:left; margin: 7px 0 0 20px;
}
	.f-2	{width:50px; float:left; margin:7px 0 0 20px;
}
	.f-3	{width:60px; float:left; margin:10px 0 0 20px;
}
	.video-50	{width:100%; float:left; margin:2% 0%;
}
	.video-24	{width:100%; float:left; margin:2% 0%;
}
	h4	{line-height:150%;
}
}
@media screen and (max-width: 440px) {
	
	
}
@media screen and (max-width: 414px) {
	
	
}
@media screen and (max-width: 360px) {
	
	