@charset "utf-8";
body {
	padding:0;
	margin:0;
	font-family: '微软雅黑', sans-serif;
	font-size: 0.875rem;
	color:#414141;
	position: relative;
	overflow-x: hidden;
}
html {
	height:100%;
	width:100%;
	font-size:16px;
}
ol, ul {
	margin:0;
	padding:0;
	list-style:none;
}
a {
	color: inherit;
}
a, a:hover, a:focus {
	outline:none;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
h1, .h1 {
	font-size:4.063em;
}
h2, .h2 {
	font-size: 2.0rem;
}
h3, .h3 {
	font-size: 1.5rem;
}
h4, .h4 {
	font-size: 1.25rem;
}
h5, .h5 {
	font-size:1.125rem;
}
h6, .h6 {
	font-size: 1rem;
}
p {
	font-family: '微软雅黑';
	color:#535353;
}
p.title {
	font-size:1rem;
}
.12f {
	font-size:12px;
}
.14f {
	font-size:14px;
}
.16f {
	font-size:16px;
}
.18f {
	font-size:18px;
}
.20f {
	font-size:20px;
}
/*Share common font family*/
#revo_main h1, h2, h3, .thinker_wrap small {
}
.btn_default, .team_wrap h4, .page_header .page_title h1, #about-gallery .gallery_title h1, #feedback #feedback_slider h5, .blog_reply h4, .sidebar_nav li a {
	font-weight: normal;
}
.people_media .people_info h4 {
	font-weight: normal; /*medium*/
}
ul.latest_news li, ul.links li a, .hours_wigdet li, #portfolio_top .text_wrap .port_head, .counters .count_nums {
	font-family: '微软雅黑';
}
.colorbai {
	color:#FFF;
}
.padding {
	padding-bottom:40px;
	padding-top:40px;
}
.paddingpro {
	padding-bottom:40px;
	padding-top:40px;
}
.paddingabou {
	padding-bottom:30px;
	padding-top:30px;
}
.paddingnew {
	padding-bottom:20px;
	padding-top:30px;
}
.paddingnew2 {
	padding-bottom:20px;
	padding-top:60px;
}
.padding2 {
	padding-bottom:0px;
	padding-top:20px;
}
.paddingall {
	padding:40px;
}
.yewumag {
	margin:10px 20px;
}
.paddingtb {
    padding-bottom:110px;
	padding-top:30px;
}
.padding_half {
	padding-bottom:50px;
	padding-top:50px;
}
.paddinglr {
	padding:30px 30px;
}
.padding_top {
	padding-top:100px;
}
.padding_bottom {
	padding-bottom:100px;
}
.padding_bottom_half {
	padding-bottom:50px;
}
.padding_bottom_half2 {
	padding-bottom:20px;
}
.borderr {
	border-right:1px solid #eee;
}
.padding_top_half {
	padding-top:50px;
}
.heading_space {
	margin-bottom:50px;
}
.margin_bottom {
	margin-bottom:100px;
}
.margin_top {
	margin-top:100px;
}
.bottom10 {
	margin-bottom:10px;
}
.top10 {
	margin-top:10px;
}
.bottom15 {
	margin-bottom:15px;
}
.top15 {
	margin-top:15px;
}
.top20 {
	margin-top:20px;
}
.top50 {
	margin-top:50px;
}
.bottom20 {
	margin-bottom:20px;
}
.bottom25 {
	margin-bottom:25px;
}
.bottom30 {
	margin-bottom:30px;
}
.top30 {
	margin-top:30px;
}
.bottom35 {
	margin-bottom:35px;
}
.margin_top {
	margin-top:100px;
}
.top40 {
	margin-top:40px;
}
.bottom40 {
	margin-bottom:40px;
}
.bottom60 {
	margin-bottom:60px;
}
.bottom0 {
	margin-bottom:0;
}
.nomargin {
	margin:0;
}
.bottom80 {
	margin-bottom:79px;
}
.border_radius {
	border-radius:4px;
}
.light {
	background:#f7f7f7;
}
.green_t {
	color:#38b32a;
}
.org_t {
	color:#fff;
}
.org_t2 {
	color:#88df9d;
}
.blue_t {
	color:#2b65dd;
}
.white_t {
	color:#ffffff;
}
.bg_two {
	background:#f6f5f3;
}
.heading {
	border-bottom:1px solid #444647;
	padding-bottom:6px;
}
.port_head {
	font-size:90px;
}
.image {
	overflow:hidden;
}
.image img {
	width:100%;
	display:block;
}
.image, .image img {
	position:relative;
}
.image img, .cbp-item img {
 -moz-transition: all .9s ease;
 -ms-transition: all .9s ease;
 -o-transition: all .9s ease;
 -webkit-transition: all .9s ease;
 transition: all .9s ease;
}
.image:hover img, #portfolio-top .cbp-item:hover img, #nospace-gallery .cbp-item:hover img, #about-gallery .cbp-item:hover img, .news_item:hover .image > img {
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	-webkit-transform:scale(1.15);
	transform:scale(1.15);
}
/* ---------------- Buttons ---------------- */
.btn_default, .cbp-l-loadMore-link {
	display: inline-block;
	position: relative;
	text-align: center;
	padding:14px 30px;
	font-size:14px;
	-webkit-border-radius:26px;
	-moz-border-radius:26px;
	-o-border-radius:26px;
	border-radius:26px;
}
.btn_border {
	border:1px solid #151515;
	color: #151515;
}
.btn_border_white {
	border:1px solid #ffffff;
	color: #ffffff;
}
.btn_fill_white {
	border:1px solid #ffffff;
	background:#ffffff;
	color:#333;
}
.btn_fill_link {
	background:#444;
	color:#ccc;
	padding:5px 10px;
	margin-right:4px;
	float:left; margin-bottom:4px;
}
.btn_fill_link:hover {
	background:#38b32a;
	color:#fff;
	padding:5px 10px;
	margin-right:4px;
}
.btn_fill_blue {
	border:1px solid #2b65dd;
	background:#2b65dd;
	color:#ffffff;
}
.btn_fill_white:hover, .btn_fill_white:focus, .btn_border_white:hover, .btn_border_white:focus, .btn_border:hover, .btn_border:focus, .btn_border.active, .btn_fill_blue:hover, .btn_fill_blue:focus {
	border:1px solid #38b32a;
	background:#38b32a;
	color:#ffffff;
}
.btn_border.active:hover, .btn_border.active:focus {
	border:1px solid #2b65dd;
	background:#2b65dd;
}
.btn_readmore {
	font-size:14px;
	padding-bottom:3px;
	display:inline-block;
	color:#aaa;
	position:relative;
	overflow:hidden;
}
.btn_readmore:hover {
	color:#38b32a;
}
.btn_readmore:before {
	content:"";
	background:#38b32a;
	height:1px;
	bottom:0;
	left:0;
	width:0;
	position:absolute;
}
.btn_readmore:hover::before {
 width:100%;
}
.cbp-l-loadMore-link {
	color:#fff !important;
}
/* ---------------- widget ----------------  */
.widget {
	padding:30px;
	background:#fff;
	box-shadow:0 0 2px 0 rgba(130, 121, 121, 0.6);
}
.widget h3 {
	font-weight:normal;
}
.widget .row {
	margin-left:-4px;
	margin-right:-4px;
}
.widget .col-sm-6, .widget .col-sm-3, .widget .col-md-6, .widget .col-md-3 {
	padding-left:4px;
	padding-right:4px;
	margin-top:4px;
	margin-bottom:4px;
}
a.back-to {
	background: #38b32a;
	border-radius: 50%;
	bottom: 34px;
	color: #ffffff;
	display: none;
	font-size: 16px;
	height: 30px;
	line-height: 33px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 30px;
	z-index: 999;
}
a.back-to:hover, a.back-to:focus {
	background:#2b65dd;
}
/*Social Inons*/
ul.social li {
	display:inline-block;
}
ul.social li a {
	display:block;
	height:30px;
	width:30px;
	position:relative;
	border:1px solid #bdbdbd;
	color:#151515;
	margin:1px;
	border-radius:50%;
	text-align: center;
	line-height:32px;
	font-size:15px;
}
ul.social.white li a {
	border:1px solid #fff;
	color:#fff;
}
ul.social li a:hover, ul.social li a:focus, .team_desc .team_social ul.social li a:hover, .team_desc .team_social ul.social li a:focus {
	background:#38b32a;
	color:#fff;
	border-color:#38b32a;
}
/*Skills bars*/
.skills .progress {
	height:10px;
	background:#dadbe0;
	border-radius: 0;
	margin-bottom:0;
}
.skills .progress-bar, .skills .progress-bar.blue {
	background:#2b65dd;
}
.skills .progress-bar.green {
	background:#38b32a;
}
.skills p {
	font-weight:normal;
}
/*posts time & Date*/
.comments {
	display:inline-block;
	color:#727272;
	font-weight:normal;
}
.comments:hover, .comments:focus, .comments .name:hover, .comments .name:focus, .comments .active:hover, .comments .active:focus {
	color:#38b32a;
}
.comments .name {
	color:#151515;
}
.comments .active {
	color:#2b65dd;
}
/*to center div elements*/
.centered {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.centered2 {
	display:block;
	position:absolute;
	left:50%;
	top:60%;
	width:100%;
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
/*list item with Check mark*/
ul.checks {
}
ul.checks li {
	display:block;
	margin:0 0 15px 30px;
}
ul.checks li::before {
 content:"\f05d";
 display:inline-table;
 font-family:"FontAwesome";
 font-size:20px;
 margin-left:-30px;
 vertical-align:middle;
 width: 30px;
 color:#38b32a;
}
/*Pagination*/
.pager li > a {
	background: #929292;
	border:none;
	border-radius: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	height: 34px;
	line-height: 32px;
	padding: 0;
	text-align: center;
	width: 34px;
}
.pager li > a i {
	vertical-align: middle;
}
.pager li.active > a {
	background: #2b65dd;
}
.pager li > a:hover, .pager li.active > a:hover {
	background: #38b32a;
}
/*Category Style*/
.category li {
	display:block;
	padding:10px 0;
}
.category > li + li {
	border-top:1px solid #e4e4e4;
}
.category li a {
	display:block;
	color:#535353;
}
.category li a i {
	float: right;
	font-size: 12px;
	margin-top: 3px;
}
.category li a:hover {
	color:#2b65dd;
}
/*Tags Style*/
.tags li {
	display:inline-block;
	margin:1px;
}
.tags li a {
	border: 1px solid #acacac;
	display: block;
}
.tags li a, .btn_reply {
	border-radius: 24px;
	color: #6a6a6a;
	font-size: 12px;
	margin: 2px 0;
	padding: 5px 16px;
}
.btn_reply {
	display:inline-block;
	background:#e4e4e4;
}
.tags li a:hover, .tags li a:focus, .news_item .tags li a:hover, .news_item .tags li a:focus {
	background:#2b65dd;
	border-color:#2b65dd;
	color:#fff;
}
/*Search Box*/
.widget_search .form-control {
	background: #f7f7f7;
	border: medium none;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 42px;
	box-shadow:none;
	font-size:12px;
}
.widget_search .input-group-addon {
	background: #2b65dd;
	border: medium none;
	border-radius: 0 25px 25px 0;
	color: #ffffff;
	cursor: pointer;
	font-size: 19px;
	padding: 0 12px;
}
 .overlay, .overlay .overlay_bottom, .navbar-brand, a, .btn_default:before, .btn_border, .btn_readmore:before, .image, nav.navbar.bootsnav.navbar-fixed ul.nav > li > a:before, nav.navbar.bootsnav ul.nav > li > a:hover::before, nav, .form-control, /*#menu_bars span,*/ .pushmenu .push_nav > li, .icon_box, ul.links li a > i, .owl-controls .owl-buttons div, #iconic_indicator .item i, .cbp-l-filters-alignCenter .cbp-filter-item:after {
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
}
/* -------------- HEADER  -------------- */
header.transparent {
}
nav.navbar.bootsnav {
	border-bottom:none;
}
header.transparent nav.navbar.bootsnav.navbar.sticky, header.transparent nav.navbar.bootsnav {
	border:none;
	box-shadow:none;
}
header.transparent nav.navbar.bootsnav .navbar-collapse, nav.navbar.bootsnav.sticked {
	-webkit-box-shadow:0 2px 1px -2px rgba(0, 0, 0, .35);
	-moz-box-shadow:0 2px 1px -2px rgba(0, 0, 0, .35);
	box-shadow:0 2px 1px -2px rgba(0, 0, 0, .35);
}
nav.navbar.bootsnav.navbar-fixed.no-background {
	padding:10px 0;
}
nav.navbar.bootsnav.navbar-fixed {
	padding:10px 0px;
}
header.whitebg nav.navbar.bootsnav {
	padding:20px 0;
}
header.whitebg nav.navbar.bootsnav.sticked {
	padding:5px 0 0 0;
}
.navbar-right {
	margin-right: 0;
}
.navbar-brand {
	height:auto;
	padding:20px 10px 8px 0;
}
header.defaultwhite .navbar-brand {
	padding:15px 10px 8px 0;
}
.navbar-brand > img {
	width:184px;
}
nav.navbar.bootsnav ul.nav > li {
	margin:0 18px;
}
header.whitebg nav.navbar.bootsnav ul.nav > li {
	margin:2px 0;
}
nav.bootsnav.brand-center .navbar-right > li:last-child a {
	margin-right:50px;
}
nav.navbar.bootsnav ul.nav > li > a {
	padding:40px 0;
	font-size:17px;
	font-weight:normal;
	position:relative;
}
header.whitebg nav.navbar.bootsnav ul.nav > li > a {
	padding:10px 26px;
}
header.defaultwhite nav.navbar.bootsnav ul.nav > li > a {
	padding:30px 0;
}
nav.navbar.bootsnav.navbar-fixed.no-background ul.nav > li > a {
	color:#fff;
}
nav.navbar.bootsnav.navbar-fixed ul.nav > li > a, nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
	color:#333;
}
header.transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li > a:before, nav.navbar.bootsnav ul.nav > li > a:before {
	content:'';
	height:4px;
	width:100%;
	display:inline-block;
	background:#38b32a;
	position:absolute;
	left:0;
	bottom:0;
	-moz-transform: scale3d(0, 1, 1);
	-ms-transform: scale3d(0, 1, 1);
	-o-transform: scale3d(0, 1, 1);
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-moz-transition: transform 0.4s ease 0s;
	-ms-transition: transform 0.4s ease 0s;
	-o-transition: transform 0.4s ease 0s;
	-webkit-transition: transform 0.4s ease 0s;
	transition: transform 0.4s ease 0s;
}
header.transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li > a:hover::before, header.transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li.active > a::before, nav.navbar.bootsnav ul.nav > li > a:hover::before, nav.navbar.bootsnav ul.nav > li.active > a::before {
 -moz-transform: scale3d(1, 1, 1);
 -ms-transform: scale3d(1, 1, 1);
 -o-transform: scale3d(1, 1, 1);
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
header.whitebg nav.navbar.bootsnav ul.nav > li > a:before {
	display:none;
}
nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:focus {
	color:#38b32a;
}
header.whitebg nav.navbar.bootsnav ul.nav > li > a:hover, header.whitebg nav.navbar.bootsnav ul.nav > li > a:focus, header.whitebg nav.navbar.bootsnav ul.nav > li.active > a {
	background:#38b32a !important;
	color:#fff;
	border-radius:30px;
}
/*Dropdowns*/ 
.dropdown-menu.animated, .collapse navbar-collapse .animated {
 -webkit-animation-duration:.5s;
 -o-animation-duration:.5s;
 -ms-animation-duration:.5s;
 animation-duration:.5s;
}
.navbar-right .dropdown-menu {
	left: 0;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before {
 content: "\f105";
 font-family:'FontAwesome';
 float: right;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
	text-align: left;
}
.dropdown-menu {
	border: none !important;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .6);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .6);
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
	padding: 8px 14px !important;
	font-size: 13px;
	position:relative;
	margin:0;
}
nav.bootsnav .megamenu-content .title {
	padding:5px 14px;
	font-weight:normal;
	color:#6ECC4E;
}
span.new {
	background: #3a3a3a;
	border-radius: 2px;
	color: #ffffff;
	font-size: 9px;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 4px 8px;
	text-transform: uppercase;
}
header.transparent nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover, header.transparent nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle, header.defaultwhite nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover, header.defaultwhite nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle {
	color:#38b32a;
}
nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover, nav.navbar.bootsnav ul.nav .dropdown-menu li.dropdown.on .dropdown-toggle, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
	color:#38b32a;
}
/** Push Menu**/
/* toggle button*/
#menu_bars {
	padding:20px 0 10px 10px;
	width:20px;
	border-radius:4px;
	cursor: pointer;
	display:table;
	position:relative;
	z-index:1102;
	background:transparent;
	top:20px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
 -webkit-transition: .5s ease-in-out;
 -moz-transition: .5s ease-in-out;
 -o-transition: .5s ease-in-out;
 transition: .5s ease-in-out;
}
nav.bootsnav.brand-center #menu_bars {
	position: absolute;
}
header.defaultwhite #menu_bars {
	top:21px;
}
#menu_bars.left {
	left:30px;
	float:left;
}
#menu_bars.right {
	float:right;
}
nav.bootsnav.brand-center #menu_bars.right {
	float:none;
	right:5px;
}
#menu_bars.active, nav.bootsnav.brand-center #menu_bars.active {
	position:fixed;
}
#menu_bars.active.right, nav.bootsnav.brand-center #menu_bars.active.right {
	right:30px;
}
#menu_bars.active span.t1 {
	-moz-transform: translateY(6.5px) rotateZ(45deg);
	-ms-transform: translateY(6.5px) rotateZ(45deg);
	-o-transform: translateY(6.5px) rotateZ(45deg);
	-webkit-transform: translateY(6.5px) rotateZ(45deg);
	transform: translateY(6.5px) rotateZ(45deg);
	width:20px;
}
#menu_bars.active span.t2 {
	width: 0;
}
#menu_bars.active span.t3 {
	-moz-transform: translateY(-6px) rotateZ(-45deg);
	-ms-transform: translateY(-6px) rotateZ(-45deg);
	-o-transform: translateY(-6px) rotateZ(-45deg);
	-webkit-transform: translateY(-6px) rotateZ(-45deg);
	transform: translateY(-6px) rotateZ(-45deg);
	width:20px;
}
#menu_bars span {
	background: #222222;
	display: block;
	height:3px;
	width:20px;
	pointer-events: none;
 -moz-transition: all .5s linear;
 -ms-transition: all .5s linear;
 -o-transition: all .5s linear;
 -webkit-transition: all .5s linear;
 transition: all .5s linear;
}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span {
	background:#fff;
}
#menu_bars.active span, nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars.active span {
	background: #222222;
}
#menu_bars:hover span, nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars:hover span {
	background: #38b32a;
}
#menu_bars span.t2 {
	margin: 3px 0;
	width:14px;
	position:relative;
	right:-7px;
}
/*this is the nav*/
.pushmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.pushmenu {
	background: #fff;
	padding:20px 15px;
	border-top:5px solid #38b32a;
	width: 270px;
	height: 100%;
	top: 0;
	z-index: 1100;
	position:fixed;
	overflow:hidden;
}
.pushmenu-left {
	left: -270px;
}
.pushmenu-left.pushmenu-open {
	left: 0;
	box-shadow:3px 0 3px -3px rgba(0, 0, 0, .35);
}
.pushmenu-push-toright {
	left: 270px;
}
.pushmenu-right {
	right: -270px;
}
.pushmenu-right.pushmenu-open {
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.35);
	right: 0;
}
.pushmenu-push-toleft {
	left: -270px;
}
.pushmenu .push-logo {
	display:block;
	margin:30px 0px 10px 0px;
	text-align:center;
	position:relative;
	z-index:98;
}
.pushmenu .push-logo > img {
	display:inline-block;
	width:184px;
}
.pushmenu .push-logo2 {
	display:block;
	margin:10px 0;
	text-align:center;
	position:relative;
	z-index:98;
}
.pushmenu .push-logo2 > img {
	display:inline-block;
	width:239px;
}
.pushmenu .push_nav {
	width:100%;
	z-index:100;
	background:#fff;
}
.pushmenu .push_nav > li {
	display:block;
	position:relative;
	-moz-transform:translate3d(0px, -10px, 0px);
	-ms-transform:translate3d(0px, -10px, 0px);
	-o-transform:translate3d(0px, -10px, 0px);
	-webkit-transform:translate3d(0px, -10px, 0px);
	transform:translate3d(0px, -10px, 0px);
	opacity:0;
}
.pushmenu.pushmenu-open .push_nav > li {
 -moz-transition-duration:.4s;
 -ms-transition-duration:.4s;
 -o-transition-duration:.4s;
 -webkit-transition-duration:.4s;
 transition-duration:.4s;
	transition-property: all;
	-moz-transform: translate3d(0, 0px, 0px);
	-ms-transform: translate3d(0, 0px, 0px);
	-o-transform: translate3d(0, 0px, 0px);
	-webkit-transform: translate3d(0, 0px, 0px);
	transform: translate3d(0, 0px, 0px);
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	opacity:1;
}
.pushmenu.pushmenu-open .push_nav > li:first-child {
 -moz-transition-delay:.1s;
 -ms-transition-delay:.1s;
 -o-transition-delay:.1s;
 -webkit-transition-delay:.1s;
 transition-delay:.1s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(2) {
 -moz-transition-delay:.2s;
 -ms-transition-delay:.2s;
 -o-transition-delay:.2s;
 -webkit-transition-delay:.2s;
 transition-delay:.2s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(3) {
 -moz-transition-delay:.2s;
 -ms-transition-delay:.2s;
 -o-transition-delay:.2s;
 -webkit-transition-delay:.2s;
 transition-delay:.3s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(4) {
 -moz-transition-delay:.4s;
 -ms-transition-delay:.4s;
 -o-transition-delay:.4s;
 -webkit-transition-delay:.4s;
 transition-delay:.4s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(5) {
 -moz-transition-delay:.5s;
 -ms-transition-delay:.5s;
 -o-transition-delay:.5s;
 -webkit-transition-delay:.5s;
 transition-delay:.5s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(6) {
 -moz-transition-delay:.6s;
 -ms-transition-delay:.6s;
 -o-transition-delay:.6s;
 -webkit-transition-delay:.6s;
 transition-delay:.6s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(7) {
 -moz-transition-delay:.7s;
 -ms-transition-delay:.7s;
 -o-transition-delay:.7s;
 -webkit-transition-delay:.7s;
 transition-delay:.7s;
}
.pushmenu .push_nav > li > a {
	color: #222222;
	display: block;
	font-size: 16px;
	margin: 15px 5px;
	padding: 5px;
	text-align: center;
}
.pushmenu .push_nav > li > a:hover, .pushmenu .push_nav > li > a:focus, .pushmenu .push_nav > li.active > a {
	color:#38b32a;
}
.pushmenu .push_nav .dropdown > a {
	margin-top:0;
}
.pushmenu .push_nav .dropdown-menu {
	position: relative;
	width: 100% !important;
	padding: 0;
	margin: 0;
	border-radius: 0;
	border: none;
	background-color:#fff;
}
.pushmenu .push_nav .dropdown-menu li a {
	display:block;
	text-align:center;
}
.pushmenu .social {
	position:absolute;
	bottom:0;
	text-align:center;
	left:0;
	right:0;
}
body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.navbar-sticky, body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.sticked, body.pushmenu-push-toleft .navbar-fixed.white {
	left: -260px;
}
body.pushmenu-push-toright .wrap-sticky nav.navbar.bootsnav.sticked {
	right: -260px;
}
/* -------------- HEADER ENDS  -------------- */




/* -------------- Revolution  -------------- */
#revo_main h1, #text_rotator h1 {
	font-size:3.4em;
}
#revo_main h1 span {
	display:block;
}
.rev_slider_wrapper h1 > span, .rev_slider_wrapper h1 > strong {
	font-size:inherit !important;
}
#revo_boxed h1 {
	font-weight:normal;
	font-size:2.625rem;
}
#revo_boxed h1 > span {
	font-weight:normal;
}
.rev_slider_wrapper p {
	line-height: normal !important;
}
.rev_slider_wrapper a:first-child {
	margin-right:5px;
}
#revo_main p {
	font-size:1.25rem;
}
#revo_boxed p {
	font-size:1rem;
}
/*arrows Slider*/
.tparrows {
	background:rgba(255, 255, 255, .5);
	transform:none;
	position:absolute;
	height:44px;
	display:block;
	width:44px;
	line-height:44px;
	border-radius:100%;
}
.tparrows:hover {
	background:rgba(88, 196, 51, 1);
}
.tparrows.tp-leftarrow:before {
	content:"\ea40";
}
.tparrows.tp-rightarrow:before {
	content:"\ea3c";
}
.tparrows.tp-leftarrow:before, .tparrows.tp-rightarrow:before {
	font-family: 'ewen-icons';
	line-height:44px;
}
.tp-bullet.selected, .tp-bullet:hover {
	background:#38b32a;
}
.tp-bullet {
	background:#ffffff;
	border-radius:100%;
	width:10px;
	height:10px;
}
/* -------------- Revolution ends -------------- */



