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: middle;
}

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;
}

body {
	font-family: "Microsoft Yahei",'Open Sans',Arial,sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #2A2A2A;
	background-color: #fff;
}

.row {
	margin-bottom: 70px;
}

*[class^="row"] *[class^="row"]:last-child {
	margin-bottom: 0;
}

p,a,span {
	color: #333;
	font-family: "Microsoft Yahei",'Open Sans',Arial,sans-serif;
	line-height: 22px;
}

p {
	padding-bottom: 10px;
}

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: "Microsoft Yahei",'Raleway','Open Sans',Arial,sans-serif;
	margin-bottom: 10px;
	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: 35px;
}

h5 {
	font-size: 16px;
	line-height: 18px;
}

h6 {
	font-size: 15px;
	line-height: 18px;
}

strong {
	font-weight: 600;
}

img {
	max-width: 100%;
	height: auto  !important;
	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: #ce292d;
}

.text-big {
	font-size: 18px;
	line-height: 25px;
	color: #333;
}

.align-right {
	text-align: right;
}

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;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-0 {
	margin-bottom: 0;
}

.svg-white .st0 {
	fill: #fff;
}

.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;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.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('../img/search.png');
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 40px;
	min-height: 40px;
	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;
}

.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;
	background: -moz-linear-gradient(top,#ffffff 0%,#fcfcfc 100%);
	background: -o-linear-gradient(top,#ffffff 0%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,#ffffff 0%,#fcfcfc 100%);
	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 {
	margin-bottom: 0;
}

.navbar-default {
	border: none;
	background: none;
}

#dl-menu {
	display: none;
}

.navbar-nav>li {
	padding-bottom: 0;
}

.navbar-nav>li>a {
	line-height: 48px;
	font-family: "Microsoft Yahei",'Raleway','Open Sans',Arial,sans-serif;
	font-size: 14px;
	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 rgba(114, 114, 114, 0.02);
	min-width: 240px;
	-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: 15px 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: 17px;
	padding-left: 20px;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border: none;
}

.navbar-collapse {
	float: right;
	padding: 0;
	margin-right: 20px;
}

.nav>li.current-menu-item>a {
	border-bottom: 3px solid;
}

.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-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: 0px 0;
	padding-bottom: 0px;
}

.header-style02 .header-inner .main-nav {
	margin-top: 0px;
	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-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-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-style03 .info-container {
	float: right;
}

.header-style03 .info-container #quick-links,.header-style03 .info-container .wpml-languages,.header-style03 .info-container #search {
	float: left;
	padding: 0 10px;
}

.header-style03 .info-container #quick-links {
	padding-top: 10px;
}

.header-style03 #quick-links {
	padding-top: 8px;
}

.header-style03 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}

.header-style03 .wpml-lang-dropdown {
	width: auto;
	left: 10px;
}

.header-style03 #search {
	min-height: 60px;
}

.header-style03 .logo-info-container {
	padding: 20px 0;
}

.header-style03 .logo-info-container .row {
	margin-bottom: 0;
}

.header-style03 .main-nav {
	margin-top: 0;
	border-top: 1px solid #eee;
	background: none;
}

.header-style03 .navbar-default .navbar-collapse,.navbar-default .navbar-form {
	float: left;
	width: 100%;
}

.header-style03 .navbar-nav>li>a {
	line-height: 30px;
}

.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;
}

.header-wrapper.dark .header-style03 .main-nav {
	border-top: 1px solid #444;
}

.page-title{
	margin-top: 116px;
}

.page-title-style01 {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-bottom: 40px;
}


@media screen and (max-width: 1000px) { 
.page-title-style01 {
	margin-bottom: 30px;
}
}

.page-title-negative-top {
	margin-top: 0!important;
	padding-top: 165px;
}

.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;
	display: none;
}

.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('../img/pics/page-title01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg02 {
	/* background-image: url('../img/pics/page-title02.jpg'); */
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #62A3DC;
}

