@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'dinlight';
    src: url('../fonts/dinlight-webfont.woff2') format('woff2'),
         url('../fonts/dinlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dinregular';
    src: url('../fonts/dinbold-webfont.woff2') format('woff2'),
         url('../fonts/dinbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {font-family: 'dinlight', arial, sans serif;}
.main-header {background:url(../images/residential-bg.jpg) center no-repeat!important; background-size:cover!important;margin-bottom:0px;}
.intro {line-height:36px; font-size:18px;}
h1, h2, h3 {color:#7fc241;font-family: 'dinregular', arial, sans serif;;}
p {color:#9A9A9A; font-size:16px;}
a {color:#7fc241}
li {display:block; color:#9A9A9A; font-size:16px;}
li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}
button {background:#7fc241; min-width:180px; padding:10px; font-size:16px; border:none;}
button a {color:#ffffff; text-decoration:none;}
nav li:before {content: "";}
.bg-blk70 {background:rgba(0,0,0,0.7); color:#FFFFFF;}
.bg-green {background:#7fc241; color:#FFFFFF!important;}
.bg-green h3 {color:#fff!important;}
.bg-grey {background:#3a3a3a; color:#FFFFFF}
.bg-lt-grey {background:#eeeeee; color:#000000}
.bg-lt-wh {background:#ffffff; color:#000000}
.wh-text {color:#FFFFFF;}

.nav-btn {margin-top:-60px; position:absolute; right:0px;}
.navbar {background:#ffffff; margin-bottom:0px; padding:10px 0px;}
.acf-brand {display:inline-block;}
.wow-brand {display:inline-block;}
.btn {background:#7fc241; font-size:18px; border-radius:0px; margin:20px auto; min-width:180px; transition:background .5s, color .5s; -webkit-transition:background .5s, color .5s; outline:none;}
.btn a {color:#FFFFFF!important;}
.btn:hover {background:#000000; color:#7fc241;}
.mobile-only {display:none;}

.fancy-thumb {width:24.5%;}

.form {width:100%; padding-bottom:30px;}
.form table {width:100%;}
.form input {width:100%; margin:10px auto 0 auto; display:block; height:35px; font-size:16px; transition:border 1s, color 1s; -webkit-transition:border 1s, color 1s; padding-left:5px;}
.form textarea {height:100px; width:100%; margin-top:10px; font-size:16px; transition:border 1s, color 1s; -webkit-transition:border 1s, color 1s; padding-left:5px;}
.form input[type=submit] {width:97.5%; border:none; margin-top:-20px; background:#7fc241; transition:border 1s, color 1s; -webkit-transition:border 1s, color 1s;}
input:focus, textarea:focus, input[type=submit]:focus {outline:none; color:#000000; border:2px dotted #7fc241;}

#callme {margin-top:20px;}
@media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 500px) {
.fancy-thumb {width:95%; margin-bottom:20px;}
	
}
@media only screen and (max-width: 640px) {
	.wow-brand {background:url(../images/Wow1Day_green.jpg) no-repeat; width:178px; height:178px; background-position: center center; margin:auto; display:block;}
	.wow-brand img {display:none;}
	.acf-brand {text-align:center;width:100px; margin:auto; display:block;}
	.acf-brand img {display:block; margin:auto;}
	.nav-btn {position:relative; right:0px; width:180px; margin:40px auto 0px auto; display:block;}

}
@media only screen and (max-width: 768px) {
	
	.desktop-only {display:none;}
	.mobile-only {display:block;}
#top-mobile {position:absolute; top:-65px; width:100%;}
#top-mobile button {width:100%; padding:10px 0px; margin:0px; position:absolute; left:0; right:0; z-index:99;}
.block {margin-top:15px;}
}