/* -------------- OWL SLIDER  -------------- */
.owl-controls .owl-buttons div {
	background:transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-size: 28px;
	height: 38px;
	line-height: 32px;
	opacity: 1;
	padding: 0;
	text-align: center;
	width: 38px;
	position:absolute;
	top:50%;
	margin:-40px 0 0 0;
}
.owl-controls .owl-buttons div:hover, .owl-controls .owl-buttons div:focus {
	background:#38b32a;
	border: 2px solid #38b32a;
}
#testimonials .owl-prev {
	left:0;
}
#testimonials .owl-next {
	right:0;
}
#publication .owl-controls .owl-buttons div {
	border-color:#7c7c7c;
	color:#7c7c7c;
}
#single_items .owl-controls .owl-buttons div {
	background:#fff;
	border-color:#fff;
	color:#7c7c7c;
	border-radius:0;
	margin:-19px 0 0 0;
}
#single_items .owl-prev {
	left:0 !important;
}
#single_items .owl-next {
	right:0 !important;
}
#publication .owl-prev {
	left:-30px;
}
#publication .owl-next {
	right:-30px;
}
#publication .owl-controls .owl-buttons div:hover, #publication .owl-controls .owl-buttons div:focus .owl-controls .owl-buttons div:hover, .owl-controls .owl-buttons div:focus {
	background:#38b32a;
	border: 2px solid #38b32a;
	color:#fff;
}
/*Pagination*/
.owl-controls .owl-page span {
	height:3px;
	width:20px;
	margin:0 3px;
	opacity:1;
	background:#5f5f5f;
}
#text_rotator .owl-controls .owl-page span, #clients .owl-controls .owl-page span {
	height:10px;
	width:10px;
	border-radius:100%;
	background:#fff;
}
.owl-controls .owl-page {
	padding:5px 0;
}
.owl-controls .owl-page.active span, #people_slider .owl-controls .owl-page.active span, #text_rotator .owl-controls .owl-page.active span, #clients .owl-controls .owl-page.active span {
	background:#38b32a;
}
#people_slider .owl-controls .owl-page span {
	background:#ffffff;
}
#people_slider .owl-controls {
	bottom: 25px;
	display: block;
	left: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	right: 0;
}
#people_slider .item, #publication .item {
	margin: 0 15px;
}
#single_items .item {
	margin: 0;
}
.no_pagination .owl-pagination, .no_navigation .owl-buttons {
	display:none;
}
#clients.owl-theme .owl-controls {
	text-align:left;
	margin-top:20px;
}
.text_rotator_bg {
	background:url(../images/text-rotator.jpg) no-repeat;
}
.index5 {
	background:url(../images/index5-banner1.jpg) no-repeat;
}
.index8 {
	background:url(../images/index8-banner1.jpg) no-repeat;
}
.index11 {
	background:url(../images/index11-banner1.jpg) no-repeat;
}
.index14 {
	background:url(../images/index14-banner1.jpg) no-repeat;
}
#text_rotator_parent {
	width:100%;
	background-position:center center;
	background-size:cover;
	position:relative;
}
.rotate_caption {
	padding:10% 12% 0 12%;
}
#text_rotator h1 {
	font-weight:normal;
}
#text_rotator h1, #text_rotator p {
	color:#fff;
}
#text_rotator p {
	font-size: 1.25rem;
	font-weight: normal;
	margin: 0 15%;
}
#clients .item {
	margin:0 15px;
}
/* -------------- OWL SLIDER ends  -------------- */



