﻿@charset "utf-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*:focus {
	outline: 0;
	text-decoration: none;
}

a:focus,
a:active {
	text-decoration: none;
	outline: 0;
}

/* ==========================================================================

    2. DOCUMENT STYLES

    ========================================================================= */

body {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #777;
	background-color: #fff;
}

.row {

}

*[class^="row"] *[class^="row"]:last-child {
	margin-bottom: 0;
}

/* ==========================================================================

    3. TYPOGRAPHY 

    ========================================================================= */

p,
a,
span {
	color: #777;
	font-family: 微软雅黑;
	line-height: 22px;
	font-size: 14px;
}


a {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 微软雅黑;
	font-weight: 800;
	margin-bottom: 25px;
	margin-top: 0;
	color: #333;
}

h1 {
	font-size: 30px;
	line-height: 30px;
}

h2 {
	font-size: 24px;
	line-height: 26px;
}

h3 {
	font-size: 21px;
	line-height: 24px;
}

h4 {
	font-size: 18px;
	line-height: 22px;
}

h5 {
	font-size: 16px;
	line-height: 18px;
}

h6 {
	font-size: 15px;
	line-height: 18px;
}

strong {
	font-weight: 600;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

img.float-left {
	float: left;
	margin: 12px 12px 12px 0;
}

img.float-right {
	float: right;
	margin: 12px 0px 12px 12px;
}

.img-fixed-bottom {
	position: relative;
	bottom: -70px;
}

ul,
ol {
	list-style-position: inside;
}

ul li,
ol li {
	padding-bottom: 5px;
}

blockquote+p {
	margin-top: 15px;
}

.required {
	color: #f1a528;
}

.text-big {
	font-size: 18px;
	line-height: 25px;
	color: #333;
}

.text-big span {
	/* display:block; */
	margin-top: 5px;
}

.msxkd {
}

.align-right {
	text-align: right;
}
.align-center{
	text-align: center;
}
a.read-more {
	float: right;
	position: relative;
}

a.read-more span {
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.read-more:hover span {
	transform: translate(-15px, 0);
	-webkit-transform: translate(-15px, 0);
	-moz-transform: translate(-15px, 0);
	-ms-transform: translate(-15px, 0);
}

a.read-more i {
	font-size: 11px;
	line-height: 20px;
	opacity: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.read-more:hover i {
	opacity: 1;
}

a.download-link {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

a.download-link span {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.download-link span i {
	padding-right: 5px;
}

.mb-70 {
	/* margin-bottom:70px;

	*/
	padding: 30px 0;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-0 {
	margin-bottom: 0;
}

.svg-white .st0 {
	fill: #fff;
}

/* ==========================================================================

    4. HEADER 

    ========================================================================= */

.header-wrapper {
	width: 100%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0;
	z-index: 1000;
}

.header-wrapper.header-transparent {
	background-color: transparent;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.header-wrapper.header-transparent02 {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.header-wrapper.header-transparent.solid-color,
.header-wrapper.header-transparent02.solid-color {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.header-wrapper.header-transparent.solid-color .header-style01 .main-nav {
	background: #fff;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#header {
	position: relative;
	z-index: 1000;
}

#search {
	width: 40px;
	min-height: 80px;
	position: relative;
	cursor: pointer;
	margin-left: 20px;
	margin-right: 30px;
	float: right;
	z-index: 1005;
	background-color: transparent;
	padding-top: 20px;
}

.search-submit {
	background-image: url('../images/search.png');
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 30px;
	min-height: 30px;
	/* top:6px;

	*/
	top: -3px;
	border: none;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#search:focus,
.search-submit:focus,
#m_search:focus {
	outline: none;
}

#m_search {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px 25px;
	position: absolute;
	top: 100%;
	width: 170px;
	right: 0;
	font-style: italic;
	color: #666;
	display: none;
}

/* 

    MAIN NAVIGATION 

*/

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
}

.main-nav .row {
	margin-bottom: 0;
}

.main-nav {
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fcfcfc));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
	/* IE10+ */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 35px;
	-webkit-box-shadow: 0px -8px 0px 0px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 0px -8px 0px 0px rgba(255, 255, 255, 0.2);
	box-shadow: 0px -8px 0px 0px rgba(255, 255, 255, 0.2);
}

.navbar {
	min-height: 80px;
	margin-bottom: 0;
}

.navbar-default {
	border: none;
	background: none;
}

#dl-menu {
	display: none;
}

.navbar-nav>li {
	padding-bottom: 0;
	width: 16.6%;
}

.navbar-nav>li>a {
	line-height: 48px;
	font-family: 'Raleway', 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}

.navbar-default .navbar-nav>li>a {
	color: #333;
	border-bottom: 3px solid transparent;
}

.nav>li>a {
	padding-left: 25px;
	padding-right: 25px;
}

.header-style01 .navbar-default .navbar-nav>li>a:hover {
	border-bottom: 3px solid;
}

.dropdown-menu {
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #eee;
	min-width: 180px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
}

.dropdown .dropdown-menu .dropdown-submenu>a {
	position: relative;
}

.dropdown .dropdown-menu .dropdown-submenu>a:after {
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #aaa;
	right: 0;
	top: 50%;
	margin-top: -3px;
}

.dropdown-menu>li {
	padding: 0px 20px;
}

.dropdown-menu>li>a {
	font-size: 13px;
	color: #333;
	padding: 8px 0px;
	border-bottom: 1px dotted #ddd;
}

.dropdown-menu>li:last-child a {
	border: none;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background: none;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	left: 100%;
	top: -3px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown.dropdown-submenu>a {
	position: relative;
}

.navbar-header {
	padding-top: 18px;
	padding-left: 30px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: none;
}

.navbar-collapse {
	float: right;
	padding: 0;
}

.nav>li.current-menu-item>a {
	border-bottom: 3px solid;
}

/*  HEADER STYLE 01 - WITH TOPBAR

    ------------------------------------------------------------------------- */

.header-style01 #top-bar-wrapper .row {
	margin-bottom: 0;
}

.header-style01 #quick-links {
	padding-top: 8px;
}

.header-style01 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}

.header-style01 #quick-links li span,
.header-style01 #quick-links li a {
	color: #fff;
}

.header-style01 #top-bar-wrapper {
	padding: 20px 0 0;
	width: 100%;
}

/*  HEADER STYLE 02 - LIGHT TOPBAR

    ------------------------------------------------------------------------- */

.header-style02 #top-bar-wrapper .row {
	margin-bottom: 0;
}

.header-style02 #quick-links {
	padding-top: 8px;
}

.header-style02 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}

.header-style02 #top-bar-wrapper {
	background-color: #fcfcfc;
	padding: 10px 0;
	width: 100%;
}

.header-style02 .navbar-header {
	padding-left: 0;
}

.header-style02 #search {
	margin-right: 0;
}

.wpml-languages {
	display: block;
	float: right;
	position: relative;
}

.wpml-languages a.active {
	display: block;
	padding: 8px 6px 8px 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
}

.wpml-languages a.active i {
	font-size: 9px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}

.wpml-languages a.active img {
	width: 22px;
	float: left;
}

.wpml-languages a img {
	width: 22px;
}

.wpml-lang-dropdown {
	position: absolute;
	background-color: #fff;
	left: 0;
	top: 102%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	border: 1px solid #ddd;
	width: 100%;
	display: none;
	z-index: 10001;
}

.wpml-lang-dropdown li {
	list-style: none;
	padding: 8px 15px;
}

.wpml-languages:hover ul.wpml-lang-dropdown {
	display: block;
}

.header-style02 .header-inner {
	padding: 20px 0;
}

.header-style02 .header-inner .main-nav {
	margin-top: 0;
	background: none;
}

.header-style02 .navbar-default .navbar-nav>li>a:hover,
.header-style02 .nav>li.current-menu-item>a {
	border: none;
	border-bottom: none;
	border-color: transparent;
}

.header-style02 .navbar-default .navbar-nav>li>a {
	border-bottom: none;
}

/*  HEADER STYLE 02 - DARK TOPBAR

    ------------------------------------------------------------------------- */

.header-style02 #top-bar-wrapper.dark {
	background-color: #333333;
}

.header-style02 #top-bar-wrapper.dark #quick-links li span,
.header-style02 #top-bar-wrapper.dark #quick-links li a {
	color: #ccc;
}

#top-bar-wrapper.dark .wpml-languages a.active,
#top-bar-wrapper.dark .wpml-lang-dropdown {
	background-color: #444;
	border: 1px solid #555;
}

#top-bar-wrapper.dark .wpml-languages a.active i {
	color: #ccc;
}

/*  HEADER STYLE 02 - DARK HEADER

    ------------------------------------------------------------------------- */

.header-wrapper.dark #top-bar-wrapper {
	background-color: #222;
}

.header-wrapper.dark #quick-links li span,
.header-wrapper.dark #quick-links li a {
	color: #ccc;
}

.header-wrapper.dark .wpml-languages a.active,
.header-wrapper.dark .wpml-lang-dropdown {
	background-color: #333;
	border: 1px solid #444;
}

.header-wrapper.dark .wpml-languages a.active i {
	color: #ccc;
}

.header-wrapper.dark {
	background-color: #333;
}

.header-wrapper.dark .main-nav {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.header-wrapper.dark .navbar-default .navbar-nav>li>a {
	color: #fff;
}

.header-wrapper.dark .dropdown-menu {
	background-color: #333;
	border: 1px solid #444;
}

.header-wrapper.dark .dropdown-menu>li>a {
	color: #888;
	border-bottom: 1px dotted #444;
}

.header-wrapper.dark .dropdown-menu>li>a:hover {
	color: #fff;
}

.header-wrapper.dark .dropdown .dropdown-menu .dropdown-submenu>a:after {
	border-left: 5px solid #888;
}

.header-wrapper.dark .dropdown .dropdown-menu .dropdown-submenu>a:hover:after {
	border-left: 5px solid #fff;
}

.header-wrapper.dark #m_search {
	background: #333;
	border: 1px solid #444;
	color: #ccc;
}

