
/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style One / Style Two
5. Main Slider
6. About Us
7. Fact Counter / Style One / Style Two
8. Gallery Section
9. Sponsors Style One
10. Donate Section
11. Team Section
12. Testimonials Style One / Two / Three / Four
13. News Section
14. Get Quote Section
15. Main Footer
16. Sponsors Style Two
17. What We Do
18. Fluid Section One / Two / Three
19. Tweets Section / Style One / Style Two
20. Services Section
21. Service Details
22. Team Details
23. Project Details
24. Sidebar Page
25. Sidebar
26. Sidebar Widgets
27. Blog Classic
28. Blog Details
29. Contact Us
30. Map Section


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

@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i');

/*font-family: "微软雅黑", sans-serif;
font-family: "微软雅黑", sans-serif;*/


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


/* * {
    font-family: "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "Microsoft YaHei", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif !important;
} */


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

.showCode{


	position: relative;


}


.showCode img{

	z-index: 1000;
	position: absolute;

	max-width:150px;

	top:45px;

	left:-55px;

	opacity: 0;

	transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transition: all linear 0.3s;


}


.showCode:hover img{


	opacity: 1;

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);


}



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

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

 ***/

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

/***

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

 ***/
.hh{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}


.hhh{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

body {
	font-family: "微软雅黑", sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.9em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#549c2a;
}

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: "微软雅黑", sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.5em;
}

input,button,select,textarea{
	font-family: "微软雅黑", sans-serif;
}

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

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

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

.medium-container{
	max-width:850px;
}

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

}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;
}

.theme-btn{
	display:inline-block;
	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;
}

.centered{
	text-align:center;
}

.btn-style-one{
	position:relative;
	font-family: "微软雅黑", sans-serif;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:#549c2a;
	color:#ffffff;
	letter-spacing:1px;
	border:2px solid #549c2a;
	font-size:13px;
	font-weight:700;
	border-radius:3px;
}

.btn-style-one:hover{
	background:none;
	color:#549c2a;
}

.btn-style-two{
	position:relative;
	font-family: "微软雅黑", sans-serif;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff;
	letter-spacing:1px;
	border:2px solid #ffffff;
	font-size:13px;
	font-weight:700;
	border-radius:3px;
}

.btn-style-two:hover{
	background:#549c2a;
	border-color:#549c2a;
	color:#ffffff;
}

.btn-style-three{
	position:relative;
	font-family: "微软雅黑", sans-serif;
	padding:8px 35px;
	line-height:24px;
	text-transform:uppercase;
	background:#549c2a;
	color:#ffffff;
	letter-spacing:1px;
	border:2px solid #549c2a;
	font-size:13px;
	font-weight:700;
	border-radius:22px;
}

.btn-style-three:hover{
	background:none;
	color:#549c2a;
}

.btn-style-four{
	position:relative;
	font-family: "微软雅黑", sans-serif;
	padding:8px 35px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff;
	letter-spacing:1px;
	border:2px solid #ffffff;
	font-size:13px;
	font-weight:700;
	border-radius:22px;
}

.btn-style-four:hover{
	background:#549c2a;
	border-color:#549c2a;
	color:#ffffff;
}

.btn-style-five{
	position:relative;
	font-family: "微软雅黑", sans-serif;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#212121;
	letter-spacing:1px;
	border:2px solid #549c2a;
	font-size:13px;
	font-weight:600;
	border-radius:22px;
}

.btn-style-five:hover{
	background:#222222;
	color:#549c2a;
}

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

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

.theme_color{
	color:#549c2a;
}

.light-font{
	font-weight:300;
}

.regular-font{
	font-weight:400;
}

.semibold-font{
	font-weight:600;
}

.bold-font{
	font-weight:700;
}

.ex-bold-font{
	font-weight:800;
}

.heavy-font{
	font-weight:900;
}

.bg-lightgrey{
	background-color:#fafafa;
}

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

.text-uppercase{
	text-transform:uppercase;
}

.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(../img/preloader.GIF);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#549c2a;
}

/***

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

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	background:#ffffff;
}

.main-header.light-version{
	position:absolute;
	top:20px;
	background:none;
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:2px 0px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.main-header .auto-container{
	position:relative;
}

.main-header .header-top-one{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:#222222;
}

.main-header .header-top-one .top-left{
	position:relative;
	float:left;
}

.main-header .header-top-one .top-links ul li{
	position:relative;
	float:left;
	padding:10px 0px;
	line-height:24px;
	color:#aaaaaa;
	margin-right:30px;
}

.main-header .header-top-one ul li a{
	position:relative;
	color:#aaaaaa;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .header-top-one .top-links ul li a:hover{
	color:#549c2a;
}

.main-header .header-top-one .top-right{
	position:relative;
	float:right;
}

.main-header .header-top-one .social-links{
	position:relative;
	padding:10px 0px;
}

.main-header .header-top-one .social-links li{
	position:relative;
	float:left;
	margin-left:20px;
}

.main-header .header-top-one .social-links li a{
	position:relative;
	display:block;
	line-height:24px;
	color:#aaaaaa;
}

.main-header .header-top-one .social-links li a:hover{
	color:#549c2a;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header.light-version .main-box{
	background:none;
}

.main-header .main-box .outer-container{
	position:relative;
}

.header-style-two .main-box .outer-container{
	position:relative;
	padding:0px 190px 35px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	padding:20px 0px;
	z-index:10;
	height: 120px;
	display: flex;
	align-items:center;
}

.header-style-two .main-box .logo-box{
	width:100%;
	text-align:center;
}

.fixed-header .main-box .logo-box{
	padding:5px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .nav-outer{
	position:relative;
	float:right;
	padding-right:70px;
}

.main-header .search-box-outer{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-8px;
	border-left:1px solid #cccccc;
	width:41px;
	height:16px;
}

.header-style-three .search-box-outer{
	border:none;
}

.main-header .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	text-align:right;
	line-height:17px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	color:#777777;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.light-version .search-box-btn{
	color:#ffffff;
}

.main-header .search-box-btn:hover{
	color:#549c2a;
}

.main-header .search-box-outer .dropdown-menu{
	top:52px;
	border-top:3px solid #549c2a;
	padding:0px;
	width:280px;
	border-radius:0px;
}

.main-header .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .search-panel .form-container{
	padding:25px 20px;
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	font-size:14px;
	color:#333333;
	border:1px solid #e0e0e0;
	background:#ffffff;
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#549c2a;
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#333333;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.main-menu{
	position:relative;
}

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

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.header-style-two .main-menu .navigation{
	text-align:center;
	width:100%;
}

.main-menu .navigation > li{
	position:relative;
	display:inline-block;
	float:left;
	padding:15px 0px;
	margin-left:45px;

}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:30px 0px;
	color:#666666;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	font-weight:500;
	opacity:1;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.light-version .main-menu .navigation > li > a{
	color:#ffffff;
}

.sticky-header .main-menu .navigation > li > a{
	padding:13px 15px !important;
	color:#333333 !important;
}

.sticky-header .main-menu .navigation > li.dropdown > a:after{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#549c2a;
	opacity:1;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	color:#ffffff !important;
	background:#549c2a;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#222222;
	border-top:3px solid #549c2a;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.light-version .main-box .main-menu .navigation > li > ul{
	margin-top:-20px;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#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;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#cccccc;
	background:#363333;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:24px;
	display:block;
	color:#253d4a;
	line-height:24px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#222222;
	border-top:3px solid #549c2a;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
}

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#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;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#cccccc;
	background:#363333;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.sticky-header .main-menu .navigation > li{
	float:left;
	padding:0px;
	margin:0px;
	display:block;
}

/***

====================================================================
	About Us
====================================================================

***/

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

.sec-title.centered{
	margin-bottom:50px;
}

.sec-title.light{
	color:#cccccc;
}

.sec-title h2{
	position:relative;
	font-size:32px;
	color:#222222;
	font-weight:800;
	line-height:1.5em;
	text-transform:capitalize;
	padding-bottom:10px;
}

.sec-title h4{
	position:relative;
	font-size:18px;
	color:#222222;
	font-weight:700;
	line-height:1.5em;
	letter-spacing: 1px;
}

.sec-title.light h2{
	color:#ffffff;
}

.sec-title h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:24px;
	border-bottom:3px solid #549c2a;
}

.sec-title h2:after{
	content:'';
	position:absolute;
	left:26px;
	bottom:0px;
	width:24px;
	border-bottom:3px solid #549c2a;
}

.sec-title.centered h2:before{
	left:50%;
	margin-left:-27px;
}

.sec-title.centered h2:after{
	left:auto;
	right:50%;
	margin-right:-27px;
}

.sec-title .desc-text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	padding-top:25px;
}

.sec-title.centered .desc-text{
	max-width:500px;
	margin:0 auto;
}

.small-title{
	position:relative;
	margin-bottom:30px;
}