/* -------------- Page Headers -------------- */
.page_header {
	position:relative;
	width:100%;
	background-attachment:fixed;
}
.page_header_one {
	background:url(../images/page-header.jpg) no-repeat bottom center;
	margin-bottom:30px;
}
.page_header_two {
	background:url(../images/page-header-two.jpg) no-repeat;
}
.page_header_three {
	background:url(../images/page-header-three.jpg) no-repeat;
}
.page_header_four {
	background:url(../images/page-header-four.jpg) no-repeat;
}
.page_header p, .page_header h1 {
	color:#fff;
}
.page_header h1 {
	font-size:3rem;
	font-weight:normal;
}
.page_header .breadcrumb_link {
	padding:10px;
}
.breadcrumb_link li {
	display:inline-block;
	font-size:14px;
}
.page_header .breadcrumb_link li, .copyright.dark .breadcrumb_link li {
	color:#fff;
}
.page_header .breadcrumb_link li a:hover, .page_header .breadcrumb_link li a:focus, .page_header .breadcrumb_link li.active, .copyright .breadcrumb_link li a:hover, .copyright .breadcrumb_link li a:focus {
	color:#8c8d99;
}
.breadcrumb_link > li + li:before {
	content:"/";
	margin:0 4px;
}
.breadcrumb_link li:last-child::after {
 content:'';
}
.page_header .page_title h1, .page_header .page_title h1 .bottom {
	display:table;
}
.page_header .page_title h1 .bottom {
	background:#f6364d;
	width:70%;
	height:1px;
	margin-top:5px;
	margin-bottom:10px;
}
/* -------------- Page Headers Ends -------------- */