/*  HEADER STYLE 03

    ------------------------------------------------------------------------- */

.header-style03 .info-container {
	float: right;
}

.header-style03 .info-container #quick-links,
.header-style03 .info-container .wpml-languages,
.header-style03 .info-container #search {
	/* float:left; */
	float: right;
	padding: 0 10px;
}

.header-style03 .info-container #quick-links {
	padding-top: 10px;
	margin-top: 20px;
}

.header-style03 #quick-links {
	padding-top: 8px;
}

.header-style03 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
	font-size: 20px;
}
.header-style03 #quick-links li span{
	font-size: 20px;
}
.header-style03 .wpml-lang-dropdown {
	width: auto;
	left: 10px;
}

.header-style03 #search {
	min-height: 44px;
}

.header-style03 .logo-info-container {
}

.header-style03 .logo-info-container .row {
	margin-bottom: 0;
}

.header-style03 .main-nav {
	margin-top: 0;
	background: none;
	float: right;
}

.logowz {
	float: left;
	left: 480px;
	position: absolute;
	top: 64px;
}

.header-style03 .navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	float: left;
	width: 100%;
}

.header-style03 .navbar-nav>li>a {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

.header-style03 .navbar {
	min-height: 30px;
}

.header-style03 .nav>li.current-menu-item>a {
	border-bottom: none;
}

.header-style03 .navbar a.btn {
	position: relative;
	top: 10px;
}

ul.navbar-nav{
	margin: 20px 0;
}
/*  HEADER STYLE 03 DARK

    ------------------------------------------------------------------------- */

.header-wrapper.dark .header-style03 .main-nav {
	border-top: 1px solid #444;
}

/* ==========================================================================

    5. PAGE TITLES 

    ========================================================================= */

.page-title-style01 {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-bottom: 70px;
}

.page-title-negative-top {
	margin-top: 0 !important;
	padding-top: 185px;
}

.page-title-style01 .row,
.page-title-style02 .row {
	margin-bottom: 0;
}

.page-title-style01 h1 {
	color: #fff;
	text-align: center;
}

.breadcrumb-container {
	width: 100%;
	float: left;
}

.page-title-style01 .breadcrumb {
	margin: 0 auto;
	display: table;
}

.breadcrumb li {
	list-style: none;
	float: left;
	padding: 0 0px 0 3px;
	color: #fff;
}

.breadcrumb li a {
	color: #fff;
}

.breadcrumb li+li::before {
	font-size: 12px;
	content: '/';
	color: #fff;
	padding: 0 8px;
}

.breadcrumb li:nth-child(2)::before {
	color: transparent;
}

.page-title-style02 {
	padding: 70px 0;
	margin-bottom: 70px;
}

.page-title-style02 h1 {
	color: #fff;
	margin-bottom: 0;
}

.page-title-style02 .breadcrumb-container {
	float: right;
	width: auto;
}

.pt-bkg01 {
	background-image: url('../images/page-title01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg02 {
	background-image: url('../images/page-title02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg03 {
	/* background-image:url('../images/page-title03.jpg'); */
	/* background-image: url('../images/slide01.jpg'); */
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg04 {
	background-image: url('../images/page-title04.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg05 {
	background-image: url('../images/page-title05.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg06 {
	background-image: url('../images/page-title06.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg07 {
	background-image: url('../images/page-title07.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg08 {
	background-image: url('../images/page-title08.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg09 {
	background-image: url('../images/page-title09.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg10 {
	background-image: url('../images/page-title10.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg11 {
	background-image: url('../images/page-title11.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg12 {
	background-image: url('../images/page-title12.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg13 {
	background-image: url('../images/page-title13.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg14 {
	background-image: url('../images/page-title14.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg15 {
	background-image: url('../images/page-title15.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg16 {
	background-image: url('../images/page-title16.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

/* ==========================================================================

    6. CUSTOM SECTION BACKGROUNDS

    ========================================================================= */

.page-content .custom-bkg {
	padding-top: 70px;
}

.page-content.column-img-bkg {
	padding: 0;
}

.page-content.column-img-bkg .row {
	margin-bottom: 0;
}

.custom-col-padding-both {
	/* padding:120px 70px; */
	padding: 13px 110px;
}

.custom-col-padding-bottom {
	padding-bottom: 120px;
}

.img-bkg01 {
	background-image: url('../images/img-bkg01.jpg');
}

.img-bkg02 {
	background-image: url('../images/img-bkg02.jpg');
}

.img-bkg03 {
	background-image: url('../images/img-bkg03.jpg');
}

*[class*="img-bkg"] {
	background-size: cover;
}

.custom-bkg.bkg-grey {
	background-color: #f6f6f6;
}

.bkg-light-color {
	background: #fff9f3;
}

.custom-bkg.bkg-dark-blue {
	background-color: #2c3741;
	padding-top: 50px;
}

.custom-bkg.bkg-dark-blue.transparent01 {
	background-color: rgba(37, 39, 46, 0.7);
}

.custom-bkg.bkg-dark-blue.transparent02 {
	background-color: rgba(37, 39, 46, 0.8);
}

.custom-bkg.bkg-dark-blue.transparent03 {
	background-color: rgba(37, 39, 46, 0.9);
}

.page-title-style01+.page-content.custom-bkg,
.page-title-style02+.page-content.custom-bkg {
	margin-top: -70px;
}

.page-content.parallax {
	padding-top: 100px;
	padding-bottom: 30px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-content-fb {
	/* background-image:url('../images/parallax01.jpg'); */
	background: #f6f6f6 !important;
	padding: 100px 0 30px 0;
}

.parallax01 {
	background-image: url('../images/parallax01.jpg');
}

/* .parallax01-fb .container .row .col-md-12 .call-to-action .text h2,.text p {

	color:#000 !important;

} */

.parallax02 {
	background-image: url('../images/parallax02.jpg');
}

.parallax03 {
	background-image: url('../images/parallax03.jpg');
}

.parallax04 {
	background-image: url('../images/parallax04.jpg');
}

.parallax05 {
	background-image: url('../images/parallax05.jpg');
}

.page-content.dark h1,
.page-content.dark h2,
.page-content.dark h3,
.page-content.dark h4,
.page-content.dark h5,
.page-content.dark h6 {
	color: #fff;
}

.page-content.dark p,
.page-content.dark span,
.page-content.dark li,
.page-content.dark a {
	color: #eee;
}

.page-content.dark .wzdx {
	font-size: 14px;
}

.page-content.dark .wzdxys {
	font-size: 14px;
	color: #777;
}

*[class^="col-"].custom-bkg {
	padding: 30px;
}

*[class^="col-"].custom-bkg.dark h1,
*[class^="col-"].custom-bkg.dark h2,
*[class^="col-"].custom-bkg.dark h3,
*[class^="col-"].custom-bkg.dark h4,
*[class^="col-"].custom-bkg.dark h5,
*[class^="col-"].custom-bkg.dark h6 {
	color: #fff;
}

*[class^="col-"].custom-bkg.dark p,
*[class^="col-"].custom-bkg.dark a,
*[class^="col-"].custom-bkg.dark span,
*[class^="col-"].custom-bkg.dark li,
*[class^="col-"].custom-bkg.dark label {
	color: #eee;
}

/* ==========================================================================

    7. ELEMENTS

    ========================================================================= */

/*  7.1. ACCORDION

    ------------------------------------------------------------------------- */

.accordion .title {
	width: 100%;
	background-color: #f6f6f6;
	margin-bottom: 10px;
	position: relative;
	padding: 10px 15px;
	float: left;
}

.accordion .title a {
	font-size: 15px;
	color: #333;
	font-family: 'Raleway', 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	position: relative;
	width: 100%;
	padding-left: 20px;
	display: block;
	float: left;
}

.accordion .title::before {
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 15px;
	position: absolute;
	display: block;
}

.accordion .title.active::before {
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 15px;
	position: absolute;
	display: block;
}

.accordion .title a::after {
	display: none;
}

.accordion.careers .title {
	padding: 15px 62px 15px 20px;
}

.accordion.careers .title a {
	padding-left: 0;
}

.accordion.careers .title::before {
	display: none;
}

.accordion.careers .title a span {
	color: #333;
	font-weight: 600;
	width: 30%;
	display: block;
	float: left;
	font-size: 13px;
}

.accordion .job-position,
.accordion .job-end-date {
	text-transform: uppercase;
}

.accordion.careers .title::after {
	position: absolute;
	content: "";
	display: block;
	width: 52px;
	height: 100%;
	background-color: #e6e6e6;
	background-image: url('../images/accordion-closed.png');
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.accordion.careers .title.active::after {
	background-image: url('../images/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}

.accordion.careers .title:hover::after {
	background-image: url('../images/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}

.accordion .content {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

/*

    7.2. BLOCKQUOTE

    ------------------------------------------------------------------------- */

blockquote {
	margin-left: 30px;
	border-left: 3px solid;
	padding: 15px 20px;
	font-size: 18px;
	line-height: 25px;
	font-style: italic;
	color: #333;
}

/*  7.3. BUTTONS

    ------------------------------------------------------------------------- */

.btn {
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	overflow: hidden;
	backface-visibility: hidden;
	float: right;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.btn span {
	color: #fff;
}

.dark .btn span {
	color: #fff;
}

.btn-big {
	padding: 12px 60px;
	font-size: 12px;
}

.btn-medium {
	padding: 10px 40px;
	font-size: 12px;
}

.btn-small {
	padding: 4px 20px;
	font-size: 11px;
}

.btn-centered {
	float: none;
	display: table;
	margin: 0 auto;
}

.btn-yellow:hover {
	background-color: #fbb04b !important;
}

/*  7.4. CALL TO ACTION

    ------------------------------------------------------------------------- */

.call-to-action .text {
	width: 70%;
	float: left;
}

.call-to-action .btn {
	float: right;
	position: relative;
	top: 30px;
}

/*

    7.5. CLIENT CAROUSEL

    ------------------------------------------------------------------------- */

#client-carousel .owl-item img {
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}

#client-carousel .owl-item:hover img {
	opacity: 1;
}

/*  7.6. CLIENT LIST

    ------------------------------------------------------------------------- */

.clients-li {
	width: 100%;
}

.clients-li li {
	list-style: none;
	float: left;
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #eee;
}

.clients-li li:first-child {
	padding-left: 0;
}

.clients-li:nth-child(3n) {
	padding-right: 0;
}

.clients-li li img {
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	display: block;
	margin: 0 auto;
}

.clients-li li:hover img {
	opacity: 1;
}

.col-md-6 .clients-li li {
	max-height: 92px;
}

/*  7.7. COMPANY TIMELINE

    ------------------------------------------------------------------------- */

.company-timeline {
	width: 100%;
}

.company-timeline li {
	list-style: none;
	float: left;
	width: 100%;
	position: relative;
}

.company-timeline li .timeline-item-details::before {
	position: absolute;
	content: "";
	display: block;
	left: 35px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	z-index: 1;
}

.company-timeline .icon-date-container {
	width: 70px;
	height: 70px;
	float: left;
	border: 2px solid #ddd;
	background-color: #fff;
	z-index: 2;
	position: relative;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.company-timeline .icon-date-container i {
	width: 70px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
}

.company-timeline .timeline-item-details {
	padding-left: 100px;
	position: relative;
	padding-bottom: 30px;
}

.company-timeline li:last-child .timeline-item-details {
	padding-bottom: 0;
}

/*

    7.8. CUSTOM HEADING

    ------------------------------------------------------------------------- */

.row .custom-heading:only-child {
	margin-bottom: -70px;
}

.custom-heading {
	position: relative;
	width: 100%;
	display: block;
	padding-top: 12px;
	text-transform: uppercase;
}

.custom-heading img {
}

.custom-heading::after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.custom-heading.centered {
	text-align: center;
}

.custom-heading.centered:after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	left: 50%;
	margin-left: -20px;
	top: 0;
}
.custom-text{
	height: 92px;
	overflow: hidden;
}
/*

    7.9. CUSTOM HEADING02 - CENTERED WITH SUBTITLE

    ------------------------------------------------------------------------- */

.col-md-12 .custom-heading02:only-child {

}

.row .custom-heading02:only-child {
	
}

.custom-heading02 {
	position: relative;
	margin-bottom: 40px;
}

.custom-heading02-2 {
	margin-bottom: 40px !important;
}

.custom-heading02 h1,
.custom-heading02 h2,
.custom-heading02 h3,
.custom-heading02 h4 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	text-transform: none;
	text-align: center;
	margin-bottom: 0;
}

.custom-heading02 p {
	text-transform: uppercase;
	text-align: center;
}

.custom-heading02:after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}

.custom-heading02.simple h1,
.custom-heading02.simple h2,
.custom-heading02.simple h3,
.custom-heading02.simple h4 {
	padding-bottom: 15px;
}

/*  7.10. DRIVER APPLICATION

    ------------------------------------------------------------------------- */

.driver-app-form fieldset {
	width: 33.33333333%;
	padding-right: 15px;
	float: left;
}

.driver-app-form fieldset:nth-child(3n) {
	padding-right: 0;
}

.driver-app-form .wpcf7-select {
	max-height: 34px;
}

/*

    7.11. EVENTS

    ------------------------------------------------------------------------- */

.table-responsive {
	overflow-y: hidden;
}

.events-table thead {
	border-bottom: 1px solid #e6e6e6;
}

.events-table thead th {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 10px;
}

.events-table thead th:first-child {
	padding-left: 0;
}

.events-table tbody td {
	padding: 0 15px;
	vertical-align: middle;
}

.events-table .event-date {
	padding: 20px 0;
}

.events-table .event-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}

.events-table .event-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

/*  7.12. INTRO TITLE

    ------------------------------------------------------------------------- */

.intro-title {
	width: 100%;
}

.intro-title p {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-family: 'Raleway', 'Open Sans', Arial, sans-serif;
	text-align: center;
}

/*  7.13. LATEST POSTS STYLE 01

    ------------------------------------------------------------------------- */

.pi-latest-posts li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.pi-latest-posts li:last-child {
	margin-bottom: 0;
}

.pi-latest-posts li .post-media {
	width: 100px;
	height: 100px;
	float: left;
	margin-bottom: 0;
}

.pi-latest-posts li .post-details {
	padding-left: 120px;
}

.pi-latest-posts li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}

.pi-latest-posts .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.pi-latest-posts .post-date i {
	padding-right: 3px;
}

/*  7.14. LATEST POSTS STYLE 02

    ------------------------------------------------------------------------- */

.pi-latest-posts02 li {
	width: 30%;
	float: left;
	margin-right: 30px;
	list-style: none;
}

.col-md-8 .pi-latest-posts02 li,
.col-md-9 .pi-latest-posts02 li {
	width: 46%;
}

.col-md-6 .pi-latest-posts02 li,
.col-md-4 .pi-latest-posts02 li,
.col-md-3 .pi-latest-posts02 li {
	width: 100%;
	margin-bottom: 20px;
}

.pi-latest-posts02 li:nth-child(3n) {
	padding-right: 0;
}

.pi-latest-posts02 .post-date,
.pi-latest-posts02 .post-date {
	width: 100px;
	float: left;
}

.pi-latest-posts02 .post-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}

.pi-latest-posts02 .post-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.pi-latest-posts02 .post-details {
	padding-left: 120px;
}

.pi-latest-posts02 li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}

.pi-latest-posts02 .post-category p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.pi-latest-posts02 .post-category i {
	padding-right: 3px;
}

/*  7.15. LATEST POSTS STYLE 03

    ------------------------------------------------------------------------- */

.pi-latest-posts03 li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.pi-latest-posts03 li:last-child {
	margin-bottom: 0;
}

.pi-latest-posts03 li .post-media {
	width: 60px;
	height: 60px;
	float: left;
	margin-bottom: 0;
}

.pi-latest-posts03 li .post-media i {
	font-size: 36px;
}

.pi-latest-posts03 li .post-details {
	padding-left: 70px;
}

.pi-latest-posts03 li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}

.pi-latest-posts03 .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.col-md-8 .pi-latest-posts03 li,
.col-md-9 .pi-latest-posts03 li {
	margin-right: 30px;
	width: 48%;
}

.col-md-8 .pi-latest-posts03 li:nth-child(2n),
.col-md-9 .pi-latest-posts03 li:nth-child(2n) {
	margin-right: 0;
}

.col-md-6 .pi-latest-posts03 li,
.col-md-4 .pi-latest-posts03 li,
.col-md-3 .pi-latest-posts03 li {
	width: 100%;
	margin-bottom: 20px;
}

/*   7.16. LIST WITH ICONS

    ------------------------------------------------------------------------- */

.fa-ul {
	margin-left: 0px !important;
}

/* .fa-ul li i {

	line-height:20px;

	padding-right:15px;

} */

.left {
	padding-right: 15px;
}

.fa-ul.large-icons {
	margin-left: 0;
}

.fa-ul.large-icons li:last-child {
	margin-bottom: 0;
}

.fa-ul.large-icons li i {
	font-size: 24px;
	width: 30px;
	height: 30px;
}

.fa-ul.large-icons .icon-container {
	float: left;
	width: 30px;
	height: 30px;
}

.fa-ul.large-icons .li-content {
	padding-left: 40px;
}

.fa-ul.large-icons .li-content h4 {
	padding-top: 3px;
}

/*  7.17. NUMBERS COUNTER

    ------------------------------------------------------------------------- */

.numbers-counter {
	padding: 20px;
	background-color: #fcfcfc;
}

.numbers-counter .counter-container {
	width: 100%;
	position: relative;
}

.numbers-counter .counter-container::after {
	position: absolute;
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}

.numbers-counter .number {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	text-align: center;
	color: #333;
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

.numbers-counter p {
	text-align: center;
}

/*  7.18. PROMO BOXES

    ------------------------------------------------------------------------- */

.promo-box {
	padding: 90px 20px;
}

.promo-box02 {
	padding: 30px 30px 90px 30px;
}

.promo-box02 p {
	text-align: center;
}

.promo-box h4,
.promo-box p {
	text-align: center;
}

.promo-box .btn {
	float: none;
	margin: 0 auto;
	display: table;
}

.promo-bkg01 {
	background-image: url('../images/promo01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.promo-bkg02 {
	background-image: url('../images/promo02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

/*

    7.19. SERVICES FEATURE BOX

    ------------------------------------------------------------------------- */

.services-negative-top {
	
}

.custom-bkg .service-feature-box,
.parallax .service-feature-box {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none;
}

.service-feature-box {
	box-shadow: 1px 0px 3px 0 #ddd;
	-webkit-box-shadow: 1px 0px 3px 0 #ddd;
	-moz-box-shadow: 1px 0px 3px 0 #ddd;
	border: 1px solid #eee;
	margin-bottom: 30px;
}

.service-feature-box .service-media {
	position: relative;
	overflow: hidden;
	height: 158px;
}

.service-feature-box .service-media img {
	width: 100%;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
	opacity: 1;
}

.service-feature-box .service-media:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	opacity: 0.7
}

.service-feature-box .service-media a {
	background-color: #1b2936;
	position: absolute;
	bottom: 0;
	right: 0;
	text-transform: uppercase;
}

.service-feature-box .service-media span {
	color: #fff;
	padding-left: 20px;
	font-weight: 600;
}

.service-feature-box .service-media i {
	background-color: #2f3840;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 22px;
	margin-left: 20px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

.service-feature-box .service-body {
	background-color: #f1f1f1;
	padding: 20px;
	min-height: 202px;
}

/*

    7.20. SERVICES GALLERY

    ------------------------------------------------------------------------- */

.services-gallery .col-md-3 {
	padding: 0;
	list-style: none;
}

.service-item-container {
	position: relative;
	overflow: hidden;
}

.service-item-container .service-item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
}

.service-item-container .service-item img {
	width: 100%;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
}

.service-item-container .hover-mask-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(49, 57, 63, 0.5);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

.service-item-container .service-item:hover .hover-mask-container {
	opacity: 1;
}

.service-item-container figcaption {
	position: absolute;
	width: 100%;
	top: 40px;
}

.service-item-container figcaption h1,
.service-item-container figcaption h2,
.service-item-container figcaption h3,
.service-item-container figcaption h4,
.service-item-container figcaption h5 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.service-item-container figcaption h1:after,
.service-item-container figcaption h2:after,
.service-item-container figcaption h3:after,
.service-item-container figcaption h4:after,
.service-item-container figcaption h5:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}

.hover-mask-container .hover-details {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translate(0, 100px);
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

.hover-mask-container .hover-details span {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	padding: 10px 30px;
	border: 3px solid;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

.service-item-container .service-item:hover .hover-details {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

.service-item-container .service-item:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
}

/*

    7.21. SERVICE ICON CENTER

    ------------------------------------------------------------------------- */

.service-icon-center .icon-container {
	width: 100px;
	height: 100px;
	display: table;
	margin: 0 auto 20px;
	background-color: #fcfcfc;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.service-icon-center .icon-container i {
	font-size: 36px;
	color: #333;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
	height: 100px;
}

.col-md-3 a {
	color: #F15A29;
	display: block;
}

.col-md-3 a:hover .service-icon-center .icon-container i {
	color: #F15A29;
}

/* .service-icon-center .icon-container img {

	width:60px;

	height:60px;

	position:relative;

	left:50%;

	margin-top:15px;

	margin-left:-30px;

} */

.service-icon-center h1,
.service-icon-center h2,
.service-icon-center h3,
.service-icon-center h4,
.service-icon-center h5 {
	text-align: center;
	margin-bottom: 15px;
}

.service-icon-center p {
	text-align: center;
}

/*  7.22. SERVICE ICON CENTER BOXED

    ------------------------------------------------------------------------- */

.service-icon-center-boxed {
	width: 100%;
	background-color: #fcfcfc;
	padding: 30px 20px;
}

.service-icon-center-boxed .service-title {
	display: table;
	margin: 0 auto 10px;
}

.service-icon-center-boxed .service-title .icon-container {
	width: 60px;
	height: 60px;
	float: left;
}

.service-icon-center-boxed .service-title h4 {
	padding-left: 70px;
	padding-top: 20px;
}

.service-icon-center-boxed p {
	text-align: center;
	padding-bottom: 0;
}

.service-icon-center-boxed .icon-container i {
	width: 60px;
	height: 60px;
	font-size: 46px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/*

    7.23. SERVICES ICON LEFT 

    ------------------------------------------------------------------------- */

.service-icon-left {
	width: 50%;
	float: left;
	height: 100px;
}

.service-icon-left .icon-container {
	float: left;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.service-icon-left .icon-container img,
.service-icon-left .icon-container svg {
	/* width:50px; */
	display: block;
	margin: 0 auto;
	/* height:50px; */
	position: relative;
	/* top:8px; */
}

.service-icon-left .service-details {
	padding-left: 100px;
	padding-right: 40px;
}

.service-details h3 {
	font-size: 20px;
}

.service-icon-left .service-details h1,
.service-icon-left .service-details h2,
.service-icon-left .service-details h3,
.service-icon-left .service-details h4 {
	margin-bottom: 15px;
}

.service-icon-left .icon-container i {
	font-size: 60px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 100px;
}

/*

    7.24. SERVICES ICON LEFT BOXED

    ------------------------------------------------------------------------- */

.service-icon-left-boxed {
	background-color: #fcfcfc;
	padding: 30px 40px;
}

.service-icon-left-boxed .icon-container {
	float: left;
	width: 100px;
}

.service-icon-left-boxed .service-details {
	padding-left: 120px;
}

.service-icon-left-boxed .service-details h1,
.service-icon-left-boxed .service-details h2,
.service-icon-left-boxed .service-details h3,
.service-icon-left-boxed .service-details h4 {
	margin-bottom: 15px;
}

.service-icon-left-boxed .service-details p {
	padding-bottom: 0;
}

.col-md-3 .service-icon-left-boxed .icon-container {
	float: none;
	margin: 0 auto 20px;
}

.col-md-3 .service-icon-left-boxed .service-details {
	padding-left: 0;
}

.col-md-3 .service-icon-left-boxed .service-details h1,
.col-md-3 .service-icon-left-boxed .service-details h2,
.col-md-3 .service-icon-left-boxed .service-details h3,
.col-md-3 .service-icon-left-boxed .service-details h4,
.col-md-3 .service-icon-left-boxed .service-details p {
	text-align: center;
}

.service-icon-left-boxed i {
	font-size: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
}

/*  7.25. SERVICE LIST - small icons and text

    ------------------------------------------------------------------------- */

.service-list li {
	list-style: none;
	width: 100%;
	float: left;
	/* padding-bottom:10px; */
}

.service-list li:last-child {
	padding-bottom: 0;
}

.service-list li .icon-container {
	width: 50px;
	height: 70px;
	float: left;
}

.service-list li p {
	font-size: 16px;
	padding-top: 10px;
	padding-left: 95px;
}

.service-list li p a {
	font-size: 16px;
}

.service-list li p a:hover {
	color: #F15A29 !important;
}

.service-list li i {
	font-size: 46px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 70px;
}

/*  7.26. SERVICES LIST BIG ICONS 

    ------------------------------------------------------------------------- */

.col-md-9 .service-list-big-icons li {
	width: 33.3%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}

.col-md-9 .service-list-big-icons li:nth-child(3n) {
	padding-right: 0;
}

.col-md-9 .service-list-big-icons li:first-child {
	padding-left: 0;
}

.service-list-big-icons {
	width: 100%;
}

.service-list-big-icons li {
	list-style: none;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}

.service-list-big-icons li .icon-container {
	background-color: #fff;
	width: 80px;
	height: 80px;
	float: left;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.service-list-big-icons .icon-container svg,
.service-list-big-icons .icon-container img {
	width: 60px;
	display: block;
	margin: 0 auto;
	height: 100%;
}

.service-list-big-icons li h4 {
	font-weight: normal;
	padding-left: 100px;
	padding-top: 30px;
}

.service-list-big-icons .icon-container i {
	font-size: 36px;
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/*  7.27. SERVICES LIST BIG ICONS + DETAILS (text)

    ------------------------------------------------------------------------- */

.service-list-big-icons-details li {
	margin-bottom: 20px;
}

.col-md-9 .service-list-big-icons-details li {
	width: 33.3%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}

.col-md-9 .service-list-big-icons-details li:nth-child(3n) {
	padding-right: 0;
}

.col-md-9 .service-list-big-icons-details li:first-child {
	padding-left: 0;
}

.service-list-big-icons-details {
	width: 100%;
}

.service-list-big-icons-details li {
	list-style: none;
	float: left;
}

.service-list-big-icons-details li .icon-container {
	background-color: #fff;
	width: 100px;
	height: 100px;
	float: left;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.service-list-big-icons-details li .icon-container svg,
.service-list-big-icons-details li .icon-container img {
	width: 60px;
	height: 100%;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}

.service-list-big-icons-details li .service-details {
	padding-left: 125px;
	padding-top: 10px;
}

.service-list-big-icons-details li .service-details h4 {
	margin-bottom: 15px;
}

.service-list-big-icons-details .icon-container i {
	width: 100px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 50px;
}

/*

    7.28. SHIPPING QUOTE FORM

    ------------------------------------------------------------------------- */

.wpcf7.shipping-quote {
	padding: 20px;
	background-color: #fcfcfc;
}

.wpcf7.shipping-quote label {
	width: 50%;
	float: left;
	padding-top: 8px;
}

.wpcf7.shipping-quote fieldset {
	width: 100%;
	margin-bottom: 5px;
}

.wpcf7.shipping-quote input.wpcf7-text {
	width: 50%;
	float: left;
	padding: 5px 15px;
}

.wpcf7.shipping-quote .submit {
	padding: 8px 30px;
	font-size: 13px;
	font-weight: 700;
	margin-top: 10px;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/*   7.29. SLIDER - MASTER SLIDER

    ------------------------------------------------------------------------- */

.header-style01+.master-slider {
	margin-top: -185px !important;
}

.master-slider .pi-caption01 {
	color: #fff;
	font-size: 72px;
	font-weight: 800;
	text-transform: uppercase;
}

.master-slider .pi-text {
	/* font-family:'Raleway','Open Sans',Arial,sans-serif;

	*/
	font-size: 30px;
	color: #fff;
}

.master-slider {
	margin-bottom: 70px !important;
}

/* .ms-basic-view{	height:700px !important;}

.ms-slide{	height:700px !important} */

.master-slider.mb-0 {
	margin-bottom: 0 !important;
}

.master-slider.mb-30 {
	margin-bottom: 30px !important;
}

.master-slider .pi-caption02 {
	font-size: 21px;
	/* font-family:'Raleway','Open Sans',Arial,sans-serif;

	*/
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
}

.master-slider .pi-button {
	padding: 12px 50px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.master-slider .pi-caption-dark {
	color: #03253c;
}

.master-slider .ms-view {
	background: transparent;
}

.master-slider .tooltip h1,
.master-slider .tooltip h2,
.master-slider .tooltip h3,
.master-slider .tooltip h4,
.master-slider .tooltip h5,
.master-slider .tooltip h6 {
	color: #333;
	text-transform: uppercase;
	margin-bottom: 5px;
	position: relative;
	padding-bottom: 10px;
}

.master-slider .tooltip h6::after {
	position: absolute;
	content: "";
	display: block;
	width: 15px;
	height: 3px;
	bottom: 0;
	left: 0;
}

.master-slider .tooltip p,
.master-slider .tooltip span {
	color: #333;
}

.master-slider .tooltip img {
	float: left;
}

.master-slider .tooltip-text {
	padding-left: 85px;
}

.ms-skin-default .ms-tooltip {
	max-width: 300px;
}

/*   7.30. STATEMENT ELEMENT

    ------------------------------------------------------------------------- */

.statement p {
	padding: 0 50px;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}

/*

    7.31. TABLE 

    ------------------------------------------------------------------------- */

.table {
	width: 100%;
}

.table caption {
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 20px;
	color: #333;
	text-transform: uppercase;
}

.table thead {
	background-color: #f6f6f6;
}

.table thead tr th {
	padding: 10px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}

.table thead tr th:first-child {
	text-align: left;
}

.table tbody {
	background-color: #fcfcfc;
}

.table tbody tr td {
	padding: 10px;
	text-align: center;
}

.table tbody tr td:first-child {
	text-align: left;
	color: #333;
	font-weight: 700;
}

/*  7.32. TABS

    ------------------------------------------------------------------------- */

.tabs {
	overflow: hidden;
}

.tabs li {
	list-style: none;
	float: left;
	background-color: #fcfcfc;
	overflow: hidden;
	position: relative;
	padding: 0;
	line-height: 55px;
	list-style: none;
	top: 3px;
	cursor: pointer;
	margin-right: 2px;
}

.tabs li a {
	color: #333;
	padding: 0 30px;
	font-size: 15px;
	font-weight: 800;
	line-height: 55px;
	text-transform: uppercase;
	display: block;
}

.tab-content-wrap {
	width: 100%;
	overflow: hidden;
	float: left;
	padding-top: 30px;
}

.tabs li.active a {
	color: #fff;
}

/*

    7.33. TEAM MEMBERS

    ------------------------------------------------------------------------- */

.team-member img {
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;
}

.team-details {
	position: relative;
}

.team-details:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	bottom: 0;
	left: 0;
}

.team-details h1,
.team-details h2,
.team-details h3,
.team-details h4,
.team-details h5 {
	margin-bottom: 0;
	text-transform: uppercase;
}

.team-details .position {
	font-style: italic;
}

/*

    7.34. TEAM MEMBERS LIST

    ------------------------------------------------------------------------- */

.team-list li {
	list-style: none;
	width: 100%;
	margin-bottom: 30px;
	float: left;
}

.team-list li:last-child {
	margin-bottom: 0;
}

.team-list li img {
	float: left;
}

.team-list li .team-details-container {
	padding-left: 293px;
}

.team-list li .team-details {
	margin-bottom: 20px;
}

.col-md-3 .team-list li img,
.col-md-4 .team-list li img {
	float: none;
	display: table;
	margin: 0 auto 20px;
	width: 100%;
}

.col-md-3 .team-list li .team-details-container,
.col-md-4 .team-list li .team-details-container {
	padding-left: 0;
}

/*

    7.35. TESTIMONIAL

    ------------------------------------------------------------------------- */

.testimonial {
	background-color: #f6f6f6;
	padding: 30px 25px 0 25px;
	float: left;
	margin: 0 10px 0 0
}

.testimonial p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: center;
}

.testimonial-author p {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	color: #333;
}

/*   7.36. TRACKING FORM

    ------------------------------------------------------------------------- */

.tracking {
	width: 100%;
	position: relative;
}

.tracking .package-id {
	padding: 5px 60px 5px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 40px;
	border: 1px solid #ddd;
	background-color: #fff;
	min-width: 100%;
}

.tracking .submit {
	width: 40px;
	height: 40px;
	background-image: url('../images/tracking-arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

/* 7.37. VEHICLE GALLERY FULL

    ------------------------------------------------------------------------- */

.vehicle-gallery .col-md-3 {
	padding: 0;
	list-style: none;
}

.gallery-item-container {
	position: relative;
	overflow: hidden;
}

.gallery-item-container .gallery-item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
}

.gallery-item-container .gallery-item img {
	width: 100%;
	height: auto;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

.gallery-item-container .hover-mask-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(49, 57, 63, 0.5);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}

.gallery-item-container .gallery-item:hover .hover-mask-container {
	opacity: 1;
}

.gallery-item-container figcaption {
	position: absolute;
	width: 100%;
	top: 40px;
}

.gallery-item-container figcaption h1,
.gallery-item-container figcaption h2,
.gallery-item-container figcaption h3,
.gallery-item-container figcaption h4,
.gallery-item-container figcaption h5 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.gallery-item-container figcaption h1:after,
.gallery-item-container figcaption h2:after,
.gallery-item-container figcaption h3:after,
.gallery-item-container figcaption h4:after,
.gallery-item-container figcaption h5:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}

.hover-mask-container .hover-zoom {
	position: absolute;
	bottom: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-bottom: -25px;
	margin-left: -25px;
	transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	border: 2px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.hover-mask-container .hover-zoom a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
}

.gallery-item-container .gallery-item:hover .hover-zoom {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

.gallery-item-container .gallery-item:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
}

/*  VEHICLE GALLERY GRID

    ------------------------------------------------------------------------- */

.vehicle-gallery .col-md-4 {
	padding: 0;
	list-style: none;
}

.col-md-4 .gallery-item-container figcaption {
	top: 20px;
}

/* ==========================================================================

    8. HOME MINIMAL CUSTOM STYLES

    ========================================================================= */

.page-content.fixed.centered .container {
	position: absolute;
	top: 50%;
	left: 50%;
}

.page-content.fixed.centered .container .row {
	max-width: 100%;
}

.page-content.fixed.bottom .row {
	margin-bottom: 0;
	max-width: 100%;
}

.page-content.fixed.bottom .container {
	position: absolute;
	bottom: 0;
	left: 50%;
}

/* ==========================================================================

    9. BLOG

    ========================================================================= */

.sxkd {
}

.title-icon {
	float: left;
	width: 18px;
}

.icontitle {
	font-size: 18px;
	padding-left: 10px;
}

.wzsxjj {
	display: block;
	padding-top: 10px;
}

.blog-posts li {
	list-style: none;
}

.blog-posts .pagination {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.blog-posts .pagination ul {
	float: right;
}

.blog-posts .pagination li {
	float: left;
	background-color: #f5f9fc;
	border: 1px solid #ddd;
	list-style: none;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.blog-posts .pagination li a {
	display: table-cell;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.blog-posts .pagination li.active a,
.blog-posts .pagination li:hover a {
	color: #fff;
}

.blog-post .post-body h3 {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/*

    BLOG LIST

    ------------------------------------------------------------------------- */

.blog-posts.post-list .blog-post {
	/* padding-bottom:40px;

	margin-bottom:40px; */
	border-bottom: 1px dotted #ddd;
}

.post-list .blog-post .post-date,
.post-single .blog-post .post-date {
	width: 100px;
	float: left;
}

.post-list .blog-post .post-date .day,
.post-single .blog-post .post-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}

.post-list .blog-post .post-date .month,
.post-single .blog-post .post-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.post-list .blog-post .post-body,
.post-single .blog-post .post-body {
	padding-left: 130px;
}

.post-list .blog-post .post-body h3 {

	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*

    BLOG STANDARD

    ------------------------------------------------------------------------- */

.post-media {
	width: 100%;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	margin-bottom: 25px;
}

.post-media .post-img img {
	-webkit-transition: all 2s ease 0s;
	-moz-transition: all 2s ease 0s;
	-o-transition: all 2s ease 0s;
	-ms-transition: all 2s ease 0s;
	transition: all 2s ease 0s;
	opacity: 1;
}

.post-media .post-img:hover img {
	opacity: 0.7;
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
}

/*

    BLOG MASONRY

    ------------------------------------------------------------------------- */

.blog-posts.isotope.masonry {
	padding: 0;
}

.blog-posts.isotope.masonry li.blog-post.isotope-item {
	margin-bottom: 30px;
	width: 30%;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #fff;
	float: left;
}

.blog-post.isotope-item .post-info {
	margin-bottom: 30px;
}

.blog-post.isotope-item .post-date {
	float: left;
	width: 50%;
}

.blog-post.isotope-item .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 0 0 20px;
}

.blog-post.isotope-item .post-date i {
	padding-right: 3px;
}

.blog-post.isotope-item .post-info .post-category {
	width: 50%;
	float: right;
	position: relative;
}

.blog-post.isotope-item .post-info .post-category a {
	text-transform: uppercase;
	color: #eee;
	background-color: #565f66;
	padding: 7px 15px;
	position: absolute;
	right: 0;
}

.blog-post.isotope-item .post-body {
	padding: 0 20px;
}

.blog-post.isotope-item .post-media {
	margin-bottom: 15px;
}

.blog-post.isotope-item .post-footer {
	padding: 0 15px 15px 20px;
}

.post-footer .post-meta {
	width: 50%;
	float: left;
	padding-top: 3px;
}

.post-footer .post-meta li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #ddd;
}

.post-footer .post-meta li:first-child {
	padding-left: 0;
}

.post-footer .post-meta li:last-child {
	border-right: none;
}

.post-footer .post-meta li.comments a {
	padding-left: 3px;
}

.post-footer .post-meta li.post-like:before {
	float: right;
	position: relative;
	top: 6px;
}

.post-footer .post-meta li.post-like .box {
	position: relative;
	top: -12px;
	padding-top: 12px;
}

.post-footer .post-meta li.post-like .box a {
	padding-right: 15px;
}

.post-footer a.read-more span {
	text-transform: none;
	font-weight: normal;
}

.post-footer .post-meta li.post-like:hover:before {
	color: #f1a528;
}

/*

    BLOG SINGLE POST

    ------------------------------------------------------------------------- */

/*  POST COMMENTS

    ------------------------------------------------------------------------- */

.post-comments {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.comments-li {
	float: left;
	margin-bottom: 30px;
	background: none;
	padding-left: 0;
	list-style: none;
}

.comments-li>li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	list-style: none;
	min-height: 75px;
}

.comments-li>li:last-child .comment {
	border: none;
	margin-bottom: 0;
}

.comments-li .comment {
	float: left;
	min-height: 60px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}

.post-comments .comment+.children {
	margin-top: 30px;
}

.post-comments .children+.children {
	margin-top: 30px;
}

.comment .avatar {
	width: 70px;
	height: 70px;
	margin-right: 30px;
	float: left;
	border: 3px solid #eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.comment-meta li {
	font-style: italic;
	list-style: none;
}

.comment-meta .author {
	font-size: 15px;
	font-family: 'Raleway', Arial, sans-serif;
	color: #252525;
	font-weight: 600;
	font-style: normal;
}

.comment .comment-body {
	margin-left: 100px;
	margin-top: 15px;
}

.comment .comment-reply-link {
	display: block;
	margin-top: 15px;
	background: url('../images/reply.png') no-repeat 0 center;
	padding-left: 22px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	float: right;
}

.post-comments .children {
	margin-left: 10%;
	float: left;
	padding: 0 0 0 20px;
	width: calc(90%);
}

.children li {
	list-style: none;
}

/*  COMMENT FORM

    ------------------------------------------------------------------------ */

.comment-form {
	width: 100%;
	float: left;
}

.comment-form fieldset {
	width: 50%;
	float: right;
	padding-right: 30px;
	margin-bottom: 20px;
}

.comment-form fieldset:nth-child(2n+1) {
	padding-right: 0;
}

.comment-form .wpcf7-message {
	width: 100%;
}

.comment-form label {
	width: 100%;
	margin-bottom: 5px;
	display: block;
}

.comment-reply {
	padding: 13px 40px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/* ==========================================================================

    10. LOCATIONS PAGE

    ========================================================================= */

.page-title-map.page-title-negative-top #map {
	height: 800px;
	margin-top: -186px;
}

.locations-li>li {
	list-style: none;
	margin-bottom: 30px;
}

.locations-li>li h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.locations-li>li .fa-ul {
	margin-left: 20px;
}

/* ==========================================================================

    11. CONTACT

    ========================================================================= */

.wpcf7 fieldset {
	margin-bottom: 15px;
}

.wpcf7 label {
	width: 100%;
	padding-bottom: 10px;
}

.wpcf7-text,
.wpcf7-select,
.wpcf7-textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 8px 15px;
	resize: none;
}

.wpcf7 .wpcf7-submit {
	padding: 13px 40px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#map {
	width: 100%;
	height: 450px;
	margin-bottom: 20px;
}

#map img {
	max-width: none;
}

/* ==========================================================================

    12. WIDGETS

    ========================================================================= */

.aside-widgets>li {
	list-style: none;
}

.widget {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}

.widget .title h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}

.widget ul>li {
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	list-style: none;
	padding-left: 15px;
	float: left;
    margin-right: 25px;
    padding-bottom: 0;
    line-height: 30px;
}

.widget li a {
	padding-top: 5px;
	display: block;
}

/* 

   ASIDE SEARCH WIDGET

   -------------------------------------------------------------------------- */

.widget_search form {
	position: relative;
}

.widget_search .a_search {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 100%;
	display: block;
	color: #777;
	font-style: italic;
	left: 0;
	top: 0;
	padding: 10px 60px 10px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.widget_search .search-submit {
	background-image: url('../images/search.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 100%;
	border: none;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	min-height: 40px;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
}

/*

    LATEST POSTS WIDGET 01

    ------------------------------------------------------------------------- */

.rpw_posts_widget ul>li {
	position: relative;
	background: none;
	background-image: none !important;
	padding-left: 18px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.rpw_posts_widget ul>li::before {
	position: absolute;
	display: block;
	content: "\f073";
	font-family: 'FontAwesome';
	font-size: 11px;
	top: 5px;
	left: 0;
}

.rpw_posts_widget ul>li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.rpw_posts_widget li h4 {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/*  NAV MENU WIDGET

    ------------------------------------------------------------------------- */

.widget_nav_menu ul li {
	background-position: right center;
	padding-left: 0;
	border-bottom: 1px dotted #ddd;
}

.widget_nav_menu ul li:last-child {
	border-bottom: none;
}

/*

    NEWSLETTER WIDGET

    ------------------------------------------------------------------------- */

.widget_newsletterwidget .newsletter {
	width: 100%;
	float: left;
	position: relative;
}

.widget_newsletterwidget .newsletter .email {
	padding: 5px 60px 5px 15px;
	font-style: italic;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 40px;
	border: 1px solid #ddd;
	min-width: 100%;
}

.footer-dark .footer-widget-container .newsletter .email {
	color: #bcc0c4;
	background-color: #565f66;
	border: none;
}

.newsletter .submit {
	width: 40px;
	height: 40px;
	background-image: url('../images/subscribe.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/*  NEWS CAROUSEL

    ------------------------------------------------------------------------- */

.news-carousel-container .icon-title {
	float: left;
	border-right: 3px solid #1f2830;
	padding-right: 20px;
	margin-right: 20px;
	padding-top: 25px;
	padding-left: 15px;
	min-height: 80px;
}

.news-carousel-container .icon-title i,
.news-carousel-container .icon-title h3 {
	float: left;
	font-size: 24px;
}

.news-carousel-container .icon-title i {
	padding-right: 10px;
}

.news-carousel-container .owl-item {
	padding-top: 5px;
}

.news-carousel-container .owl-item h4 {
	margin-bottom: 5px;
}

.news-carousel-container .owl-item span {
	text-transform: uppercase;
}

*[class^="col-"].custom-bkg .news-carousel-container {
	margin: -15px;
}

/* ==========================================================================

     13. FOOTER

    ========================================================================= */

#footer .row {
	
}

#footer-wrapper {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}

#footer-wrapper.footer-dark {
	background-color: #25272e;
}

#footer-wrapper.footer-light {
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.footer-dark .footer-widget-container .text-big {
	color: #fff;
	font-size: 14px;
}

.ztdx a {
	font-size: 14px;
}

.footer-dark .footer-widget-container .widget .title h3 {
	color: #fff;
	font-weight: normal;
}

/* .fa-ul li{

	font-size:18px;

	line-height:47px;

} */

.lisxjj li {
	font-size: 18px;
	line-height: 40px;
}

.lisxjja li {
	font-size: 18px;
	line-height: 18px;
}

.footer-widget-container>li {
	list-style: none;
}

.footer-dark .footer-widget-container p,
.footer-dark .footer-widget-container a,
.footer-dark .footer-widget-container address,
.footer-dark .footer-widget-container span,
.footer-dark .copyright-container p,
.footer-dark .copyright-container a,
.footer-dark .copyright-container span {
	color: #bcc0c4;
}

.footer-social-icons {
	margin-top: 4px;
}

.footer-social-icons>li {
	list-style: none !important;
	background-image: none !important;
	float: left;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	padding: 0 !important;
}

.footer-social-icons li a {
	width: 30px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.phoneyszt {
	color: #F15A29 !important;
	font-size: 17px;
}

.text-big-a span {
	display: block;
}

.emailjl {
	display: block;
	padding-top: 4px;
}

.khsxgd {
	margin-top: 24px;
}

.footer-social-icons li a:hover {
	color: #fff;
}

.footer-dark .footer-social-icons li a {
	background-color: #565f66;
	color: #fff;
}

.footer-light .footer-social-icons li a {
	background-color: #f6f6f6;
}

.copyright-container .row {
	margin-bottom: 0;
}

.footer-dark .copyright-container .row {
	border-top: 1px solid #384653;
	padding: 15px 0 10px 0;
}

.footer-light .copyright-container .row {
	border-top: 1px solid #ddd;
	padding: 15px 0 10px 0;
}

.copyright-container a,
.copyright-container p,
.copyright-container span {
	font-size: 11px;
}

/*

    SCROLL UP

    ------------------------------------------------------------------------- */

.scroll-up {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 50px;
	right: 50px;
	display: none;
	text-indent: -9999px;
	background-image: url('../images/to-top.png');
	background-repeat: no-repeat;
	background-color: #252525;
	z-index: 100;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.logo {

	margin-top: 15px;

}



@media (min-width:900px) {
	.logo {
		z-index: 9;
	}
}

@media (max-width:1000px) {
	.header-style03 .main-nav {
		float: left;
	}
}

.sidetop .qr:hover {
	display: block;
}

.qr {
	position: fixed;
	right: 65px;
	top: 280px;
	z-index: 99999;
	overflow: hidden;
	display: none;
}

.qr img {
	width: 100%;
	height: 100%;
}

.rowa {
	margin-top: 20px;
}

.rowa div {
	display: block;
	height: 47px;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}

.ms-anim-layers {
	text-align: center;
}

.bfh {
	left: 47% !important;
	right: 47% !important;
}

.ztdx {
	font-size: 46px !important;
}

.zyjl {
	padding: 56px 0;
}

.zyjl h3 {
	margin-bottom: 6px !important;
}

/* .mink{

	width:910px !important;

} */

.mink {
	width: 100% !important;
}

.minnrk {
	width: 50% !important;
}

@media screen and (max-width:600px) {
	.ztdx {
		font-size: 20px !important;
	}
	.mink {
		width: 100% !important;
	}
	.minnrk {
		width: 100% !important;
	}
	.ming {
		height: 481px !important;
	}
	.imgkgb {
		background-size: 100% !important;
		height: 100% !important;
	}
	.service-icon-left {
		width: 100%;
	}

}

.bannerkd {
	margin-top: 110px;
}

.h4title {
	width: 100%;
}

.phone-clolr {
	color: #F15A29 !important;
}

.search-clolr {
	background-color: #F15A29 !important;
}

.sbjgbjs li a:hover {
	color: #F15A29 !important;
}

.li-content h3 {
	font-weight: normal;
	margin-bottom: 10px;
}

.picgaodu {
	margin: 0 auto;
	height: 685px;
	overflow: hidden;
}

.clearfix {
	margin-top: 10px;
}

.picdx {
	/* width:460px;
	height:460px; */
	width: 100%;
	overflow: hidden;
}

/* #searcha{

	float:right;

    width:9%;

	margin-top:20px;

} */

@media screen and (max-width:700px) {
	/* #searcha{

		margin-top:-20px;

	} */
}

@media screen and (min-width:700px) {
	.col-sm-4-a {
		float: left;
	}
}

@media screen and (min-width:360px) {
	/* #searcha{

		margin-top:-26px;

	} */
}

.fdc {
	float: left;
}

@media screen and (min-width:1000px) {
	#searcha {
		display: none;
	}
}

@media screen and (max-width:1000px) {
	#search {
		display: none;
	}
}

@media screen and (max-width:1000px) {
	.footer-d {
		margin: 0 45px !important;
	}
}

@media screen and (max-width:1440px) {}

@media screen and (max-width:319px) {
	#searcha {
		display: none;
	}
}

@media screen and (max-width:320px) {
	.footer-e {
		width: 0px !important;
	}
	.footer-f {
		margin-left: 0px;
	}
	.footer-g {
		width: 280px !important;
	}
}

.col-md-kd {
	margin: 50px 10px 10px 70px;
	width: 42% !important;
}

@media screen and (max-width:979px) {
	/* .col-md-kd{

		margin:50px 70px 10px 70px;

		width:100%;

	} */
	.col-md-kd {
		margin: 50px 10px 10px 70px;
		width: auto !important;
	}
}

@media screen and (max-width:1440px) {
	.footer-h {
		margin-top: 39px !important;
	}
}

.jtcolor {
	color: #F15A29;
	padding-right: 10px;
}

.footer-a {
	padding-top: 50px;
}

.footer-b {
	padding: 0px;
}

.footer-c {
	margin-top: 44px;
}

.footer-d {
	padding: 0px;
	margin-right:100px;
}

.footer-e {
	width: 320px !important;
}

.footer-f {
	margin-left: 60px;
}

.footer-g {
	width: 280px !important;
}

.footer-h {
	margin-top: 29px;
}

.yqlj {
	height: 70px;
	overflow: hidden;
}

/*2016-08-27*/

.bkg-light-color-kq {
	background: #f1ffe1;
}

.bkg-light-color-bgs {
	background: #f6efff;
}

.bkg-light-color-xsj {
	background: #e1f5ff;
}

.col-sm-4-a {
	width: 25% !important;
}

.service-icon-left-boxed-a {
	background-color: #fcfcfc;
	padding: 0 0 30px 0;
}

.service-details-a {
	padding-left: 10px;
}

.service-details-a h3 {
	font-size: 14px;
	padding-top: 20px;
	margin-bottom: 10px;
}

.svgdx {
	width: 100px !important;
}

.bkg-light-blue-a {
	background: #f4fcfc;
}

.ligd {
	margin-bottom: 25px;
}

.ligd h3 {
	margin-bottom: 6px;
}


.qdxk {
	margin-bottom: 0px !important;
}

.qzfd {
	padding-left: 0px;
}

.zxg {
	height: 84px;
	overflow: hidden;
	line-height: 28px;
}

.jtdq {
	margin-left: 19px;
}

.zdq {
	padding-left: 19px;
}

.sbjg {
	color: #F15A29 !important;
}

.hovercolor:hover {
	color: #F15A29 !important;
}

.kh h2,
.kh p {
	padding-bottom: 16px;
}

.jdaqg {
	background: #F6F6F6;
	padding: 30px 0 51px 30px;
}

.jdaqg li {
	margin-bottom: 8px;
	font-size: 14px;
}

.jdaqg i {
	color: #FAC312;
}

.newsk {
	float: left;
	margin: 0 19px;
	padding: 20px 0;
	width: 30%;
}

.newsk .testimonial {
	min-height: 200px;
}

.zxgd {
	min-height: 200px;
}

.testimonial p {
	height: 60px;
	margin-bottom: 4px;
}

.divsxkd {
	padding-top: 20px;
}

.homeulzyk {
	width: 50%;
	float: left;
}

.ulzyk {
	width: 100%;
	float: left;
}

.ulzyk li {
	width: 33%;
}

.chfz-col-md-kd {
	margin: 50px 10px 10px 50px;
	width: 40% !important;
}

.chfz-col-md-kd .service-list li p {
	font-size: 16px;
	padding-left: 64px;
	padding-top: 10px;
}

.bgsxdbt {
	color: #000 !important;
}

.listkd li {
	font-size: 18px;
	line-height: 28px;
}

/*了解佳得安*/

.content-left {
	padding-left: 15px;
}
.list_pro{
	heigth:184px;
}
.list_pro h3 a{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333;
}
.list_pro p{
	color: #666;
	font-size: 14px;
	line-height: 28px;
	height: 84px;
	overflow: hidden;
}
/*空气优化*/

.right-content-left {
	padding-left: 22px;
}

.ztdxabc {
	font-size: 14px;
}

.ztdxtz ul li {
	font-size: 15px;
}

/*洗手间清洁*/

.zuixiaogao {
	min-height: 280px;
}

/*综合虫害防制*/

.xknrk {
	padding: 30px;
}

.sxwz {
	/* padding:20px 0 10px 0; */
	padding-bottom: 15px;
}

#text {
	text-shadow: 2px 2px 6px black;
	position: absolute;
	top:50%;
	left:48%;
	color: #fff;

}

.nrk {
	float: left;
	margin: 0 16px 30px;
	width: 21%;
}

.bjys0 {
	/* background:#e9edf4; */
	padding: 10px;
}

.bjys {
	/* background:#e9edf4; */
	clear: both;
	padding: 10px;
}

.page-content .xknrk h2 {
	color: #000;
}

.page-content .xknrk p,
.page-content .xknrk ul,
.page-content .xknrk a {
	color: #777;
}

.kd100 {
	width: 100%;
}

.sjj {
	padding-top: 45px;
}

.divys {
	float: left;
	width: 75%;
	padding-left: 15px;
}

.col-md-3 .menu .menu-item a {
	color: #777;
}

.col-md-3 .menu .menu-item a:hover {
	color: #f15a29;
}

.divgd {
	min-height: 140px;
	margin-top: 20px;
}

.divgd h5 {
	margin-bottom: 10px;
}

.h2titleys p {
	color: #EA5514;
	font-weight: bold;
	text-align: center;
}

.fa-ul>li {
	font-size: 14px;
}

.sxwz li {
	font-size: 18px;
}

.sidebox a {
	color: #fff;
}

.pdq p {
	text-align: center;
}

.divh3 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 18px;
}

.zxgd {
	min-height: 200px;
}

.zxgd-a {
	min-height: 257px;
}

.mapyjlm {
	margin-bottom: 20px;
}

.mapyjlm h2,
.mapyjlm a,
.mapyjlm p {
	margin: 0px;
	padding: 0px;
}

.mapyjlm h2 {
	width: 162px;
	height: 24px;
	line-height: 46px;
	/* background:#25272e; */
	margin: 20px 0 10px;
	padding-left: 12px;
}

.onenav h2 {
	float: left;
	width: auto;
}

.mapyjlm .read-more {
	float: left;
}

.mapyjlm h2 a {
	color: #fff;
}

.mapyjlm p {
	float: left;
	padding: 0 14px;
}

#myform ul li {
	padding-bottom: 0px;
}

#myform textarea {
	resize: none;
	padding: 0 10px 0 10px;
	width: 98%;
	border: 1px solid #ddd;
}

#myform input {
	margin: 15px 0;
	padding: 0 10px 0 10px;
	border: 1px solid #ddd;
	margin-top: auto;
}

#myform .cla1 {
	float: left;
	width: 44%;
}

#myform .cla2 {
	float: right;
	width: 50%;
}

#myform .cla1 .one,
.cla2 .one {
	height: 270px;
}

#myform .cla1 .two,
.cla2 .two {
	height: 57px;
}

#myform .cla1 .three,
.cla2 .three {
	height: 38px;
}

#myform .cla1 .threea {
	height: 40px;
}

#myform .cla1 .four,
.cla2 .four {
	height: 30px;
}

#myform .cla1 .five,
.cla2 .five {
	height: 70px;
}

#myform .cla2 .one label {
	display: block;
}

#myform .inputwidth input {
	width: 98%;
}

#myform #dosubmit {
	padding: 13px 40px;
	background: #f15a29;
	border-radius: 25px;
	color: #fff;
	font-weight: 700;
	border: medium none;
	float: right;
}

.footqr {
	bottom: 30px;
	height: 150px;
	position: fixed;
	right: 520px;
	width: 150px;
	display: none;
}

.qrb {
	display: block;
}

.picsize img {
	width: 196px;
	height: 217px;
}

.bottomkd {
	padding-bottom: 20px;
}

.bottomkda {
	padding-bottom: 12px;
}

.bottomkda span {
	padding-top: 5px;
}

.position p {
	line-height: 24px;
	padding-bottom: 0px;
}

.sxhg {
	line-height: 25px;
}

.gdg {
	height: 2.2em;
}

.qxpd {
	padding-bottom: 0px;
	height: 44px;
	overflow: hidden;
}

.page-content .container .row .bkkd {
	width: 66%;
}

.mapheight #mapinteractive .ms-container .ms-inner-controls-cont .ms-slide-container .ms-sl-selected {
	height: 800px !important;
}

.mapheight #mapinteractive .ms-container .ms-inner-controls-cont .ms-basic-view {
	height: 800px !important;
}

.yczhxs {
	display: none;
}

.zk {
	margin-left: 100px;
}

.suosouanniu {
	display: none;
	height: 42px;
	position: absolute;
	right: 0;
	top: 45px;
	width: 39px;
}

.bdinput {
	background-color: #565f66;
	border: medium none;
	color: #bcc0c4;
}

.tjsubmit {
	background-image: url("../images/subscribe.png");
	background-position: center center;
	background-color: #f15a29;
	background-repeat: no-repeat;
	border: medium none;
	border-radius: 3px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 40px;
}

.cnzz img {
	margin: 0 auto;
}

#newBridge .icon-right-center {
	right: 0;
	top: 403px;
}

#newBridge .nb-icon-base .nb-icon-inner-wrap {
	border-radius: 0;
	background: #284173;
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

@media screen and (min-width:360px) and (max-width:767px) {
	.row {
		margin: 0px;
	}
	.footer-d {
		margin: 0px !important;
	}
	.custom-heading2 h3 {
		font-size: 20px;
	}
	.service-icon-left {
		height: 100%;
	}
	.custom-heading h2 {
		font-size: 20px;
	}
	#footer-wrapper {
		padding-top: 0px;
	}
	.col-md-kd {
		margin: 50px 0 0 0;
		width: 100% !important;
	}
	.ming {
		height: 360px !important;
	}
	.col-sm-4-a {
		width: 100% !important;
	}
	.page-content {
		margin-top: 70px;
	}
	.chfz-col-md-kd {
		width: 100% !important;
	}
	.service-list li p {
		padding-left: 66px;
	}
	.page-content {
		margin-top: 20px;
	}
	.page-title-style01 {
		margin-bottom: 0px;
	}
	.ms-view {
		max-height: 300px !important;
	}
	.ms-slide {
		max-height: 300px !important;
	}
	.ycbddm,
	#qiao-wrap #qiao-icon-wrap {
		display: none;
	}
	.dl-menuwrapper .dl-menu.dl-menuopen {
		width: 200px;
		right: -30px;
	}
	.header-wrapper #header .header-inner .container {
		float: left;
		width: 50%;
	}
	.page-content .container {
		padding-top: 20px;
	}
	.header-wrapper #header .header-inner #searcha {
		float: right;
		margin-right: 56px;
		margin-top: 10px !important;
		width: 9%;
	}
	.qzfd {
		padding-left: 15px;
	}
	.divys {
		float: left;
		width: 100%;
		padding-left: 15px;
	}
	.nrk {
		width: 38%;
	}
	/* .sxkd{ */
	/* padding-top:70px; */
	/* } */
	/* #myform .table_form tr,#myform .table_form tr td input{ */
	/* width:100%; */
	/* } */
	/* #myform .table_form tr td label{ */
	/* float: left; */
	/* width: 100%; */
	/* } */
	/* #myform .table_form tr td label input{ */
	/* width:20%; */
	/* } */
	.zk {
		margin-left: 0;
	}
}

@media screen and (min-width:360px) and (max-width:999px) {
	#dl-menu .yc {
		display: none;
	}
	.header-style03 #dl-menu {
	}
	.header-wrapper #header .header-inner .container {
		float: left;
		width: 50%;
	}
	.header-wrapper #header .header-inner #searcha {
		float: right;
		margin-right: 56px;
		margin-top: 36px;
		width: 9%;
	}
	.ulzyk li {
		width: 100%;
	}
	.page-content .container .row .bkkd {
		width: 100%;
	}
	.owl-item .owl-item .testimonial {
		margin: 0 20%;
	}
}

@media screen and (min-width:360px) and (max-width:460px) {
	.owl-item .owl-item .testimonial {
		margin: 0 0;
	}
}

@media screen and (min-width:319px) and (max-width:359px) {
	#dl-menu .yc {
		display: none;
	}
	#qiao-wrap ins,
	#qiao-fixed-wrap ins,
	#BDBridgeFixedWrap ins {
		display: none !important;
	}
	.header-style03 #dl-menu {
		width: 120%;
	}
	.header-wrapper #header .header-inner #searcha {
		float: right;
		margin-right: 56px;
		margin-top: 10px;
		width: 9%;
	}
	#header .header-inner .container {
		float: left;
		width: 50%;
	}
	.custom-bkg .container .row .col-md-4 {
		margin-left: 0;
		width: 100%;
	}
	.service-list li p {
		padding-left: 60px;
	}
	.ming {
		height: 347px !important;
	}
	.footer-d {
		margin: 0 !important;
	}
	.footer-f {
		margin-left: 25px;
	}
	.dl-menuwrapper .dl-menu.dl-menuopen {
		width: 156%;
	}
	.col-sm-4-a,
	.ulzyk li {
		width: 100% !important;
	}
	.page-content.dark .wzdx,
	.service-icon-left,
	.qzfd,
	.sxkd,
	.page-content.dark .wzdxys {
		padding: 0 10px;
	}
	.custom-heading2 h3 {
		font-size: 18px;
	}
	.service-icon-left .service-details {
		margin-right: 0;
	}
	.service-icon-left .service-details {
		padding-right: 0;
	}
	/* .service-details p{ */
	/* margin-bottom:10px; */
	/* } */
	#footer-wrapper {
		padding-top: 0;
	}
	.team-member h5 {
		padding: 0 24px;
	}
	.divys {
		width: 100%;
		padding: 0 40px;
	}
	.nrk {
		margin: 0 16px 30px;
		width: 36%;
	}
	.zk {
		margin-left: 0;
	}
	.custom-bkg .container .sxkd {
		margin-top: 0;
	}
	.custom-heading h2 {
		padding-top: 20px;
	}
	.page-content .container .row h2 {
		padding: 0 22px;
	}
	.page-content .container .row .bkkd {
		width: 100%;
	}
}

