/*header {
	width: 100%;
	color: #30799c;
	background: rgba(0, 0, 0, 0.15);
	box-shadow: none;
	position: fixed;
	z-index: 20;
	transition: all 0.6s;
	top: 0;
	z-index: 99;
}*/
.home header{background: transparent;}
#wrapper > footer {
	background: #146a8c !important;
	border-top: 1px solid rgba(0, 0, 0, .07);
	color: #fff;
	position: relative;
}
#wrapper > footer .widget-title {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
}
#wrapper > footer .widget-title:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 2px;
	background: #ffa742;
	bottom: -10px;
}
#wrapper > footer ul {
	list-style: none;
	padding-left: 0;
}
#wrapper > footer ul li {
	list-style: none;
	position: relative;
	font-size: 13px;
}
#wrapper > footer .copyright {
	background-color: rgb(40, 102, 132);
	color: #fff;
	padding: 30px 0;
	font-size: 12px;
	border-top: 1px solid rgba(0, 0, 0, .07);
}
#wrapper > footer .copyright a {
	color: #fff;
	font-weight: 600;
}
#wrapper > footer .socials li a {
	color: #524f4f
}
#wrapper > footer .socials li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
#wrapper > footer .socials li a {
	display: block;
	background: #333;
	color: #f2f2f2;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
#wrapper > footer .mc4wp-form .submit .form-control {
	background: #ffa742;
	color: #fff;
	border-radius: 0 4px 4px 0;
	border-color: transparent;
	height: 34px;
}
#wrapper > footer .mc4wp-form .submit .form-control:hover{background: #F29F3F;}
.rev_slider .tp-bullet:after {
	/*background-color: #fff!important;*/
}
.rev_slider .tp-bullet.selected:after {
	/*background-color: #464646!important;*/
}
.rev_slider .tp-bullet {
	border: 2px solid transparent;
	background: #fff;
	border: none;
}
#sec-02 .item .desc a {
	padding: 7px 30px;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	transition: none;
	border: solid 3px rgba(255,255,255,.5);
	border-radius: 5px;
	margin-right: 15px;
}
#sec-02 .item .desc .demo{background: #eee;color: #333;border-color: #eee;margin-right:0}
#sec-02 .item .demo:hover{background: #ed832f;border-color: #ed832f;color: #fff;}
#sec-02 .item a:hover{background: #eee;color: #333}
#sec-02 .item h3 {
	font-size: 26px;
	margin: 0 0 15px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
}
#sec-02 .item p {
	text-align: justify;
	line-height: 25px;
	min-height: 70px;
}
#sec-02 .item .icon{display: inline-block;text-align: center!important;padding-top: 25px;display: none;}
#sec-02 .item .desc {
	color: #fff;
	padding: 0 15px;
}
.ft-sub {
	width: auto;
	float: left;
	padding: 0 10px;
	min-width: 14%;
	max-width: 384px;
}
.ft-sub:nth-child(4) {
	width: 23%;
}
.list-ft {
	margin: 0 -15px;
	padding: 30px 0;
	overflow: hidden;
}
#wrapper > footer a {
	color: #fff;
}
#wrapper > footer a:hover {
	color:#ffa742!important;
}
#wrapper > footer .menu li a:before {
	content: "-";
	display: inline-block;
	margin-right: 5px;
}
.item a {
	display: inline-block;
}
.list-news .item .title,
.vs-products .item .title {
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
	max-height: 46px;
	overflow: hidden;
}
.list-news .item .title a,.list-news .item-top .title a,vs-products .item .title a {
	color: #333;
}
.vs-products .item .title {
	text-align: center;
}
a.readmore {
	display: inline-block;
	padding: 5px 15px;
	background: #30799c;
	color: #fff;
	border-radius: 20px;
}
a.readmore:hover {
	background: #8dc73f;
}
.list-news .item .title:hover a,.list-news .item-top .title:hover a {
	color: #ffa742;
}
a {
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	-ms-transition: all .6s ease;
}
a.view-all {
	position: absolute;
	top: -46px;
	right: 15px;
	padding: 5px 10px;
	color: #fff;
	background: #30799c;
}
a.view-all:hover {
	background: #ffa742!important;
}
.list-news {
	position: relative;
}
.list-news .desc {
	margin-bottom: 15px;
}
#sec-04 p {
	font-size: 34px;
}
#sec-04 a {
	display: inline-block;
	padding: 5px 10px;
	background: #ffa742;
	color: #fff;
	line-height: 35px;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 24px;
	font-weight: 600;
}
#sec-04 a:hover {
	color: #ea8400;
	background: #fff;
}
#sec-04 h3 {
	font-size: 73px;
	margin-bottom: 65px;
	line-height: 80px;
}
#sec-04 {
	color: #fff;
	text-align: center;
	padding: 180px 0 130px;
}
.cat-name {
	position: absolute;
	background: #ea8400;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	right: 30px;
	top: 10px;
}
.cat-name:hover {
	color: #fff;
}
.price {
	text-align: center;
	font-weight: bold;
	color: #ffa742;
	font-size: 16px;
	min-height: 24px;
	display: none;
}
.products .price,
.vs-products .price {
	min-height: 46px;
}
.summary .price {
	text-align: left;
}
.summary .price > span {
	color: #333;
}
#sec-06 .list-feedback .slick-center .box {
	padding: 25px 30px;
	min-height: 320px;
	margin-top: 0px;
	font-size: 20px;
	line-height: 25px;
	margin: 0;
	font-size: 18px;
}
.list-feedback .item .box {
	position: relative;
	background: #fff;
	padding: 25px;
	margin: 30px;
	min-height: 220px;
	margin-top: 50px;
	border: 1px solid #e3e3e3;
}
#sec-06 .list-feedback .slick-center h3 {
	margin: 20px 0;
	font-size: 20px;
}
.list-feedback .item h3 {
	margin: 15px 0;
	font-size: 20px;
}
.list-feedback h3 a {
	color: #333;
}
#sec-06 .list-feedback .slick-center img {
	width: 75px;
}
.list-feedback .item {
	outline: none!important;
}
.list-feedback .item img {
	position: absolute;
	right: 15px;
	border-radius: 50%;
	background: #cdcdcd;
	top: 10px;
	width: 45px;
}
.owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #fff;
	display: inline-block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.owl-dot.active span {
	background: #464646;
}
.owl-dot {
	text-align: center;
	padding: 20px 10px;
}
.list-feedback .owl-nav {
	display: none;
}
#sec-06 {
	position: relative!important;
}
#sec-08 .vc_icon_element .vc_icon_element-inner {
	width: 90px;
	height: 95px;
	float: left;
	background: #8dc73f;
	border: none;
	margin-right: 25px;
	position: relative;
}
#sec-08 {
	padding: 20px 0;
}
#sec-08 h4 {
	font-weight: bold;
	padding: 15px 0;
	position: relative;
	display: inline-block;
	margin: 0;
}
#sec-08 h4:before {
	content: "";
	position: absolute;
	bottom: 10px;
	width: 40px;
	height: 1px;
	background: #333;
}
.archive .content {
	float: left
}
.vs-products .item {
	margin-top: 30px;
}
.vs-products .item .info {
	padding: 15px;
}
.vs-products .item .wrap {
	border: 1px solid #e3e3e3;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.price del .amount {
	padding-right: 10px;
	font-size: 13px;
	font-weight: 400;
	color: #999999;
	text-decoration: line-through;
}
.woocommerce .products.row {
	margin-right: -15px;
	margin-left: -15px;
}
.submenu,.submenu2 {list-style: none;padding-left: 0}
#menumobi .menu,#menumobi .sub-menu{list-style: none;padding-left: 0;transition: all 0.6s;}
.submenu2 {display: none;}
.list-cat .fa {
	font-size: 15px;
	position: absolute;
	right: 17px;
	top: 15px;
	color: #ffa742;
}
.sidebar .list-cat > li > a{background: #fff!important;color: #ffa742!important}
.sidebar .list-cat li{float: left;}
.list-cat .fa:hover {cursor: pointer;}
#sec-07 .list-news .item {min-height: auto;}
.sidebar .tagcloud {
	margin-bottom: 25px;
	padding-top: 10px;
}
.summary .cart .button {
	background: #30799c!important;
	border-color: #30799c;
	border-radius: 3px;
	border-bottom: 4px solid #a00303;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(122, 77, 2, 0.75);
	text-transform: uppercase;
	min-width: 240px;
	padding: 5px;
	font-size: 25px;
	height: 60px;
	margin-top: 10px;
	display: block;
	border-radius: 50px;
}
.summary .cart .button:hover {
	opacity: 0.8
}
.summary .cart .button:before {
	display: inline-block;
	content: "\f07a";
	font-family: "FontAwesome";
	margin-right: 0.7143em;
}
.products .item .buy {
	background: #30799c;
	color: #fff;
	padding: 5px;
	display: block;
	margin: 0 auto;
	width: 100px;
	text-align: center;
	margin-top: 10px;
}
.flexslider {
	margin: 0 0 10px;
}
.flex-direction-nav a:before {
	line-height: 40px;
}
.flex-direction-nav a {
	color: #f00!important;
}
#carousel .slides>li {
	margin-right: 5px;
	opacity: 0.6;
}
#carousel .slides>li.flex-active-slide {
	opacity: 1;
}
#carousel .flex-direction-nav a:before {
	font-size: 25px;
}
.tab-content h2 {
	font-size: 24px;
	line-height: 30px
}
.s-function h2, h2{
	font-size: 20px;
	line-height: 35px
}
#s-function h3,#s-overview h3{
	font-size: 18px;
	line-height: 22px
}
ul.resp-tabs-list {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eee;
}
.resp-tabs-list li {
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 3px solid #30799c;
	padding: 10px 15px 11px;
	display: inline-block;
	border-radius: 5px 5px 0 0;
	margin-bottom: -1px;
}
.single-product #___plus_0 {
	vertical-align: bottom!important;
}
.single-product.woocommerce .product .cart {
	margin-bottom: 15px;
}
.single-product .sort-desc {
	margin-bottom: 15px;
}
.single-product.woocommerce div.product form.cart div.quantity {
	display: inline-block;
	float: none;
}
.single-product.woocommerce div.product form.cart .button {
	float: none;
}
.single-product .tab-content {
	border-radius: 0 0 4px 4px;
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px;
}
.single .price {
	margin: 10px 0;
}
.tagcloud a {
	font-size: 12px!important;
	padding: 5px;
	background: #ffffff;
	border-radius: 3px 0 0 3px;
	color: #777;
	margin: 0 5px 5px 0;
	display: inline-block;
	position: relative;
	font-weight: 500;
	border: 2px solid #ddd;
}
.tagcloud a:before {
	position: absolute;
	right: -5px;
	top: 15px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #fff;
	z-index: 1;
}
.tagcloud a:after {
	/*position: absolute;
	right: -32px;
	top: 50%;
	margin-top: -16px;
	border: 16px solid transparent;
	border-left: 16px solid #5a6575;*/
}
.tagcloud a:hover {
	color: #ffa742;
}
.list-carousel .item-related-post {
	border: 1px solid #eee;
}
.list-carousel .desc {
	padding: 0 10px;
}
.summary .social-share {
	margin-top: 10px;
}
.summary .widget .fa {
	color: #30799c;
	min-width: 15px;
}
.single-product .sort-desc li:before {
	display: inline-block;
	content: "\f105";
	font-family: FontAwesome;
	color: #30799c;
	width: 15px;
}
#wrapper > footer .submit {
	width: 80px;
	float: left;
}
#wrapper > footer .email {
	float: left;
}
#wrapper > footer .email .form-control {
	border-radius: 4px 0 0 4px;
	width: 150px;
}
#wrapper > footer .social {
	margin-bottom: 15px;
	display: inline-block;
}
#wrapper > footer .social li {
	float: left;
	margin-right: 5px;
}
#wrapper > footer .social li a {
	padding: 5px 10px;
	border: 1px solid #ffffff;
	display: inline-block;
	background: #fff;
	width: 35px;
	text-align: center;
	border-radius: 50%;
	color: #30799c;
}
.sidebar section.widget {
	margin-bottom: 35px;
}
.content .vs-products {
	margin-bottom: 25px;
}
.single-company .single-post .post-content{margin-top: 0!important}
.single .single-post .post-content{margin-top: 30px;}
#menumobi .nav-mobi .sub-menu {
	display: none;
}
#menumobi .toggle {
	position: absolute;
	left: 20px;
	top: -37px;
	color: #ffffff;
	font-size: 20px;
	display: none;
	transition: all 0.6s;
	cursor: pointer;
}
#menumobi .toggle.activer{
	left: 315px!important;
}
#menumobi .nav-mobi .sub-menu {
	padding: 0;
	position: absolute;
	background: transparent;
	list-style: none;
	right: -300px;
	top: 0;
	display: none;
	width: 300px;
}
#menumobi .nav-mobi .sub-menu.open {
	display: block!important;
}
.sub-nav-on {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
}
.wrapper-mobi, .sub-menu {
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}
.menu-arrow-right {
	color: #333;
	width: 30px;
	height: 30px;
	line-height: 30px!important;
	text-align: center;
	float: right;
	margin-top: 0px;
	position: relative;
	z-index: 5;
}
.sticky-header #menumobi .toggle {
	color: #30799c;
}
.overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 100%;
	background-color: #000;
	opacity: 0.6;
	z-index: 100;
}
#menumobi .nav-mobi {
	left: -300px;
	padding: 0;
	top: 0;
	width: 300px;
	position: fixed;
	height: -webkit-fill-available;
	background: #fff;
	z-index: 9999;
	transition: all 0.6s;
	overflow: auto;
	overflow-x: hidden;
}