.pt-bkg03 {
	/* background-image: url('../img/pics/page-title03.jpg'); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	background-color: #628DDC;
}

.pt-bkg04 {
	/* background-image: url('../img/pics/page-title04.jpg'); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	background-color: #42A6C5;
}

.pt-bkg05 {
	background-image: url('../img/pics/page-title05.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg06 {
	background-image: url('../img/pics/page-title06.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg07 {
	background-image: url('../img/pics/page-title07.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg08 {
	/* background-image: url('../img/pics/page-title08.jpg'); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	background-color: rgb(146, 93, 163);
}

.pt-bkg09 {
	background-color: #DD9942;
}

.pt-bkg10 {
	background-color: #5BB462;
}

.pt-bkg11 {
	background-image: url('../img/pics/page-title11.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg12 {
	background-image: url('../img/pics/page-title12.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg13 {
	background-image: url('../img/pics/page-title13.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg14 {
	background-image: url('../img/pics/page-title14.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg15 {
	background-image: url('../img/pics/page-title15.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.pt-bkg16 {
	background-image: url('../img/pics/page-title16.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.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;
}

.custom-col-padding-bottom {
	padding-bottom: 120px;
}

.img-bkg01 {
	background-image: url('../img/pics/img-bkg01.jpg');
}

.img-bkg02 {
	background-image: url('../img/pics/img-bkg02.jpg');
}

.img-bkg03 {
	background-image: url('../img/pics/img-bkg03.jpg');
}

*[class*="img-bkg"] {
	background-size: cover;
}

.custom-bkg.bkg-grey {
	background-color: #f6f6f6;
}

.custom-bkg.bkg-light-blue {
	background-color: #f4fcfc;
}

.custom-bkg.bkg-dark-blue {
	background-color: #2c3741;
}

.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;
}

.parallax01 {
	background-image: url('../img/pics/parallax01.jpg');
/* background-color: #4F7A44; */
}

.parallax02 {
	/* background-image:url('../img/pics/parallax02.jpg'); */
	background-color: #65AADD;
	}

.parallax03 {
	background-image: url('../img/pics/parallax03.jpg');
}

.parallax04 {
	background-image: url('../img/pics/parallax04.jpg');
}

.parallax05 {
	/* background-image: url('../img/pics/parallax05.jpg'); */
	background-color: #636363;
}

.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: #FFF;
}

*[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;
}

.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('../img/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('../img/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}

.accordion.careers .title:hover::after {
	background-image: url('../img/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}

.accordion .content {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

blockquote {
	margin-left: 30px;
	border-left: 3px solid;
	padding: 15px 20px;
	font-size: 18px;
	line-height: 25px;
	font-style: italic;
	color: #333;
}


.btn-yellow:hover {
	background-color: #fcc820!important;
}

.call-to-action .text {
	width: 70%;
	float: left;
}

.call-to-action .btn {
	float: right;
	position: relative;
	top: 30px;
}

#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;
}

.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;
	vertical-align: middle;
}

.clients-li li:hover img {
	opacity: 1;
}

.col-md-6 .clients-li li {
	max-height: 92px;
}

.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;
}

.row .custom-heading:only-child {
	margin-bottom: -20px;
}

.custom-heading {
	position: relative;
	width: 100%;
	display: block;
	padding-top: 12px;
	/* text-transform: uppercase; */
}

.custom-heading::after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	left: 0;
	top: 0;
}

.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;
}

.col-md-12 .custom-heading02:only-child {
	margin-bottom: 0;
}

.row .custom-heading02:only-child {
	margin-bottom: -30px;
}

.custom-heading02 {
	position: relative;
	margin-bottom: 40px;
}

.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;
	padding: 5px;
}

.custom-heading02:after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	opacity: 0;
}

.custom-heading02.simple h1,.custom-heading02.simple h2,.custom-heading02.simple h3,.custom-heading02.simple h4 {
	padding-bottom: 15px;
}

.driver-app-form fieldset {
	width: 33.33333%;
	padding-right: 15px;
	float: left;
}

fieldset {
	padding-right: 0;
}

.driver-app-form .wpcf7-select {
	max-height: 46px;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.fa-ul li i {
	line-height: 20px;
}

.fa-ul.large-icons {
	margin-left: 0;
}

.fa-ul.large-icons li {
	margin-bottom: 20px;
}

.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;
}

.numbers-counter {
	padding: 20px;
	background-color: #fcfcfc;
	/* border: 2px solid #545454; */
	background: #5C64CB;
	cursor: pointer;
	margin-bottom: 30px;
}
.numbers-counter span{
	margin-bottom:0px 
	
}


.numbers-counter  span
,p{
	
}


.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: 20px;
	line-height: 40px;
	font-weight: 300;
	text-align: center;
	color: #FFF !important;
	width: 100%;
	display: block;
	margin-bottom: 0px;
}

.numbers-counter p {
	text-align: center;
	color:white;
}

.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('../img/pics/promo01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.promo-bkg02 {
	background-image: url('../img/pics/promo02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.services-negative-top {
	margin-top: -216px;
}

.custom-bkg .service-feature-box,.parallax .service-feature-box {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none;
	margin-bottom: 10px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}

.service-feature-box {
	-moz-box-shadow: 1px 0px 3px 0 #ddd;
	border: 1px solid #eee;
}

.service-feature-box .service-media {
	position: relative;
	overflow: hidden;
}

.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);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}

.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: #fff;
	padding: 20px;
	min-height: 230px;
}

.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);
}

.service-icon-center .icon-container {
	width: 110px;
	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;
}

.service-icon-center .icon-container img {
	width: 60px;
	height: 60px;
	position: relative;
	left: 50%;
	margin-top: 8px;
	margin-bottom: 8px;
	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;
}