/* -------------- ABOUT -------------- */
#about {
	background:;
}
#about2 {
	background:url(../images/beijng100.jpg);
	padding-bottom:30px;
}
#thinkers {
	background:#;
}
.icon_wrap .icon_box {
	position:relative;
	padding:40px 20px;
	-webkit-box-shadow:0 0 3px 0 rgba(136, 136, 136, 0.9);
	-o-box-shadow:0 0 3px 0 rgba(136, 136, 136, 0.9);
	box-shadow:0 0 3px 0 rgba(136, 136, 136, 0.9);
/* background:#f5f5f5;
 filter:alpha(opacity:90); opacity:0.9;  -moz-opacity:0.9;-khtml-opacity: 0.9;*/
}
.icon_wrap.noshadow .icon_box {
	box-shadow:none;
}
.icon_wrap .icon_box i {
	display: inline-block;
	font-size:50px;
	color:#38b32a;
	margin-bottom:20px;
	position:relative;
}
.icon_wrap .icon_box:hover i {
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	animation-delay: 0s;
 -moz-animation-duration:.7s;
 -ms-animation-duration:.7s;
 -o-animation-duration:.7s;
 -webkit-animation-duration:.7s;
 animation-duration:.7s;
}
.icon_box h4 a:hover {
	color:#b9c9dd;
}
.icon_box:hover i, .icon_wrap .col-sm-4:nth-child(2n+1):hover .icon_box i, .icon_box:hover p, .icon_wrap.noshadow:hover .icon_box i, .icon_wrap.noshadow .icon_box:hover i, .icon_wrap.noshadow .col-sm-4:nth-child(2n+1) .icon_box:hover i {
 color:#fff;
}
.icon_wrap .col-sm-4:nth-child(2n+1) .icon_box i {
 color:#38b32a;
}
.icon_wrap.noshadow .icon_box i, .icon_wrap.noshadow .col-sm-4:nth-child(2n+1) .icon_box i {
 color:#b5b5b5;
}
.icon_box:hover {
	background:#38b32a;
	color:#fff;
	cursor:pointer;
}
#about .video_click {
	background: #2b65dd;
	border-radius: 100%;
	color: #ffffff;
	display: inline-flex;
	font-size: 50px;
	line-height: normal;
	width: auto;
}
#about .video_click:hover {
	background:#38b32a;
}
.about_page .col-sm-6 {
	padding:0;
	overflow:hidden;
}
.about_page .image > img {
	bottom:0;
}
/* -------------- ABOUT ends  -------------- */



/* -------------- PARALLAX -------------- */
.parallax_one {
	background:url(../images/parallax1.jpg) no-repeat #e4e1db;
}
.parallax_about {
	background:url(../images/parallax100.jpg) no-repeat #f9f9f9;
	border-bottom:1px solid #eee;
}
.parallax_fenlei {
	background:url(../images/parallax3.jpg) no-repeat #e4e1db;
	border-bottom:1px solid #eee;
}
.parallax_chanp {
	background:url(../images/parallax4000.jpg) no-repeat #fff;
	border-bottom:1px solid #eee;
}
.parallax_map {
	background:url(../images/parallax5.jpg) no-repeat #efefef;
	border-bottom:1px solid #eee;
}
.parallax_cp {
	background:url(../images/cp1aaaaa.jpg) no-repeat #e4e1db;
	border-bottom:1px solid #eee;
}
.parallax_two {
	background:url(../images/parallax2.jpg) no-repeat;
	border-bottom:1px solid #eee;
}
.parallax_third {
	background:url(../images/bg-counter.jpg) no-repeat;
	border-bottom:1px solid #eee;
}

.parallax_new {
	background: #fff;
	border-bottom:1px solid #eee;
}
#client-bg {
	background:url(../images/client-bg00.jpg) no-repeat #eee;
}
.parallax_one, .parallax_cp, .parallax_about, .parallax_map, .parallax_chanp, .parallax_fenlei, .parallax_two, .parallax_third, #client-bg {
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
}
.page_header.portfolio_bg {
	background:url(../images/portfolio-detail.jpg) no-repeat;
	background-size:cover;
}
.parallax_one p {
	font-family: '微软雅黑', sans-serif;
	font-size:1.125rem;
}
/* -------------- PARALLAX ends -------------- */


