/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Two Column Fluid
7. Gallery Section
8. Default Section
9. Services Section
10. Products Section
11. Featured Image Section
12. Main Footer
13. Icon Column
14. Blog Section
15. Sponsors Section
16. Fact Counter Section
17. Testimonials Section
18. Team Section
19. Accordions
20. Progress levels / Progress Bars
21. Shop Page
22. Shop Three Column
23. Blog Page
24. Blog Two Columns
25. Blog Details
26. Commments Form
27. Sidebar
28. Contact us



**********************************************/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#414141;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#414141;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}


table a{
	color:#5d791d;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.4em;
}
h3.lg-header{
	font-size:32px;
	margin-bottom:-15px;
	padding-bottom:0px;
	}
h3.additional{
	color:#FFFFFF; 
	margin-left:18px;
	margin-top:5px;
	}
.link-header{
	line-height:16px;padding-bottom:10px;
	}	
input,button,select,textarea{
	font-family: 'Open Sans', sans-serif;	
}

p{
	position:relative;
	line-height:2.4em;	
}

p a{
	color:#5d791d;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	}

 ul.links a{
	color:#5d791d;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

 ul.links a:hover{
	color:#324356;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}
	ul.list {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding-left:0;
	margin-left:20px;
	outline: 0;
	vertical-align: top;
}
	.list li {
	font-size:12px;
	line-height:14px;
	font-style:normal;
	margin-bottom:1px;
	margin-top: 0px;
	padding-top: 4px;
	display: list-item;
	list-style: disc;
	margin-left: 0px;
	padding-left:0px;
}
.theme-btn{
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family:'Montserrat',sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.frame1{
	border-bottom:5px solid #6a913b; 
	min-height: 422px;
	max-height:100%;
}
.frame2{
	border-left:0px solid #6a913b; border-right:0px solid #6a913b; border-bottom:5px solid #6a913b;border-top:10px solid #6a913b;	
}
.frame3{
	border-bottom:5px solid #445e9b; 
	min-height: 422px;
	max-height:100%;
}
.frame4{
	border-left:0px solid #324356; border-right:0px solid #324356; border-bottom:5px solid #324356;border-top:10px solid #324356;
}
.fb1{
	border-left:0px solid #445e9b; width:100%;  border-right:0px solid #445e9b; border-bottom:5px solid #445e9b;border-top:10px solid #445e9b;
}
.fb2{
	width:270px;
	height:393px;
	border:none;
	overflow:hidden;
}
.tw1{
	border-left:0px solid #2790bf;border-right:0px solid #2790bf; border-bottom:5px solid #2790bf;border-top:10px solid #2790bf;
}
.tw2{
	width:100%;
	max-height:100%;
	border:none;
	overflow:hidden;
}

.btn-style-365{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:#324356;
	color:#ffffff !important;
	font-size:12px;
	border:1px solid #324356 !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.btn-style-365:hover{
	background:#ffffff;
	color:#324356 !important;
	border-color:#324356 !important;	
}
.btn-style-one{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:#6a913b;
	color:#ffffff !important;
	font-size:12px;
	border:1px solid #6a913b !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-one:hover{
	background:#ffffff;
	color:#6a913b !important;
	border-color:#6a913b !important;	
}

.btn-style-two{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:none;
	color:#6a913b !important;
	font-size:12px;
	border:1px solid #6a913b !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-two:hover{
	background:#6a913b;
	color:#ffffff !important;
	border-color:#6a913b !important;	
}

.btn-style-three{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:none;
	color:#6a913b !important;
	font-size:12px;
	border:1px solid #ccffcc !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-three:hover{
	background:#6a913b;
	color:#ffffff !important;
	border-color:#6a913b !important;	
}

.btn-style-form{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:#6a913b;
	color:#ffffff !important;
	font-size:12px;
	border:1px solid #ffffff !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-form:hover{
	background:#324356;
	color:#6a913b !important;
	border-color:#324356 !important;	
}

.animalmove{
	margin-left:20px;
	height:80px;
	}
.animalicon{
	padding-bottom:10px;
	}	

.normal-link{
	position:relative;
	padding:9px 0px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:none;
	color:#909eac;
	font-size:12px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.normal-link:hover{
	text-decoration:underline;
	color:#6a913b !important;	
}

.theme-btn .icon-right{
	position:relative;
	padding-left:10px;	
}

.theme-btn .icon-left{
	position:relative;
	padding-right:10px;	
}

.btn-style-four{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:none;
	color:#3a3a3a !important;
	font-size:12px;
	border:1px solid #6a913b !important;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-four:hover{
	background:#6a913b;
	color:#ffffff !important;
	border-color:#6a913b !important;	
}

.btn-style-five{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:none;
	color:#ffffff !important;
	font-size:12px;
	border:1px solid #ffffff !important;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-five:hover{
	background:#6a913b;
	color:#ffffff !important;
	border-color:#6a913b !important;	
}

.btn-style-six{
	position:relative;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	display:inline-block;
	background:#3f3b35;
	color:#ffffff !important;
	font-size:12px;
	border:1px solid #3f3b35 !important;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.btn-style-six:hover{
	background:#ffffff;
	color:#3f3b35 !important;
	border-color:#ffffff !important;	
}

.theme_color{
	color:#6a913b;	
}

.text-white{
	color:#ffffff !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

.margin-top-30{
	margin-top:30px !important;	
}

.margin-top-40{
	margin-top:40px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

.margin-bott-30{
	margin-bottom:30px !important;	
}

.margin-bott-40{
	margin-bottom:40px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-top:0px !important;	
}

.no-bg{
	background:none !important;	
}

.bg-light{
	background:#f9fafb !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}


/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:10px;
	right:20px;
	width:40px;
	height:40px;
	color:#324356;
	background:#FFFFFF;
	font-size:12px;
	line-height:36px;
	border:2px solid #324356;
	text-align:center;
	z-index:100;
	cursor:pointer;
	display:none;
	border-radius:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.scroll-to-top:hover{
	background:#324356;
	color:#ffffff;
	border-color:#324356 !important;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.kyagr{float:left; }
.kyproud{float:left;}
.mini-nav1{float:left; margin-left:100px; margin-top:28px;}
.mini-nav2{float:left; padding-left:20px; margin-right:55px; margin-top:28px;}
.main-social{float: right; padding-top:34px; padding-left:0px;}
.search-space{float: left; padding-top:30px; margin-right:-150px;}	
.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-top{
	position:relative;
	background:#3f3a35;
	color:#d0c9c2;
	z-index:5;
	font-family:'Open Sans',sans-serif;
}

.main-header .header-top .top-left{
	position:relative;
	float:left;
	padding:8px 0px;
	color:#c9c9c9;
	font-size:12px;
}

.main-header .header-top ul li{
	position:relative;
	float:left;
	margin-right:30px;
}

.main-header .header-top .top-right ul li{
	margin-right:0px;
	margin-left:30px;	
}

.main-header .header-top ul li a{
	position:relative;
	display:block;
	line-height:20px;
	color:#d0c9c2;
	font-size:12px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.main-header .header-top ul li .icon{
	position:relative;
	top:1px;
	font-size:14px;
	padding-right:5px;	
}

.main-header .header-top ul li a:hover{
	color:#6a913b;
}

.main-header .header-top .top-right{
	position:relative;
	padding:8px 0px;
	float:right;
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0);
	margin-bottom:25px;
	padding:0px 0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.fixed-header .header-lower{
	position:fixed;
}
.fixed-header {
	position:relative;
	margin-bottom:160px;
}

.main-header .header-lower .logo-outer{
	position:relative;
	padding:10px 0px;
}

.main-header .header-lower .logo-outer img{
	display:block;
	max-width:100%;	
}

.main-header .header-lower .upper-right{
	position:relative;	
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin-top:-20px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:16px;
	margin-left:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:5px 13px;
	font-size:13px;
	color:#414141;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:.5px;
	background:#ffffff;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:before{
	content:'';
	position:absolute;
	left:50%;
	top:5px;
	margin-left:-1px;
	width:1px;
	height:90px;
	background:#6a913b;
	opacity:0;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*.main-menu .navigation > li:hover:before,
.main-menu .navigation > li.current:before,
.main-menu .navigation > li.current-menu-item:before{
	opacity:1;
	-webkit-transform:rotate(200deg);
	-ms-transform:rotate(200deg);
	-o-transform:rotate(200deg);
	-moz-transform:rotate(200deg);
	transform:rotate(200deg);	
}*/

/*.main-menu .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:8px;
	top:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}*/

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#6a913b;
	background-color:#e9e9e9;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li.dropdown:hover > a:after{
	color:#6a913b;
	display:none;
}
/*NAV Extras*/
.main-menu .navigation > li > ul > .contain > ul.column > li.no-border{border-bottom:none;}
.main-menu .navigation > li > ul > .contain > ul.column > li.story-pad{padding-bottom:10px;}
.main-menu .navigation > li > ul > .contain > ul.column > li.story-padtop{padding-top:10px;}

.main-menu .navigation > li.animal a{color:#324356;}
.main-menu .navigation > li > ul.animalbkg{background-color:#324356;}
.main-menu .navigation > li.regulatory a{color:#a30d28;}
.main-menu .navigation > li > ul.regulatorybkg{background-color:#a30d28;}
.main-menu .navigation > li.promotional a{color:#5d791d;}
.main-menu .navigation > li > ul.promotionalbkg{background-color:#5d791d;
}

.pic-outline{border:4px solid #FFFFFF; margin-left:-4px;}

/*FIRST LEVEL Background*/
.main-menu .navigation > li > ul{
	position:fixed;
	left:0%;
	top:1;
	width:100%;
	border-bottom:3px solid #FFFFFF;
	border-top:none !important;
	z-index:0;
	background:#6a913b;
	visibility:hidden;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
/*Second LEVEL columns*/

.main-menu .navigation > li > ul > .contain{
	position:static;
	max-width:1200px;
	padding:0px 35px;
	margin:0 auto;
	z-index:0;

}
.main-menu .navigation > li > ul > .contain > ul.column{
	width:280px;
	float:left;
	z-index:0;
}


/*.main-menu .navigation > li > ul:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	position:absolute;
	left:0px;
	top:-18px;
	padding-top:4px;
	display:block;
	width:100%;
	height:20px;
	color:#6a913b;
	line-height:20px;
	font-size:24px;
	padding-left:25px;
	z-index:5;	
}*/

.main-menu .navigation > li:hover > ul {
	opacity:1;
	visibility:visible;
}
/*Third LEVEL indiv links*/
.main-menu .navigation > li > ul > .contain > ul.column > li{
	width:250px;
	position:relative;
	border-bottom:0px solid rgba(255,255,255,0.40);
	z-index:0;
}

.main-menu .navigation > li > ul > li:last-child{
	border:none;	
/*mouse over area*/
}
.main-menu .navigation > li > ul > .contain > ul.column > li > a{
	position:relative;
	display:block;
	padding:4px 4px;
	line-height:18px;
	font-weight:600;
	font-size:12px;
	color:#ffffff;
	z-index:0;
} 
/*end*/


.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	position:absolute;
	right:10px;
	top:7px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:13px;
	text-align:center;
	z-index:0;
}



.main-menu .navigation > li > ul > .contain > ul.column > li  > ul{
	position:absolute;
	left:110%;
	top:0px;
	width:200px;
	padding:0px;
	z-index:0;
	background:#6a913b;
	border:1px solid #799301;
	opacity:0;
}



.main-menu .navigation > li > ul > li  > ul > li{
	position:relative;
	float:none;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
	z-index:0;

}

.main-menu .navigation > li > ul > li  > ul > li:last-child{
	border:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px;
	line-height:20px;
	font-weight:600;
	font-size:12px;
	color:#ffffff;
	z-index:0;

}

.main-menu .navigation > li > ul > li  > ul > li:hover > a{
	background-color:rgba(255,255,255,0.20);	
	z-index:0;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.main-menu .navigation .social-links li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:6px 12px;
	font-size:13px;
	color:#ffffff;	
}

.main-menu .navigation .social-links li a:hover{
	opacity:0.85;	
}

.main-menu .navigation .social-links .facebook a{
	background:#3b5998;	
}
.social-links .fa-facebook-square a{
	background:#3b5998;	
}

.main-menu .navigation .social-links .twitter a{
	background:#00aced;	
}

.main-menu .navigation .social-links .google-plus a{
	background:#dd4b39;	
}

.main-menu .navigation .social-links .instagram a{
	background:#125688;	
}

.main-menu .navigation .social-links .linkedin a{
	background:#007bb5;	
}

.main-menu .navigation .social-links .pinterest a{
	background:#cb2027;	
}

.main-menu .navigation .social-links li a .fa{
	position:relative;
	font-size:14px;
	padding-right:10px;
}


/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	width:100%;
	height: 500px;
	overflow:hidden;	
}

.revolution-slider{
	position:relative;
	background:none;
	color:#ffffff;
}

.revolution-slider h1{
	line-height:1.6em;
	font-size:44px;
	font-weight:400;
	font-family:'Montserrat',sans-serif;
}

.revolution-slider h2{
	line-height:1.6em;
	font-weight:400;
	font-size:24px;
}

.revolution-slider h3{
	line-height:1.6em;
	font-size:16px;
	font-family:'Montserrat',sans-serif;
	color:#cccccc;
	letter-spacing:2px;
}

.tp-bullets{
	display:none;	
}

.tp-bullets.preview4 .bullet{
	background:#ffc13b !important;
	border-color:#202020 !important;
	margin:0px 5px;	
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected{
	border-color:#ffc13b !important;	
}
.green-border{
	border:2px solid #6a913b; padding:12px;
}

/*** 

====================================================================
	Section  Title
====================================================================

***/

/*** colors ***/

.blue{
	color:#324356;
}

/*** end colors ***/


.title-style-one{
	position:relative;
	padding-bottom:40px;
	margin-bottom:20px;
	background:url(../images/icons/icon-title-style.png) center bottom no-repeat;
}

.title-style-one.icon-left{
	background:url(../images/icons/icon-title-2.png) left bottom no-repeat;
	margin-bottom:40px;
}

.title-style-two{
	position:relative;
	padding-bottom:40px;
	margin-bottom:20px;
	background:url(../images/icons/icon-title-3.png) center bottom no-repeat;
}
.title-style-three{
	position:relative;
	padding-bottom:0px;
	margin-bottom:0px;
}

.title-style-one h2{
	position:relative;
	font-size:32px;
	color:#3f3a35;
	line-height:30px;
	text-transform:uppercase;	
}

.sec-title{
	position:relative;
	max-width:1170px;
	margin-bottom:20px;
}

.sec-title.text-center{
	margin:0 auto;
	margin-bottom:50px;
	max-width:900px;	
	margin-top:-40px;
}

.sec-title h2{
	position:relative;
	font-size:28px;
	color:#353535;
	text-transform:uppercase;
}

.sec-title .theme-text-green{
	position:relative;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#6a913b;
	margin-bottom:0px;
	font-family:'Montserrat',sans-serif;
}

.sec-title .theme-text-grey{
	position:relative;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#353535;
	margin-bottom:0px;
	font-family:'Montserrat',sans-serif;
}

/*** 

====================================================================
	Fluid Section Style
====================================================================

***/

.fluid-section{
	position:relative;
	overflow:hidden;
}

.fluid-section .outer-box{
	position:relative;
	background:#94b403;
	margin-left:-4px;
	margin-right:-4px;	
}

.fluid-section .column{
	position:relative;
	float:left;
	width:50%;
	border-right:4px solid #ffffff;
}

.featured-fluid-col{
	padding:70px 0px 0px;
	background:#ffffff;	
}

.featured-fluid-col img{
	display:block;
	width:100%;	
}

.featured-fluid-col .text{
	font-size:14px;
	line-height:22px;
	font-family:'Montserrat',sans-serif;
	max-width:600px;
	margin:0 auto 30px;
}

.featured-form-col{
	position:relative;
	color:#ffffff;
	padding:70px 0px 0px;
}

.featured-form-col .title-style-one{
	background-image:url(../images/icons/icon-title-style-2.png);
}

.featured-form-col .title-style-one h2{
	color:#ffffff;	
}

.featured-form-col .text{
	font-size:14px;
	line-height:2.2em;
	font-family:'Montserrat',sans-serif;
	max-width:600px;
	margin:0 auto 30px;
	color:#ffffff;
}

.appointment-form{
	position:relative;
	padding:0px 30px;	
}

.appointment-form .info-box li{
	position:relative;
	line-height:20px;
	display:inline-block;
	padding:10px 0px 10px 20px;
	margin:0px 5px;	
}

.appointment-form .info-box li:before{
	content:'';
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-3px;
	width:6px;
	height:6px;
	background:#ffffff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.appointment-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.appointment-form .form-group .field-label{
	position:relative;
	color:#ffffff;
	line-height:24px;
	font-size:13px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}
.form-border{
	border:1px solid rgba(0,0,0,0.20);
}
.appointment-form .form-group input[type="text"],
.appointment-form .form-group input[type="email"],
.appointment-form .form-group input[type="tel"],
.appointment-form .form-group input[type="password"],
.appointment-form .form-group input[type="url"],
.appointment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	height:42px;
	line-height:24px;
	padding:8px 15px;
	color:#ffffff;
	font-size:14px;
	background:none;
	border:1px solid rgba(0,0,0,0.20);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.appointment-form .form-group ::-webkit-input-placeholder { color:rgba(255,255,255,0.80);}
.appointment-form .form-group ::-moz-placeholder { color:rgba(255,255,255,0.80) ;}
.appointment-form .form-group :-ms-input-placeholder { color:rgba(255,255,255,0.80) ;}
.appointment-form .form-group input:-moz-placeholder { color:rgba(255,255,255,0.80) ;}

.appointment-form .form-group input[type="text"]:focus,
.appointment-form .form-group input[type="email"]:focus,
.appointment-form .form-group input[type="tel"]:focus,
.appointment-form .form-group input[type="password"]:focus,
.appointment-form .form-group input[type="url"]:focus,
.appointment-form .form-group select:focus{
	border-color:#ffffff;	
}

.appointment-form .form-group .datepicker{
	background:url(../images/icons/icon-calendar.png) right center no-repeat !important;
}

.appointment-form .form-group select{
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	cursor:pointer;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#ffffff;
}

.appointment-form .form-group select option{
	padding:0px 15px;
	color:#333333;	
}

.appointment-form .btn-submit{
	position:relative;
	display:block;
	padding:10px 30px;
	color:#ffffff;
	font-weight:600;
	text-transform:uppercase;
	background:#3f3a35;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.appointment-form .separator{
	position:relative;
	margin:20px auto;
	width:100%;
	height:1px;
	background:rgba(0,0,0,0.20);	
}

/*** 

====================================================================
	Gallery Section style
====================================================================

***/

.gallery-section{
	background:#ffffff;
	padding:70px 0px 0px;
}

.gallery-section.full-width{
	padding-bottom:0px;	
}

.gallery-section .filter-tabs{
	position:relative;
	margin:10px 0px 40px;
	text-align:center;	
}

.gallery-section .filter-tabs li{
	position:relative;
	display:inline-block;
	line-height:20px;
	padding:10px 15px;
	min-width:80px;
	text-align:center;
	color:#353535;
	font-size:12px;
	text-transform:uppercase;
	margin:0px 7px 10px;
	border:1px solid #dadada;
	cursor:pointer;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.gallery-section .filter-tabs li:hover,
.gallery-section .filter-tabs li.active{
	border-color:#6a913b;
	color:#ffffff;
	background:#6a913b;	
}

.gallery-section .images-container{
	position:relative;
}

.gallery-section .image-box{
	position:relative;
	float:left;
	margin-bottom:0px;
	display:block;
	border:2px solid #ffffff;
	width:25%;
}

.gallery-section.slider-section{
	padding-bottom:0px;
	overflow:hidden;
}

.gallery-section.slider-section .slider-outer{
	margin-left:-2px;
	margin-right:-2px;	
}

.gallery-section.slider-section .image-box{
	margin-bottom:0px;
	width:100%;
	display:block;
	border:2px solid #ffffff;
	border-top-width:4px;
}

.gallery-section .filter-list .image-box{
	display:none;
}

.gallery-section.full-width .image-box{
	width:25%;
	margin-bottom:0px;
}

.gallery-section .image-box .inner-box{
	position:relative;
	width:100%;
	display:block;
	background:#ffffff;
	overflow:hidden;	
}

.gallery-section .image-box .image{
	position:relative;
	display:block;
	width:100%;	
}

.gallery-section .image-box .image img{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.gallery-section .image-box:hover .image img{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}

.gallery-section .image-box .zoom-btn{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	font-size:42px;
	color:#6a913b;
	outline:2px solid #6a913b;
	outline-offset:-10px;
	-webkit-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transform:scale(0,0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.gallery-section .image-box .zoom-btn .icon{
	position:relative;
	display:inline-block;
	line-height:50px;
	top:50%;
	margin-top:-25px;
}

.gallery-section .image-box .inner-box:hover .zoom-btn{
	background-color:rgba(255,255,255,0.70);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}

.gallery-section .image-box .btn-zoom{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	text-align:center;
	height:90%;
	display:block;
	background:rgba(0,0,0,0.70);
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-section .image-box:hover .btn-zoom{
	top:0px;
	opacity:1;	
}

.gallery-section .image-box .btn-zoom .icon{
	position:relative;
	width:30px;
	height:30px;
	font-size:42px;
	line-height:30px;
	display:inline-block;
	top:50%;
	margin-top:-15px;
	color:#6a913b;	
}


.carousel-slider .owl-controls{
	z-index:999;
	position:relative;
	margin:20px 0px 30px;
	text-align:center;	
}

.carousel-slider .owl-nav .owl-prev{
	position:relative;
	display:inline-block;
	margin:0px 5px;
	width:80px;
	height:30px;
	text-align:center;
	background:none !important;
	font-size:0px !important;
}

.carousel-slider .owl-nav .owl-next{
	position:relative;
	display:inline-block;
	margin:0px 5px;
	width:80px;
	height:30px;
	text-align:center;
	background:none !important;
	font-size:0px !important;
}

.carousel-slider .owl-nav .owl-prev:after{
	content:'\e06e';
	font-family:'Flaticon';
	position:absolute;
	left:0px;
	top:0px;
	line-height:40px;
	display:block;
	font-size:20px;
	text-align:center;
	width:80px;
	height:40px;
	opacity:1;
	color:#db9d46;
	border:1px solid #cccccc;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.carousel-slider .owl-nav .owl-next:after{
	content:'\e0b6';
	font-family:'Flaticon';
	position:absolute;
	left:0px;
	top:0px;
	line-height:40px;
	display:block;
	font-size:20px;
	text-align:center;
	width:80px;
	height:40px;
	opacity:1;
	color:#db9d46;
	border:1px solid #cccccc;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.carousel-slider .owl-nav .owl-prev:hover:after,
.carousel-slider .owl-nav .owl-next:hover:after{
	background:#6a913b;
	color:#ffffff;
	opacity:1;
}

.carousel-slider .owl-dots{
	display:none !important;	
}

/*** 

====================================================================
	Default Section style
====================================================================

***/

.default-section{
	position:relative;
	background:#ffffff;
	padding:70px 0px 30px;
}
.default-section .column{
	position:relative;
	margin-bottom:40px;	
}

.styled-list-one {
    position: relative;
	margin-left:40px;
	margin-bottom:20px;
}

.styled-list-one li {
    line-height: 18px;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
	font-family:'Montserrat',sans-serif;
}

.text-column .text{
	margin-bottom:30px;	
}

.text-column .text em{
	color:#000000;	
}

.styled-list-one li::before {
    color: #94b403;
    content: "\e01f";
    font-family: "Flaticon";
    font-size: 18px;
    left: 0;
    line-height: 12px;
    position: absolute;
    top: 0;
    width: 20px;
}

.image-column .image img{
	display:inline-block;
	max-width:100%;
}

.default-section .image-column .image{
	position:relative;
	margin-top:-40px;	
}

.default-section .image-column .image.with-offset{
	position:relative;
	margin-top:-50px;
	margin-bottom:50px;
}

.default-section .image-column .image.with-offset:before{
	content:'';
	position:absolute;
	left:-50px;
	top:-30px;
	display:block;
	width:100%;
	height:100%;
	border:4px solid #e0d2c4;
}

/*** 

====================================================================
	Services Section Style
====================================================================

***/

.services-section-one{
	position:relative;
	background:#f5f3eb;
	padding:70px 0px 20px;
}

.services-section-one:before{
	content:'';
	position:absolute;
	left:0px;
	top:-20px;
	width:100%;
	height:20px;
	background:url(../images/background/curves-upper.png) center bottom repeat-x;
	z-index:3;	
}

.services-section-one:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:-20px;
	width:100%;
	height:20px;
	background:url(../images/background/curves-lower.png) center top repeat-x;
	z-index:3;	
}

.icon-column{
	position:relative;
	margin-bottom:50px;	
}

.simple-icon-column{
	text-align:center !important;	
}

.icon-column.boxed-column .inner-box{
	position:relative;
	padding:20px 25px;
	border:1px solid #dadada;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.icon-column.rect-icon .inner-box{
	position:relative;
	padding:0px 0px 5px 130px;
}

.icon-column.rect-icon .inner-box .icon{
	width:80px;
	height:80px;
	color:#6a913b;
	text-align:center;
	line-height:80px;
	font-size:45px;	
}

.icon-column.rect-icon .inner-box .icon:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:3px solid #6a913b;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.icon-column.boxed-column:hover .inner-box{
	background:#94b403;
	color:#ffffff;	
}

.icon-column.boxed-column:hover *{
	color:#ffffff;	
}

.icon-column h3{
	position:relative;
	font-size:16px;
	margin-bottom:20px;
	font-weight:700;
	color:#3f3a35;
	text-transform:capitalize;
	padding:15px 0px 0px 60px;
	font-family: 'Open Sans', sans-serif;
}

.icon-column.boxed-column h3{
	font-size:14px;
	text-transform:uppercase;	
}

.icon-column.rect-icon h3,
.simple-icon-column h3{
	padding-left:0px;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;	
}

.icon-column .icon{
	position:absolute;
	left:0px;
	top:10px;
	font-size:42px;
	color:#94b403;
	line-height:32px;
	width:70px;	
}

.icon-column.boxed-column .inner-box .icon{
	left:25px;
	top:28px;	
}

.simple-icon-column .inner-box .icon{
	position:relative !important;
	margin-bottom:25px;
	font-size:48px;
	width:100%;
}

.icon-column .inner{
	position:relative;
	max-width:800px;
	margin:0 auto;
}

.icon-column .text{
	position:relative;
	font-size:13px;
	color:#565656;
	line-height:22px;
}
.text{
	position:relative;
	font-size:13px;
	color:#565656;
	line-height:20px;
	padding-bottom:8px;
}

.services-section-one .hanged-image{
	position:relative;	
}

.services-section-one .hanged-image img{
	position:absolute;
	display:inline-block;
	max-width:100%;
	right:0px;
	top:-50px;	
}

.default-section .hanged-image{
	position:relative;	
}

.default-section .hanged-image img{
	position:absolute;
	display:inline-block;
	max-width:100%;
	right:0px;
	top:0px;	
}


/*** 

====================================================================
	Products Section style
====================================================================

***/

.products-section{
	position:relative;
	background:#ffffff;
	padding:70px 0px 30px;
}

.products-section.slider-section{
	padding-bottom:70px;	
}

.products-section .shop-upper-box{
	position:relative;
	margin-bottom:40px;	
}

.products-section .shop-upper-box .items-label{
	position:relative;
	padding:7px 0px;
	line-height:30px;	
}

.products-section .shop-upper-box .sort-by select{
	position:relative;
	display:block;
	line-height:24px;
	padding:9px 10px;
	width:240px;
	cursor:pointer;
	border:1px solid #dadada;
	background:#ffffff url(../images/icons/icon-dropdown.jpg) right center no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;	
}

.products-section .shop-upper-box .sort-by select option{
	padding:0px 10px;	
}

.product-column{
	position:relative;
	margin-bottom:40px;	
}

.slider-section .product-column{
	margin-bottom:0px;	
}

.products-section .owl-controls{
	position:absolute;
	left:0px;
	top:-100px;
	width:100%;	
}

.inner-box2{
	padding:15px 5px;
	border:1px solid #324356;
	height: 100%;
}
.inner-box3{
	padding:15px;
	border:1px solid #d0d0d0;
	height: 100%;
}
.inner-box4{
	padding:25px;
	box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
	height: 100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.inner-box4:hover{
	padding:25px;
	box-shadow: 0 14px 16px 0 hsla(0, 0%, 0%, 0.5);
	height: 100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.product-column .inner-box{
	position:relative;
	padding:20px 15px;
	text-align:center;
	border:3px solid #e0d2c4;	
}

.product-column .inner-box:hover{
	border-color:#6a913b;	
}

.product-column .inner-box .image{
	position:relative;
	display:block;
	margin-bottom:10px;	
}

.product-column .inner-box .image img{
	position:relative;
	display:inline-block;
	max-width:100%;
	width:auto;	
}

.product-column .inner-box .prod-cat{
	margin-bottom:5px;	
}

.product-column .inner-box .prod-cat a{
	display:inline-block;
	color:#9e9286;
	font-size:13px;
	text-transform:capitalize;
}

.product-column .inner-box .prod-title{
	margin-bottom:10px;	
}

.product-column .inner-box .prod-title:after{
	content:'';
	display:block;
	max-width:40px;
	height:2px;
	margin:10px auto 0px;
	background:#e0d2c4;	
}

.product-column .inner-box .prod-title a{
	display:inline-block;
	color:#3f3a35;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.product-column .inner-box .prod-title a:hover{
	color:#6a913b;	
}

.product-column .inner-box .prod-price{
	position:relative;
	font-size:26px;
	color:#3f3a35;
	margin-bottom:10px;	
}

.product-column .inner-box .prod-price sup{
	font-size:16px;
	padding-right:3px;
}

/*** 

====================================================================
	Plant guide
====================================================================

***/

.greentree
{background:#e4fabd;border:1px solid #6a913b !important;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:30px;}
.yellowtree
{background:#ffffcc;border:1px solid #6a913b !important;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:30px;}
.mainpad
{border:1px solid #6a913b !important;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:30px; }	

/*** 

====================================================================
	Featured Image Section style
====================================================================

***/

.featured-image-section{
	position:relative;
	background:#ffffff;
	padding:70px 0px 30px;
}

.featured-image-column{
	position:relative;
	margin-bottom:40px;	
}

.featured-image-column .inner-box{
	position:relative;
	display:block;
	overflow:hidden;	
}

.featured-image-column .image{
	position:relative;
	overflow:hidden;	
}

.featured-image-column .image img{
	display:block;
	width:100%;	
}

.featured-image-column  .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:auto;
	background:rgba(0,0,0,0.50);
	color:#ffffff;
	opacity:1;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.featured-image-column .inner-box:hover .overlay-box{
	background:rgba(0,0,0,0.90);
}

.featured-image-column .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.featured-image-column .overlay-content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:15px 40px;
}

.featured-image-column .overlay-box h3{
	position:relative;
	margin-bottom:5px;
	font-size:36px;
	font-family:'Montserrat',sans-serif;
	text-transform:uppercase;
}

.featured-image-column .overlay-box h4{
	position:relative;
	font-size:20px;
	text-transform:capitalize;
	color:#6a913b;
}

.featured-image-column .text{
	line-height:2.4em;
	margin:20px 0px;	
}

.montserrat-font{
	font-family:'Montserrat',sans-serif !important;	
}

.featured-image-section.style-two .row{
	margin-left:-7px;
	margin-right:-7px;
}

.featured-image-section.style-two .custom-column{
	padding:0px 7px;	
}

.featured-image-section.style-two .featured-image-column{
	margin-bottom:14px;	
}

.featured-image-section.style-two .overlay-box h4{
	font-size:16px;	
}

/*** 

====================================================================
	Main Footer
====================================================================

***/
.links-top{
	margin-bottom:15px; margin-top:40px; border-bottom:1px solid #91b428;
	}
.footer-top{
	margin-top:-70px;}
.video-top{
	margin-bottom:15px; border-bottom:1px solid #91b428;
	}
h3.video-color{
	color:#292929;
	font-size:18px;
	}		
.mobile-footer{
	float:right;
	width:auto; 
	margin-bottom:0px;
	margin-left:0px;}
.open-door{margin-bottom:10px; padding-left:80px;}
.kygov{margin-bottom:10px; padding-left:5px;}
.agnews{margin-bottom:10px; padding-left:5px;}
.webbuild{margin-bottom:10px; padding-left:5px;}
.footer-widget .black {
	color:#000000;
	margin-left:5px;
	}	
.footer-widget .black a {
	color:#000000;
	}		
.aff-top{
	margin-top:-40px;
	margin-bottom:20px;
	}
.aff-top iframe{
	float:none;	
	margin-top:0px;
	margin-left:0px;
	width:100%;
	}	
.home-button{
	width: 80px;
	height: 80px;
	background: #324356;
	border: 7px solid #FFFFFF;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	float:left;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.home-button:hover{
	opacity:.75;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	}
.home-button2{
	margin-bottom:-40px; z-index:99999;
	}
.home-space{
	margin-top:20px;
	z-index:0;
	}	
.main-footer .home-text {
	color:#324356; font-size:20px; padding-left:20px; padding-right:35px;
	background: url(../images/dash.png) no-repeat right;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	}
.main-footer .home-text:hover {
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	}	
.fa-home {
	color:#FFFFFF;
	font-size:50px;
	padding-left:5px;
	padding-top:7px;
}

.main-footer{
	position:relative;
	background:#6a913b;
	font-family:'Open Sans',sans-serif;
	color:#324356;
}

.main-footer p{
	line-height:2em;
	font-size:13px;
	color:#324356;
	margin-bottom:20px;
}

.main-footer a{
	line-height:2em;
	font-size:13px;
	color:#324356;
	padding-left:5px;
	margin-bottom:0px;
}

.main-footer .footer-upper{
	position:relative;
	padding:10px 0px 0px;
	color:#324356;
	line-height:2em;
}

.main-footer .footer-upper .column{
	position:relative;
	margin-bottom:30px;	
}

.footer-upper .column h2{
	position:relative;
	font-size:20px;
	line-height:1.4em;
	padding:0px 0px 14px;
	margin-bottom:25px;
	font-weight:500;
	text-transform:capitalize;
	color:#ffffff;
}

.footer-upper .column h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background:#6a913b;
}

.main-footer .about-widget{
	font-size:12px;
}

.main-footer .footer-upper a{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.main-footer .footer-upper a:hover{
	color:#ffffff;	
}

.footer-upper .links-widget li{
	position:relative;
	margin-bottom:15px;
}

.footer-upper .links-widget li a{
	position:relative;
	display:block;
	font-size:12px;
	color:#c2b2a1;
	padding-left:20px;
	line-height:24px;
}

.footer-upper .links-widget li a:before{
	font-family: 'FontAwesome';
	content:'\f105';
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;	
}

.footer-upper .links-widget li a:hover{
	color:#db9d46;	
}
.social-links{
	padding-left:120px;
	}
.footer-upper .social-links a{
	position:relative;
	display:inline-block;
	font-size:15px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	background:none;
	margin-right:5px;
	color:#c2b2a1;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.social-links a .fa-instagram-square{
	position:relative;
	display:inline-block;
	font-size:40px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	margin-right:5px;
	color: #262626;
	background-color: #FFFFFF; /* For browsers that do not support gradients */
	-webkit-border-radius:10%;
	-ms-border-radius:10%;
	-o-border-radius:10%;
	-moz-border-radius:10%;
	border-radius:10%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-instagram-square:hover{
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-facebook-square{
	position:relative;
	display:inline-block;
	font-size:40px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right:5px;
	color:#365287;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-facebook-square:hover{
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-twitter-square:hover{
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-rss-square:hover{
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-youtube-square:hover{
	opacity:.5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-twitter-square{
	position:relative;
	display:inline-block;
	font-size:40px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right:5px;
	color:#65bed7;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-rss-square{
	position:relative;
	display:inline-block;
	font-size:40px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right:5px;
	color:#df4b25;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-youtube-square{
	position:relative;
	display:inline-block;
	margin-right:5px;
	font-size:40px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	background-color:#FFFFFF;
	color:#d23131;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	opacity:1;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.social-links a .fa-youtube-square a:hover{
	color:#9d0b0b;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	}

.footer-upper .social-links a:hover{
	opacity:.5;
}

.footer-upper .gallery-widget{
	position:relative;
}

.footer-upper .gallery-widget .image{
	position:relative;
	float:left;
	width:25%;
	border:6px solid transparent;
	overflow:hidden;
}

.footer-upper .gallery-widget .image img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-upper .gallery-widget .image .lightbox-image{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
	background-color:#FFFFFF;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-upper .gallery-widget .image .lightbox-image .fa{
	position:relative;
	display:inline-block;
	height:20px;
	line-height:20px;
	top:32%;
}

.footer-upper .gallery-widget .image:hover .lightbox-image{
	opacity:1;
}

.footer-upper .gallery-widget .image img:hover{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.footer-bottom{
	position:relative;
	text-align:left;
	color:#6a913b;
	margin-top:-25px;	
}

.footer-bottom .bottom-links{
	position:relative;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.footer-bottom .bottom-links li{
	position:relative;
	line-height:0px;
	display:inline-block;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	margin-right:0px;
	margin-left:0px;
	color:#000000;
}
.bottom-links .copy{
	color:#000000;
	padding-top:5px;
	float:right;
	}
 .bottom-links .logo{
	 }	

.footer-bottom .bottom-links li a{
	position:relative;
	color:#000000;	
}
/*** 

====================================================================
	Latest Blog Style
====================================================================

***/

.blog-section{
	position:relative;
}

.featured-blog-post{
	position:relative;
	margin-bottom:40px;	
}

.featured-blog-post .inner-box{
	position:relative;
	background:#ffffff;
	margin:0 auto;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
}

.featured-blog-post .image{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;	
}

.featured-blog-post .image img{
	position:relative;
	display:block;
	width:100%;	
}

.featured-blog-post .post-lower{
	position:relative;
	padding-right:20px;	
}

.featured-blog-post .post-lower h3{
	font-size:18px;
	text-transform:uppercase;
}

.featured-blog-post .post-header{
	position:relative;
	padding:10px 15px 10px 80px;
	font-family: 'Open Sans', sans-serif;
}
.featured-blog-post .post-header .date{	position:absolute;
	left:-20px;
	top:0px;
	padding:7px 0px;
	width:80px;
	height:80px;
	color:#ffffff;
	background:#6a913b;
	font-size:16px;
	line-height:30px;
	font-weight:600;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
}

.featured-blog-post .post-header .day{
	position:relative;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
}

.featured-blog-post .post-header h3{
	position:relative;
	font-family: 'Open Sans', sans-serif;
	color:#353535;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;	
}

.featured-blog-post .post-header h3 a{
	position:relative;
	color:#353535;
}

.featured-blog-post .post-header h3 a:hover{
	color:#6a913b;	
}

.featured-blog-post .post-header .post-info li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.featured-blog-post .post-header .post-info li a{
	color:#6a913b;	
}


.featured-blog-post .post-header .post-info li .icon{
	color:#777777;
	padding-right:10px;
}

.featured-blog-post .post-desc{
	position:relative;
	padding:15px 0px 0px;
}

.featured-blog-post .post-desc p{
	line-height:1.8em;
	font-size:13px;
}
.float-img{
	position: relative ; float:right; padding:10px;
	}
.float-pic-right{
	float:right;
	position: relative;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:20px;
	padding-top:20px;
	z-index:999;
	}
.float-pic-left2{
	float:left;
	position:relative;
	}	
.float-pic-left{
	float:left;
	position: relative;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:20px;
	padding-top:20px;
	z-index:999;
}
.page li{
	padding-top:0px;
	margin-left: 25px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
}
	

/*** 

====================================================================
	Sponsors Style
====================================================================

 ***/

.sponsors-section{
	position:relative;
	padding:30px 0px;
	text-align:center;
}

.sponsors-section li{
	position:relative;
	display:inline-block;
	margin:0px 15px;	
}

.sponsors-section li img{
	display:block;
	max-width:100%;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.sponsors-section li img:hover{
	-webkit-filter:sepia(100%);	
	-ms-filter:sepia(100%);	
	-o-filter:sepia(100%);	
	-moz-filter:sepia(100%);	
}

/*** 

====================================================================
	Fact Counter Two
====================================================================

***/

.fact-counter-two{
	position:relative;
	padding:80px 0px 40px;
	color:#ffffff;
	background-color:#00f1fc;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
}

.fact-counter-two .sec-title h2{
	font-size:36px;
	color:#ffffff;	
}

.fact-counter-two .sec-title .text{
	color:#dddddd;	
}

.fact-counter-two:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	opacity:0.90;
	z-index:0;
	background:rgba(63,58,53,0.85);
}

.fact-counter-two .auto-container{
	position:relative;
	z-index:1;
}

.fact-counter-two .column{
	position:relative;
	margin-bottom:40px;
	text-align:center;
	z-index:5;	
}

.fact-counter-two .count-outer{
	position:relative;
	bottom:0px;
	font-size:44px;
	padding:50px 30px;
	width:150px;
	height:160px;
	font-weight:600;
	margin:0 auto 30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	color:#db9d46;
	background:url(../images/icons/icon-count-outer.png) center center no-repeat;
}

.fact-counter-two .column .counter-title{
	position:relative;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	margin:20px 0px 50px;
}

.page-title .bread-crumb{
	position:relative;	
}

.page-title .bread-crumb:before{
	content:'';
	position:absolute;
	left:0px;
	top:60%;
	width:100%;
	height:1px;
	background:#e3e0dc;	
}

.page-title .bread-crumb .links-outer{
	position:relative;
	display:inline-block;
	background:#ffffff;
	padding-right:20px;
	padding-top:10px;
	color:#5f5f5f;
}

.page-title .bread-crumb a{
	color:#5f5f5f;	
}

.page-title .bread-crumb a:hover{
	color:#6a913b;	
}


/*** 

====================================================================
	Team Section style
====================================================================

***/

.team-section{
	position:relative;
	background:#ffffff;
	padding:70px 0px 30px;
}

.team-section .member-column{
	position:relative;
	margin-bottom:40px;	
}

.team-section .member-column .inner-box{
	position:relative;
	max-width:450px;
	margin:0 auto;	
}

.team-section .member-column .image{
	position:relative;
	overflow:hidden;	
}

.team-section .member-column .image img{
	position:relative;
	display:block;
	width:100%;	
}

.team-section .member-column .social-links{
	position:relative;
	display:inline-block;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.team-section .member-column .social-links li{
	position:relative;
	float:left;
	border-left:1px solid #e3e3e3;
}

.team-section .member-column .social-links li:first-child{
	border:none;	
}

.team-section .member-column .social-links li a{
	position:relative;
	display:block;
	width:32px;
	height:32px;
	text-align:center;
	font-size:14px;
	line-height:32px;
	color:#999999;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.team-section .member-column .social-links li a:hover{
	color:#6a913b;	
}

.team-section .member-column .member-title{
	position:relative;
	padding:20px 0px 0px;	
}

.team-section .member-column .member-title p{
	font-family: 'Open Sans', sans-serif;
	color:#6a913b;	
}

.team-section .member-column .member-title h4{
	font-size:16px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin-bottom:5px;	
}

/*** front***/
.member-column .member-title{
	position:relative;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;	
}
.member-column .member-title p{
	font-family: 'Open Sans', sans-serif;
	color:#6a913b;
}
.member-column .member-title h4{
	font-size:16px;
	line-height:22px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin-bottom:5px;
	color:#324356;	
}
.commish{
	color:#324356; margin-bottom:-5px; margin-top:-5px;
	}

.member-column .member-desc p{
	position:relative;
	margin-bottom:0px;
	line-height:20px;	
}
.member-column .image{
	position:relative;
	overflow:hidden;	
}
.member-column .image img{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0px;
}
/*** end front ***/

.team-section .member-column .member-desc{
	position:relative;
	margin-bottom:20px;	
}


/*** 

====================================================================
	Testimonials Section style
====================================================================

***/

.testimonials-section{
	position:relative;
	background:#ffffff;
	padding:70px 0px;
}

.testimonials-section .slider-outer{
	position:relative;
	text-align:center;
	padding:50px 90px;
	color:#ffffff;
	background:#92b003;	
}

.testimonials-section .slider-outer .quote-icon{
	position:absolute;
	right:-14px;
	top:-15px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#ffffff;
	background:#768f07;
	font-size:24px;	
}

.testimonials-section .slider-outer .quote-icon:after{
	content:'';
	position:absolute;
	right:0px;
	top:100%;
	width:0px;
	border-bottom:15px solid transparent;
	border-left:15px solid #4d6514;	
}

.testimonials-section h2{
	margin-bottom:30px;
	text-transform:uppercase;
}

.testimonials-section .slide-content{
	position:relative;
	font-size:15px;
	line-height:2.2em;
	font-style:italic;
	margin-bottom:30px;	
}

.testimonials-section .author{
	position:relative;
	font-size:14px;	
}

.testimonials-section .owl-controls{
	margin:0px !important;	
}

.testimonials-section .owl-nav .owl-prev{
	position:absolute;
	left:-70px;
	top:40%;
	margin-top:-25px !important;
	width:50px;
	height:50px;
	text-align:center;
	background:none !important;
	font-size:0px !important;
}

.testimonials-section .owl-nav .owl-next{
	position:absolute;
	right:-70px;
	top:40%;
	margin-top:-25px !important;
	width:50px;
	height:50px;
	text-align:center;
	background:none !important;
	font-size:0px !important;
}

.testimonials-section .owl-nav .owl-prev:after{
	content:'\f104';
	font-family:'FontAwesome';
	position:absolute;
	left:0px;
	top:0px;
	line-height:50px;
	display:block;
	font-size:32px;
	color:#768f07;
	text-align:center;
	width:50px;
	height:50px;
	opacity:0.50;
	background:rgba(0,0,0,0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.testimonials-section .owl-nav .owl-next:after{
	content:'\f105';
	font-family:'FontAwesome';
	position:absolute;
	left:0px;
	top:0px;
	line-height:50px;
	display:block;
	font-size:32px;
	color:#768f07;
	text-align:center;
	width:50px;
	height:50px;
	opacity:0.50;
	background:rgba(0,0,0,0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.testimonials-section .owl-nav .owl-prev:hover:after,
.testimonials-section .owl-nav .owl-next:hover:after{
	background:#768f07;
	color:#ffffff;
	opacity:1;
}

.testimonials-section .owl-dots{
	display:none !important;	
}

/*** 

====================================================================
	Accordion Box Style
====================================================================

 ***/
 
.accordion-box{
	position:relative;	
}

.accordion-box .accordion{
	position:relative;
	padding-bottom:5px;	
}
.accordion-box .accordion .acc-btn{
	position:relative;
	font-size:14px;
	padding:4px 0px 4px 35px;
	margin-bottom:0px;
	line-height:18px;
	color:#1a1a1a;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.accordion-box .accordion .acc-btn .toggle-icon{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	font-size:12px;
	width:25px;
	height:25px;
	line-height:38px;
	border:1px solid #dadada;
	text-align:center;
	color:#6a913b;
}

.accordion-box .accordion .acc-btn .toggle-icon .plus{
	position:absolute;
	left:0px;
	top:0px;
	line-height:23px;
	width:100%;
	height:40px;
	opacity:1;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .plus{
	opacity:0;
}

.accordion-box .accordion .acc-btn.active .toggle-icon{
	border-color:#6a913b;
	color:#6a913b;
}

.accordion-box .accordion .acc-btn .toggle-icon .minus{
	position:absolute;
	left:0px;
	top:0px;
	line-height:23px;
	width:100%;
	height:40px;
	opacity:0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .minus{
	opacity:1;
}

.accordion-box .accordion .acc-content{
	position:relative;
	line-height:1.75em;
	font-size:12px;
	display:none;
	padding:0px 0px 0px 37px;
}
.accordion-box .accordion .acc-content.collapsed{
	display:block;
}
.default-title{
	position:relative;
	font-size:16px;
	margin-bottom:25px;
	color:#1a1a1a;	
}

.theme-subtitle{
	position:relative;
	font-size:13px;
	margin-bottom:5px;
	color:#6a913b;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'Montserrat',sans-serif;
}

.default-section .text-column .sec-title{
	margin-bottom:10px;	
}


/*** 

====================================================================
	Progress Levels Section
====================================================================

 ***/

.progress-levels{
	position:relative;
}

.normal-section .column .progress-levels{
	padding-left:15px;	
}

.progress-levels .progress-box{
	position:relative;
	margin-bottom:15px;
	overflow:hidden;	
}

.progress-levels .progress-box:last-child{
	margin-bottom:0px;	
}

.progress-levels .progress-box .box-title{
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	color:#1a1a1a;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:capitalize;
}

.progress-levels .progress-box .inner{
	position:relative;
	padding-right:60px;	
}

.progress-levels .progress-box .bar{
	 position:relative;
	 height:4px;	
}

.progress-levels .progress-box .bar .bar-innner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:4px;
	background:#f1f1f1;
}

.progress-levels .progress-box .bar .bar-fill{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:4px;
	background:#6a913b;
	-moz-transition:all 2000ms ease 300ms;
	-webkit-transition:all 2000ms ease 300ms;
	-ms-transition:all 2000ms ease 300ms;
	-o-transition:all 2000ms ease 300ms;
	transition:all 2000ms ease 300ms;
}

.progress-levels .progress-box .percent{
	position:relative;
	float:right;
	right:-60px;
	margin-top:-14px;
	width:60px;
	height:20px;
	text-align:right;
	letter-spacing:1px;
	font-size:12px;
	color:#6a913b !important;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
}

/*** 

====================================================================
	Pagination Style
====================================================================

***/

.pager-outer{
	position:relative;
	margin-bottom:20px;	
}

.pager-outer .pagination{
	margin-top:0px;
	width:100%;	
}

.pager-outer .pagination a{
	color:#505050;
	font-size:14px;
	padding:7px 15px;
	min-width:40px;
	text-align:center;
	display:block;
	border:1px solid #6a913b !important;
}

.pager-outer .pagination li{
	position:relative;
	float:left;
	margin:3px;
	border:none !important;
}

.pager-outer .pagination.centered li{
	float:none !important;
	display:inline-block !important;	
}

.pager-outer .pagination a:hover,
.pager-outer .pagination .active a{
	background:#6a913b;
	color:#ffffff;
}
 
 /*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page .comments-area{
	position:relative;	
}

.sidebar-page .group-title{
	position:relative;
	margin-bottom:40px;
	padding-bottom:15px;
}

.sidebar-page .group-title h2{
	font-size:22px;
	color:#353535;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}

.sidebar-page .group-title:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background:#f1f1f1;	
}

.sidebar-page-container .group-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background:#ff9638;	
}

.sidebar-page .comments-area .comment-box{
	position:relative;	
}

.sidebar-page .comments-area .comment{
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 110px;	
}

.sidebar-page .comments-area .reply-comment{
	margin-left:50px;	
}

.sidebar-page .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;	
}

.sidebar-page .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page .comments-area .comment-info{
	margin-bottom:10px;
	color:#bcbcbc;	
}

.sidebar-page .comments-area .comment-box strong{
	color:#292929;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	font-family:'Roboto Condensed',sans-serif;
}

.sidebar-page .comments-area .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:12px;
	color:#ff9638;
	padding:1px 0px;
	border-bottom:1px solid #ff9638;
	text-transform:uppercase;
}


/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.default-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #d0d0d0;
	height:42px;
	border-radius:3px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border-color:#6a913b;
}

.default-form .form-group input[type="text"].error,
.default-form .form-group input[type="password"].error,
.default-form .form-group input[type="tel"].error,
.default-form .form-group input[type="email"].error,
.default-form .form-group select.error,
.default-form .form-group textarea.error{
	border-color:#ff0000 !important;
}

.default-form .form-group label.error{
	display:none !important;	
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:10px 15px;
	color:#222222;
	border:1px solid #d0d0d0;
	height:200px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.default-form button{
	position:relative;
	display:inline-block;
}
.list-btm{
	position:relative;
}

.list-btm li{
	position:relative;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dadada;
	line-height:18px;
	width:250px;
}

.list-btm li a{
	font-family:'Open Sans',sans-serif;
	position:relative;
	color:#3d3d3d;
	font-size:12px;
	padding-left:10px;
}

.list-btm li a:hover{
	color:#6a913b;	
}

.list-btm2{
	position:relative;
}

.list-btm2 li{
	position:relative;
	padding-bottom:5px;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom:1px solid #dadada;
	line-height:18px;
	width:250px;
}

.list-btm2 li a{
	font-family:'Open Sans',sans-serif;
	position:relative;
	color:#3d3d3d;
	font-size:12px;
	padding-left:10px;
}

.list-btm2 li a:hover{
	color:#6a913b;	
}


.box-header{
	background-color:#91b428; height:50px;
	}

/*** 

====================================================================
	Side Bar Style
====================================================================

 ***/
 .side-top{
	padding-bottom:20px;
	 }
 .sidebar-page{
	position:relative;
	padding:70px 0px;	 
 }
 
 .sidebar-page .group-title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:15px;
}

.sidebar-page .group-title h2{
	font-size:16px !important;
	font-family:'Montserrat',sans-serif;
	color:#1a1a1a;
	font-weight:normal;
	margin-bottom:0px;
}

.sidebar-page .group-title:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background:#ffffff;	
}

.sidebar-page .group-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background:#6a913b;	
}
 
 
.sidebar-page .sidebar{
	position:relative;
	padding:0px 0px 0px;
	font-family:'Open Sans',sans-serif;	
}

.sidebar .widget{
	position:relative;
	margin-bottom:10px;
}

.widget{
	position:relative;
	margin-bottom:50px;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:22px;
	padding:8px 30px 8px 15px;
	border:1px solid #d0d0d0;
	background:#ffffff;
	color:#3a3a3a;
	display:block;
	width:100%;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.search-box .form-group input[type="text"],
.search-box .form-group input[type="search"]{
	position:relative;
	line-height:22px;
	padding:8px 30px 8px 15px;
	border:1px solid #d0d0d0;
	background:#efefef;
	color:#3a3a3a;
	display:block;
	width:100%;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#6a913b;	
}
.search-box .form-group input:focus{
	border-color:#6a913b;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:40px;
	width:30px;
	line-height:40px;
	text-align:left;
	display:block;
	font-size:13px;
	color:#d0d0d0;
	background:none;
}
.search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:40px;
	width:30px;
	line-height:40px;
	text-align:left;
	display:block;
	font-size:13px;
	color:#d0d0d0;
	background:none;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#6a913b;	
}
.search-box .form-group input:focus + button,
.search-box .form-group button:hover{
	color:#6a913b;	
}

.sidebar .sidebar-title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:15px;
}

.sidebar .sidebar-title a:active{
	color:#91b428;
}

.sidebar .sidebar-title h3{
	font-size:16px;
	color:#1a1a1a;
	text-transform:capitalize;
	font-family:'Montserrat',sans-serif;
}
.sidebar .title2 h3{
	font-size:16px;
	color:#ffffff;
	text-transform:capitalize;
	font-family:'Montserrat',sans-serif;
}
.sidebar .sidebar-title:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background:#ffffff;	
}

.sidebar .sidebar-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background:#6a913b;	
}

.sidebar .recent-posts .post{
	position:relative;
	font-size:14px;
	margin-bottom:20px;
	min-height:60px;
	padding:0px 0px 0px 70px;
	color:#cccccc;
}

.sidebar .recent-posts .post .post-date{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	padding:7px 10px;
	text-align:center;
	font-weight:600;
	font-size:24px;
	background:#6a913b;
	color:#ffffff;
}

.sidebar .recent-posts .post .post-date .month{
	position:relative;
	top:-3px;
	font-size:10px;	
}

.sidebar .recent-posts .post h4{
	font-size:15px;
	font-weight:500;
	margin:0px 0px 5px;
	line-height:1.4em;
	color:#292929;
	font-family: 'Open Sans', sans-serif;
}

.sidebar .recent-posts .post a,
.sidebar .recent-posts .post a:hover{
	color:#6a913b;	
}

.sidebar .recent-posts .post h4 a{
	color:#292929;	
}

.sidebar-page .contact-info{
	position:relative;
	font-size:14px;
	margin-bottom:30px;
}

.sidebar-page .contact-info .text{
	position:relative;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	margin-bottom:30px;
	color:#7f7f7f;
}

.sidebar-page .contact-info li{
	position:relative;
	margin-bottom:5px;
	line-height:1.8em;
	color:#7f7f7f;	
}

.sidebar-page .contact-info li strong{
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929;	
}

.sidebar-page .contact-info a{
	color:#6a913b;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;	
}

.sidebar-page .contact-info a:hover{
	color:#3d3d3d;	
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 20px;
	background:#ffffff;
	border:1px solid #dadada;
	color:#000000;
	margin:0px 3px 12px 0px;
	text-transform:uppercase;
	font-size:12px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#6a913b;
	border-color:#6a913b;
	color:#ffffff;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	padding:8px 0px;
	border-bottom:1px solid #dadada;
	line-height:32px;	
}

.sidebar .list li .count{
	position:relative;
	float:right;
	line-height:32px;	
	color:#6a913b;
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#3d3d3d;
	font-size:14px;
	font-weight:400;
}

.sidebar .list li a:hover{
	color:#6a913b;	
}

/* Dynamic Forms area ======================================================== */
.dyform-bottom{
	margin-bottom:-100px; padding-bottom:0px;
	}

/* END Dynamic Forms area ======================================================== */


/* NEW sidebar properties ======================================================== */

.sidebar .two{
	position:relative;
}

.sidebar .two li{
	position:relative;
	padding-top:8px;
	padding-bottom:4px;
	border-bottom:1px solid #6a913b;
	line-height:15px;
	font-size:12px;
	width:280px;
	margin-left: 10px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
}
.sidebar .two li a{
	position:relative;
	display:block;
	color:#3d3d3d;
	font-weight:400;

}
.sidebar .two li a:hover{
	color:#6a913b;	
}
.sidebar .two li a.active{
	color:#5d791d;
	font-weight:bold;
}
.sidebar .two li a.selected{
	color:#5d791d;
	font-weight:bold;
}
.resize{
	width:280px;
}
.sidebar .leftinside{
	margin-bottom:0px; margin-right:15px; z-index:999;
}
.sidebar .inbar-title{
	position:relative;
	margin-bottom:10px;
	padding-bottom:5px;
}

.sidebar .inbar-title a:active{
	color:#91b428;
}

.sidebar .inbar-title h3{
	font-size:16px;
	color:#1a1a1a;
	text-transform:capitalize;
	font-family:'Montserrat',sans-serif;
	padding-top:18px;
}

.sidebar .inbar-title:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background:#ffffff;	
}

.sidebar .inbar-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background:#6a913b;	
}
.selected{
	color:#5d791d;
	font-weight:bold;
}

/* dynamic CSS for forms/laws ======================================================== */
.one{
	line-height:16px;
}
.three{
	font-size:12px;
}
.four{
	width:auto;padding-right:10px; margin-bottom:8px; border-bottom:1px solid #799301;
}
/* end dynamic CSS for forms/laws ======================================================== */


/* END NEW properties ======================================================== */

.sidebar .checklist-outer{
	margin-right:0px !important;
	max-height:320px;
	overflow:auto;	
}

.sidebar .check-list{
	position:relative;
}

.sidebar .check-list li{
	position:relative;
	margin-bottom:10px;
	line-height:24px;
	color:#a0a0a0;	
}

.sidebar .check-list li input[type="checkbox"]{
	display:none;	
}

.sidebar .check-list li .chkbox-label{
	position:relative;
	padding-left:30px;
	color:#a0a0a0;
	font-weight:normal;
	cursor:pointer;	
}

.sidebar .check-list li .chkbox-label .unchecked{
	position:absolute;
	left:0px;
	top:4px;
	width:16px;
	height:16px;
	border:1px solid #a0a0a0;
	opacity:1;
	text-align:center;	
}

.sidebar .check-list li .chkbox-label .checked{
	position:absolute;
	left:0px;
	top:3px;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:10px;
	opacity:0;
	text-align:center;	
}

.sidebar .check-list li input[type="checkbox"]:checked + .chkbox-label{
	color:#6a913b;	
}

.sidebar .check-list li input[type="checkbox"]:checked + .chkbox-label .unchecked{
	border-color:#6a913b;
}

.sidebar .check-list li input[type="checkbox"]:checked + .chkbox-label .checked{
	color:#6a913b;
	opacity:1;
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:10px 20px 10px 0px;
	line-height:30px;
	border:1px solid #dadada;
	padding:8px 15px;
	width:80px;
	text-align:center;
}

.rangeslider-widget button{
	position:relative;
	display:inline-block;
	line-height:30px;
	border:1px solid #6a913b;
	padding:8px 15px;
	background:#6a913b;
	color:#ffffff;
		
}

.rangeslider-widget .noUi-connect{
	background:#97897c !important;	
}

.rangeslider-widget .noUi-handle{
	background:#555555 !important;
	border-radius:50% !important;
	box-shadow:none;
	border-color:#555555;
	cursor:pointer;
}

/* Video section ======================================================== */

.videohdr{
	line-height:20px; padding-bottom:15px; font-weight:bold;
}
.videosp{
	line-height:18px;
	}

/* End Video ======================================================== */

/*** 

====================================================================
	Location Map
====================================================================

 ***/

.our-location-map{
	position:relative;
	text-align:center;
	height:420px;
	margin-bottom:40px;
}

#location-map .info-outer p{
	padding:20px 20px 0px;
	font-size:14px;
	font-weight:400;
	color:#000000;	
}


@media print {
   	header nav, footer {
	display: none;
	}
	.main-header{
	display: none;
	}
	.sidebar{
	display: none;
	visibility: hidden;
	}
	.hay{
	display: none;
	visibility: hidden;
	}
}