.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;
}

.service-icon-left {
	width: 100%;
}

.service-icon-left .icon-container {
	float: left;
	width: 100px;
	height: 100px;
	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: 60px;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
	height: 60px;
	position: relative;
	top: 20px;
}

.service-icon-left .service-details {
	padding-left: 120px;
}

.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;
}

.service-icon-left-boxed {
	background-color: #fcfcfc;
	padding: 30px 40px;
	margin-bottom: 15px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	min-height: 190px;
}

.service-icon-left-boxed .icon-container {
	float: left;
	width: 100px;
	margin-left: -5px;
	margin-top: 0px;
}

.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;
}

.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: 70px;
	height: 70px;
	float: left;
}

.service-list li p {
	font-family: 'Raleway','Open Sans',Arial,sans-serif;
	font-size: 18px;
	padding-top: 20px;
	padding-left: 95px;
}

.service-list li i {
	font-size: 46px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 70px;
}

.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;
}

.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;
}

.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;
}

.header-style01+.master-slider {
	margin-top: -185px!important;
}

.master-slider .pi-caption01 {
	color: #fff;
	font-size: 72px;
	text-transform: uppercase;
}

.master-slider .pi-text {
	font-family: "Microsoft Yahei",'Raleway','Open Sans',Arial,sans-serif;
	font-size: 30px;
	color: #fff;
}

.master-slider {
	margin-bottom: 70px!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;
}

.statement p {
	padding: 0 50px;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}

.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;

}

.form-label{
	background-color: #F7F7F7;
	text-align: center  !important;
	font-weight: 700;
	color: #333;
}

.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;
}

.team-member img {
	margin-bottom: 20px;
}

.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; */
}

.team-list li {
	list-style: none;
	width: 100%;
	margin-bottom: 20px;
	float: left;
	border-bottom: 1px solid #DADADA;
}

.team-list li:last-child{
	border:0px
}


.team-list li:last-child {
	margin-bottom: 0;
}

.team-list li img {
	float: left;
	margin: 0 auto 15px;
}

.team-list li .team-details-container {
	padding-left: 293px;
	padding-top: 20px;
}

.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;
}

.testimonial {
	background-color: #fcfcfc;
	padding: 30px;
}

.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;
}

.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('../img/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;
}

.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 .col-md-4 {
	padding: 0;
	list-style: none;
}

.col-md-4 .gallery-item-container figcaption {
	top: 20px;
}

.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%;
}

.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: 8px;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	-webkit-border-radius: 2px;
	-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: 40px;
	height: 40px;
	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-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: 18px;
	-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;
}

.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: 1;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.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: #ff0101;
}

.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('../img/blog/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 {
	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;
}

.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;
}

.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;
	min-height: 40px;
}

.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;
}

.aside-widgets>li {
	list-style: none;
}

.widget {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}

.widget .title h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}

.widget ul>li {
	background-image: url('../img/arrow.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	list-style: none;
	padding-left: 15px;
}

.widget li a {
	padding-top: 5px;
	display: block;
	line-height: 34px;
}

.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('../img/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;
}

.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;
}

.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;
}

.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('../img/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-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;
}

#footer .row {
	margin-bottom: 25px;
}

#footer-wrapper {
	padding-top: 70px;
	position: relative;
	background-image: url('../img/footer-bkg.png');
	background-repeat: no-repeat;
	background-size: cover;
}

@media(max-width: 991px){
	#footer-wrapper {
padding-top: 0px;
	}


}

#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;
}

.footer-dark .footer-widget-container .widget .title h3 {
	color: #fff;
}

.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: 15px;
}

.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;
}

.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: 14px;
}

.scroll-up {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 15px;
	right: 100px;
	display: none;
	text-indent: -9999px;
	background-image: url('../img/to-top.png');
	background-repeat: no-repeat;
	background-color: #252525;
	z-index: 100;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.weixin-code{background: url(../img/code/weixin.png);background-size: 200px 200px;position: absolute;bottom: -196px;width: 201px;height: 201px;z-index: 2000;right: 12px;opacity: 0;border: 1px solid #eee;-webkit-transition: all 300ms ease;      transition: all 300ms ease;box-shadow: 0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);}


.form-list .table tbody tr td {
	width:10%
}
.form-list .table tbody tr td:first-child {
	font-weight: 300;
	width:15%
}
.form-list .table tbody tr td:nth-child(5) {
	width:20%
}
.form-list .table tbody tr td:nth-child(6) {
	width:15%
}

.form-list .table tbody tr td:last-child {

	width:20%
}
@media (max-width: 740px){
.index-main{

	padding:0px !important;
}

.page-content h2,.page-title h1{
font-size:20px !important;
line-height: 1.5;
margin-bottom: 0px  !important;
}
}