@media screen and (min-width:768px) and (max-width:999px) {
	.col-md-6 .icon-container .imgkgb {
		margin-left: 66px;
	}
	.col-md-kd {
		margin: 50px 0 0 0;
	}
	.col-md-6 .icon-container .imgkgb {
		margin-left: 0px;
	}
}

@media screen and (max-width:999px) {
	.newsk {
		float: left;
		margin: 0 19px;
		padding: 20px 0;
		width: 90%;
	}
}

@media screen and (min-width:992px) and (max-width:1000px) {
	.header-wrapper #header .header-inner .container {
		width: 100%;
	}
	.header-style03 .main-nav {
		float: right;
	}
}

@media screen and (min-width:1000px) and (max-width:1199px) {
	.col-md-4 {
		width: 33.3333% !important;
	}
	.col-md-kd {
		margin: 50px 10px 10px 70px;
	}
}

/* @media screen and (max-device-width: 359px){ */

@media screen and (max-device-width: 319px) {
	body,
	html {
		width: 100%;
		height: 100%;
		background: #1BBC9B;
	}
	.yczhxs {
		color: #fff;
		display: block;
		font-size: 33px;
		line-height: 60px;
		padding: 50% 10%;
	}
	.header-wrapper,
	#masterslider,
	.page-content,
	#qiao-icon-wrap,
	.page-title-style01,
	.page-content-fb,
	#footer-wrapper {
		display: none;
	}
	#qiao-wrap ins,
	#qiao-fixed-wrap ins,
	#BDBridgeFixedWrap ins {
		display: none !important;
	}
}
.font_orange{
	color:#F15A29;
}
.page-content{
	line-height: 2;
	margin:40px 0;
	min-height: 300px;
}
.detail_pic img{
	display: block;
	margin: 10px auto;
}
.pre_next a.b{
	font-weight: bold;
}
.list_pro_m{
	text-align: center;
	font-size: 16px;
	color: #333;
	margin: 10px 0;
}
.team-member h2{
	display: none;
	font-size: 16px;
	margin-bottom:15px;
	font-weight: normal;
}
.footer_ewm{
	padding-left: 200px;
}
.zw_top{
	height: 86px;
	}
@media (max-width: 414px) {
	.custom_heading_detail img{
		max-width: 50%;
	}
	.list_pro{
		display: none;
	}
	.team-member h2{
		display: block;
	}
	.list_pro_m{
		margin-bottom: 0!important;
	}
	.page-content.parallax{
		padding-bottom: 0;
		margin-top:0;
	}
	#header {
		position: fixed;
		width: 100%;
		background: #fff;
	}

	.logo-info-container .container,.header-inner .container.header-inner ,.col-md-12{
		padding: 0;
	}
	.logo-info-container .logo{
		margin: 0;
	}
	.footer_ewm{
		padding-left: 0;
	}
	.mob_css_info{
		display: block;
		text-align: left;
	}

}