.small-title h3{
	position:relative;
	font-size:22px;
	color:#222222;
	font-weight:700;
	line-height:1.5em;
	padding-bottom:12px;
}

.small-title h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:24px;
	border-bottom:3px solid #549c2a;
}

.small-title h3:after{
	content:'';
	position:absolute;
	left:26px;
	bottom:0px;
	width:24px;
	border-bottom:3px solid #549c2a;
}

.about-us{
	position:relative;
	padding:130px 0px 100px;
}

.about-us .image-column{
	position:relative;
	margin-bottom:30px;
}

.about-us .content-column .inner{
	padding-left:20px;
}

.about-us .content-column .sec-title{
	margin-bottom:30px;
}

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

.info-block-one{
	position:relative;
	margin-bottom:30px;
	text-align:center;
}

.info-block-one .inner-box{
	position:relative;
	display:block;
	max-width:340px;
	margin:0 auto;
}

.info-block-one .inner-box .icon-box{
	position:relative;
	width:60px;
	height:60px;
	border:2px solid #aaaaaa;
	padding:10px 0px;
	line-height:36px;
	font-size:24px;
	color:#777777;
	margin:0px auto 25px;
	border-radius:50%;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.info-block-one .inner-box:hover .icon-box{
	background:#549c2a;
	border-color:#549c2a;
	color:#ffffff;
}

.info-block-one .inner-box .icon-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border:2px solid #549c2a;
	border-radius:50%;
	opacity:0;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.info-block-one .inner-box:hover .icon-box:before{
	left:-7px;
	top:-7px;
	right:-7px;
	bottom:-7px;
	opacity:1;
}

.info-block-one .inner-box h3{
	position:relative;
	font-size:18px;
	color:#1c1c1c;
	font-weight:700;
	text-transform:uppercase;
	padding-bottom:15px;
	margin:25px 0;
	    height: 69px;
}

.info-block-one .inner-box h3:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-13px;
	bottom:0px;
	width:26px;
	border-bottom:2px solid #aaaaaa;
}

.info-block-one .inner-box .text{
	position:relative;
	line-height:1.9em;
	margin-bottom:15px;
	font-size: 16px;
	display: -webkit-box;
  -webkit-line-clamp: 3;  /* 设置显示4行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-block-one .inner-box .read-more{
	color:#666666;
	font-size:16px;
	text-transform:capitalize;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.info-block-one .inner-box .read-more .fa{
	padding-left:5px;
}

.info-block-one .inner-box .read-more:hover{
	color:#549c2a;
}

/***

====================================================================
	Fun Facts Section
====================================================================

***/

.fun-facts-section{
	position:relative;
	padding: 100px 0px 60px;
	background-color:#333333;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#ffffff;
}

.fun-facts-section.extended{
	padding-bottom:160px;
}

.fun-facts-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.85);
}

.fun-facts-section .auto-container{
	position:relative;
	z-index:1;
}

.fun-facts-section .sec-title h2{
	text-transform:none;
	padding-bottom:0px;
}

.fun-facts-section .sec-title h2:before,
.fun-facts-section .sec-title h2:after{
	display:none;
}

.fun-facts-section .sec-title .desc-text{
	max-width:900px;
}

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .inner{
	position:relative;
	text-align:center;
}

.fun-facts-section.style-two .column .inner{
	position:relative;
	padding:25px 15px;
	max-width:210px;
	margin:0 auto;
	border:2px solid rgba(255,255,255,0.50);
	border-left:none;
}

.fun-facts-section.style-two .column .inner:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	height:30px;
	border-right:2px solid rgba(255,255,255,0.50);
}

.fun-facts-section.style-two .column .inner:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
	border-right:2px solid rgba(255,255,255,0.50);
}

.fun-facts-section .column .icon-box{
	position:relative;
	color:#ffffff;
	line-height:1em;
	font-weight:normal;
	font-size:54px;
	margin-bottom:25px;
}

.fun-facts-section.style-two .column .icon-box{
	position:absolute;
	left:-40px;
	top:50%;
	margin-top:-30px;
	width:80px;
	height:60px;
	line-height:60px;
	font-size:42px;
}

.fun-facts-section .column .content{
	position:relative;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:36px;
	line-height:48px;
	font-weight:700;
	color:#549c2a;
	margin-bottom:15px;
}

.fun-facts-section.style-two .count-outer{
	margin-bottom:5px;
}

.fun-facts-section .count-outer .count-text{
	font-weight:700;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:16px;
	line-height:30px;
	font-weight:400;
	color:#cccccc;
}

.fun-facts-section.style-two .column .counter-title{
	color:#ffffff;
}

/***

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	z-index:1;
}

.default-section .services-outer{
	position:relative;
	border:10px solid #ffffff;
	margin-top:-100px;
	background:#f8f8f8;
}

.default-service-block{
	position:relative;
	padding:0px;
}

.default-service-block .inner-box{
	position:relative;
	padding:30px 40px 40px 110px;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-service-block .inner-box:hover{
	background:#577135;
	color:#ffffff;
}

.default-service-block .icon-box{
	position:absolute;
	left:40px;
	top:30px;
	font-size:40px;
	color:#333333;
	line-height:1em;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-service-block h3{
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-service-block .inner-box:hover h3,
.default-service-block .inner-box:hover .icon-box{
	color:#ffffff;
}

.default-service-block .text{
	position:relative;
	line-height:1.9em;
	font-size: 15px;
}

/***

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding: 130px 0px 100px;
}

.default-portfolio-item{
	position:relative;
	margin-bottom:30px;
}

.fluid-section-two .default-portfolio-item{
	margin-bottom:0px;
}

.default-portfolio-item.mix{
	display:none;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	border-radius:3px;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	padding:0px;
	color:#ffffff;
	opacity:0;
	text-align:center;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.style-two .default-portfolio-item .overlay-box{
	border:none;
}

.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	opacity:1;
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 20px;
	background:rgba(87, 113, 53, 0.94)	;
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:10px 15px;
}

.default-portfolio-item .overlay-inner .option-btn{
	position:relative;
	display:block;
	color:#777777;
	font-size:14px;
	width:44px;
	height:44px;
	line-height:36px;
	margin:0 auto;
	border:4px solid rgba(53,77,113,0.50);
	background:#ffffff;
	border-radius:50%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.default-portfolio-item .overlay-inner .option-btn:hover{
	background:#577135;
	border-color:#549c2a;
	color:#ffffff;
}

.default-portfolio-item .overlay-inner h4{
	position:relative;
	margin-bottom:5px;
	line-height:1.4em;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:700;
	font-family:"微软雅黑",sans-serif;
}

.default-portfolio-item .overlay-inner h4 a{
	color:#ffffff;
}

.default-portfolio-item .overlay-inner .text{
	position:relative;
	margin-bottom:20px;
	line-height:1.8em;
	font-size:14px;
	color:#ffffff;
}

.gallery-section .view-more{
	padding-top:20px;
	text-align:center;
}

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#549c2a !important;
	color:#ffffff;
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../img/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;
}

/***

====================================================================
	Sponsors Style One
====================================================================

***/

.sponsors-style-one{
	position:relative;
	padding: 80px 0px 50px;
	background-color:#333333;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#ffffff;
}

.sponsors-style-one:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.85);
}

.sponsors-style-one .auto-container{
	position:relative;
	z-index:1;
}

.sponsors-style-one .content-column{
	position:relative;
	margin-bottom:30px;
}

.sponsors-style-one .content-column h2{
	font-size:24px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.5em;
	margin-bottom:15px;
}

.sponsors-style-one .content-column .text{
	position:relative;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:30px;
}

.sponsors-style-one .carousel-outer{
	position:relative;
	padding:40px 52px 20px 80px;
}

.sponsors-style-one .owl-dots{
	display:none;
}

.sponsors-style-one .owl-nav .owl-prev,
.sponsors-style-one .owl-nav .owl-next{
	position:absolute;
	top:50%;
	margin-top:-15px;
	display:block;
	width:20px;
	height:30px;
	line-height:30px;
	background:none;
	color:#ffffff;
	font-size:18px;
	text-align:center;
}

.sponsors-style-one .owl-nav .owl-prev{
	left:-50px;
}

.sponsors-style-one .owl-nav .owl-next{
	right:-50px;
}

