body {
	border-top:3px solid #000000;
	background-image:url(../images/bkgrd.jpg);
	background-position:center top;
	background-size:cover;
	background-color:rgba(21,94,4,1.00);
}
.box {
	left:0;
	right:0;
	bottom:0;
}
.overlay {
	margin-top:15%;
	position:absolute;
	color:#fff;
	z-index:1000;
	
}
.imgd {
	widows:100%;
}
.overlaybox {
	position:relative;
	width:100%;
}
a { 
	color:#007930;
}
.map iframe {
	background-color:#fff;
	width:100%;
	height:325px;
}
a:hover { 
	text-decoration:none !important;
	color:#007930;
	font-weight:700;
	
}
.bodymain {
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
.headertext {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ffffff;
	 font-weight:700;
	 text-shadow: 2px 2px #000000;
}
.headertext2 {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ebd800;
	 font-weight:700;
	 text-shadow: 2px 2px #000000;
}
.phone {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ffffff;
	 font-weight:700;
	 text-shadow: 2px 2px #000000;
}
.local {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ffffff;
	 font-weight:700;
	 text-shadow: 2px 2px #000000;
}
.logocol {
	z-index:100;
	position:relative;
}
.logo {
	padding-left: 30px;
}
.formback {
	color:#ffffff;
	background-color:#000000;
	padding:10px;
}
#captcha {
	display:inline-block;
}
#captcha-box {
	position: absolute;
    display: none;
    background: #F9F9F9;
    padding: 20px;
    top: 0px;
    border-radius: 8px;
    box-shadow: 1px 2px 8px #000;
    color: #000;	
}
.form {
	position:relative;
}
.btn-primary {
	background-color:#d9d7d7;
	color:#000000;
}
.btn-main {
	background-color:#000000;
	color:#ffffff;
}
.btn-main:hover {
	background-color:#007930;
	color:#ffffff;
}
.boxhead {
	color:#084C06;
}
.slideshow {
	position:relative;
	background-color:#000;
}
.slide1 {
	padding:5%;
	z-index:20;
	background-size:cover;
	text-align:center;
	position:absolute;
	width:100%;
	line-height:30px;
}
.slide1 h1, .slide1 .header-txt{
	font-family: 'Montserrat Alternates', sans-serif;
	color:#fff;
	text-shadow: 2px 2px #000;
}
.slide1 .yellow {color:#ebd800;}
.footer {
}
.footer a{
	font-size:22px;
	color:#ffffff;
}
.footer a:hover{
	font-size:22px;
	color:#ebd800;
	text-decoration:none;
}
.footerlogo {
	width:40%;
}
.footertext {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ebd800;
	 font-weight:700;
	 text-shadow: 2px 2px #000000;
}

.footertext2 {
	 font-family: 'Montserrat Alternates', sans-serif;
	 color:#ffffff;
	 font-weight:700;
}
.footerlinks {
	color:#ffffff;
}
.copyright {
	color:#ffffff;
	width:100%;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
}
.copyright a{
	font-size:12px;
}
.copyright a:hover{
	font-size:12px;
	color:#ebd800;
	text-decoration:none;
}
.footerlinks {
	margin-top:20px;
}
h1 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size:30px;
}
.h1 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size:30px !important;
}
h2 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size:26px;
}
h2.h3 {font-size:22px;}
h3 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size:22px;
}
h4 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size:18px;
}
/**NAVBAR**/

.navbar { /* navbar styles */
	background:#FFF;
	padding:0 1rem;
}

.nav-link { /* top level link */
  color:#000;
  font-size:15px;
}

.nav-link:hover {
  color:#007930; /* top level link hover */
}

.dropdown-menu { /* dropdown menu styles */
	background:#FFF;
}

.dropdown-item { /* dropdown link */
	 color:#000;
}

.dropdown-item:hover { /* dropdown link hover */
	 color:#FFF;
	 background:#00F;
}

.navbar-toggler { /* styles the mobile nav button border */
	border-color:#000;
	border-radius:8px;
}