/* -------------- PORTFOLIO -------------- */
.ew-divider {
	display:inline-block;
	width:90px;
	height:12px;
	margin:auto;
	background: url(../images/wave.png) no-repeat;
}
.portfolio_desc {
	padding:0 1.875rem;
}
/*Overlays*/
.overlay {
	background:rgba(14, 14, 17, .6);
	opacity:0;
	padding:0;
	top:7px;
	left:7px;
	right:7px;
	bottom:7px;
	color:#fff;
	transform:scale(1);
}
.overlay p {
	color:#fff;
}
.centered, .overlay, .overlay .overlay_bottom, .overlay .overlay_top {
	position:absolute;
}
.overlay .overlay_bottom {
	bottom:0;
	padding:15px;
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	-webkit-transform:translateY(100px);
	transform:translateY(100px);
}
.overlay:hover .overlay_bottom {
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.overlay .overlay_top {
	top:7px;
	left:7px;
	display:inline-block;
	padding:4px 8px;
	background:#fff;
	color:#303030;
}
.overlay .overlay_top i {
	font-size:18px;
	line-height:1.55;
}
#portfolio-top .cbp-item:hover .overlay, #nospace-gallery .cbp-item:hover .overlay, #about-gallery .cbp-item:hover .overlay {
	opacity:1;
	-moz-transform:scale(0.99);
	-o-transform:scale(0.99);
	-webkit-transform:scale(0.99);
	transform:scale(0.99);
}
.view {
	font-size:30px;
}
.view:hover, .view:focus {
	color:#fff;
}
/*Gallery filters*/
#gallery {
background:;
}
#work-filters.cbp-l-filters-alignCenter {
	position: relative;
	display:inline-block;
}
#work-filters.cbp-l-filters-alignCenter:after {
	content:"";
	height:110px;
	width:100%;
	background: transparent;
	position:absolute;
	display:block;
	left:0;
	top:100%;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item {
	border-bottom: 2px solid #e9e9e9;
	color: #535353;
	font-size: 14px;
	margin: 0 -2px 0 -1px;
	padding:0 24px 3px 3px;
	position: relative;
	text-transform: capitalize;
}
#work-filters.cbp-l-filters-alignCenter > .cbp-filter-item + .cbp-filter-item::before {
 color: #c2c2c2;
 content: "/";
 padding: 0 1px;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item:after {
	content:'';
	display:inline-block;
	width:0;
	height:2px;
	bottom:-2px;
	left:0;
	position:absolute;
	background:#38b32a;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item:hover::after, #work-filters.cbp-l-filters-alignCenter .cbp-filter-item:focus::after, #work-filters.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active:after {
 width:100%;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item:hover, #work-filters.cbp-l-filters-alignCenter .cbp-filter-item:focus, #work-filters.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
	color:#535353;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-counter {
	background: rgba(0, 0, 0, 0) !important;
	color: #38b32a;
	display: inline-block;
	left: auto;
	margin: 0;
	opacity: 1;
	padding-left: 10px;
	right: -1px;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
	bottom: 0;
}
#work-filters.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter::after {
 display: none;
 opacity: 0;
}
#work-gallery .cbp-item {
	padding:0 10px 10px 0 !important;
}
#work-gallery .cbp-item .cbp-shadow > img {
	box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0);
}
#work-gallery .cbp-item:hover .cbp-shadow > img {
	box-shadow: 10px 10px 0 0 #38b32a;
}
.caption_overlapped {
	background: transparent;
	margin-top: -20px;
	padding-left: 15px;
	position:relative;
}
.caption_overlapped h2 {
	display: table;
	text-transform: uppercase;
	width: 80%;
	color:#0a0a0a;
	margin-bottom:5px;
}
.caption_overlapped h6 {
	color: #535353;
	font-size: 0.875rem;
	font-weight: lighter;
}
.caption_overlapped h6::before {
 background: #b5b5b5;
 content: "";
 display: inline-table;
 height: 2px;
 margin-right: 10px;
 vertical-align: middle;
 width: 16%;
}
.caption_overlapped .number {
	color: #e1e1e1;
	display: inline-block;
	font-size: 3.875rem;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 15px;
	z-index:99;
}
#portfolio_top {
	position:relative;
	overflow:hidden;
	margin-top:-90px;
}
#portfolio_top:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	background:#f7f7f7;
	margin-top:90px;
}
#portfolio-top .cbp-item .cbp-item-wrapper, #portfolio-top .cbp-item {
	padding:0;
}
.cbp-item.portfolio_border {
	border:15px solid #fff;
}
#portfolio_top .text_wrap {
	margin: 90px 0 0;
	padding: 40px 0;
}
#portfolio_top .text_wrap.vertical {
	margin:0;
}
.padding15 {
	padding-left:15px;
	padding-right:15px;
}
#portfolio_top .text_wrap h2 {
	font-size:36px;
}
#portfolio_top .text_wrap .port_head {
	font-weight:normal;
	line-height:90px;
}
.cbp-l-grid-work .cbp-item-wrapper, .bg_transparent {
	background:transparent;
}
.no_shadow, .no_shadow .cbp-item-wrapper {
	box-shadow:none;
	border:none;
}
/*about Gallery*/
#about-gallery .gallery_title {
	background:#fff;
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	width:100%;
}
#about-gallery .gallery_title i {
	display: inline-block;
	font-size: 40px;
}
.portfolio_bg {
	position:relative;
}
.portfolio_bg .portfolio_heading {
	width:auto;
	background:#fff;
	color:#000;
	display:inline-block;
	padding:75px;
}
#portfolio .share {
	display:inline-block;
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 12px;
}
#portfolio .share, #portfolio .share > a:hover, #portfolio .share:focus {
	color: #fff;
}
#portfolio .share > a {
	display: block;
}
#portfolio .share.facebook {
	background:#4f6597;
}
#portfolio .share.twitter {
	background:#4bbef7;
}
#portfolio .share.linkden {
	background:#2388d8;
}
#portfolio .share.google {
	background:#c24026;
}
#portfolio p > a {
	color:#f6364d;
	text-decoration:underline;
	font-weight:normal;
}
.link_navigation {
	min-height:30px;
	position: relative;
}
.link_navigation .previous, .link_navigation .next, .link_navigation .center_con {
	position: absolute;
	font-size:30px;
	display:inline-block;
	line-height:31px;
}
.link_navigation .previous {
	left: 0;
}
.link_navigation .next {
	right: 0;
}
.link_navigation .center_con {
	left: 50%;
	margin-left: -20px;
	right: 50%;
	width: 30px;
}
.link_navigation .previous:hover, .link_navigation .next:hover, .link_navigation .center_con:hover, .link_navigation .previous:focus, .link_navigation .next:focus, .link_navigation .center_con:focus {
	color:#f6364d;
}
/* -------------- PORTFOLIO ENDS -------------- */



/* -------------- Counter -------------- */
.counters .count_nums {
	font-size:2.625rem;
	line-height:42px;
}
.counters p {
	font-size:0.9375rem;
}
.counters p, .counters .count_nums {
	font-weight:normal;
}
.dark .counters .count_nums, .dark .counters p {
	color:#fff;
}
.white .counters .count_nums, .white .counters p, .white .counters i {
	color:#373746;
}
.white .counters i {
	font-size:50px;
	display:block;
	margin-bottom:10px;
}
/* -------------- Counter ends -------------- */




/* -------------- TEAM -------------- */
.thinker_wrap {
}
.thinker_wrap .image {
	border:7px solid #f4f4f4;
}
.thinker_wrap small {
	display: block;
	font-size: 0.9375rem;
}
.thinker_wrap h3 {
	font-weight:normal;
}
.people_media p {
	font-size:1rem;
}
.people_media, .people_media .people_info p, .people_media .people_tag p, .people_media .people_tag .digit {
	color:#fff;
}
.people_media .people_photo, .people_media .people_info, .people_media .people_tag {
	position:relative;
	min-height:340px;
	height:auto;
}
.people_media .people_photo > img {
	width:100%;
	height:340px;
}
.people_media .people_info {
	background:#2b65dd;
}
.people_media .people_info .centered, .people_media .people_tag .centered {
	padding:40px 30px;
}
.people_media .people_info small {
	display:inline-block;
	font-weight:normal;
}
.people_media .people_tag {
	background:#38b32a;
}
.people_media .people_tag span.digit {
	display:block;
	font-size:3.125rem;
	font-weight:normal;
}
/* -------------- TEAM Ends -------------- */



/* -------------- PRICING -------------- */
#pricing_light {
	background:#f7f7f7;
}
#pricing_dark {
	background:#31353c;
}
.pricing_table {
	padding:30px 40px;
	color:#303030;
	position:relative;
	box-shadow:0 0 9px 0 rgba(130, 121, 121, .2);
}
#pricing_light .pricing_table {
	background:#fff;
}
#pricing_dark .pricing_table {
	background:transparent;
	box-shadow:0 0 0px 2px rgba(80, 85, 94, .95);
	padding:30px;
}
#pricing_white .pricing_table {
	background: #38b32a;
	box-shadow: none;
	padding: 0 0 30px;
	color:#fff;
}
#pricing_light .pricing_table.active {
	top:-60px;
	padding-top:0;
}
#pricing_dark .pricing_table.active {
	box-shadow:0 0 0px 2px rgba(88, 196, 51, .95);
}
#pricing_white .pricing_table.active {
	background: #2b65dd;
}
.pricing_table .price_title {
	font-size: 1.75rem;
}
#pricing_light .pricing_table .price_title {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
}
#pricing_white .pricing_table .price_title {
	padding:15px;
}
#pricing_light .pricing_table.active .price_title {
	font-weight:normal;
}
#pricing_white .pricing_table p.para {
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	padding: 10px 15px;
	color:#ffffff;
}
.pricing_table .price span {
	display:table-cell;
}
#pricing_white .pricing_table .price {
	border: 2px solid #ffffff;
	border-radius: 2px;
	display: inline-block;
	min-width: 170px;
}
.pricing_table .price p {
	font-weight:normal;
	font-size:62px;
	display:inline-table;
	margin:0;
}
#pricing_white .pricing_table .price p {
	color: #ffffff;
	display: block;
}
.pricing_table .price span.dollor {
	font-size:20px;
	vertical-align:middle;
}
#pricing_white .pricing_table .price span.dollor {
	display:inline-block;
}
.pricing_table .price span.month {
	font-size: 15px;
	font-weight:normal;
}
#pricing_white .pricing_table .price span.month {
	border-top: 2px solid #ffffff;
	display: block;
	padding: 5px;
}
#pricing_dark .pricing_table .price_title, #pricing_dark .pricing_table p, #pricing_white .pricing_table p {
	color:#ffffff;
}
#pricing_dark .pricing_table p.para {
	color:#bfbfc1;
}
.ribbon {
	border-right:90px solid transparent;
	border-top:90px solid #38b32a;
	height: 0;
	position: relative;
	width: 0;
	left:-40px;
	top:0;
	z-index: 2;
}
.ribbon p {
	color: #fff;
	font-size:12px;
	margin:-80px 0 0 2px;
	position: absolute;
	text-transform: uppercase;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.on_sale.title_shop > img {
	display: inline-block;
	margin-top: -10px;
}
.pricing_table .arrow_btn {
	background: #38b32a;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 20px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	width: 54px;
}
#pricing_dark .pricing_table:hover .arrow_btn, .pricing_table .arrow_btn:hover, .pricing_table .arrow_btn:focus {
	background: #2b65dd;
}
/*Pricings with dark*/

/* -------------- PRICING Ends -------------- */




/* -------------- TESTIMONIALS -------------- */