.sponsors-style-one .sponsors-carousel-one li{
	display:block;
	border:2px solid #ffffff;
	-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-style-one .sponsors-carousel-one li:hover{
	border-color:#549c2a;
}

/***

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding: 130px 0px;
}

.team-section.default{
	position:relative;
	padding: 130px 0px 80px;
}

.team-member{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.owl-theme .team-member{
	margin-bottom:0px;
}

.team-member .inner-box{
	position:relative;
	display:block;
	border-bottom:3px solid #577135;
	overflow:hidden;
	-webkit-transition:all 500ms ease 0ms;
	-ms-transition:all 500ms ease 0ms;
	-o-transition:all 500ms ease 0ms;
	-moz-transition:all 500ms ease 0ms;
	transition:all 500ms ease 0ms;
}

.team-member:hover .inner-box{
	border-bottom-color:#549c2a;
}

.team-member .image-box{
	position:relative;
	top:1px;
	-webkit-transition:all 500ms ease 0ms;
	-ms-transition:all 500ms ease 0ms;
	-o-transition:all 500ms ease 0ms;
	-moz-transition:all 500ms ease 0ms;
	transition:all 500ms ease 0ms;
}

.team-member .image-box img{
	display:inline-block;
	width:auto;
	max-width:100%;
}

.team-member .lower-box{
	position:absolute;
	left:0px;
	bottom:0px;
	-webkit-transform:translateY(150px);
	-ms-transform:translateY(150px);
	-o-transform:translateY(150px);
	-moz-transform:translateY(150px);
	transform:translateY(150px);
	width:100%;
	background:#577135;
	color:#ffffff;
	padding:18px 15px 15px;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	transition:all 700ms ease;
}

.team-member:hover .lower-box{
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px);
}

.team-member .social-links{
	position:relative;
	margin-bottom:5px;
}

.team-member .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 5px;
}

.team-member .social-links li a{
	display:block;
	color:#ffffff;
}

.team-member .social-links li a:hover{
	color:#549c2a;
}

.team-member .lower-box h4{
	font-size:16px;
	font-family:"微软雅黑",sans-serif;
	font-weight:700;
	text-transform:capitalize;
	line-height:1.6em;
	margin-bottom:3px;
}

.team-member .lower-box h4 a{
	color:#ffffff;
}

.team-member .lower-box h4 a:hover{
	color:#549c2a;
}

.member-style-two{
	position:relative;
	margin-bottom:50px;
}

.owl-theme .member-style-two{
	margin-bottom:0px;
}

.member-style-two .inner-box{
	position:relative;
	display:block;
	text-align:center;
}

.member-style-two .inner-box .image-box{
	position:relative;
	display:block;
	background:#fafafa;
	padding-top:40px;
	overflow:hidden;
}

.member-style-two .inner-box .image-box img{
	display:inline-block;
	width:auto;
	max-width:100%;
}

.member-style-two .overlay-box{
	position:absolute;
	left:0px;
	top:100%;
	width:100%;
	height:100%;
	padding:15px;
	text-align:center;
	color:#ffffff;
	background:rgba(0,0,0,0.60);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	transition:all 700ms ease;
}

.member-style-two:hover .overlay-box{
	top:0%;
}

.member-style-two .overlay-box .social-links{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-18px;
	width:100%;
}

.member-style-two .overlay-box .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 4px;
}

.member-style-two .overlay-box .social-links li a{
	display:block;
	width:36px;
	height:36px;
	border:1px solid #ffffff;
	text-align:center;
	line-height:34px;
	color:#ffffff;
	border-radius:50%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.member-style-two .overlay-box .social-links li a:hover{
	background:#549c2a;
	color:#1a3761;
	border-color:#549c2a;
}

.member-style-two .lower-box{
	position:relative;
	padding-top:22px;
}

.member-style-two .lower-box h4{
	font-size:16px;
	color:#222222;
	text-transform:capitalize;
	font-weight:700;
	font-family:"微软雅黑",sans-serif;
	line-height:1.5em;
}

.member-style-two .lower-box h4 a{
	color:#222222;
}

.member-style-two .lower-box h4 a:hover{
	color:#549c2a;
}

.member-style-two .lower-box .designation{
	text-transform:capitalize;
	line-height:1.8em;
}

.team-section .carousel-box{
	position:relative;
	padding:0px 0px;
	overflow:hidden;
}

.team-section .carousel-outer{
	position:relative;
	padding:0px 30px;
}

.team-section .team-carousel{
	position:relative;
}

.team-section .owl-dots{
	display:none;
}

.team-section .owl-nav .owl-prev,
.team-section .owl-nav .owl-next{
	position:absolute;
	top:50%;
	margin-top:-15px;
	display:block;
	height:30px;
	line-height:30px;
	background:none;
	color:#777777;
	font-size:20px;
	text-align:center;
}

.team-section .owl-nav .owl-prev{
	left:-30px;
}

.team-section .owl-nav .owl-next{
	right:-30px;
}

.team-section .owl-nav .owl-prev:hover,
.team-section .owl-nav .owl-next:hover{
	color:#549c2a;
}

.team-section.style-two .owl-nav .owl-next,
.team-section.style-two .owl-nav .owl-prev{
	top:40%;
}

/***

====================================================================
	Testimonials Style One
====================================================================

***/

.testimonial-style-one{
	position:relative;
	padding: 130px 0px;
	background-color:#577135;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#ffffff;
}

.testimonial-style-one:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#577135;
}

.testimonial-style-one .auto-container{
	position:relative;
	z-index:1;
}

.testimonial-style-one .carousel-content{
	position:relative;
	margin-bottom:50px;
}

.testimonial-style-one .carousel-content .slide{
	position:relative;
	margin-left:60px;
	padding-top:6px;
	padding-bottom:10px;
}

.testimonial-style-one .carousel-content .slide:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:2px solid #549c2a;
}

.testimonial-style-one .carousel-content .slide .icon-box{
	position:absolute;
	left:-60px;
	top:-6px;
	font-size:32px;
	color:#549c2a;
	line-height:1.2em;
}

.testimonial-style-one .carousel-content .slide .text{
	position:relative;
	line-height:2em;
	font-size:16px;
}

.testimonial-style-one .carousel-content .owl-dots,
.testimonial-style-one .carousel-content .owl-nav{
	display:none;
}

.testimonial-style-one .carousel-pager{
	position:relative;
	padding-right:270px;
}

.testimonial-style-one .carousel-pager .pager{
	position:relative;
	text-align:left;
	margin:0px;
}

.testimonial-style-one .carousel-pager .pager .inner{
	position:relative;
	padding-left:95px;
	min-height:70px;
	padding-top:13px;
}

.testimonial-style-one .carousel-pager .pager .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
}

.testimonial-style-one .carousel-pager .pager .author-thumb img{
	display:block;
	width:100%;
}

.testimonial-style-one .carousel-pager .pager h4{
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:0px;
}

.testimonial-style-one .carousel-pager .pager .designation{
	color:#549c2a;
	line-height:1.8em;
}

.testimonial-style-one .carousel-pager .owl-dots{
	display:none;
}

.testimonial-style-one .carousel-pager .owl-nav{
	position:absolute;
	right:0px;
	top:25px;
	width:30px;
}

.testimonial-style-one .carousel-pager .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	top:0px;
	line-height:30px;
}

.testimonial-style-one .carousel-pager .owl-nav .owl-next{
	position:absolute;
	right:0px;
	top:0px;
	line-height:30px;
}