.navbar-toggler-icon { /* sets color of the mobile nav button lines, only edit the "stroke='rgb(0,0,0)'" value */
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* mobile nav styles */
@media (max-width: 767px) {
	.footerlinks a{display:inline-block;padding:.3em;
}
	.slide1 {position:relative;font-size:.9em;}
	.slide1 .header-txt {color:#000;text-shadow:none;}
	.slide1 .header-txt.h1 {font-size:1.5em!important;}
	.slide1 .yellow {color:#000}
	.navbar { /* navbar styles */
		padding:.25rem 1rem;
	}
	
	.nav-link { /* top level link */
		text-align:left;
		font-size:18px;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	
	.dropdown-menu { /* dropdown menu styles */
		padding-top:0;
		padding-bottom:0;
		background:none;
		border:none;
	}
	
	.dropdown-item { /* dropdown link */
		padding-top:10px;
		padding-bottom:10px;
		font-size:18px;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.footer a {font-size:16px;}
}

/**END NAVBAR**/



/************************/
/**SIZE SPECIFIC STYLES**/
/************************/

/**COMBINATIONS**/

/**SM & DOWN*/
@media (max-width: 767px) {
.boxhead {
	margin-top:25px;
}	
.smimg {
	height: 80%;
	width: 80%;
}
}

/**MD & DOWN*/
@media (max-width: 991px) {
	
}

/**LG & DOWN**/
@media (max-width: 1199px) {
	
}

/**MD & UP*/
@media (min-width: 768px) {
	
}

/**LG & UP**/
@media (min-width: 992px) {
.footertext2 {
	 margin-top:40px;
}
}

/**INDIVIDUAL SIZES**/

/**XS**/
@media (max-width: 575px) {
.headertext {
	 font-size:28px;
}
}

/**SM**/
@media (min-width: 576px) and (max-width: 767px) {
.headertext {
	 font-size:36px;
}
.slide1 {
	padding:12%;
	top:42%;
}
.slide1 h1, .slide1 .header-txt.h1{
	font-size:30px!important;
}
}

/**MD**/
@media (min-width: 768px) and (max-width: 991px) {
.headertext {
	 font-size:22px;
	 margin-left:-50px;
}
.headertext2 {
	 font-size:16px;
	 margin-left:-20px;
	 margin-top:-20px;
}
.phone {
	 font-size:16px;
}
.local {
	 font-size:10px;
	 margin-top:-20px;
}
.logo {
	padding-left: 10px;
}
.navbar { /* navbar styles */
	margin-top: -105px;
}
.form-control {
	font-size:14px;
	height:16px;
	padding:8px;
}
.form-group {
	line-height:15px;
}
.form h5 {
	font-size:18px;
}
.btn-primary {
	padding-left:4px;
	padding-right:4px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height:28px;
	margin: 0 auto;
    display: inline-block;
    text-align: center
}
.slide1 {
	padding:12%;
	top:30%;
}
.slide1 h1, .slide1 .header-txt.h1 {
	font-size:30px!important;
}
.boxhead {
	font-size: 18px;
}
p {
	font-size:16px;
}
.pt {
	padding-top:25px;
}
.pt2 {
	padding-top:21px;
}
.footerlinks {
	 font-size:18px;
	 line-height:24px;
}
.footertext2 {
	 font-size:18px;
	 line-height:24px;
	 margin-top:30px;
}

}

/**LG**/
@media (min-width: 992px) and (max-width: 1199px) {
.headertext {
	 font-size:30px;
	 margin-left:-70px;
}
.headertext2 {
	 font-size:22px;
	 margin-left:-20px;
	 margin-top:-20px;
}
.phone {
	 font-size:22px;
}
.local {
	 font-size:16px;
	 margin-top:-20px;
}
.logo {
	padding-left: 20px;
}
.navbar { /* navbar styles */
	margin-top: -145px;
}
.form-control {
	font-size:18px;
	height:25px;
	padding:8px;
}
.form h5 {
	font-size:26px;
}
.btn-primary {
	padding-left:4px;
	padding-right:4px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height:28px;
	margin: 0 auto;
    display: inline-block;
    text-align: center
}
.slide1 {
	padding:12%;
	top:30%;
}
.slide1 h1, .slide1 .header-txt.h1{
	font-size:36px!important;
}
.boxhead {
	font-size: 24px;
}
.pt {
	padding-top:28px;
}
.pt2 {
	padding-top:6px;
}
.footerlinks {
	 font-size:22px;
	 line-height:24px;
}
.footertext2 {
	 font-size:22px;
	 line-height:24px;
}
}

/**XLG**/
@media (min-width: 1200px) {
.headertext {
	 font-size:36px;
	 margin-left:-90px;
}
.headertext2 {
	 font-size:25px;
	 margin-left:-20px;
	 margin-top:-20px;
}
.phone {
	 font-size:29px;
}
.local {
	 font-size:19px;
	 margin-top:-20px;
}
.logo {
	padding-left: 30px;
}
.navbar { /* navbar styles */
	margin-top: -155px;
}
.form-control {
	padding:8px;
}
.form h5 {
	font-size:26px;
}
.btn-primary {
	padding-left:4px;
	padding-right:4px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height:28px;
	margin: 0 auto;
    display: inline-block;
    text-align: center
}
.slide1 {
	padding:12%;
	top:40%;
}
.slide1 h1, .slide1 .header-txt.h1{
	font-size:44px!important;
}
.footerlinks {
	 font-size:24px;
	 line-height:24px;
}
.footertext2 {
	 font-size:24px;
	 line-height:24px;
}
}