#menumobi .activer {
	display: block!important;
	left: 0!important;
}
#menumobi .logo{
	text-align: center;
	background: #fff;
	padding: 15px 40px 10px;
	display: block;
}
#menumobi .nav-mobi a{
	color: #333;
	padding: 5px 10px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}
#menumobi .nav-mobi .back{opacity: 0}
#menumobi .nav-mobi .back.active{opacity: 1}
#menumobi .nav-mobi .sub-menu a {
	text-transform: inherit;
}
#menumobi .nav-mobi .sub-menu .sub-menu a {
	padding: 5px 30px;
}
#sec-07 .list-news .item .more {
	display: none;
}
#menumobi .nav-mobi .fa-angle-down {
	position: absolute;
	right: 5px;
	float: right;
	top: 0px;
	cursor: pointer;
	padding: 8px;
	color: #000;
}
#menumobi .nav-mobi .fa-angle-down:hover {
	color: #30799c;
}
.list-post-like li a {
	color: #333;
}
.list-post-like li {
	position: relative;
	padding-left: 20px;
	float: left;
	width: 50%;
	padding-right: 5px;
}
.list-post-like li:before {
	content: '→';
	position: absolute;
	color: #30799c;
	left: 0;
	font-size: 13px;
}
.single-post .content .list-post-like h2 {margin: 20px 0 10px;}
.list-post-like li a:hover {color: #30799c;}
.term-description p {margin-top: 10px;margin-bottom: 0;}
#menumobi .nav-mobi .main-nav a:hover {color: #30799c;}
.admin-bar #menumobi .nav-mobi {top: 32px;}
#sec-02 .sec-title p,#sec-02 h2 {color: #fff;}
.h-left .main-nav .menu li {
	display: inline-block;
	position: relative;
}
.h-left .main-nav .menu li a {
	color: #fff;
	position: relative;
	z-index: 1;
	letter-spacing: 0.1em;
	height: 56px;
	line-height: 56px;
	display: block;
	padding: 0 8px;
	font-weight: 600;
	text-transform: uppercase;
}
.h-left .main-nav .menu .sub-menu {
	position: absolute;
	width: 350px;
	left: -15px;
	top: 99%;
	opacity: 0;
	visibility: hidden;
	line-height: 22px;
	background: #3b5266;
	box-shadow: 2px 2px 3px 0 rgba(0,0,0,.15);
	padding-left: 0;
}
.h-left .main-nav .menu .sub-menu li:hover > a{color: #fff;background: #ffa742}
header .h-left .main-nav .menu > li:hover > a{color:#ffa742;}
.sidebar .list-cat, .sidebar .widget_nav_menu .menu,.list-sub-cat ul{padding-left: 0;list-style: none;margin-bottom: 0;}
.sidebar .list-cat,.sidebar .menu{margin-top: 30px;overflow: hidden;}
.h-left .main-nav .menu .sub-menu li {
	position: relative;
	z-index: 2;
	width: 100%;
	padding-bottom: 0;
}
.h-left .main-nav .menu .sub-menu .sub-menu {
	display: none;
}
.h-left .main-nav .menu .sub-menu li a {
	height: auto;
	line-height: normal;
	padding: 15px 5px 15px 20px;
	font-size: 14px;
	text-transform: none;
	color: #ffffff;
}
.h-left .main-nav .menu li:hover .sub-menu {
	visibility: visible;
	opacity: 1;
	z-index: 999;
}
.breadcrumbs {
	margin-bottom: 25px;
	background: #30799c;
	padding: 10px 0;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
}
.breadcrumbs a {
	color: #fff;
}
.breadcrumbs a:hover {
	color: #ffa742;
}
.content {
	float: left;
}
.page-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
	position: relative;
	line-height: 25px;
}
.page-title:after {
	/*content: " ";
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffa742;*/
}
.sidebar {
	float: right;
}
.content .post-item {
	padding: 5px 15px 35px;
	float: left;
	width: 100%;
	min-height: 0px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 35px;
}
.content .post-item .thumb {
	min-height: 180px;
	max-height: 180px;
	overflow: hidden;
	width: 40%;
	float: left;
}
.content .post-item .thumb img {width: 100%;}
.content .post-item h3,.post-item .post-content  h3{
	margin: 0 0 5px 0;
	font-size: 18px;
	line-height: 25px;
}
.content .post-item h3 a,.post-item .post-content  h3 a {color: inherit;}
.content .post-item h3 a:hover,.post-item .post-content  h3 a:hover,.sidebar .widget_nav_menu .menu li a:hover {color: #ffa742;}
.post-item span.post-date,.post-item span.post-view {
	font-style: italic;
	color: #777;
	margin-right: 50px;
	font-size: 14px;
}
.post-item span.post-date:before {
	content: "\f073 ";
	font-family: FontAwesome;
	color: #777;
	margin-right: 5px;
	font-style: normal;
	font-size: 14px;
}
.post-item span.post-view:before {
	content: "\f06e";
	font-family: FontAwesome;
	margin-right: 5px;
	font-style: normal;
	font-size: 14px;
}
.content .post-item .post-content,.list-news .post-item .post-content{
	width: 60%;
	float: right;
	padding-left: 20px
}
.about-us .list-news .post-item .post-content{
	width: 100%;
	float: inherit;
	padding: 10px 0 0;
}
.about-us .list-news{padding-top: 25px}
.post-item .post-content .desc a{
	color: #30799c;
	font-style: italic;
}
.post-item .post-content .desc a:hover{
	color: #ffa742;
	font-style: italic;
}
.content .post-item .post-content .view-more {
	padding: 8px 0;
	background: #ffa742;
	color: #fff;
	display: block;
	width: 100px;
	margin-left: auto;
	border-radius: 20px;
	text-align: center;
	border: 1px solid #ffa742;
}
.content .post-item .post-content .view-more:hover {
	background: #fff;
	color: #ffa742;
	border: 1px solid #ffa742;
}
.sidebar .widget-title {
	font-weight: 600;
	position: relative;
	margin: 0;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
}
.sidebar .widget-title:after {
	/*content: " ";
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffa742;*/
}
.sidebar .list-cat li:before,
.sidebar .hot-news .item:last-child{margin-bottom: 0}
.sidebar .list-cat .submenu li:before{display: none;}
.sidebar .list-cat li:last-child,
.sidebar .widget_nav_menu .menu li:last-child {
	border: none;
	padding-bottom: 0;
}
.sidebar .hot-news {
	margin-top: 30px;
}
.sidebar .hot-news .item {
	margin-bottom: 15px;
	padding-left: 80px;
	overflow: hidden;
}
.sidebar .hot-news .item .thumb {
	float: left;
	margin-left: -80px;
	width: 60px;
	text-align: center;
}
.sidebar .hot-news .item .thumb .date{
	display: block;
	font-size: 32px;
	padding: 12px 10px;
	background: #eee;
	color: #ffa742;
	margin-bottom: 5px;
}
.sidebar .hot-news .item h4 {
	font-size: 14px;
	margin: 0px;
	text-transform: uppercase;
}
.sidebar .hot-news .item h4 a {
	color: inherit;
	font-weight: normal;
}
.sidebar .hot-news .item h4 a:hover {
	color: #ffa742;
}
.sidebar .hot-news .item p {
	color: #333;
	font-size: 13px;
}
/*Contact page*/

.image-banner figure,
.image-banner .vc_single_image-wrapper,
.image-banner img {
	width: 100%;
}
.contact {
	padding-top: 30px;
}
.contact-form h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
.contact-form input[type=submit] {
	border: none;
	background: #30799c;
	box-shadow: none;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	width: auto;
	padding: 0 20px;
}
.contact-form input[type=submit]:hover {background: #ffa742}
.contact-page .contact-form{padding-right: 115px;}
.contact-info h4 {
	font-weight: bold;
	color: #747474;
	margin: 25px 0 25px 25px;
	font-size: 16px;
	line-height: 20px;
}
.wp-pagenavi {
	text-align: center;
	padding: 30px 0;
}
.wp-pagenavi a {
	color: #000;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: #ffa742;
	color: #ffa742;
}
.single-post{position: relative;}
.single-post .content .post-content h2{
	font-size: 20px;
	line-height: 35px;
}
.single-post .content .post-content h3 {
	font-size: 18px;
	line-height: 22px;	
}
.single-post .content h4.title {
	margin-top: 0;
	font-size: 20px;
	font-weight: bold;
}
.related-post {
	padding-bottom: 25px;
}
.list-carousel h4.title-carousel {
	border-bottom: 1px solid #ffa742;
	font-size: 15px;
}
.list-carousel h4.title-carousel span {
	padding: 5px 15px;
	background: #ffa742;
	display: inline-block;
	margin-bottom: 2px;
	color: #fff;
}
.related-post .item-related-post .images{min-height: 180px; max-height: 180px;overflow: hidden;display: inline-block;}
.related-post .item-related-post h4 {
	margin-top: 5px;
	font-size: 15px;
}
.related-post .item-related-post h4 a {
	color: inherit;
	font-weight: bold;
}
.related-post .item-related-post h4 a:hover {
	color: #ffa742;
}
.post-content img {
	height: auto;
}
.section {
	padding-bottom: 35px;
}
.sec-title {
	text-align: center;
	margin: 30px 0 10px 0;
}
.sec-title p {
	color: #999999;
	font-size: 14px;
}
#sec-02 .list-box {margin: 0;}
#sec-02,#sec-02 .vc_column-inner,#sec-01,#sec-01 .vc_column-inner {padding: 0}
#sec-01 .wpb_content_element.videoWrapper,#sec-09 .wpb_content_element{margin-bottom: 0}
#sec-02 .list-box .item{width: 33.33333333%;float: left;background-size: cover;}
.sec-title h2 {
	position: relative;
	text-transform: uppercase;
	line-height: 38px;
}
.sec-title h2:after{
	/*position: absolute;
	display: block;
	content: "";
	height: 2px;
	background: #ffa742;
	left: 50%;
	transition: width .8s ease, background-color .8s ease;
	-webkit-transition: width .8s ease, background-color .8s ease;
	-o-transition: width .8s ease, background-color .8s ease;
	-ms-transition: width .8s ease, background-color .8s ease;
	-moz-transition: width .8s ease, background-color .8s ease;*/
}
.sec-title h2:after {
	/*width: 100px;
	margin-left: -50px;
	bottom: -8px;*/
}
.section .list-news .item {
	margin-bottom: 30px;
}
#sec-03 .item .wrap{
	min-height: 400px;
	background: #fff;
	border: 1px solid #e3e3e3;
}
.section .list-news .item .info {
	padding: 15px;
}
.section .list-news{
	float: left;
	width: 100%;
	margin-top: 35px;
}
#sec-12 .sec-title h2,#sec-10 .sec-title h2,#sec-06 .sec-title h2 {color: #fff;}
#sec-06 .sec-title p {
	color: #fff;
}
#sec-06 a.view-all {
	color: #fff;
}
.list-news .item .add_to_cart_button,
.vs-products .add_to_cart_button {
	display: block!important;
	padding: 5px 10px;
	color: #fff!important;
	margin: 15px auto 0!important;
	width: 100px!important;
	text-align: center;
	border-radius: 20px!important;
	background: #ffa742!important;
}
.vs-products .add_to_cart_button {
	padding: 8px 10px!important;
}
.list-news .item .add_to_cart_button:hover,
.vs-products .add_to_cart_button:hover {
	background: #333!important
}
#sec-03 .item img{max-width: none;}
.other-services .wrap {
	position: relative;
	overflow: hidden;
}
.other-services .item .img-holder {
	position: relative;
	transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
}
.other-services .item .overlay {
	background: #ffa742 none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	position: absolute;
	padding: 0 19px;
	padding-bottom: 30px;
	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
	width: 100%;
	z-index: 99;
	transform: translate3d(0, 200px, 0);
	opacity: 0;
	display: block;
}
.other-services .item:hover .overlay {
	transform: translate3d(0, 0px, 0);
	opacity: 1;
}
.other-services .item .overlay .img-holder {
	margin-bottom: 30px;
	margin-left: -19px;
	margin-right: -19px;
	opacity: 1;
}
.other-services .item .overlay .icon-holder {
	border-right: 1px solid #aa0a13;
	float: left;
	min-height: 135px;
	width: 42px;
}
.other-services .item .overlay .info {
	padding: 0;
}
.other-services .item .overlay .info h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin: -20px 0 10px;
}
.other-services .item .overlay .info h3 a {
	color: #fff;
}
.other-services .item .overlay .info .desc {
	color: #ffffff;
	margin: 0 0 16px;
}
.other-services .item .readmore {
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}
.other-services .item:hover .img-holder {
	opacity: 0;
}
.other-services .item:hover .overlay .img-holder {
	opacity: 1
}
.other-services .img-holder h3 {
	margin: 0;
	position: absolute;
	z-index: 2;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: normal;
	padding: 10px;
	width: 100%;
}
.thumb-overlay {
	position: relative;
	overflow: hidden;
}
.item:hover .thumb-overlay .zoom-link,
.vs-products .item:hover .thumb-overlay .zoom-link {
	opacity: 1;
	top: 0;
}
#html5-watermark {
	display: none!important;
}
.thumb-overlay .zoom-link ul li {
	display: inline-block;
	margin: 0 3px;
}
.thumb-overlay .zoom-link ul,.thumb-overlay .zoom-link .zoom-info{
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 99;
	padding: 15px;
	transition: all 0.6s;
	margin-top: -38px;
}
#sec-02 .item:hover .thumb-overlay .zoom-link .zoom-info .desc{
	max-width: 550px;
	margin: 0 auto;
}
#sec-05{text-align: center;}
#sec-05 .item:hover .thumb-overlay .zoom-link ul .desc,#sec-02 .item:hover .thumb-overlay .zoom-link .zoom-info .desc{display: block;}
#sec-05 .item:hover .thumb-overlay .zoom-link ul{top: 50%;margin-top: -70px;}
#sec-02 .item:hover .thumb-overlay .zoom-link .zoom-info{top: 50%;margin-top: -95px;}
.section .item .thumb-overlay .zoom-link .title{position: relative;margin-bottom: 15px;overflow: initial;line-height: 20px;}
.section .item .thumb-overlay .zoom-link .title:after {
	/*width: 50px;
	transition: width 0.6s;
	content: "";
	height: 2px;
	background: #fff;
	display: block;
	margin: 10px auto 0;*/ 
}
.owl-carousel .owl-controls .owl-dots{
	display: none!important;
}
#sec-05 .owl-controls .owl-nav div,.owl-carousel .owl-controls .owl-nav div{
	width: 45px;
	height: 45px;
	text-align: center;
	font-size: 45px !important;
	position: absolute;
	z-index: 9;
	color: #30799c;
	display: inline-block;
	margin: 5px;
	line-height: 45px;
}
#sec-05 .owl-controls .owl-prev,.owl-carousel .owl-controls .owl-prev{
	left: -50px;
	top: 38%;
}
#sec-05 .owl-controls .owl-next,.owl-carousel .owl-controls .owl-next{
	right: -50px;
	top: 38%;
}
#sec-05 .owl-controls {
	position: static;
}
.section .item:hover .thumb-overlay .zoom-link .title:after{width: 150px;}
#sec-05 .item .thumb-overlay a{color: #fff}
#sec-02 .thumb-overlay .zoom-link{background:none}
.thumb-overlay .zoom-link {
	/*text-align: center;
	opacity: 1;
	top: 0;
	background: rgba(45, 62, 78, 0.60);
	position: absolute;
	height: 99%;
	width: 100%;
	transition: all .5s ease-out 0s;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;*/
}
#sec-02 .thumb-overlay .zoom-link {height: 100%;}
.AjaxSearchLiteWidget .prosettings {
	display: none;
}
.AjaxSearchLiteWidget .fa-AjaxSearchLiteWidget.fa-close {
	content: "\f00d"
}
.AjaxSearchLiteWidget .fa-AjaxSearchLiteWidget {
	color: #30799c;
	cursor: pointer;
	display: none;
	font-size: 20px;
}
.AjaxSearchLiteWidget .wpdreams_asl_container {
	border: 1px solid #eceff8;
	border-radius: 50px;
	z-index: 90;
}
.AjaxSearchLiteWidget .probox,
.AjaxSearchLiteWidget .innericon svg {
	fill: #30799c!important
}
.AjaxSearchLiteWidget .probox,
.AjaxSearchLiteWidget .promagnifier,
.AjaxSearchLiteWidget .probox,
.AjaxSearchLiteWidget .wpdreams_asl_container {
	background: transparent!important;
	background-color: transparent!important;
}
.mini-cart {
	position: relative;
	margin-right: 20px;
}
.mini-cart i {
	background: #ffa742;
	color: #fff;
	padding: 5px;
	border-radius: 50%;
}
.mini-cart span {
	position: absolute;
	top: -20px;
	right: 0;
	color: #ffa742;
	font-size: 15px;
}
#checkout-cart {
	float: left;
	width: 100%;
	margin-top: 70px;
}
#checkout-cart .wrap {
	position: relative;
	float: left;
	width: 100%;
}
#checkout-cart .top-cart {
	float: left;
	width: 100%;
	clear: both;
	font-weight: 700;
	font-size: 18px;
}
#checkout-cart .top-cart .left-box {
	float: left;
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
}
#checkout-cart .top-cart .left-box .money {
	float: right;
	color: #ffa742;
}
#checkout-cart .coupon-frm {
	float: left;
	width: 100%;
}
#checkout-cart .coupon-frm h5 {
	font-weight: normal;
	font-size: 15px;
	float: right;
	clear: both;
	color: #44a333;
	margin-top: 5px;
	cursor: pointer;
}
#checkout-cart .coupon-frm form {
	text-align: right;
	border: none;
	padding: 0;
	display: none;
	margin-bottom: 5px;
}
#checkout-cart .shipping .radio label {
	float: right;
	font-size: 16px;
}
#checkout-cart .notify {
	float: left;
	width: 100%;
	clear: both;
}
#checkout-cart form {
	padding: 0 20px;
	float: left;
	width: 100%;
	clear: both;
	padding-top: 15px;
	border: 1px solid #ececec;
	border-top: 2px solid #6a6a6a;
}
#checkout-cart .form-check label:first-child {
	margin-right: 20px;
}
#checkout-cart .form-check label input {
	margin: 0 5px 0 0;
}
#checkout-cart .btn-group {
	font-weight: 700;
	display: block;
}
#checkout-cart .btn-group button.active,
#checkout-cart .btn-group button:hover {
	background: #ea8036;
}
#checkout-cart .btn-group button {
	background: #3786cb;
	color: #fff;
	border: 0;
	min-height: 35px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 5px;
	font-size: 20px;
	width: 100%;
	padding: 15px;
}
#checkout-cart .btn-group button span {
	display: block;
	text-transform: none;
	font-size: 14px;
	margin-top: 5px;
}
#checkout-cart .phone-mail-name .email input {
	border: 1px solid #eaeaea;
	border-radius: 3px;
}
#checkout-cart .choosse-more {
	margin-top: 10px;
}
#checkout-cart .choosse-more strong {
	font-weight: 700;
}
#checkout-cart .address {
	margin-top: 15px;
	display: none;
}
#checkout-cart #address {
	min-height: 100px;
}
#checkout-cart .support {
	float: left;
	width: 100%;
	padding: 20px;
	text-align: center;
}
#checkout-cart .support h3 {
	margin-top: 0;
	color: #ffa742;
	text-transform: uppercase;
	font-size: 21px;
}
#checkout-cart .support .chat-fb {
	max-width: 300px;
	margin: 0;
	clear: both;
	display: inline-block;
	text-align: center;
}
#checkout-cart .support .chat-fb p {
	margin-bottom: 20px;
}
.chat-fb span {
	background: rgb(126, 144, 180);
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 35px;
	font-weight: 700;
	cursor: pointer;
}
.chat-fb i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	text-align: center;
	background: rgb(59, 89, 152);
	margin-right: 35px;
	font-weight: 700;
}
#checkout-cart .phone-mail-name .email {
	margin-top: 15px;
}
#checkout-cart .choosse-more span {
	font-size: 16px;
	color: #86bd3f;
	margin-top: 5px;
	display: block;
	cursor: pointer;
}
#checkout-cart .choosse-more span input {
	margin-top: -1px;
	margin-right: 5px;
}
.notify-coupon {
	float: right;
	width: 100%;
	text-align: right;
	font-size: 15px;
	color: #ffa742;
	font-weight: normal;
	text-decoration: underline;
}
#checkout-cart .coupon-frm input[type="text"] {
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #ececec;
	color: #5a5a5a;
	font-size: 15px;
	height: 36px;
	padding: 0 15px;
	font-weight: normal;
}
#checkout-cart .coupon-frm button {
	font-weight: normal;
	background: #f88c00;
	color: #fff;
	font-size: 15px;
	border: 0;
	height: 35px;
	padding: 0 15px;
	border-radius: 3px;
}
#checkout-cart .coupon-frm input[type="text"]::-webkit-input-placeholder {
	color: #333;
	font-weight: normal;
	;
	font-size: 14px
}
#checkout-cart .coupon-frm input[type="text"]::-ms-input-placeholder {
	color: #333;
	font-weight: normal;
	;
	font-size: 14px
}
#checkout-cart .coupon-frm input[type="text"]::-o-input-placeholder {
	color: #333;
	font-weight: normal;
	;
	font-size: 14px
}
#checkout-cart .coupon-frm input[type="text"]::-moz-input-placeholder {
	color: #333;
	font-weight: normal;
	;
	font-size: 14px
}
#checkout-cart .shipping {
	margin: -5px 0 10px 0;
	float: right;
	width: 100%;
}
#checkout-cart .form-group input[type="text"],
#checkout-cart .form-group input[type="email"],
#checkout-cart .form-group textarea {
	font-size: 15px;
}
.woocommerce-cart .prev-link {
	color: #86bd3f;
	display: inline-block;
	margin: 15px 0;
}
.woocommerce-cart-form .number-pro {
	display: none;
}
.woocommerce table.shop_table th {
	font-size: 16px;
}
.woocommerce .woocommerce-cart-form a.remove {
	width: 100%;
	text-align: left!important;
	color: #86bd3f!important;
	background: transparent!important;
	font-size: 15px!important;
	margin: 5px 0!important;
}
.woocommerce .woocommerce-cart-form a.remove:hover {
	color: #ffa742
}
.woocommerce .woocommerce-cart-form a.remove i {
	display: inline-block;
}
.woocommerce .woocommerce-cart-form .product-thumbnail img {
	width: 80px!important
}
.woocommerce .woocommerce-cart-form .product-name a {
	color: #333;
	font-size: 16px;
	display: block;
	line-height: 21px;
	font-weight: 600;
	margin-bottom: 10px;
}
.woocommerce-cart table.shop_table .product-thumbnail {
	width: 10%;
}
.woocommerce-cart-form .product-subtotal .amount {
	font-size: 16px;
	color: #ffa742;
	font-weight: 700;
}
.woocommerce-cart-form .remove .fa-times {
	background: #86bd3f;
	color: #fff!important;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
}
#checkout-cart .wrap .loadding {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -75px;
	display: none;
	width: 500px;
	text-align: center;
	z-index: 200;
	background: #fff;
	padding: 10px;
}
.default-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 300;
	margin: -75px 0 0 -75px;
	display: none;
}
#checkout-cart .wrap .loadding strong {
	display: block;
}
.woocommerce-checkout .woocommerce-notice {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #ffa742;
}
.woocommerce-checkout .order_details li {
	margin-bottom: 5px;
	font-size: 16px;
}
.woocommerce-checkout .order_details strong {
	font-weight: 600;
}
.woocommerce-order h3.notify-money {
	color: #ffa742;
	text-transform: none;
	margin-bottom: -15px!important;
}
.woocommerce-checkout .woocommerce h3 {
	color: #3eab48;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.42857;
	margin-top: 5px;
	margin-bottom: 10px!important;
	text-transform: uppercase;
	text-align: left;
	float: left;
	width: 100%;
}
.woocommerce-checkout .order_details {
	list-style: none;
	float: left;
	width: 100%;
}
.woocommerce-order .money-box .wrap {
	float: left;
	width: 100%;
	border: 1px solid #44a333;
	padding: 10px;
	margin: 20px 0 15px 0;
}
.money-box ul li {
	color: #006837;
	margin: 5px 0;
}
.money-box ul li strong {
	color: #000;
	margin-right: 5px;
}
.woocommerce-order {
	font-size: 16px;
}
.woocommerce-order h3.notify-money {
	color: #ffa742;
	text-transform: none;
	margin-bottom: -15px!important;
}
.woocommerce-checkout .order_details tfoot tr:last-child .woocommerce-Price-amount {
	color: #ffa742!important;
	font-size: 20px;
}
.woocommerce .product-name a {
	color: #333;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}
.woocommerce-order-details table thead {
	background: #f88c00;
	color: #fff;
}
.woocommerce-order-details table.shop_table thead th {
	color: #fff
}
.woocommerce-order-details table.shop_table td {
	color: #333
}
.woocommerce-order-details table.shop_table th,
.woocommerce-order-details table.shop_table td {
	padding: 10px;
	font-size: 16px;
}
.woocommerce-order-details .woocommerce-order-details__title {
	font-size: 20px;
	color: #333;
	margin: 15px 0;
	float: left;
	width: 100%;
}
.sticky-menu {
	display: none;
}
#sec-08 .infor {
	overflow: hidden;
	border-radius: 50px;
	background: #ffa742;
	height: 60px;
	padding: 10px 20px 10px 35px;
	color: #fff;
	position: relative;
}
#sec-08 .fa {
	font-size: 20px;
	margin-right: 5px;
}
#sec-08 .vc_col-sm-4:nth-child(2) p,#sec-08 .vc_col-sm-4:nth-child(1) p{line-height: 40px;text-align: center;}
#sec-08 .vc_col-sm-4:nth-child(3) p{
	width: 80%;
	margin: 0 auto;
	position: relative;
}
#sec-08 .vc_col-sm-4:nth-child(3) .fa{
	position: absolute;
	top: 10px;
	left: -20px;
}
.list-partner.owl-carousel .owl-item img {
	margin: 0 auto;
}
.list-partner.owl-carousel .owl-item {display: inline-table;}
#sec-01 .list-news {
	margin: 0
}
.home #sec-01 h2 {
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 30px;
	margin-top: 70px;
	font-weight: 900;
}
#sec-01 .section-left {margin-top: 50px;padding-right: 50px}
#sec-01 .section-left p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #fff;
	text-align: justify;
}
#sec-01 .section-left .sm-text p{font-size: 14px;line-height: 20px}
#sec-01 .section-left .image {margin: 15px 0;}
#sec-01 .section-left h3 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #4b4e50;
}
.admin-bar header {
	top: 32px
}
header .row {
	padding: 0px 45px;
}
#logo {
	float: left;
	width:156px;
}
#logo img{vertical-align: top;position: relative;top: 5px;}
#logo h1,
header .h-left .main-nav,header .social-menu,header .phone,header .Request-demo,header .wpml-ls{
	margin: 0;
	height: 56px;
	line-height: 56px;
}
header .social-menu,header .phone,header .Request-demo,header .wpml-ls{
	float: right;
	position: relative;
	margin-right: 14px;
}
header .social li {
	display: inline-block;
	margin: 0 5px;
}
header .row .h-left .main-nav {
	margin-left: 20px;
	float: left;
}
.AjaxSearchLiteWidget .widget-title {display: none;}
header .phone .fa {
	margin-right: 5px;
}
header .social-menu a {
	color: #fff;
}
.list-partner .owl-item .item {
	display: table-cell;
	vertical-align: middle;
	height: 175px;
}
.list-partner .owl-controls .owl-nav div {
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 35px !important;
	position: absolute;
	z-index: 999;
	color: #30799c;
	display: inline-block;
	margin: 5px;
	border-radius: 100px;
	line-height: 35px;
}
.list-partner .owl-next {
	right: -40px;
	top: 38%;
}
.list-partner .owl-prev {
	left: -40px;
	top: 38%;
}
.contact-info > .vc_column-inner > .wpb_wrapper {
	overflow: hidden;
	position: relative;
	margin-top: 165px;
	padding: 15px 30px; 
	border: 1px solid #ddd;
	background: #fff;
}
.form-child ul{padding-left: 0;list-style: none;}
.form-child {
	border-bottom: 1px solid #ddd;
	margin: 0!important;
	padding: 35px 0 35px 55px;
	position: relative;
}
.text-danger {color: #FF4E50;}
.form-child:before {
	position: absolute;
	top: 50%;
	left: 0px;
	font: normal normal normal 14px/1 FontAwesome;
	color: #30799c;
	font-size: 40px;
	margin-top: -20px;
}
.form-child:nth-child(1):before {content: "\f041";}
.form-child:nth-child(2):before {content: "\f1d9";}
.form-child:nth-child(3):before {content: "\f095";}
.form-child:last-child{border: none;}
.contact-info li {margin-bottom: 5px}
.contact-info .desc .fa {
	height: 24px;
	width: 24px;
	background: #00aeea;
	color: #fff;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	font-size: 13px;
	margin-right: 5px;
	vertical-align: middle;
}
header .Request-demo a {
	color: #ffa742;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	padding: 10px 30px;
	margin-top: 12px;
	border-radius: 50px;
	border: 1px solid #ffa742;
	text-transform: uppercase;
}
.sticky-header .Request-demo a{
	background-color:#ffa742;
	color: #fff;
}
header .Request-demo a:hover{
	background-color:#F29F3F;
	color: #fff;
}
.contact-page .form-content {
	color: #747474;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 30px;
	background-position: right 8%!important;
}
.contact-form form label {font-weight: normal;}
.hot-news .item:hover .thumb-overlay .zoom-link {opacity: 1;top: 0;}
.hot-news .thumb-overlay .zoom-link ul li a {
	width: 25px;
	height: 25px;
	line-height: 22px;
	font-size: 12px;
}
header .top .slogan {
	text-align: center;
	margin-bottom: 0;
}
header .slogan {
	background-color: #000;
	line-height: 30px;
	height: 30px;
}
#sidebar-2 .list-cat li a,.sidebar .list-cat li a,.sidebar .menu li a{
	color: #777!important;
	margin: 5px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	line-height: 18px;
	position: relative;
	padding: 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-bottom: 1px solid #ddd;
	font-family: 'Roboto Condensed', sans-serif;
	border: 2px solid #ddd;
}
#sidebar-2 .list-cat li a{display: block!important;}
.sidebar .list-cat li a:hover,.sidebar .list-cat .submenu li a:hover:after,.sidebar .list-cat li.active > a{color: #ffa742!important}
#sidebar-2 .list-cat{width: 260px;padding: 0 0 0 1px;list-style: none;}
#sidebar-2 .list-cat li a.active,#sidebar-2 .list-cat li a:hover {
	color: #ffa742!important;
}
#sidebar-2 .list-cat li a:before,
.list-recruitment li a:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: -1px;
	color: #FFFFFF;
	font-size: 19px;
	line-height: 50px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: none;
}
#sidebar-2 .list-cat li a:hover:before,
#sidebar-2 .list-cat li a.active:before {opacity: 1;}
#sidebar-2 .list-cat li a:hover:after,
#sidebar-2 .list-cat li a.active:after {
	color: #fff;
}
.single-company #sec-01 {
	padding: 40px 0 75px;
	background: url('../images/bkg_app.png')
}
.single-company .breadcrumbs {margin-bottom: 0;}
.single-company .single-post {padding: 0px 15px;}
.single-company .sidebar .textwidget {padding: 0;}
.single-company .content .post-content h3 {
	font-size: 20px;
	line-height: 35px;
	position: relative;
	display: inline-block;
	margin-top: 0;
}
#sidebar-2{float: right;}
.single-company .post-content h4 {
	font-size: 16px;
	line-height: 22px;
}
.single-company .post-content h3:after {
	content: " ";
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffa742;
}
.single-company .content {float: right}
.single .title-post,.category .title-post,.title-pages-bg h2,.title-bg{
	text-align: center;
	padding: 135px 0 80px;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 70px;
	background-position: center!important;
	background-size: cover!important;
	position: relative;
	opacity: 0.99999;
	margin: 0 0 60px;
}
.title-pages-bg{
	background-position: center!important;
	background-size: cover!important;
}
.single .title-post:before,.category .title-post:before,.title-bg:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #30799c;
	opacity: 0.4;
	z-index: -1;
}
.title-pages-bg:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #30799c;
	opacity: 0.4;
	display: block!important;
}
.title-pages-bg .vc_column-inner {padding-top: 0!important}
.title-pages-bg .wpb_content_element{margin-bottom: 0}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab {
	width: 33.33%!important;
	margin: 0!important;
}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab a {
	background: #30799c;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab.vc_active a {
	background: #ffa742;
}
.solution #sec-02 .tab-solution .vc_tta-panel-body {
	padding: 0px;
}
.solution #sec-02 .vc_tta-tabs-container {
	margin: 0!important
}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
	width: 100%;
	display: inline-block;
	margin: 20px 0;
}
.solution #sec-02 .list-solution li {
	border-bottom: 1px solid #ffa742;
	padding: 10px 0;
}
.solution #sec-02 a.readmore {
	float: right;
	margin-top: -5px
}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab.vc_active {
	position: relative;
}
.solution #sec-02 .vc_tta-tabs-list .vc_tta-tab.vc_active:before {
	border-bottom: 15px solid;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	margin-left: -15px;
	left: 50%;
	opacity: 1;
	position: absolute;
	width: 0;
	border-bottom-color: #4cadc9;
}
.solution #sec-03 .item {
	margin-bottom: 15px;
	padding-left: 175px;
	overflow: hidden;
}
.solution #sec-03 .item .thumb {
	float: left;
	margin-left: -175px;
	border: 1px solid #eae4e4;
	padding: 1px;
}
.solution #sec-03 .item .title {
	margin: 0;
}
.solution #sec-03 .item .readmore {
	float: right;
}
.solution h3 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 8px;
	position: relative;
	line-height: 25px;
	margin-bottom: 15px;
}
.solution #sec-01{padding-top: 60px}
.solution h3:after {
	content: " ";
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffa742;
}
.solution h3 a {
	color: #000;
}
.solution #sec-03 .item:hover .title a {
	color: #ffa742;
}
.recruitment_cat .content .post-item .post-content .view-more {
	float: left;
}
.recruitment_cat .content .post-item:nth-child(2n) .thumb {
	float: right;
}
.recruitment_cat .content .post-item:nth-child(2n) .post-content {
	float: left;
	padding-right: 15px;
	padding-left: 0
}
.recruitment_cat .post-content,
.recruitment_cat .content {
	margin-bottom: 25px;
	float: right;
}
.title-career h4 {
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 4px;
	margin-right: 0;
	line-height: 30px;
}
.career-page .top-content {
	position: relative
}
.title-career h2 {
	font-size: 40px!important;
	line-height: 60px!important;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin: 0;
	display: inline-block;
	margin-bottom: 20px;
}
.career-page .top-content p {
	width: calc(100% - 258px);
	line-height: 19px;
	font-size: 13px;
	text-align: justify;
	padding-right: 15px;
	max-width: 500px;
}
.career-page .top-content img{
	border-radius: 13px;
	overflow: hidden;
	display: inline-block;
	width: 258px;
	height: 137px;	
	transition: none;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.career-page .service,
.career-page .career-table {
	margin-top: 30px
}
.career-page .service .radiotd input {
	margin-left: 0;
	top: 10px;
}
.career-page .service .radiotd .radio {
	float: left;
	width: 50%;
	margin: 0;
}
.career-page .service .col-md-4 {
	margin: 0;
	line-height: 40px;
}
.career-page .service .sl_all select {
	padding: 8px;
	background: #30799c;
	width: 180px;
	margin-left: 10px;
	color: #fff;
	border-radius: 10px;
	outline: none;
}
.career-page .service p {
	font-weight: bold
}
.career-page .career-table table {
	width: 100%;
	border: 1px solid #ffa742;
	border-radius: 10px;
	overflow: hidden;
}
.career-page .career-table thead {
	background: #4C6A84;
	color: #fff;
}
.career-page .career-table th {
	padding: 10px 20px;
}
.career-page .career-table td {
	padding: 5px 20px;
}
.career-page .career-table tbody tr:nth-child(2n) {
	background: #30799c;
	color: #fff;
}
.career-page .career-table tbody tr a {
	color: inherit
}
#tabs ul.ui-tabs-nav {
	width: 20%;
	float: left;
}
#tabs #tab-content {
	width: 80%;
	float: right;
	padding-left: 40px;
}
#tabs ul.ui-tabs-nav li {
	width: 100%;
	display: block;
	padding: 5px 20px;
	border-bottom: 1px solid #eee;
}
#tabs {
	padding: 20px 0;
	overflow: hidden
}
#tabs ul.ui-tabs-nav li a {
	color: #333
}
.solution #sec-02 .vc_tta-panel-body .list-sub-cat a{
	color: white;
	font-weight: bold;
	background-color: #30799c;
	padding: 12px 20px;
	margin-top: 12px;
	border-radius: 50px;
	display: inline-block;
	width: 300px;
	text-align: center;
	font-size: 20px;
}
.solution #sec-02 .vc_tta-panel-body .list-sub-cat a:hover{
	background-color:#ffa742;
}
.solution #sec-02 .vc_tta-panel-body .list-sub-cat li{text-align: center;}
.solution-main ul.nav-bar li {
	float: left;
	list-style: none;
	text-transform: capitalize;
	font-weight: 600;
	font-style: normal;
	font-size: 15px;
	margin: 0 0 0 5px;
}
.solution-main {position: relative;margin-top: 30px;padding-bottom: 25px;}
.solution-main ul.nav-bar li a{color: #000;padding: 8px 5px;transition: none;}
.solution-main ul.nav-bar li a:hover{color: #fff;background: #ffa742;}
.solution-main ul.nav-bar{
	float: right;
	margin-top: -29px;
	z-index: 9;
	position: relative;
	margin-bottom: 0;
}
.solution-main ul.nav-bar li a.active{background: #30799c;color:#fff;}
.solution-main .s-section{margin-bottom: 30px}
.solution-main .s-section:last-child{margin-bottom: 0;}
.solution-main .s-title{
	font-size: 22px!important;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 8px;
	position: relative;
	line-height: 23px;
	margin-bottom: 15px;
}
.solution-main .s-title:after{
	/*content: " ";
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffa742;*/
}
.solution-main .s-section .post-item .thumb{
	width: 40%;
	float: left;
}
.solution-main .s-section .post-item .post-content{
	width: 60%;
	float: right;
	padding-left: 15px;
}
.solution-main .s-section .post-item h3{
	margin: 0 0 5px 0;
	font-size: 18px;
	line-height: 25px;   
}
.solution-main .s-section .post-item:hover .view-more {
	background: #fff;
	color: #ffa742;
	border: 1px solid #ffa742;
}
.solution-main .s-section .post-item h3 a{ color: inherit;}
.solution-main .s-section .post-item .view-more{
	padding: 5px 0;
	background: #ffa742;
	color: #fff;
	display: block;
	width: 100px;
	margin-left: auto;
	border-radius: 20px;
	text-align: center;
	border: 1px solid #ffa742;
	font-size: 13px;
}
.solution-main .s-section .post-item:hover h3 a{color: #ffa742; }
.solution-main .s-section .post-item{padding-bottom: 20px;overflow: hidden;}
.solution-main .s-document  .doc-item .thumb{float: left;margin-right: 15px;}
.solution-main .s-document  .doc-item .desc h4{margin-top: 0;font-size: 18px;line-height: 22px;}
.solution-main .s-document  .doc-item {margin-bottom: 20px;}
.content .post-item:last-child {border-bottom: none;}
.solution-main .s-document  .doc-item .desc .fa-download{margin-right: 10px;}
.sticky-bar{
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9;
	box-shadow: -1px 6px 5px -2px rgba(0,0,0,.2);
}
.tax-product_cat .sticky-header{display: none;}
.sticky-bar .page-title{
	border: none;
	padding: 5px 0;
	font-size: 18px;
}
.admin-bar .sticky-bar{top:32px;}
.career_detail{
	margin-top: 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #30799c;
}
.career_detail .title {
	height: 44px;
	line-height: 44px!important;
	text-transform: uppercase;
	background: #30799c;
	text-align: center;
	color: #fff;
	font-size: 13px;
	margin: 0;
}
.career_detail .detail_wrap {
	padding: 17px 15px 18px 25px;
	line-height: 19px;
}
.career_detail .detail_content {
	height: 385px;
}
.career_detail .career_bottom{
	margin: 0 10px;
	padding-top: 7px;
	padding-bottom: 10px;
	border-top: 1px solid #e4e0e0;
	overflow: hidden;
}
.career_detail .career_bottom .popup_form{
	float: right;
	width: 154px;
	height: 35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #30799c;
	line-height: 35px;
	display: block;
	text-align: center;
	color: #fff;
}
.career_detail .career_bottom .popup_form:hover{background:#ffa742}
td.label {
	width: 120px;
	height: 48px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	line-height: 48px;
	text-align: left;
	padding: 0 5px;
}
#popup_form{
	display: none;
	position: fixed;
	top: 50%;
	margin-top: -225px;
	min-height: 450px;
	background: #fff;
	border: 1px solid #4a70ba;
	width: 780px;
	left: 50%;
	margin-left: -390px;
	z-index: 200;
	border-radius: 10px;
}
#popup_form .title_form{
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	font-weight: 700;
	color: #30799c;
	padding-left: 12px;
	margin: 0 10px;
}
#popup_form .close{
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('../images/popup_close.png') no-repeat;
	position: absolute;
	top: 11px;
	right: 20px;
	opacity: 1;
}
#popup_form .close:hover{background-position: 0 bottom;}
#popup_form .ip input{
	width: 100%;
	font-size: 13px;
	color: #333;
	text-align: left;
	border-radius: 8px;
	background: #fff;
	padding: 0 15px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ccc;
}
#popup_form table{
	margin: 20px auto;
	width: 90%; 
}
#popup_form .uploader{
	height: 38px;
	width: 100%;
	cursor: pointer;
	position: relative;
}
#popup_form .uploader #uploadBtn{
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: 0 0;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%;
} 
#popup_form .uploader .filename{
	width: 458px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	overflow: hidden;
	height: 38px;
	float: left;
	cursor: default;
	line-height: 38px;
	padding: 0px 15px;
	font-size: 12px;
	color: #333;
}
#popup_form .uploader .your-file{position: static;}
#popup_form .uploader .action,#popup_form .ip input.wpcf7-submit{
	height: 38px;
	line-height: 38px;
	background: #30799c;
	padding: 0 10px;
	border-radius: 10px;
	float: right;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
}
#popup_form .uploader:hover .action,#popup_form .ip input.wpcf7-submit:hover{background: #ffa742;}
.contact-page .page-title {border: none;margin-bottom: 20px;}
.contact-page .wpcf7 {margin-top: 40px;}
.career-page .career-table tbody:last-child{display: none;}
.t-justify{text-align: justify;}
.list-partner .slick-slide img {
	height: 140px;
	background: #fff;
	width: 100%;
}
.list-partner .slick-slide{padding: 30px 20px 0px;outline: none;}
.list-partner .slick-center{width: 380px;padding-top: 0px;}
.list-partner .slick-center img{height: 200px;}
.bg-dark:before{
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #30799c;
	opacity: 0.4;
	z-index: -1;
	display: block!important;
}
.bg-dark{position: relative;opacity: 0.99999;}
.breadcrumbs .wpb_content_element {margin: 0!important}
#wrapper > footer .mc4wp-response {width: 230px;}
header .wpml-ls{
	clear: none;
	margin-right: 0;
	width: auto;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	content: "\f107";
	font-family: FontAwesome;
	border: none;
	line-height: normal;
	top: 20px;
	right: 15px;
	font-weight: bold;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top: none;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	padding: 13px 5px 13px 15px;
	background: #3b5266;
	color: #fff;
	border: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover{background: #ffa742;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{
	color: #ffa742;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	height: 56px;
	line-height: 46px;
	background: none!important;
	border: none;
	color: #fff;
}
.home .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{color: #fff}
.sticky-header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{color: #30799c}
.h-line {
	width: 80px;
	height: 3px;
	background: #FFA742;
	text-indent: -9999px;
}
.home main{padding-top: 0}
#slide-home .wpb_content_element{margin-bottom: 0}
#sec-03 .s-desc h3,.about-us .s-desc h3{margin-top: 0;font-size: 20px;line-height: 28px;font-weight: 400;}
#sec-03 .s-desc p,.about-us .s-desc p{color: #888;}
#sec-05 .item .thumb-overlay img,#sec-05 .item .thumb-overlay a{width: 100%;}
#sec-05 .item{padding: 2px}
#sec-05 .list-news{margin: 35px -2px 0;}
#sec-11 .list-news{margin-top: 0}
.thumb-overlay .zoom-link .desc{display: none;color: #fff}
.home #sec-10 .form-group{width: 50%;float: left;padding-right: 15px;}
.home #sec-10 .form-group label{color: #fff}
.home #sec-10 .submitform{clear: both;text-align: center;}
#sec-01 .wpb_content_element.videoWrapper .custom-html-widget{display: grid;}
.home #sec-10 form{width: 50%;margin: 0 auto;}
.home #sec-10 .submitform input{background: #FFA742}
.home #sec-10 .submitform input:hover{color: #fff;background: #F29F3F;}
#sec-05 a.readmore{padding: 10px 40px;}
#sec-05 a.readmore:hover{background: #146A8C;}
.owl-controls .owl-nav .fa-chevron-right:before{content:"\f105"!important}
.owl-controls .owl-nav .fa-chevron-left:before{content:"\f104"!important}
.home #sec-10 form div:nth-child(8){width: 100%;}
.home #sec-10 textarea{height: 90px}
.home .h-left .main-nav .menu > li > a {color: #fff}
header.sticky-header{background: #fff;}
header.sticky-header .h-left .main-nav .menu > li > a{color:#30799c;}
header.sticky-header .h-left .main-nav .menu > li:hover > a{color: #ffa742}
#slide-home .rev-btn{background: transparent!important;border: 1px solid #fff!important;border-radius: 5px;}
#slide-home .rev-btn:hover{background: #eee!important;color: #333!important}
#sec-02 .list-box .item:last-child .demo{display: none;}
#sec-11 .list-news .item{
	float: right;
	width: 30%;
	padding: 12px 0;
	margin: 0;
}
#sec-11 .list-news .item p a{
	color: #30799c;
	font-style: italic;
}
#sec-11 .list-news .item p a:hover{
	color: #ffa742;
}
#sec-11 .list-news .title.item{
	margin-bottom: 15px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e0dfdf;
}
#sec-11 .list-news .item:last-child{
	border: none;
}
#sec-11 .list-news .item-top{
	padding: 12px 0;
	list-style: none;
	float: left;
	width: 60%;
	padding-right: 15px;
}
#sec-11 .list-news .item .thumb{
	float: left;
	width: 40%;
}
#sec-11 .list-news .item .desc{
	width: 60%;
	padding-left: 15px;
	float: left;
}
#sec-11 .list-news img{width: 100%;}
#sec-02 .thumb-overlay a.thumb img {
	width: 100%;
	height: 400px;
	object-fit: cover;
} 
.logo-sticky{display: none;}
.sticky-header .logo-sticky{display: block;}
.sticky-header .logo-trans{display: none;}
.list-member .member .desc {
	margin: -40px 20px 0;
	background: #eee;
	z-index: 1;
	position: relative;
	padding: 0px 15px 10px;
	border-top: solid 3px #FFA742;
	color: #999;
	font-size: 14px;
	min-height: 180px;
}
.list-member .member .desc .title{
	font-size: 20px;
	margin-bottom: 10px !important;
	line-height: 28px;
	font-weight: normal;
	color: #333;
}
.list-member{margin-top: 25px}
.list-news .post-item .wpb_single_image{margin-bottom: 0}
.home #sec-12:before{
	background: linear-gradient(135deg,rgb(48,121,156) 0%,rgba(48,121,156,0.77) 90%,rgba(0,184,255,0.77) 100%);
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.9;
}
.home #sec-12{background-position: center;}
.list-integrations{max-width: 900px; margin: 0 auto;position: relative;padding-bottom: 20px}
.list-integrations .item {display: inline-block;margin-right: 15px;line-height: 80px}
.list-integrations .item img{vertical-align: center;cursor: pointer;transition: .4s;}
.list-integrations .item:hover img{-webkit-transform: scale(1.15);transform: scale(1.15);}
#sec-12 .sec-title p{font-size: 22px;color: #fff;line-height: 30px;margin: 20px 0}
#sec-12 .sec-title h4{font-size: 18px;color: #fff;margin: 40px 0;}
.list-integrations:after{
	position: absolute;
	display: block;
	content: "";
	height: 2px;
	background: #ffa742;
	left: 50%;
	width: 100px;
	margin-left: -50px;
	bottom: 0px;
}
#sec-12 .sec-title a{
	padding: 10px 30px;    
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid #ffa742;
	background: #ffa742;
	color: #fff;
}
#sec-12 .sec-title a:hover{
	background-color: #F29F3F;
}
form.search-form{
	border: 1px solid #eceff8;
	border-radius: 50px;
	width: 100%;
	padding: 0px 5px 0px 15px;
	margin-bottom: 25px;
}
form.search-form input[type="submit"]{
	width: 34px;
	height: 34px;
	text-indent: -999px;
	background: transparent;
	border: none;
	outline: none;
} 
form.search-form input[type="text"]{
	float: left;
	width: calc(100% - 34px);
	height: 34px;
	border: none;
	outline: none;
	color: #30799c;
}
form.search-form input[type="text"]::-webkit-input-placeholder {
	color: #30799c!important;
}
form.search-form input[type="text"]::-moz-placeholder {
	color: #30799c!important;
}
/* firefox 19+ */
form.search-form input[type="text"]::-ms-input-placeholder {
	color: #30799c!important;
}
/* ie */
form.search-form input[type="text"]::-moz-placeholder {
	color: #30799c!important;
}
.sidebar .input-field{position: relative;}
.sidebar .input-field .fa-search{
	position: absolute;
	right: 0;
	top: 0;
	height: 34px;
	line-height: 34px;
	width: 34px;
	text-align: center;
	font-size: 18px;
	color: #327a9d;
	z-index: -1;
}
.thumb-overlay .zoom-link .list-links{
	opacity: 0;
	position: absolute;
}
.thumb-overlay .product-meta .number-cart{
	display: block;
}
.list-s-desc .icon img {
	width: 60px;
	height: 60px;
}
.list-s-desc .icon {
	float: left;
	margin-top: 5px;
}
.list-s-desc .col-md-6 {
	width: calc(50% - 60px);
	float: left;
}
.solution-main ul.nav-bar li a:active, .solution-main ul.nav-bar li a:hover{
	background-color:#16759B;
	border-radius:.25rem;
}
#sec-08 .infor {
	background: #16759B;
	color: #FFFFFF;
}
.box .desc{font-style:italic;}
.box .title{text-transform:uppercase;}
.comment-form-comment > label{display: none;}
.comment-form-comment > textarea{
	width: 100%;
	height: 80px;
	border-radius: 5px;
	padding-left: 10px;
}
.comments-area .form-submit input{float: right;}
.comments-area label {width: 75px;}
.comments-area input{border-radius: 5px;border: 1px solid #999;padding-left: 10px;}
.tp-video-play-button{text-align: center!important;}
.html5vid:before{
	position: absolute;
	content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba( 22, 117, 155, 0.8);
    opacity:1;
    display: block!important;
    z-index: 1;
}
.tp-caption{text-align: center!important;}
.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single-company .content iframe{
	display: block;
	margin: auto;
}