#testimonials p {
	font-size: 1.125rem;
	font-weight: normal;
	margin: auto;
	width: 80%;
}
#testimonials h5 {
	font-size:0.875rem;
}
.title_testi {
	position:relative;
}
#testimonial h6 {
	font-size:14px;
	color:#bababe;
}
#testimonial .title_testi {
	background:#fff;
	bottom:0;
	padding-left:40px;
	padding-right:40px;
}
#testimonial .title_testi .testi_icon {
	display:inline-block;
}
/*CLients*/
.client_wrap .clients_shape {
	border-radius:4px;
	padding:30px 20px;
	position:relative;
	background:#ffffff;
	text-align:left;
}
.client_wrap .clients_shape::after {
 border-right: 30px solid transparent;
 border-top: 25px solid #ffffff;
 bottom: -25px;
 content: "";
 height: 0;
 left: 20px;
 position: absolute;
 width: 0;
}
.client_wrap .clients_shape h4 {
	font-size:1.125rem;
}
.client_wrap .clients_shape .quoting {
	position:absolute;
	display:inline-block;
	right:20px;
	bottom:30px;
	font-size:30px;
	color:#c2c2c2;
}
.client_wrap .client_photo {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.client_wrap .client_photo > img {
	width:200px;
	float:left;
	margin-right:10px;
	display:inline-block;
	border:2px solid #ddd;
}
.client_wrap .client_photo span, .client_wrap .client_photo h6 {
	color:#fff;
}
.client_wrap .client_photo h6 {
	margin-top:9px;
	font-size:0.875rem;
	font-weight:normal;
}
.client_wrap .client_photo span {
	font-size:0.75rem;
	display:block;
}
/* -------------- testimonialS ends -------------- */





/* -------------- NEWS -------------- */
#ewn_news {
}
#ewn_news .news_item {
	background:#fff;
}
#ewn_news .news_item p {
	font-size:1rem;
}
#ewn_news.shadow .news_item {
	box-shadow:0 0 2px 0 rgba(130, 121, 121, 0.6);
}
#ewn_news .news_item h3 {
	font-weight:normal;
}
#ewn_news .news_item:hover h3, #ewn_news .news_item h3 a:hover, .ewn_meta li a:hover, .ewn_meta li a:focus {
	color:#38b32a;
}
#ewn_news .news_item .news_desc {
	padding:40px 30px;
}
.ewn_meta li, .ewn_meta li a {
	display:inline-block;
}
.ewn_meta li a {
	color:#535353;
	font-size:13px;
}
.ewn_meta li a > i {
	font-size: 17px;
	margin-right: 5px;
	vertical-align: middle;
}
.ewn_meta > li + li:before {
	content:"|";
	padding:0 6px;
}
blockquote {
	border-color: #8d8d8d;
	font-size: 1rem;
	font-style: italic;
	margin: 35px 0;
}
ul.number {
	list-style: inside none digit;
}
ul.number li {
	margin-top:30px;
}
.news_item .tags {
	padding-top:10px;
	border-top:1px solid #e4e4e4;
}
.news_item .tags li a {
	background:#e4e4e4;
	border-color:#e4e4e4;
}
.profile {
	display:table;
	position:relative;
}
.profile .photo, .profile .profile_body {
	display:table-cell;
	vertical-align:top;
}
.profile .photo {
	padding-right:15px;
	width:56px;
}
.profile .profile_body small {
	color:#b0b0b0;
	font-size:12px;
}
.profile .profile_body h4 {
	font-size:1.25rem;
	font-weight:normal;
}
.profile .btn_reply {
	position:absolute;
	top:30px;
	right:30px;
}
.btn_reply:hover {
	background:#2b65dd;
	color:#fff;
}
.profile.dark {
	background:#222;
}
ul.social li a.facebook {
	background:#3a5896;
}
ul.social li a.twitter {
	background:#00acec;
}
ul.social li a.dribbble {
	background:#df2da2;
}
ul.social li a.instagram {
	background:#0175b0;
}
ul.social li a.facebook, ul.social li a.dribbble, ul.social li a.twitter, ul.social li a.instagram {
	color:#fff;
	border:1px solid transparent;
}
/*News Detail*/
.news_head {
	padding-top:10%;
	background:url(../images/news-detail.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}
.news_head .head_title h2 {
	padding:5px 10px;
	display:inline-block;
	background:#fff;
}
.post_tag {
	border-top: 1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:5px 0;
}
.post_tag p {
	line-height:34px;
}
.tag-cloud li {
	display: inline-block;
	margin:3px;
}
.tag-cloud li a {
	display: block;
	border-radius:3px;
	border: 1px solid #d9d9d9;
	color:#000000;
	font-size: 12px;
	padding:5px 12px;
}
.tag-cloud li a:hover, .tag-cloud li a:focus {
	background:#000000;
	color: #fff;
	border-color:#000;
}
.blog_reply {
	border-bottom:1px solid #d9d9d9;
}
.blog_reply .author, .blog_reply .author_name {
	display:table-cell;
}
.blog_reply .author_name {
	vertical-align:middle;
	padding-left:10px;
}
.blog_reply .author_name span {
	font-size:12px;
	color:#8d8d8d;
}
.blog_reply:hover a, .blog_reply:focus a {
	color:#f6364d;
}
/* -------------- NEWS ends -------------- */




/* -------------- Feedback -------------- */
#feedback #feedback_slider h5 {
	font-size:16px;
}
#feedback #feedback_slider summery {
	font-size:14px;
	color:#b0b0b0;
}
#feedback #feedback_slider summery, #feedback #feedback_slider .stars {
	display:inline-block;
}
/* -------------- Feedback ends -------------- */



/* -------------- SERVICES -------------- */
/** services gallery **/
.service_desc {
	white-space:nowrap;
	position:relative;
}
.service_desc .service_inner {
	padding:30px;
	white-space:normal;
}
.service_desc p, .service_desc i,  .service_desc h4 {
	color:#fff;
}
.service_desc p {
	font-size:0.925rem;
}
.service_desc h4 {
	font-size:1.325rem;
	font-weight:normal;
}
.service_desc i {
	font-size:50px;
}
.colorone {
	background:#c24d31;
}
.colortwo {
	background:#4c82bf;
}
.colorthree {
	background:#7b7baf;
}
.colorfour {
	background:#daa877;
}
.colorfive {
	background:#c27531;
}
/** Slider services **/
#iconic_slider .item {
	margin: 5px;
	text-align: center;
}
#iconic_slider .item .iconic_large {
	margin: 0 auto;
	padding: 0 15px;
	width: 77%;
}
#iconic_slider .item .iconic_large span {
	color: #2b65dd;
	display: inline-block;
	font-size: 110px;
	line-height: normal;
	text-align: center;
}
#iconic_slider .item .iconic_large p {
	margin-top:20px;
}
#iconic_indicator .owl-item {
	text-align:center;
}
#iconic_indicator {
	margin-bottom:50px;
}
#iconic_indicator .item .bordered {
	position:relative;
}
#iconic_indicator .owl-wrapper-outer .owl-item.firstActiveItem .bordered::before {
 opacity:0;
}
#iconic_indicator .owl-wrapper-outer .owl-item.lastActiveItem .bordered::after {
 opacity:0;
}
#iconic_indicator .item .bordered::before {
 left: 0;
}
#iconic_indicator .item .bordered::after {
 right: 0;
}
#iconic_indicator .item .bordered::before, #iconic_indicator .item .bordered::after {
 content: "";
 position: absolute;
 background: #fff;
 display: inline-block;
 width: 50%;
 height: 2px;
 top: 43px;
 z-index: 1;
}
#iconic_indicator .item i {
	background: #ffffff;
	border: 4px solid #ffffff;
	border-radius: 84px;
	box-shadow: 0 0 0 4px #f7f7f7 inset;
	color: #939393;
	cursor: pointer;
	display: inline-block;
	font-size: 36px;
	height: 84px;
	line-height: 71px;
	margin: 5px;
	position: relative;
	text-align: center;
	width: 84px;
	z-index: 2;
}
#iconic_indicator .synced .item i {
	background: #2b65dd;
	border:4px solid #2b65dd;
	color:#fff;
}
/** different Services view **/
#we-offer .we_offers {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items:center;
	background:#eee;
	width:100%;
}
#we-offer .we_offers:nth-child(2) {
 flex-direction: row-reverse;
}
#we-offer .we_offers .left_offer {
	align-items:center;
}
#we-offer .we_offers h4 {
	color:#38b32a;
	font-size:1.125rem;
	font-weight:normal;
}
.feature_main {
	display: table;
	margin-left: 100px;
	position: relative;
	padding-bottom:30px;
}
.feature_main .feature_shape {
	background: #38b32a;
	color: #ffffff;
	float: left;
	font-size: 32px;
	height: 42px;
	margin-left: -80px;
	position: relative;
	text-align: center;
	width: 80px;
	margin-top:20px;
	z-index:2;
}
.feature_main .feature_shape::before {
 border-bottom: 20px solid #38b32a;
 border-left: 40px solid rgba(0, 0, 0, 0);
 border-right: 40px solid rgba(0, 0, 0, 0);
 content: "";
 height: 0;
 left: 0;
 position: absolute;
 top: -20px;
 width: 0;
}
.feature_main .feature_shape::after {
 border-top: 20px solid #38b32a;
 border-left: 40px solid rgba(0, 0, 0, 0);
 border-right: 40px solid rgba(0, 0, 0, 0);
 content: "";
 height: 0;
 left: 0;
 position: absolute;
 bottom: -20px;
 width: 0;
}
.feature_main .feature_text {
	vertical-align:middle;
	padding-left:20px;
	position:relative;
}
.feature_text:before {
	content:"";
	height:100%;
	width:1px;
	background: #38b32a;
	position:absolute;
	z-index:1;
	left:-40px;
	top:40px;
}
.feature_main:last-child .feature_text:before {
	opacity:0;
}
.feature_main .feature_text h4 {
	margin-bottom:5px;
	font-weight:normal;
	font-size:1.125rem;
}
.feature_main .feature_text p {
	font-size:0.875rem;
}
#features .image-col {
	position:relative;
	height:100%;
	bottom:0;
	top:0;
}
#features .image-col > img {
	width:100%;
}
/* -------------- SERVICES ends -------------- */





/* -------------- 404 -------------- */
#error .error {
	display:inline-table;
}
#error .error img {
	display:inline-block;
}
/* -------------- 404 ends -------------- */