/***

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding: 130px 0px 100px;
}

.news-style-one{
	position:relative;
	margin-bottom:20px;
}

.news-style-one .inner-box{
	position:relative;
	display:block;
	background:#fafafa;
}

.news-style-one .inner-box .image-column,
.news-style-one .inner-box .content-column{
	position:relative;
	padding:0px;
}

.news-style-one .image-box img{
	display:block;
	width:100%;
}

.news-style-one .content-box{
	position:relative;
	padding:54px 30px;
}

.news-style-one .content-box .post-cat{
	position:relative;
	margin-bottom:15px;
}

.news-style-one .content-box .post-cat a{
	position:relative;
	display:inline-block;
	font-size:10px;
	line-height:20px;
	padding:0px 10px;
	background:#577135;
	color:#ffffff;
	text-transform:capitalize;
	border-radius:10px;
}

.news-style-one .content-box h3{
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:10px;
}

.news-style-one .content-box h3 a{
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-style-one .content-box h3 a:hover{
	color:#549c2a;
}

.news-style-one .content-box .post-meta{
	position:relative;
	margin-bottom:10px;
}

.news-style-one .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	line-height:20px;
	color:#666666;
}

.news-style-one .post-meta li a{
	position:relative;
	color:#666666;
}

.news-style-one .post-meta li .fa{
	padding-right:3px;
}

.news-style-one .content-box .text{
	position:relative;
	line-height:2em;
	margin-bottom:20px;
}

.news-style-one .read-more{
	color:#577135;
	text-transform:capitalize;
}

.news-style-one .read-more .fa{
	padding-left:3px;
}

.news-style-two{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .news-style-two{
	margin-bottom:50px;
}

.news-style-two .inner-box{
	position:relative;
	display:block;
}

.news-style-two .inner-box .image-box{
	position:relative;
	display:block;
	overflow:hidden;
}

.news-style-two .image-box img{
	display:block;
	width:100%;
}

.news-style-two .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(87, 113, 53, 0.7);
	opacity:0;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	transition:all 700ms ease;
}

.news-style-two .inner-box:hover .overlay-box{
	opacity:1;
}

.news-style-two .overlay-box .link-box{
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	text-align:center;
	line-height:42px;
	font-size:14px;
	color:#577135;
	border:4px solid rgba(255,255,255,0.30);
	border-radius:50%;
}

.news-style-two .overlay-box .link-box .fa{
	display:block;
	width:42px;
	height:42px;
	line-height: 42px;
	background:#ffffff;
	border-radius:50%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-style-two .overlay-box .link-box:hover .fa{
	background:#549c2a;
	color:#ffffff;
}

.news-style-two .lower-box{
	position:relative;
	padding:25px 0px 0px;
}

.news-style-two .image-box .post-cat{
	position:absolute;
	right:20px;
	top:20px;
}

.news-style-two .image-box .post-cat a{
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	padding:0px 10px;
	background:#577135;
	color:#ffffff;
	text-transform:capitalize;
	border-radius:10px;
}

.news-style-two .lower-box h3{
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:10px;
}

.sidebar-page-container .news-style-two .lower-box h3{
	font-size:18px;
	font-weight:700;
}

.news-style-two .lower-box h3 a{
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-style-two .lower-box h3 a:hover{
	color:#549c2a;
}

.news-style-two .lower-box .post-meta{
	position:relative;
	margin-bottom:10px;
}

.news-style-two .lower-box .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	line-height:20px;
	color:#666666;
}

.news-style-two .lower-box .post-meta li a{
	position:relative;
	color:#666666;
}

.news-style-two .lower-box .post-meta li .fa{
	padding-right:3px;
}

.news-style-two .lower-box .text{
	position:relative;
	line-height:2em;
	margin-bottom:25px;
}

.news-style-two .lower-box .text p{
	margin-bottom:25px;
}

.news-style-two .lower-box blockquote{
	margin-bottom:25px;
	padding:40px 40px 30px;
	color:#666666;
	background:#fafafa;
	font-style:italic;
	font-size:15px;
	border:none;
	line-height:2em;
}

.news-style-two .lower-box blockquote .txt{
	position:relative;
	padding:0px 50px;
	margin-bottom:10px;
}

.news-style-two .lower-box blockquote .txt:before{
	content:'“';
	position:absolute;
	left:0px;
	top:0px;
	font-family:'Georgia',serif;
	font-style:normal;
	font-size:72px;
	color:#dddddd;
	line-height:1em;
}

.news-style-two .lower-box blockquote .info{
	font-weight:500;
	color:#222222;
	text-transform:uppercase;
	text-align:right;
	font-size:14px;
}

.news-style-two .lower-box .read-more{
	color:#577135;
	text-transform:capitalize;
}

.news-style-two .lower-box .read-more .fa{
	padding-left:3px;
}

.news-section div.view-more{
	padding:30px 0px;
}

.news-style-two .list-style-one,
.news-style-two .text .image-column{
	margin-bottom:30px;
}

.news-style-two .text .content-column p{
	margin-bottom:15px;
}

.blog-details .post-options{
	position:relative;
}

.blog-details .post-options .tags{
	position:relative;
	line-height:24px;
	margin-bottom:7px;
}

.blog-details .post-options .tags strong{
	color:#222222;
	text-transform:uppercase;
}

.blog-details .post-options .tags a{
	color:#666666;
}

.blog-details .post-options .categories{
	position:relative;
	line-height:24px;
	margin-bottom:10px;
}

.blog-details .post-options .categories strong{
	color:#222222;
	text-transform:uppercase;
}

.blog-details .post-options .categories a{
	color:#666666;
}

.blog-details .post-options .share-options{
	position:relative;
	text-align:right;
}

.blog-details .post-options .social-links li{
	position:relative;
	display:inline-block;
	margin-left:10px;
}

.blog-details .post-options .social-links li a{
	position:relative;
	display:block;
	width:32px;
	height:32px;
	font-size:13px;
	line-height:30px;
	text-align:center;
	color:#777777;
	border:1px solid #e0e0e0;
	border-radius:50%;
}

.blog-details .post-options .social-links li a:hover{
	color:#1a3761;
	background:#549c2a;
	border-color:#549c2a;
}

/***

====================================================================
	Get Quote Section
====================================================================

***/

.get-quote-section{
	position:relative;
	padding:130px 0px 110px;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}

.get-quote-section .quote-form{
	position:relative;
	max-width:560px;
	padding:60px 50px 40px;
	background:#ffffff;
	box-shadow:0px 0px 7px 0px rgba(0,0,0,0.30);
}

/***

====================================================================
	Default Form Styling
====================================================================

***/

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

.get-quote-section .quote-form .row,
.quote-form-two .row{
	margin:0px -10px;
}

.get-quote-section .quote-form .form-group,
.quote-form-two .form-group{
	padding:0px 10px;
	margin-bottom:20px;
}

.default-form .form-group .field-inner{
	position:relative;
}

.default-form .form-group .field-inner .input-icon{
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	font-size: 12px;
	color: #f06529;
}

.default-form .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	color:#777777;
	font-weight:400;
	font-size:16px;
}

.default-form .form-group .field-label sup,
.default-form .form-group .field-label .req{
	color:#f06529;
	font-size:16px;
	padding-left:3px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="tel"],
.default-form input[type="url"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:24px;
	height:42px;
	font-size:14px;
	border:1px solid #e0e0e0;
	padding:8px 20px 8px;
	background-color:transparent;
	color:#333333;
	border-radius:0px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.default-form textarea{
	height:150px;
	resize:none;
	margin-bottom:10px;
}

.get-quote-section .default-form textarea{
	margin-bottom:10px;
	height:96px;
}

.team-details .default-form textarea{
	height:120px;
}

.quote-form-two textarea{
	margin-bottom:10px;
	height:100px;
}

.default-form select option{
	text-indent:20px;
	color:#222222;
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#549c2a;
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000 !important;
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:13px;
	color:#ff0000;
	font-weight:400;
}

/***

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

***/

.main-footer{
	position:relative;
	background:#1e1e1e;
	color:#bababa;
}

.main-footer .widgets-section{
	position:relative;
	padding:90px 0px 40px;
	z-index:1;
}

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

.main-footer .footer-widget{
	position:relative;
}

.main-footer .footer-logo{
	position:relative;
	margin:-5px 0px 15px;
}

.main-footer .footer-column h2{
	font-size:20px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:capitalize;
	padding-bottom:15px;
	margin-bottom:25px;
	color:#ffffff;
}

.main-footer .footer-column h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:2px solid #549c2a;
}

.footer-style-two .footer-column h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	border-bottom:2px solid #549c2a;
}

.main-footer .footer-column h3{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#ffffff;
}

.main-footer .about-widget .desc-text{
	margin-bottom:15px;
	padding-right:80px;
	line-height:1.9em;
	font-size: 15px;
}

.main-footer .tweets{
	position:relative;
	padding-right:50px;
	line-height:2em;
}

.main-footer .tweets .text{
	position:relative;
	line-height:2em;
}

.main-footer .tweets a{
	color:#05d1d4;
}

.main-footer .tweets .fa{
	position:relative;
	padding-right:10px;
	color:#05d1d4;
}

.footer-style-two .links-widget{
	position:relative;
	padding-left:30px;
}

.main-footer .links-widget .list li{
	position:relative;
	margin-bottom:10px;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:0px 0px 0px 20px;
	color:#bababa;
	text-transform:capitalize;
}

.main-footer .links-widget .list li a:before{
	content:'\f10c';
	position:absolute;
	left:0px;
	top:0px;
	line-height:23px;
	font-size:10px;
	font-family: 'FontAwesome';
	color:#549c2a;
}

.main-footer .links-widget .list li a:hover{
	color:#549c2a;
}

.main-footer .posts-widget{
	padding-right:50px;
}

.main-footer .posts-widget .post{
	position:relative;
	padding-left:100px;
	min-height:80px;
	margin-bottom:30px;
}

.main-footer .posts-widget .post:last-child{
	margin-bottom:0px;
}

.main-footer .posts-widget .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
}

.main-footer .posts-widget .post-meta{
	position:relative;
	margin-bottom:10px;
}

.main-footer .posts-widget li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	line-height:20px;
	color:#ababab;
}

.main-footer .posts-widget li a{
	position:relative;
	color:#ababab;
}

.main-footer .posts-widget li .fa{
	padding-right:3px;
}

.main-footer .posts-widget .post .text{
	line-height:1.6em;
	color:#ffffff;
	font-weight:500;
	margin-bottom:5px;
}

.main-footer .posts-widget .post .text a{
	color:#ffffff;
	font-size:16px;
}

.main-footer .posts-widget .post .text a:hover,
.main-footer .posts-widget .post a:hover{
	color:#549c2a;
}

.main-footer .subscribe-widget{
	position:relative;
	padding-left:40px;
}

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin-bottom:20px;
}

