.gal {
	
	
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	  
	
	}	
	.gal img{ width: 100%; padding: 7px 0;}
@media (max-width: 500px) {
		
		.gal {
	
	
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	  
	
	}
		
	}
    
    .pad_left {
         margin-left:10px;
    }
    
    .pad_right {
         margin-right:10px;
    }
    
    .pad_right2 {
         margin-right:30px;
    }
.main_head {
	background-image: url('images/main_head.jpg');
    background-size: cover;
    background-position: top center;
    background-color:#ffffff !important;
}

.bottom_bg {
	background-image: url('images/contact_bg.jpg');
    background-size: cover;
    background-position: top center;
    background-color:#ffffff !important;
}

.contact_bar {
   background-color:#5884a8;
   height:30px;
}
.contact_form_section {
   padding-top:25px;
   padding-bottom:25px;
}

.interior_bar {
   background-color:#7d5e04;
   height:14px;
}

.interior_bar2 {
   background-color:#5884a8;
   height:2px;
}

.links_mid {
   text-align:center !important;
}

.home_features {
   font-size:13px;
}

.home_features a {
   font-size:13px;
   color:#07652d;
}

.home_features a:hover {
   font-size:13px;
   color:#07652d;
   text-decoration:none;
}

.small_text {
   font-size:11px;
}

.small_text a {
   font-size:11px;
   color:#957102;
}

.narrow {
   padding-bottom:20px;
}

.small_text a:hover {
   font-size:11px;
   color:#957102;
   text-decoration:none;
}

.logo {
   padding-bottom:30px;
   padding-top:30px;
}

.head_right {
    text-align:right;
    font-family:garamond;
    font-size:16px;
    color:#000000;
    font-weight:normal;
    margin-top:30px;
}

.head_right a {
    text-align:right;
    font-family:garamond;
    font-size:16px;
    color:#000000;
    font-weight:normal;
}

.head_right a:hover {
    text-align:right;
    font-family:garamond;
    font-size:16px;
    color:#000000;
    font-weight:normal;
}

.home_quote {
    text-align:center;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;        
}

.home_quote a {
    text-align:center;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;        
}

.home_quote a:hover {
    text-align:center;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;        
}

.home_quote2 {
    text-align:left;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;        
}

.home_quote2 a {
    text-align:left;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;        
}

.home_quote2 a:hover {
    text-align:left;
    font-family:arial;
    font-size:18px;
    line-height:30px;
    color:#000000;
    font-weight:normal; 
    text-decoration:none;       
}

.contact_text {
   text-align:center;
}

.contact_text a {
   text-align:center;
   color:#2260a8 !important;
   text-decoration:none;
}

.navv {
    background-color:#7d5e04;
    color:#ffffff !important;
    font-family:garamond;
}

.navv a {
    background-color:#7d5e04;
    color:#ffffff !important;
   text-decoration:none;
    font-family:garamond;
}

.navv a.sel {
    background-color:#7d5e04;
    color:#ffffff !important;
    font-family:garamond;
}

.navv a:hover {
    background-color:none;
    color:#033c01 !important;
   text-decoration:none;
    font-family:garamond;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.9rem;
    padding-left: 1.9rem;
}

.nav-link {
    padding:.5rem .5rem;
}

ul.navbar-nav.nav {
    margin: 0px auto;
}

.dropdown-menu {
    background-color: transparent !important;
    border-radius: 0;
    padding: 0px !important;
    margin: 0px !important;
}

.video {
   text-align:center;
}

.home_green {
    background-color:#016e09;
}

.home_blurb {
   text-align:center;
   font-family:arial !important;
   color:#ffffff !important;
   font-size:15px !important;
   font-weight:normal !important;
   padding:20px;        
}

.home_space {
   padding-top:30px;
   padding-bottom:30px;
}

.form_bg input {
    background-color:#ffffff;
    color: #000000;
    height:50px;
}

.form_bg textarea {
    background-color:#ffffff;
    color: #000000;
}

.bottom_submit {
   background-color:#033c01;
   color:#ffffff;  
   font-size:14px;
   text-align:center;
}

.foot {
   background-color:#033c01;
   padding-top:8px;
   padding-bottom:8px;
}

.foot_nav_left {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   font-weight:normal !important;
}

.foot_nav_left a {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   font-weight:normal !important;
}

.foot_nav_left a:hover {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   text-decoration:none;
   font-weight:normal !important;
}

.foot_nav_mid {
   color:#ffffff !important;
   font-size:12px !important;
   font-family:garamond;
   text-align:center;
   font-weight:normal !important;
}

.foot_nav_mid a {
   color:#ffffff !important;
   font-size:12px !important;
   font-family:garamond;
   text-align:center;
   font-weight:normal !important;
}

.foot_nav_mid a:hover {
   color:#ffffff !important;
   font-size:12px !important;
   font-family:garamond;
   text-align:center;
   text-decoration:none;
   font-weight:normal !important;
}

.foot_nav_right {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   text-align:right;
   font-weight:normal !important;
}

.foot_nav_right a {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   text-align:right;
   font-weight:normal !important;
}

.foot_nav_right a:hover {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family:garamond;
   text-align:right;
   text-decoration:none;
   font-weight:normal !important;
}

.foot_line {
   height:1px;
   background-color:#ffffff;  
   margin-bottom:5px;
   margin-top:15px;
}

.foot_bottom {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family:verdana, arial;
   text-align:center;
   font-weight:normal !important;
}

.foot_bottom a {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family:verdana, arial;
   text-align:center;
   font-weight:normal !important;
}

.foot_bottom a:hover {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family:verdana, arial;
   text-align:center;
   letter-spacing:4px;
   text-decoration:none;
   font-weight:normal !important;
}

.home_buttons {
   padding:30px;
}

h1 {
   font-family:arial !important;
   color:#5884a8 !important;
   font-size:35px !important;
   line-height:40px;
   text-align:left;
   padding-bottom:-1px;
   font-weight:normal !important;
}

h2 {
   font-family:garamond !important;
   color:#033c01 !important;
   font-size:38px !important;
   line-height:45px;
   padding-top:20px;
   padding-bottom:10px;
   text-align:left;
}

h3 {
   font-family:garamond !important;
   color:#033c01 !important;
   font-size:38px !important;
   line-height:45px;
   padding-top:2px;
   padding-bottom:10px;
   text-align:center;
}

h4 {
   font-family:garamond !important;
   color:#033c01 !important;
   font-size:38px !important;
   line-height:45px;
   padding-top:20px;
   padding-bottom:10px;
   text-align:center;
}

h5 {
   font-family:arial !important;
   color:#957102 !important;
   font-size:25px !important;
   line-height:30px;
   text-align:center;
   font-weight:normal !important;
}

h6 {
   font-family:arial !important;
   color:#ffffff !important;
   font-size:30px;
   text-align:left;
   font-weight:bold;
   padding:20px;
}


@media screen and (min-width: 992px) {

	.navphone {
		display: none;
	}
    
    .removebig {
		display: none;
	}
    
}

@media screen and (max-width: 992px) {

    .logo {
        text-align:center;
    }
    
    .foot_nav_left {
		display: none;
	}
    
    .foot_nav_right {
		display: none;
	}
    
    .foot_bottom a:hover {
        letter-spacing:0px;
    }
    
    .head_right {
		display: none;
	}
    
    .home_quote {
        text-align:center;
        font-size:25px;
    }
   }

 
 
     .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        display: block;
        height: 200px;
        min-width: 100%;
        width: 100%;
        max-width: 100%;
        line-height: 1;
    }