/* -------------- FAQ -------------- */
#faq h2.faqHead {
	font-size:1.75rem;
}
#faq .faq_title {
	background:url(../images/faq.jpg) no-repeat;
	background-size:cover;
	padding:50px 35px;
}
#faq .panel-group .panel + .panel {
	margin-top: 10px;
}
#faq .panel-heading {
	background:#f7f7f7;
	border-color:#d2d2d2;
	color:#494949;
}
#faq .panel-heading .panel-title {
	font-weight:normal;
}
#faq .panel-heading.active {
	background: #38b32a;
	border-color:#38b32a;
	color:#fff;
}
#faq .panel-heading i {
	font-size:24px;
	float:right;
	color:#494949;
	margin-top:-2px;
}
#faq .panel-heading.active i {
	color:#fff;
}
#faq .panel-body {
	padding:20px 0;
}
#faq .panel-default, #faq .panel {
	border:none;
	box-shadow:none;
}
/* -------------- FAQ -------------- */







/* --------------  CONTACT & Forms -------------- */


#map_wrapper {
	height:480px;
	border:1px solid #d1d1d1;
	padding:10px;
	border-radius:5px;
}
#map_canvas {
	width: 100%;
	height: 100%;
	border-radius:5px;
}
.callus .row {
	margin-left:-10px;
	margin-right:-10px;
}
.callus .col-sm-6, .callus .col-sm-12, .callus .col-sm-4, .callus .col-sm-3 {
	padding-left:5px;
	padding-right:5px;
}
.callus .form-control {
	color:#868686;
	font-size:13px;
	border:1px solid #f7f7f7;
	border-radius:0;
	box-shadow:none;
	padding:12px;
	height:40px;
	background:#f7f7f7;
}
.callus .form-group {
	margin-bottom:10px;
	width:100%;
}
textarea {
	min-height:160px;
	resize:none;
	width:100%;
}
#map {
	height:390px;
	width:100%;
}



/* Form general- */
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
 color:#868686;
}
:-moz-placeholder, .form-control:-moz-placeholder { /* Firefox 18- */
 color:#868686;
}
::-moz-placeholder, .form-control::-moz-placeholder {  /* Firefox 19+ */
 color:#868686;
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder {
 color:#868686;
}
textarea::-webkit-input-placeholder {
 color:#868686;
 opacity:1;
}
textarea:-moz-placeholder {
 color:#868686;
 opacity:1;
}
textarea::-moz-placeholder {
 color:#575757;
 opacity:1;
}
textarea:-ms-input-placeholder {
 color:#868686;
 opacity:1;
}
textarea {
	resize:none;
	box-shadow:0 0;
}
label {
	font-weight:normal;
	margin:0;
}
.form-control {
	box-shadow:0 0;
}
.form-control:focus, textarea:focus {
	border-color: #2b65dd;
	box-shadow: none;
}
#contact-us .address > h3 {
	font-weight:normal;
}
#contact-us .locations > span {
	padding-right:10px;
	vertical-align:middle;
	width:36px;
}
#contact-us .locations p {
	font-size:1rem;
	vertical-align:top;
	margin-left:36px;
}
#contact-us .locations a:hover {
	color:#2b65dd;
}
/*hambarg Cross


#nav-icon3{
  width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

 #nav-icon3 span{
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}


<div id="nav-icon3">
  <span></span>
  <span></span>
  <span></span>
  <span></span>
</div>



$('#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4').click(function(){
		$(this).toggleClass('open');
	});
	
	
	


*/


/* --------------  CONTACT -------------- */



/* -------------- Footer -------------- */
footer {
	position:relative;
}
footer.dark {
	background:#222222;
}
.border-top {
	border-top:1px solid #d2d2d2;
}
footer.dark:before {
	left:0;
	background:#2d2d2d;
}
footer.dark:after {
	right:0;
	background: transparent;
}
footer.dark:before, footer.dark:after {
	content:"";
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	z-index:1;
}
footer .foot_panel {
	position:relative;
	padding-top:20px;
	z-index:2;
	padding-bottom:10px;
}
footer.dark .foot_panel {
	background:#222222;
}
footer.dark .foot_panel:first-child {
	background:#2d2d2d;
}
footer.white {
	background:#fff;
}
footer.dark p, footer.dark .locations > span, footer.dark h3, ul.latest_news.white li a, .hours_wigdet.white li {
	color:#ffffff;
}
footer a:hover, footer a:focus {
	color:#38b32a;
}
footer.white p, footer.white .locations > span, footer.white h3, footer.white ul.latest_news.white li a, footer.white .hours_wigdet.white li {
	color:#535353;
}
footer h3 {
	font-size:20px;
	border-bottom:1px #666 dashed;
	padding-bottom:10px;
}
.foot_panel .footer_logo {
	display:inline-block;
}
.foot_panel .footer_logo > img {
	width:160px;
}
.locations {
	display:table;
}
.locations span, .locations p {
	display:table-cell;
}
footer .locations span {
	font-weight:normal;
}
.locations > span {
	font-size: 27px;
	padding-right: 5px;
}
.locations > p {
	vertical-align: middle;
}
ul.links li {
	border-bottom:1px solid #ddd;
	width:100%;
	line-height:50px;
	display:table;
}
ul.links li a {
	display: block;
	font-size:16px;
}
ul.links li a > i {
	color:#4e4e4e;
	display:inline-block;
	margin-right:5px;
}
footer.dark ul.links li a {
	color:#e4e4e4;
}
ul.links li a:hover i {
	margin-right:10px;
}
ul.links li a:hover, ul.links li a:hover i {
	color:#38b32a;
}
ul.latest_news li, ul.latest_news li a {
	display:block;
}
ul.latest_news li {
	padding-bottom:20px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:20px;
}
footer.dark ul.latest_news li {
	border-bottom:1px solid #4e4e4e;
}
ul.latest_news li:last-child {
	margin-bottom:0;
}
ul.latest_news li a {
	color:#151515;
}
ul.latest_news li > span.date {
	font-size:11px;
}
ul.latest_news li > span.date, ul.latest_news li a:hover, ul.latest_news li a:focus {
	color:#38b32a;
}
.hours_wigdet li {
	position:relative;
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:1px dashed;
}
.hours_wigdet li > span {
	float:right;
}
.copyright {
	padding:15px 0;
	font-size:12px;
}
.copyright.dark {
	background:#161616;
}
.copyright.dark, .copyright.dark p {
	color:#7c7c7c;
}
.copyright p {
	margin-bottom:0;
}





/* -------------- Footer Ends -------------- */





/*Responsive Layouts*/
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.service_desc .service_inner {
 padding: 35px 15px;
}
}
/*@media screen and (min-width: 1024px){
header.transparent nav.navbar.bootsnav.navbar-fixed .logo.logo-display{
        display: none !important;
}
}*/
@media screen and (min-width: 993px) and (max-width: 1023px) {
header.transparent nav.navbar.bootsnav.navbar-fixed .logo.logo-display {
 display: none !important;
}
}
@media screen and (max-width: 1024px) {
 .news_item .news_desc {
 padding-top:30px;
}
 #we-offer .we_offers .left_offer.padding {
 padding-bottom:5px;
 padding-top:5px;
}
#we-offer .we_offers .right_offer, #we-offer .we_offers .left_offer.padding {
 text-align:center;
}
#we-offer .we_offers .right_offer > img {
 display:inline-block;
}
}
@media screen and (max-width: 1023px) {
 nav.navbar.bootsnav.navbar-fixed.no-background ul.nav > li > a {
 color: #414141;
}
}

@media screen and (max-width: 992px) {
html {
 font-size:15px;
}
h1, .h1 {
 font-size:3.063em;
}
h2, .h2 {
 font-size:2.25rem;
}
h3, .h3 {
 font-size: 1.375rem;
}
h4, .h4 {
 font-size: 1.125rem;
}

/*Header*/
nav.navbar.bootsnav.navbar-fixed.no-background, nav.navbar.bootsnav {
 padding: 0;
}
header.defaultwhite .navbar-brand {
 padding: 20px 10px 8px 0;
}
nav.navbar.bootsnav ul.nav > li, header.whitebg nav.navbar.bootsnav ul.nav > li {
 margin: 0;
}
nav.navbar.bootsnav ul.nav > li > a, header.defaultwhite nav.navbar.bootsnav ul.nav > li > a {
 padding-bottom:10px;
 padding-top:10px;
}
header.transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li > a::before, nav.navbar.bootsnav ul.nav > li > a::before {
 display:none;
}
 nav.navbar.bootsnav .navbar-toggle {
 float: right;
 margin-right:0px;
 margin-top:10px;
 color:#151515;
 background-color:transparent !important;
}
header.transparent nav.navbar.bootsnav .navbar-toggle {
 display:none;
}
header.whitebg nav.bootsnav.brand-center #menu_bars {
 display:none;
}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span {
 background:#151515
}
#menu_bars, header.defaultwhite #menu_bars {
 top:10px;
}
.pushmenu .push_nav > li > a {
font-size:18px;
margin:10px;
}
 #revo_main h1, #text_rotator h1 {
 font-size: 3.125rem;
}
/*Revolution*/
#publication .owl-controls .owl-buttons div {
 display:none;
}
/*Owl Slider*/

/*Page Header*/

/*About*/

/*Parallax*/
.parallax_one, .parallax_two, .page_header, .parallax_third, #client-bg {
 background-position:center center !important;
}
/*Portfolio*/