.main-footer .subscribe-widget .form-group input[type="text"],
.main-footer .subscribe-widget .form-group input[type="tel"],
.main-footer .subscribe-widget .form-group input[type="email"],
.main-footer .subscribe-widget .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 25px;
	height:44px;
	color:#222222;
	font-size:14px;
	border-radius:22px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .subscribe-widget .form-group input[type="text"]:focus,
.main-footer .subscribe-widget .form-group input[type="tel"]:focus,
.main-footer .subscribe-widget .form-group input[type="email"]:focus,
.main-footer .subscribe-widget .form-group textarea:focus{
	background:#f1f1f1;
}

.main-footer .subscribe-widget .form-group input[type="submit"],
.main-footer .subscribe-widget button{
	position:relative;
	text-transform:capitalize;
	margin-top:10px;
}

.main-footer .contact-info{
	position:relative;
}

.main-footer .contact-info li{
	position:relative;
	line-height:24px;
	/*padding-left:25px;*/
	margin-bottom:10px;
	color:#ababab;
	font-size:14px;
}

.main-footer .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:15px;
	color:#549c2a;
}

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

.main-footer .footer-bottom{
	position:relative;
	font-size:15px;
	padding:18px 0px;
	line-height:24px;
	text-align:center;
	background:#2f2f2f;
	color:#ababab;
	z-index:1;
}

.main-footer .contact-widget .title{
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	margin-bottom:20px;
}

/***

====================================================================
	Sponsors Style Two
====================================================================

***/

.sponsors-style-two{
	position:relative;
	background:#f6f6f6;
	padding:40px 0px;
}

.sponsors-style-two .image-box{
	position:relative;
	display:block;
	text-align:center;
}

.sponsors-style-two .image-box img{
	position:relative;
	display:inline-block;
	width:auto;
	max-width:100%;
	opacity:0.30;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sponsors-style-two .image-box img:hover{
	opacity:1;
}

.sponsors-style-two .owl-theme .owl-nav,
.sponsors-style-two .owl-theme .owl-dots{
	display:none;
}

/***

====================================================================
	About Us
====================================================================

***/

.founder-intro-post{
	position:relative;
	margin-bottom:30px;
}

.founder-intro-post .text{
	position:relative;
	text-align:justify;
}

.founder-intro-post .text p{
	margin-bottom:15px;
	line-height:1.8em;
}

.founder-intro-post .signature{
	position:relative;
	text-align:right;
	margin-bottom:7px;
}

.founder-intro-post .author-info{
	position:relative;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
}

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

.featured-post .inner-box{
	position:relative;
	display:block;
}

.featured-post .image-box{
	position:relative;
	margin-bottom:20px;
}

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

.featured-post h3{
	font-size:14px;
	text-transform:uppercase;
	color:#577135;
	font-weight:700;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:10px;
}

.featured-post h3 a{
	color:#577135;
}

.featured-post h3 a:hover{
	color:#549c2a;
}

.featured-post .text{
	position:relative;
	line-height:1.9em;
	margin-bottom:10px;
}

.featured-post .read-more{
	position:relative;
	color:#222222;
	font-weight:500;
}

.featured-post .read-more .fa{
	padding-left:5px;
}

.featured-post .read-more:hover{
	color:#549c2a;
}

/***

====================================================================
	What We Do
====================================================================

***/

.what-we-do{
	position:relative;
	background:#fafafa;
	padding:130px 0px 100px;
}

.what-we-do .image-column{
	margin-bottom:30px;
	padding-top:10px;
}

.what-we-do .image-column img{
	display:block;
	width:100%;
}

.what-we-do .outer{
	position:relative;
	overflow:hidden;
}

.what-we-do .outer:before{
	content:'';
	position:absolute;
	left:0px;
	top:41%;
	margin-top:-15px;
	width:100%;
	border-bottom:1px solid #e0e0e0;
}

.what-we-do .outer:after{
	content:'';
	position:absolute;
	left:50%;
	margin-top:-20px;
	top:0px;
	margin-left:-7px;
	height:100%;
	border-right:1px solid #e0e0e0;
}

.service-block-one{
	position:relative;
	margin-bottom:30px;
}

.what-we-do .outer .service-block-one:nth-child(1),
.what-we-do .outer .service-block-one:nth-child(2){
	margin-bottom:60px;
}

.service-block-one .inner-box{
	position:relative;
	display:block;
	padding-left:70px;
}

.service-block-one .inner-box .icon-box{
	position:absolute;
	left:5px;
	top:4px;
	font-size:36px;
	line-height:1em;
	color:#222222;
}

.service-block-one .inner-box h3{
	position:relative;
	margin-bottom:10px;
	font-weight:700;
	color:#222222;
	font-size:18px;
	text-transform:capitalize;
	line-height:1.6em;
	font-family:"微软雅黑",sans-serif;
}

.service-block-one .inner-box h3 a{
	color:#222222;
}

.service-block-one .inner-box .text{
	position:relative;
	line-height:1.8em;
	padding-right:20px;
}

.service-block-two{
	position:relative;
	margin-bottom:30px;
}

.content-column .service-block-two{
	margin-bottom:20px;
}

.service-block-two .inner-box{
	position:relative;
	display:block;
	padding-left:70px;
}

.service-block-two .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	width:60px;
	text-align:center;
	font-size:28px;
	line-height:1em;
	color:#222222;
}

.service-block-two .inner-box h3{
	position:relative;
	margin-bottom:5px;
	font-weight:700;
	color:#222222;
	font-size:18px;
	text-transform:capitalize;
	line-height:1.6em;
	font-family:"微软雅黑",sans-serif;
}

.service-block-two .inner-box h3 a{
	color:#222222;
}

.service-block-two .inner-box .text{
	position:relative;
	line-height:1.7em;
	padding-right:20px;
	font-size: 15px;
}

/***

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	background:#fafafa;
}

.fluid-section-one:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background:#577135;
}

.fluid-section-one .left-column,
.fluid-section-one .right-column{
	position:relative;
	float:left;
	width:50%;
	z-index:1;
}

.fluid-section-one .left-column{
	background:#577135;
}

.fluid-section-one .left-column .inner{
	position:relative;
	width:100%;
	max-width:600px;
	float:right;
	color:#ffffff;
	padding:100px 80px 70px;
}

.fluid-section-one .left-column .title{
	margin-bottom:25px;
}

.fluid-section-one .left-column .title h3{
	font-size:22px;
	color:#ffffff;
	font-weight:600;
	line-height:1.4em;
	padding-bottom:12px;
}

.fluid-section-one .left-column .title h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:3px solid #549c2a;
}

.fluid-section-one .left-column .text{
	margin-bottom:30px;
	font-size:16px;
}

.fluid-section-one .left-column .info-list{
	margin-bottom:30px;
}

.fluid-section-one .left-column .info-list li{
	position:relative;
	float:left;
	width:50%;
	line-height:24px;
	padding-left:50px;
	min-height:48px;
	font-size: 16px;
	margin-bottom:10px;
}

.fluid-section-one .left-column .info-list li .icon{
	position:absolute;
	left:0px;
	top:6px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:12px;
	line-height:30px;
	color:#549c2a;
	border:1px solid #549c2a;
	border-radius:50%;
}

.fluid-section-one .right-column{
	background:#fafafa;
}

.fluid-section-one .right-column .inner{
	position:relative;
	width:100%;
	max-width:600px;
	padding:100px 15px 70px 80px;
}

.fluid-section-one .right-column .title{
	margin-bottom:25px;
}

.fluid-section-one .right-column .title h3{
	font-size:22px;
	color:#222222;
	font-weight:600;
	line-height:1.4em;
	padding-bottom:12px;
}

.fluid-section-one .right-column .title h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:3px solid #549c2a;
}

.fluid-section-one .right-column .text{
	margin-bottom:30px;
}

/***

====================================================================
	Testimonials Style Two
====================================================================

***/

.testimonial-style-two{
	position:relative;
	padding: 130px 0px 100px;
	background-color:#333333;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#ffffff;
	text-align:center;
}

.testimonial-style-two:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.90);
}

.testimonial-style-two .auto-container{
	position:relative;
	z-index:1;
}

.testimonial-style-two .carousel-outer{
	position:relative;
	max-width:1024px;
	margin:0 auto;
}

.testimonial-style-two .slide{
	position:relative;
}

.testimonial-style-two .slide .icon-box{
	position:relative;
	font-size:32px;
	color:#549c2a;
	line-height:1em;
	margin-bottom:20px;
}

.testimonial-style-two .slide .text{
	position:relative;
	line-height:2em;
	margin-bottom:30px;
	font-style:italic;
}

.testimonial-style-two .author-info{
	position:relative;
	display:inline-block;
	text-align:left;
}

.testimonial-style-two .author-info .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
	padding-top:13px;
}

.testimonial-style-two .author-info .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	border:3px solid #ffffff;
	width:70px;
}

.testimonial-style-two .author-info .author-thumb img{
	display:block;
	width:100%;
}

.testimonial-style-two .author-info h4{
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:0px;
}

.testimonial-style-two .author-info .designation{
	color:#549c2a;
	line-height:1.8em;
}

.testimonial-style-two .owl-nav{
	position:relative;
	margin:0px auto;
	max-width:480px;
	font-size:18px;
	height:0px;
}

.testimonial-style-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	top:-50px;
	line-height:30px;
}

.testimonial-style-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	top:-50px;
	line-height:30px;
}

.testimonial-style-two .owl-dots{
	position:relative;
	margin:60px auto 0px;
}

.testimonial-style-two .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 5px;
}

.testimonial-style-two .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:11px;
	height:11px;
	border:1px solid #ffffff;
	border-radius:50%;
}

.testimonial-style-two .owl-dots .owl-dot span:before{
	content:'';
	position:absolute;
	left:4px;
	top:4px;
	height:1px;
	width:1px;
	background:#549c2a;
	opacity:0;
}

.testimonial-style-two .owl-dots .owl-dot.active span{
	border-color:#549c2a;
}

.testimonial-style-two .owl-dots .owl-dot.active span:before{
	opacity:1;
}

/***

====================================================================
	Tweets Section
====================================================================

***/

.tweets-section{
	position:relative;
	padding: 50px 0px;
	background-color:#f6f6f6;
	color:#111111;
	text-align:center;
}

.tweets-section.style-two{
	padding: 100px 0px;
	background-color:#ffffff;
}

.tweets-section .carousel-outer{
	position:relative;
	padding:0px 20px;
}

.tweets-section .slide{
	position:relative;
	max-width:900px;
	margin:0 auto;
}

.tweets-section .slide .icon-box{
	position:relative;
	font-size:30px;
	color:#549c2a;
	line-height:1em;
	margin-bottom:10px;
}

.tweets-section.style-two .slide .icon-box{
	font-size:54px;
	margin-bottom:20px;
}

.tweets-section .slide .text{
	position:relative;
	line-height:1.8em;
	font-size:16px;
}

.tweets-section.style-two .slide .text{
	color:#111111;
	text-transform:uppercase;
	font-style:italic;
	font-size:18px;
	margin-bottom:20px;
	font-weight: 700;

}

.tweets-section .slide a{
	color:#05d1d4;
}

.tweets-section .slide .info{
	position:relative;
	line-height:1.8em;
	font-size:14px;
	font-weight:300;
}

.tweets-section .owl-nav .owl-prev,
.tweets-section .owl-nav .owl-next{
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:30px;
	height:50px;
	font-size:20px;
	line-height:50px;
	color:#999999;
	text-align:center;
}

.tweets-section .owl-nav .owl-prev{
	left:-30px;
}

.tweets-section .owl-nav .owl-next{
	right:-30px;
}

.tweets-section.style-two .owl-nav .owl-prev{
	left:30px;
}

.tweets-section.style-two .owl-nav .owl-next{
	right:30px;
}

.tweets-section.style-two .owl-nav .owl-prev:hover,
.tweets-section.style-two .owl-nav .owl-next:hover{
	color:#549c2a;
}

.tweets-section .owl-dots{
	display:none;
}

/***

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:130px 0px 80px;
}

.service-block-three{
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.service-block-three .inner-box{
	position:relative;
	display:block;
	max-width:340px;
	margin:0 auto;
}

.service-block-three .inner-box .icon-box{
	position:relative;
	line-height:1.4em;
	font-size:42px;
	color:#222222;
	margin:0px auto 10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-three:hover .inner-box .icon-box{
	color:#577135;
}

.service-block-three .inner-box h3{
	position:relative;
	font-size:16px;
	color:#1c1c1c;
	font-weight:700;
	font-family:"微软雅黑",sans-serif;
	text-transform:capitalize;
	padding-bottom:12px;
	margin-bottom:25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-three:hover .inner-box h3{
	position:relative;
	color:#577135;
}

.service-block-three .inner-box h3:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-13px;
	bottom:0px;
	width:26px;
	border-bottom:2px solid #aaaaaa;
}

.service-block-three .inner-box .text{
	position:relative;
	line-height:1.9em;
	margin-bottom:15px;
	font-size: 16px;
}

.service-block-three .inner-box .read-more{
	color:#666666;
	font-size:14px;
	text-transform:capitalize;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-three .inner-box .read-more .fa{
	padding-left:5px;
}

.service-block-three:hover .inner-box .read-more{
	color:#577135;
}

/***

====================================================================
	Fluid Section Two
====================================================================

***/

.fluid-section-two{
	position:relative;
	background:#fafafa;
	overflow:hidden;
}

.fluid-section-two .content-column{
	position:relative;
	float:left;
	width:25%;
}

.fluid-section-two .content-column .inner{
	position:relative;
	display:block;
	padding:120px 50px 20px;
}

.fluid-section-two .carousel-column{
	position:relative;
	float:left;
	width:75%;
}