/*Counter*/
footer.dark::before, footer.dark .foot_panel:first-child {
 background: transparent;
}
}
 @media screen and (max-width: 767px) {
 html {
 font-size:14px;
}
 h1, .h1 {
 font-size:3.063em;
}
 h2, .h2 {
 font-size:2.25rem;
}
 h3, .h3 {
 font-size: 1.375rem;
}
 h4, .h4 {
 font-size: 1.125rem;
}
 .pushmenu .push_nav {
 margin-top:30px;
}
 .pushmenu .push_nav > li > a {
font-size:14px;
padding:0;
}
 .people_media .people_photo,  .people_media .people_photo> img,  .people_media .people_info,  .people_media .people_tag {
 min-height: 300px;
}
 .tparrows, .tp-bullet {
display:none;
}
  
/*Owl Slider*/
.people_media .people_tag {
margin-left:-15px;
margin-right:-15px;
}
#people_slider .owl-pagination {
 bottom: 280px;
 left: 0;
 position: absolute;
 right: 0;
}
#text_rotator h1 {
 font-size:42px;
}
#text_rotator p {
 font-size:16px;
}

/*Page Header*/
.page_header {
 padding:50px 0;
}
.page_header h1 {
 font-size:2.5rem;
}
/*About*/
.about_page .col-sm-6 {
 padding: 0 15px;
}
/*Parallax*/

/*Portfolio*/

/*Counter*/
.col-xs-12.counters {
 margin: 20px 0;
 width: 50%;
}

/*Pricing*/
#pricing_light .pricing_table.active {
 top: 0;
}
#pricing_light {
 padding: 40px 0 80px;
}

/*Service*/
img.service_photo {
 width:100%;
}
#iconic_slider .item .iconic_large {
 width: 99%;
}
}
@media screen and (max-width: 640px) {
 .pushmenu ul.social {
 display:none;
}
 .rotate_caption {
 padding:10% 2%;
}
 #text_rotator h1 {
 font-size:2rem;
}
 #text_rotator p {
 margin:0;
}
 .news_item .news_feature, .news_item .news_desc {
 width:100%;
 display:block;
}
}
@media screen and (max-width: 544px) {
 .profile .btn_reply {
 right: 5px;
 top: 5px;
}
}
 @media screen and (max-width: 479px) {
 .col-xs-12.counters {
 width:100%;
}
}
.ititle {
	padding-bottom:20px;
	margin-bottom:10px;
	background:url(../images/titbg.png) center bottom no-repeat;
}
.about_headline {
	background:#f5f5f5;
}
.about_headline2 {
	background:#fff;
}

.fiz16{ font-size:16px; line-height:30px;}
.fontbold{ font-weight:normal;}


.cube-masonry .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
  color: #FFFFFF;
  background-color: #4f82e9;
  border-color: #4f82e9;
  cursor: default; }

.cube-masonry .cbp-l-filters-alignRight .cbp-filter-counter {
  background: #4f82e9; }

.cube-masonry .cbp-l-filters-alignRight .cbp-filter-counter:before {
  border-top-color: #4f82e9; }

.btn-sweet-alert {
  margin: 5px; }
  
  
/*************NEW PORTFOLIO IN V1.4****************/
.filter {
  text-align: center;
  margin-bottom: 30px; }

.filter li a.active {
  color: #4f82e9;
  border-color: #4f82e9; }

.filter li a {
  display: inline-block;
  margin: 3px 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-style: normal;
  color: #bbb;
  font-weight: 400;
  padding: 4px 12px;
  border: 2px solid #f5f5f5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

.filter li a:hover {
  color: #4f82e9;
  border-color: #4f82e9; }

.col-2-space .project-post {
  width: 50%;
  padding: 15px; }

.col-2-no-space .project-post {
  width: 50%;
  padding: 0;
  margin: 0; }

.col-3-space .project-post {
  width: 33.33%;
  padding: 15px; }

.col-3-no-space .project-post {
  width: 33.333%;
  padding: 0;
  margin: 0; }

.col-4-space .project-post {
  width: 25%;
  padding: 15px; }

.col-4-no-space .project-post {
  width: 25%;
  padding: 0;
  margin: 0; }

.col-5-no-space .project-post {
  width: 20%;
  padding: 0;
  margin: 0; }

@media (max-width: 767px) {
  .col-2-space .project-post, .col-2-no-space .project-post, .col-3-space .project-post, .col-3-no-space .project-post, .col-4-space .project-post, .col-4-no-space .project-post, .col-5-no-space .project-post {
    width: 50%; } }
@media (max-width: 590px) {
  .col-2-space .project-post, .col-2-no-space .project-post, .col-3-space .project-post, .col-3-no-space .project-post, .col-4-space .project-post, .col-4-no-space .project-post, .col-5-no-space .project-post {
    width: 100%; } 
	}
/***new icon overlay***/
.img-icon {
  position: relative;
  overflow: hidden; }

.img-icon img {
  width: 100%;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.img-icon-overlay {
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(158, 202, 69, 0.6); }

.img-icon-overlay p {
  position: absolute;
  width: 100%;
  margin-top: -20px;
  top: 50%;
  text-align: center; }

.img-icon-overlay p a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.99);
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 5px;
  text-align: center;
  color: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.img-icon-overlay p a img {
  width: 20px;
  height: auto; }

.img-icon-overlay p a:hover {
  color: #4f82e9; }

.img-icon:hover .img-icon-overlay {
  opacity: 1; }

.img-icon:hover img {
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }
  
/************************image hover effect*******************/
.item-img-wrap {
  position: relative;
  text-align: center;
  overflow: hidden; }

.item-img-wrap img {
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  width: 100%; }

.item-img-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.item-img-overlay span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/plus.png) no-repeat center center rgba(79, 130, 233, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear; }

.item-img-wrap:hover .item-img-overlay span {
  opacity: 1; }

.item-img-wrap:hover img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }
  
.cat-list li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5; }

.cat-list li a {
  color: #666;
  margin-right: 10px;
  font-size:14px; }

.cat-list li i {
  color: #888;
  margin-right: 10px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.cat-list li:hover i {
  margin-left: 5px; }

.cat-list li a:hover {
  color: #38b32a; }
.line30{ line-height:40px; font-size:16px;}
.bodor1{ border:1px solid #ddd;}
.colorlv{ color:#38b32a;}

.pzi{ font-size:14px; line-height:30px;}
.nobold{ font-weight:normal;}
.showimg2 img{ width:100%; margin:20px 0px;}

.aboutnei{ border-right:1px dashed #ddd; padding:0px 5px; line-height:34px; font-size:16px;}
.biaotinei{ width:100%; font-weight:normal; color:#FFF; background:#2551a9; line-height:50px; text-align:center; font-size:20px;}



/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.padlr30{ margin:0px 5px; border-right:1px dashed #ddd;}

.marr30{ margin-right:10px;}
.subtitle{ font-size:14px; line-height:30px; color:#666;}
.font16{ font-size:16px; line-height:34px;}
.conttitle{ font-size:22px; line-height:40px; color:#090;}
.image100 img{ width:100%;}


ul.links2 li {
	border-bottom:1px solid #333;
	width:100%;
	line-height:45px;
	display:table;
	color:#e4e4e4;
}
ul.links2 li a {
	display: block;
	font-size:14px;
}
ul.links2 li a > i {
	color:#4e4e4e;
	display:inline-block;
	margin-right:5px;
}
footer.dark ul.links2 li a {
	color:#e4e4e4;
}
ul.link2s li a:hover i {
	margin-right:10px;
}
ul.links2 li a:hover, ul.links2 li a:hover i {
	color:#38b32a;
}





/*发展历程css样式*/
.cbp_tmtimeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
} 

/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #afdcf8;
	left: 20%;
	margin-left: -10px;
}

.cbp_tmtimeline > li {
	position: relative;
}

/* The date/time */
.cbp_tmtimeline > li .cbp_tmtime {
	display: block;
	width: 25%;
	padding-right: 100px;
	position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	font-size: 0.9em;
	color: #bdd0db;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size: 26px;
	color: #3594cb;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #6cbfee;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 0 15px 25%;
	background: #3594cb;
	color: #fff;
	padding: 2em;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.4;
	position: relative;
	border-radius: 5px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
	background: #6cbfee;
}

.cbp_tmtimeline > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	padding: 0px;
	font-size:20px;
	line-height:32px;
	font-weight:normal;
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #3594cb;
	border-width: 10px;
	top: 10px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #6cbfee;
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 40px;
	height: 40px;
	font-family: 'Arial';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #fff;
	background: #46a4da;
	border-radius: 50%;
	box-shadow: 0 0 0 8px #afdcf8;
	text-align: center;
	left: 20%;
	top: 0;
	margin: 0 0 0 -25px;
}

.cbp_tmicon-phone:before {
	content: "\e000";
}

.cbp_tmicon-screen:before {
	content: "\e001";
}

.cbp_tmicon-mail:before {
	content: "\e002";
}

.cbp_tmicon-earth:before {
	content: "\e003";
}

/* Example Media Queries */
@media screen and (max-width: 65.375em) {

	.cbp_tmtimeline > li .cbp_tmtime span:last-child {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 47.2em) {
	.cbp_tmtimeline:before {
		display: none;
	}

	.cbp_tmtimeline > li .cbp_tmtime {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.cbp_tmtimeline > li .cbp_tmtime span {
		text-align: left;
	}

	.cbp_tmtimeline > li .cbp_tmlabel {
		margin: 0 0 30px 0;
		padding: 1em;
		font-size: 95%;
	}

	.cbp_tmtimeline > li .cbp_tmlabel:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #3594cb;
		top: -20px;
	}

	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
		border-right-color: transparent;
		border-bottom-color: #6cbfee;
	}

	.cbp_tmtimeline > li .cbp_tmicon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0px;
	}	
}


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main {
	width: 100%;
	max-width: 69em;
	margin: 0 auto;
	padding:0px;
}