.fluid-section-two .owl-prev,
.fluid-section-two .owl-next{
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	line-height:40px;
	background:#ffffff;
	text-align:center;
	color:#222222;
	font-size:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.fluid-section-two .owl-prev:hover,
.fluid-section-two .owl-next:hover{
	background:#549c2a;
	color:#ffffff;
}

.fluid-section-two .owl-prev{
	left:0px;
}

.fluid-section-two .owl-next{
	right:0px;
}

/***

====================================================================
	Fluid Section Three
====================================================================

***/

.fluid-section-three{
	position:relative;
	background:#fafafa;
}

.fluid-section-three .left-column{
	position:relative;
	float:left;
	width:50%;
}

.fluid-section-three .left-column .inner{
	position:relative;
	width:100%;
	max-width:600px;
	float:right;
	color:#ffffff;
	padding:120px 80px 80px 15px;
}

.fluid-section-three .sec-title{
	margin-bottom:40px;
}

.fluid-section-three .right-column{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.fluid-section-three .right-column .image{
	position:relative;
	width:100%;
	display:none;
}

.fluid-section-three .right-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*Accordion Box*/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
	margin-bottom:35px;
}

.accordion-box .block:before{
	content:'';
	position:absolute;
	left:20px;
	top:32px;
	height:100%;
	border-right:1px dashed #d0d0d0;
}

.accordion-box .block:last-child:before{
	display:none;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-family: "微软雅黑",sans-serif;
	text-transform:capitalize;
	font-weight:700;
	padding:10px 20px 10px 70px;
	overflow:hidden;
	color:#222222;
	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:1;
}

.accordion-box .block .acc-btn .icon-outer{
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:42px;
	height:42px;
	font-weight:normal;
	text-align:center;
	color:#333333;
	background:#f0f0f0;
	border:1px solid #e5e5e5;
	border-radius:3px;
}

.accordion-box .block .acc-btn .icon-outer .icon{
	position:absolute;
	display:block;
	left:0px;
	top:50%;
	margin-top:-15px;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon-outer{
	color:#ffffff;
	background:#549c2a;
}

.accordion-box .block .acc-btn.active .icon-outer .icon{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content.current{
	display:block;
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 20px 0px 70px;
}

.accordion-box.style-two .block .content{
	background:#fafafa;
}

.accordion-box .block .content p{
	margin-bottom:15px;
	line-height:2em;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;
}

/***

====================================================================
	Testimonials Style Three
====================================================================

***/

.testimonial-style-three{
	position:relative;
	padding: 120px 0px;
	background-color:#333333;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#ffffff;
	text-align:center;
}

.testimonial-style-three:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
}

.testimonial-style-three .carousel-outer{
	position:relative;
	z-index:1;
}

.testimonial-style-three .slide{
	position:relative;
	max-width:1000px;
	margin:0 auto;
}

.testimonial-style-three .slide .icon-box{
	position:relative;
	font-size:28px;
	color:#549c2a;
	line-height:1em;
	margin-bottom:25px;
}

.testimonial-style-three .slide .text{
	position:relative;
	line-height:2em;
	font-size:16px;
	margin-bottom:30px;
	font-style:italic;
}

.testimonial-style-three .author-info{
	position:relative;
	display:block;
	text-align:center;
}

.testimonial-style-three .author-info h4{
	font-size:18px;
	font-weight:700;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:0px;
}

.testimonial-style-three .author-info .designation{
	color:#ffffff;
	line-height:1.8em;
	font-style:italic;
}

.testimonial-style-three .owl-prev,
.testimonial-style-three .owl-next{
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-style-three .owl-prev:hover,
.testimonial-style-three .owl-next:hover{
	color:#549c2a;
}

.testimonial-style-three .owl-prev{
	left:50px;
}

.testimonial-style-three .owl-next{
	right:50px;
}

.testimonial-style-two .owl-dots{
	position:relative;
	display:none;
}

/***

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:130px 0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.70);
}

.page-title .auto-container{
	position:relative;
	z-index:1;
}

.page-title h1{
	position:relative;
	font-size:48px;
	font-weight:800;
	color:#ffffff;
	line-height:1.6em;
	text-transform:capitalize;
	margin-bottom:10px;
}

.page-title .bread-crumb-outer{
	position:relative;
	display:inline-block;
	padding:0px 0px;
	font-family:"微软雅黑",sans-serif;
}

.page-title .bread-crumb-outer .bread-crumb li{
	position:relative;
	float:left;
	margin-right:24px;
	color:#ffffff;
	line-height:24px;
	text-transform:capitalize;
	font-size:16px;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child{
	margin-right:0px;
}

.page-title .bread-crumb-outer .bread-crumb li:after{
	content:'/';
	position:absolute;
	right:-16px;
	width:10px;
	line-height:24px;
	font-size:14px;
	color:#ffffff;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child:after{
	display:none;
}

.page-title .bread-crumb-outer .bread-crumb li a{
	color:#ffffff;
	text-transform:capitalize;
	font-weight:400;
}

.page-title .bread-crumb-outer .bread-crumb li a:hover{
	color:#549c2a;
}

.page-title .bread-crumb-outer .bread-crumb li.active{
	color:#549c2a;
}

/***

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	padding-top:20px;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;
}

.styled-pagination li{
	position:relative;
	display:block;
	float:left;
	margin:0px 8px 8px 0px;
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 10px;
	height:40px;
	font-size:14px;
	text-transform:uppercase;
	min-width:40px;
	background:#f5f5f5;
	color:#333333;
	font-weight:400;
	text-align:center;
	border-radius:50%;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#549c2a;
	background:#549c2a;
}

/***

====================================================================
	Map Section Style
====================================================================

***/

.map-section{
	position:relative;
}

.map-section .map-container{
	position:relative;
	z-index:10;
}

.map-data{
	text-align:center;
	font-size:13px;
	font-weight:400;
	line-height:1.8em;
}

.map-canvas{
	position:relative;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

/***

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:130px 0px 100px;
}

.contact-section .map-box{
	position:relative;
	margin-bottom:50px;
}

.contact-section .form-column{
	margin-bottom:10px;
}

.contact-section h2{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:30px;
	font-family:"微软雅黑",sans-serif;
}

.contact-section h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.contact-section h2:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.contact-section .text{
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
	margin-top:-5px;
}

.contact-section .contact-info{
	position:relative;
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	padding:4px 0px 4px 50px;
	line-height:24px;
	font-size:14px;
	margin-bottom:15px;
	color:#888888;
	min-height:32px;
}

.contact-section .contact-info li:hover{
	color:#333333;
}

.contact-section .contact-info li .icon-box{
	position:absolute;
	left:0px;
	top:0;
	text-align:center;
	width:32px;
	height:32px;
	line-height:28px;
	/*border:2px solid #549c2a;*/
	background:none;
	font-size:12px;
	color:#549c2a;
	border-radius:50%;
}

.contact-section .contact-info li:hover .icon-box{
	background:#549c2a;
	color:#ffffff;
}

.contact-section .default-form .form-group{
	margin-bottom:20px;
}

.contact-section .default-form textarea{
	height:166px;
}

.contact-section .default-form .theme-btn{
	text-transform:capitalize;
	margin-top:10px;
}

/***

====================================================================
	Project Details Section
====================================================================

***/

.project-details{
	position:relative;
	padding:130px 0px 100px;
}

.project-details h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:25px;
	font-family:"微软雅黑",sans-serif;
}

.project-details .related-project h3{
	margin-bottom:35px;
}

.project-details h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.project-details h3:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.project-details .basic-details{
	position:relative;
}

.project-details .image-column,
.project-details .content-column{
	margin-bottom:40px;
}

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

.project-details .info-list{
	position:relative;
	margin-bottom:30px;
}

.project-details .info-list li{
	position:relative;
	line-height:24px;
	margin-bottom:15px;
}

.project-details .info-list li .title{
	float:left;
	width:45%;
	padding-right:10px;
	font-size:15px;
	font-weight:700;
	color:#666666;
	text-transform:capitalize;
}

.project-details .info-list li .desc{
	float:left;
	width:55%;
}

.project-details .project-progress{
	position:relative;
	margin-bottom:30px;
}

.project-details .project-progress .title{
	position:relative;
	font-size:15px;
	font-weight:700;
	color:#666666;
	text-transform:capitalize;
	margin-bottom:10px;
}

.project-details .project-progress .bar-outer{
	position:relative;
	height:16px;
	background:#dddfe1;
	line-height:16px;
	color:#ffffff;
	font-size:10px;
	font-weight:500;
	letter-spacing:1px;
	text-align:center;
}

.project-details .project-progress .bar-inner{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	height:16px;
	background:#549c2a;
}

.project-details .project-progress .txt{
	position:relative;
	width:100%;
	display:block;
	text-align:center;
	z-index:1;
}

.project-details .social-links li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.project-details .social-links li a{
	position:relative;
	display:block;
	width:32px;
	height:32px;
	font-size:13px;
	line-height:30px;
	text-align:center;
	color:#777777;
	border:1px solid #e0e0e0;
	border-radius:50%;
}

.project-details .social-links li a:hover{
	color:#1a3761;
	background:#549c2a;
	border-color:#549c2a;
}

.project-details .about-project .text{
	margin-bottom:30px;
	line-height:1.9em;
}

.list-style-one{
	position:relative;
	margin-bottom:20px;
}

.list-style-one li{
	position:relative;
	display:block;
	line-height:24px;
	margin-bottom:10px;
	padding-left:30px;
}

.list-style-one li:before{
	font-family: 'FontAwesome';
	content: "\f178";
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	color:#999999;
	line-height:24px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}


/***

====================================================================
	Sidebar Page
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:110px 0px 80px;
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;
}

.with-right-sidebar .content-side{
	padding-right:65px;
}

.with-left-sidebar .content-side{
	padding-left:65px;
}

.sidebar{
	position:relative;
}

.with-right-sidebar .sidebar{
	margin-left:-35px;
}

.with-left-sidebar .sidebar{
	margin-right:-35px;
}

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

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

.sidebar-widget .sidebar-title h3{
	position:relative;
	font-size:14px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:25px;
}

.sidebar-widget .sidebar-title h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.sidebar-widget .sidebar-title h3:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.sidebar .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:24px;
	padding:9px 40px 9px 20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:44px;
	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;
}

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

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:44px;
	width:44px;
	line-height:44px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#777777;
	background:none;
	font-weight:normal;
}

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

.sidebar .popular-posts .post{
	position:relative;
	font-size:15px;
	color:#696969;
	padding:0px 0px;
	padding-left:95px;
	min-height:95px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:75px;
	 border-radius:50%;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	 border-radius:50%;
}

.sidebar .popular-posts .text{
	font-size:15px;
	line-height:1.5em;
	color:#222222;
	font-weight:500;
	margin:0px 0px 5px;
}

.sidebar .popular-posts .text a{
	color:#222222;
}

.sidebar .popular-posts .text a:hover{
	color:#549c2a;
}

.sidebar .popular-posts .post-meta li{
	position:relative;
	display:inline-block;
	line-height:24px;
	font-size:13px;
	margin-right:10px;
}

.sidebar .popular-posts .post-meta li a{
	color:#777777;
}

.sidebar .popular-posts .post-meta li .fa{
	padding-right:3px;
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:4px 22px;
	margin:0px 5px 10px 0px;
	border:2px solid #e0e0e0;
	color:#666666;
	background:#fafafa;
	text-align:center;
	font-size:14px;
	border-radius:17px;
	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:#549c2a;
	border-color:#549c2a;
	color:#ffffff;
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	line-height:24px;
	margin-bottom:5px;
}

.sidebar .list li:last-child{
	border-bottom:none;
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	padding:5px 0px 5px 25px;
	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 .list li a:before{
	font-family: 'FontAwesome';
	content: "\f178";
	position:absolute;
	left:0px;
	top:5px;
	display:block;
	line-height:26px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.sidebar .list li a:hover{
	color:#549c2a;
}

.sidebar .service-list{
	position:relative;
	border:1px solid #e5e5e5;
}

.sidebar .service-list li{
	position:relative;
	line-height:24px;
	border-bottom:1px solid #e5e5e5;
}

.sidebar .service-list li:last-child{
	border-bottom:none;
}

.sidebar .service-list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	padding:10px 20px;
	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 .service-list li a:before{
	font-family: 'FontAwesome';
	content: "\f178";
	position:absolute;
	right:20px;
	top:10px;
	display:block;
	line-height:26px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.sidebar .service-list li a:hover,
.sidebar .service-list li.current a{
	color:#549c2a;
}

.sidebar .service-list{
	position:relative;
	border:1px solid #e5e5e5;
}

.sidebar .download-list li{
	position:relative;
	margin-bottom:15px;
}

.sidebar .download-list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;
	line-height:24px;
	padding:10px 15px;
	background:#fafafa;
	text-align:center;
	border-radius:22px;
	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 .download-list li a:hover{
	color:#222222;
}

.sidebar .download-list li .fa{
	font-size:14px;
	padding-right:7px;
}

/***

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

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:70px;
}

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

.team-details .group-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .group-title h2{
	font-size:18px;
	text-transform:uppercase;
	color:#1c1c1c;
	font-family:"微软雅黑",sans-serif;
	font-weight:700;
}

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

.comments-area .comment{
	position:relative;
	margin-bottom:35px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
}

.comments-area .comment-box .comment:last-child{
	padding-bottom:0px;
	border:none;
}

.comments-area .comment .comment-content{
	position:relative;
	padding:0px;
}

.comments-area .reply-comment{
	margin-left:130px;
}

.comments-area .comment .comment-inner{
	position:relative;
	padding-left:130px;
	min-height:110px;
}

.comments-area .comment .author-thumb{
	position:absolute;
	left:0px;
	top:-1px;
	width:110px;
}

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

.comments-area .comment .comment-info{
	position:relative;
	top:2px;
	color:#777777;
	font-size:14px;
	font-weight:400;
	margin-bottom:7px;
}

.comments-area .comment .comment-info h4{
	position:relative;
	color:#222222;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
}

.comments-area .comment .text{
	line-height:1.9em;
	font-size:15px;
	text-align:justify;
}

.comments-area .comment .reply{
	position:absolute;
	right:0px;
	top:15px;
	color:#222222;
	font-size:14px;
	font-weight:500;
    display: inline-block;
	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;
}

.comments-area .comment .reply .fa{
	font-style:normal;
	padding-right:5px;
}

/***

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

 ***/

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

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:7px;
	color:#696969;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select,
.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	padding:10px 20px;
	color:#333333;
	border:1px solid #e0e0e0;
	height:42px;
	font-size:14px;
	background:#ffffff;
	border-radius:0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.comment-form .form-group textarea{
	resize:none;
	height:120px;
	margin-bottom:10px;
}

.comment-form button{
	position:relative;
	padding:8px 30px;
}

/***

====================================================================
	Team Details Section
====================================================================

***/

.team-details{
	position:relative;
}

.team-details h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:25px;
	font-family:"微软雅黑",sans-serif;
}

.team-details .related-project h3{
	margin-bottom:35px;
}

.team-details h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.team-details h3:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.team-details .basic-details{
	position:relative;
	margin-bottom:20px;
}

.team-details .image-column,
.team-details .content-column{
	margin-bottom:30px;
}

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

.team-details .info{
	position:relative;
	margin-bottom:30px;
}

.team-details .info h2{
	font-size:30px;
	color:#222222;
	font-weight:600;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	line-height:1.4em;
}

.team-details .info .designation{
	text-transform:capitalize;
}

.team-details .social-links{
	position:relative;
	margin-bottom:40px;
}

.team-details .social-links li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.team-details .social-links li a{
	position:relative;
	display:block;
	width:32px;
	height:32px;
	font-size:13px;
	line-height:30px;
	text-align:center;
	color:#777777;
	border:1px solid #e0e0e0;
	border-radius:50%;
}

.team-details .social-links li a:hover{
	color:#1a3761;
	background:#549c2a;
	border-color:#549c2a;
}

.team-details .info-list{
	position:relative;
	margin-bottom:30px;
}

.team-details .info-list li{
	position:relative;
	line-height:24px;
	margin-bottom:10px;
}

.team-details .info-list li .title{
	float:left;
	width:40%;
	padding-right:10px;
	font-size:14px;
	font-weight:700;
	color:#222222;
	text-transform:capitalize;
}

.team-details .info-list li .desc{
	float:left;
	width:60%;
}

.team-details .project-progress{
	position:relative;
	margin-bottom:30px;
}

.team-details .project-progress .title{
	position:relative;
	font-size:15px;
	font-weight:700;
	color:#666666;
	text-transform:capitalize;
	margin-bottom:10px;
}

.team-details .project-progress .bar-outer{
	position:relative;
	height:16px;
	background:#dddfe1;
	line-height:16px;
	color:#ffffff;
	font-size:10px;
	font-weight:500;
	letter-spacing:1px;
	text-align:center;
}

.team-details .project-progress .bar-inner{
	position:relative;
	display:block;
	height:16px;
	background:#549c2a;
}

.team-details .content .text{
	margin-bottom:40px;
	line-height:1.9em;
}

.team-details .content .text p{
	margin-bottom:20px;
}

.skills-box .skill-column{
	position:relative;
	margin-bottom:20px;
}

.skills-box .skill-column .skill-bar{
	position:relative;
	width:100%;
	height:10px;
	margin-bottom:5px;
}

.skills-box .skill-column .skill-bar .bar-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	height:6px;
	background:#ededed;
	border-radius:0px;
}

.skills-box .skill-column .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:6px;
	width:0px;
	background:#577135;
	border-radius:0px;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills-box .skill-column .skill-header{
	position:relative;
	line-height:24px;
	text-transform:capitalize;
	font-weight:500;
	font-size:15px;
	color:#777777;
	margin-bottom:10px;
}

.skills-box .skill-column .skill-header .skill-title{
	position:relative;
	color:#222222;
	float:left;
}

.skills-box .skill-column .skill-header .skill-percentage{
	float:right;
}

/***

====================================================================
	Testimonials Style Four
====================================================================

***/

.testimonial-style-four{
	position:relative;
	padding: 40px 10px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	margin-bottom:50px;
}

.testimonial-style-three .slide{
	position:relative;
	max-width:1030px;
	padding:0px 15px;
	margin:0 auto;
}

.testimonial-style-four .slide .icon-box{
	position:relative;
	font-size:24px;
	color:#577135;
	line-height:1em;
	margin-bottom:15px;
}

.testimonial-style-four .slide .author-thumb{
	position:relative;
	width:62px;
	height:62px;
	margin:0 auto 25px;
}

.testimonial-style-four .slide .text{
	position:relative;
	line-height:2em;
	font-size:15px;
	margin-bottom:25px;
	color:#222222;
	font-style:italic;
}

.testimonial-style-four .author-info{
	position:relative;
	display:block;
	text-align:center;
}

.testimonial-style-four .author-info h4{
	font-size:16px;
	font-weight:700;
	color:#222222;
	text-transform:capitalize;
	font-family:"微软雅黑",sans-serif;
	margin-bottom:0px;
}

.testimonial-style-four .author-info .designation{
	color:#549c2a;
	line-height:1.8em;
	text-transform:capitalize;
}

.testimonial-style-four .owl-nav{
	display:none;
}

.testimonial-style-four .owl-dots{
	position:relative;
	display:block;
	text-align:center;
	margin:20px auto 0px;
}

.testimonial-style-four .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 4px;
}

.testimonial-style-four .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:10px;
	height:10px;
	border:2px solid #e0e0e0;
	background:#e0e0e0;
	border-radius:50%;
}

.testimonial-style-four .owl-dots .owl-dot.active span{
	border-color:#222222;
	background:none;
}

/***

====================================================================
	Services Details Section
====================================================================

***/

.service-details{
	position:relative;
}

.service-details h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:25px;
	font-family:"微软雅黑",sans-serif;
}

.service-details h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.service-details h3:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:0px;
	width:20px;
	border-bottom:3px solid #549c2a;
}

.service-details .big-image{
	position:relative;
	margin-bottom:30px;
}

.service-details .big-image img{
	display:block;
	width:100%;
}

.service-details .content .content{
	position:relative;
	line-height:1.9em;
}

.service-details .content p{
	margin-bottom:25px;
}

.service-details blockquote{
	margin-bottom:25px;
	padding:40px 20px 30px 40px;
	color:#666666;
	background:#fafafa;
	font-style:italic;
	font-size:15px;
	border:none;
	border-left:2px solid #d0d0d0;
	line-height:2em;
}

.service-details blockquote .txt{
	position:relative;
	padding:0px 50px;
}

.service-details blockquote .txt:before{
	content:'“';
	position:absolute;
	left:0px;
	top:0px;
	font-family:'Georgia',serif;
	font-style:normal;
	font-size:72px;
	color:#dddddd;
	line-height:1em;
}

.service-details .faqs{
	position:relative;
	padding-top:30px;
}

.canvasjs-chart-credit{
	display:none;
}
.copyright-mf {
	display: inline-block;
	margin-left: 30px
}
@media screen and (max-width:630px ) {
	.copyright-mf{
		display: block;
		margin-left: 0px;
		line-height: 32px
	}
}
.copyright-mf a{
	color: #ababab
}
.mf,.copyright-mf a{
	text-decoration: none;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease; /* Firefox 4 */
	-webkit-transition:all 0.6s ease; /* Safari 和 Chrome */
	-o-transition:all 0.6s ease; /* Opera */
}
.copyright-mf a:hover{
	color: #549c2a
}
.a1-mf:hover{
	color:#549c2a;
	opacity: 0.7
}