/*
Theme Name: Megareal Child Themes
Theme URI: http: //chili.vn
Description: Megareal
Author: Matbao.com
Author URI: http://matbao.com
Template: layerswp
Version: 1.0
Main Color:#f1572f
Child Color:#636363
*/
@import url("../layerswp/style.css");
@import url("../layerswp-child/font-awesome/css/font-awesome.min.css");
@font-face {
  font-family: 'PictoPro';
  src: url('../layerswp-child/fonts/PictoPro.eot?-kbx1o');
  src: url('../layerswp-child/fonts/PictoPro.eot?#iefix-kbx1o') format('embedded-opentype'), url('../layerswp-child/fonts/PictoPro.woff?-kbx1o') format('woff'), url('../layerswp-child/fonts/PictoPro.ttf?-kbx1o') format('truetype'), url('../layerswp-child/fonts/PictoPro.svg?-kbx1o#PictoPro') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*

*/
/*

1. Install Basic
2. Style Header
3. Slider show
4 . Style slider product
5 . footer
6 .search top
7 . responsive


*/
/*fix safari*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Chrome, if Chrome rule needed */
  .someClass {
    color: #c00;
  }
  /* Safari 5+ ONLY */
  ::i-block-chrome,
  .someClass {
    color: #000;
  }
}
/*
Set 16:9 for thumbnail
*/
.post-news-item .thumbnail a,
.thumbnail-media a,
.media-image a,
.featured-image {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
  padding-bottom: 56.25%;
}
.post-news-item .thumbnail a img,
.thumbnail-media a img,
.media-image a img,
.featured-image img {
  position: absolute;
  left: 0;
  min-height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
}
.container {
  max-width: 1180px;
}
.header-site .menu-item-has-children > a:after {
  opacity: 1;
}
.nav-horizontal li a {
  font-weight: 700;
  color: #fff;
  font-size: 17px;
}
.nav-horizontal li a:hover {
  color: #f1572f !important;
}
body {
  color: #959595;
  font-family: 'Roboto', 'Arial', sans-serif !important;
  line-height: 26px;
}
.off-canvas-right + .wrapper-site .is_stuck_show {
  left: 0px;
  transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out;
}
.off-canvas-right.open + .wrapper-site .is_stuck_show {
  left: -240px;
  -moz-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out;
}
#mbmcl {
  float: right;
  color: #fff;
  font-family: arial;
  text-align: right;
}
#mbmcl a:hover {
  color: #D00400 !important;
}
#back-to-top {
  bottom: :70px !important;
  display: block;
}
.abc + .sub-menu {
  visibility: visible ;
  opacity: 1;
  top: 59px;
  transition: all 0.2s ease-in-out;
  background: #fff;
}
.abc + .sub-menu a:hover {
  background-color: rgba(0, 0, 0, 0.025);
}
.home-service {
  padding-top: 65px;
  padding-bottom: 50px;
}
.home-service .layers-masonry-column:hover .media-body:before {
  box-shadow: inset 0px 0px 0px 3px #f1572f;
  background-color: #fff;
  color: #f1572f;
}
.home-service .layers-masonry-column .media-body:before {
  background-color: #f1572f;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: PictoPro;
  font-style: normal;
  font-size: 30px;
  height: 70px;
  margin-bottom: 30px;
  transition: all linear .15s;
  width: 70px;
  -webkit-font-smoothing: antialiased;
  line-height: 70px;
}
.home-service .layers-masonry-column:nth-child(1) .media-body:before {
  content: "\e6c6";
}
.home-service .layers-masonry-column:nth-child(2) .media-body:before {
  content: "\e6f6";
}
.home-service .layers-masonry-column:nth-child(3) .media-body:before {
  content: "\e6ab";
}
.home-service .layers-masonry-column:nth-child(4) .media-body:before {
  content: "\e6a4";
}
.auto-height .swiper-slide .overlay {
  padding-bottom: 38%;
}
.about {
  padding-top: 50px;
}
.about .span-8 {
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}
.about .span-8 .layers-masonry-column {
  margin-bottom: 0px;
}
.about .section-title .heading {
  color: #f1572f;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.5;
  padding: 30px 0px;
  margin: 0;
}
.about .section-title .excerpt {
  color: #636363;
  font-size: 14px;
  margin-top: 0px;
}
.about .about-right {
  padding: 0 40px !important;
}
.about .about-right .layers-masonry-column .media-body:before {
  color: #8dc63f;
  display: inline-block;
  font-size: 20px;
  content: "\e792";
  font-family: PictoPro;
  position: absolute;
  text-align: center;
  width: 50px;
}
.about .about-right .layers-masonry-column .heading {
  color: #636363;
  margin-left: 68px;
  font-size: 18px;
}
.about .about-right .layers-masonry-column .excerpt {
  color: #959595;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.8;
  margin-left: 68px;
}
.customer {
  padding: 60px 0px;
  position: relative;
}
.customer .owl-nav {
  display: none;
}
.customer .owl-theme .owl-dots .owl-dot.active span,
.customer .owl-theme .owl-dots .owl-dot:hover span {
  background: #f1572f none repeat scroll 0 0;
}
.customer:before {
  content: '';
  display: block;
  background-color: rgba(31, 31, 31, 0.85);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.customer .container.clearfix {
  z-index: 2;
  position: relative;
}
.customer .container.clearfix .section-title {
  margin-bottom: 10px;
}
.customer .container.clearfix .section-title .heading {
  color: #fff;
  padding: 30px 0px 0px 0px;
  position: relative;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.5;
}
.customer .media:before {
  -webkit-font-smoothing: antialiased;
  color: #f1572f;
  content: "\e869";
  display: block;
  font-family: PictoPro;
  font-size: 24px;
  margin-bottom: 25px;
  text-align: center;
}
.customer .media-body {
  display: flex;
  flex-direction: column-reverse;
}
.customer .media-body .heading {
  color: #f1572f;
  display: block;
  font-weight: 600;
  font-size: 14px;
  padding-top: 15px;
}
.customer .media-body .excerpt {
  color: #959595;
}
.customer .layers-plus-owl-child .media-body {
  padding-top: 0;
  padding-bottom: 0;
}
.staff {
  padding-top: 55px;
}
.staff .section-title h3.heading {
  color: #636363;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.5;
  padding: 30px 0px;
  margin: 0;
  display: inline-block;
}
.staff .section-title .excerpt {
  color: #636363;
  font-size: 14px;
  line-height: normal;
  line-height: 26px;
}
.staff .media.medium p:not(:first-child) {
  margin-top: 0px !important;
}
.staff .media-body .excerpt {
  font-size: 12px;
  line-height: 20px;
}
.staff .media-body .heading {
  color: #636363;
  font-size: 16px;
  font-weight: 700;
}
.staff .layers-masonry-column {
  float: left;
  position: relative;
  transition: all linear 0.2s;
}
.staff .layers-masonry-column:hover:before {
  width: 68px;
}
.staff .layers-masonry-column:before {
  background-color: #f1572f;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all cubic-bezier(0.2, 0, 0, 1) 0.3s;
  width: 3px;
  z-index: -1;
}
.staff .layers-masonry-column .media {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all linear 0.2s;
  padding: 30px 20px;
}
.staff .layers-masonry-column .media-image {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 50%;
  float: left;
  height: auto;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
  position: relative;
  transition: all linear .15s;
  width: 95px;
  z-index: 10;
}
.doi-tac {
  padding-bottom: 0;
  padding-top: 60px;
}
.doi-tac .layers-masonry-column .media {
  display: inline-block;
  float: left;
  line-height: 150px;
  opacity: .6;
  padding: 0px 15px;
  text-align: center;
  transition: all linear .15s;
}
.doi-tac .layers-masonry-column .media:hover {
  opacity: 1;
}
.doi-tac .layers-masonry-column .media .media-image img {
  display: inline;
}
.doi-tac .section-title {
  margin-bottom: 60px;
}
.doi-tac .section-title .heading {
  color: #636363;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.5;
  padding: 30px 0px;
  margin: 0;
}
.doi-tac .section-title .excerpt {
  font-size: 14px;
  color: #636363;
}
.footer-site .widget_nav_menu li {
  display: inline-block;
  padding-right: 30px;
}
.footer-site .widget_nav_menu a {
  border-top: 2px solid transparent !important;
  color: #969696;
  font-size: 0 !important;
}
.footer-site .widget_nav_menu a:before {
  color: #636363;
  font-size: 26px;
  font-family: 'PictoPro';
}
.footer-site .widget_nav_menu a[href*=facebook]:before {
  content: "\e670";
}
.footer-site .widget_nav_menu a[href*=google]:before {
  content: "\e69a";
}
.footer-site .widget_nav_menu a[href*=youtube]:before {
  content: "\e6c7";
}
.footer-site .widget_nav_menu a[href*=twitter]:before {
  content: "\e747";
}
.footer-site .widget_recent_entries li a {
  position: relative;
  text-decoration: none;
  transition: color .15s linear, padding .15s linear;
}
.footer-site .widget_recent_entries li a:hover {
  padding-left: 15px;
  color: #f1572f;
}
.footer-site .widget_recent_entries li a:hover:before {
  opacity: 1;
}
.footer-site .widget_recent_entries li a:before {
  color: #f1572f;
  content: "\e874";
  display: inline-block;
  font-family: PictoPro;
  font-size: 8px;
  margin-right: 8px;
  margin-left: -13px;
  opacity: 0;
  position: relative;
  top: -2px;
  transition: all linear .15s;
}
.footer-site .row {
  padding-bottom: 0px;
}
.footer-site .contact-footer {
  padding: 0;
}
.footer-site .contact-footer .section-title {
  margin-bottom: 0px;
}
.footer-site .contact-footer .container.clearfix {
  padding: 0;
}
.footer-site .contact-footer .row.container.list-grid {
  padding: 0;
}
.footer-site .contact-footer .layers-masonry-column:nth-child(1) {
  border-top: 0;
}
.footer-site .contact-footer .layers-masonry-column:nth-child(1):before {
  content: "\e828";
}
.footer-site .contact-footer .layers-masonry-column:nth-child(2):before {
  content: "\e851";
}
.footer-site .contact-footer .layers-masonry-column:nth-child(3) {
  margin-bottom: 0px;
}
.footer-site .contact-footer .layers-masonry-column:nth-child(3):before {
  content: "\e795";
}
.footer-site .contact-footer .layers-masonry-column {
  border-top: 1px solid rgba(99, 99, 99, 0.2);
}
.footer-site .contact-footer .layers-masonry-column .media {
  padding-left: 35px;
  position: relative;
}
.footer-site .contact-footer .layers-masonry-column .heading {
  font-size: 14px;
  font-weight: 900;
  padding-top: 20px;
  color: #959595;
  line-height: normal;
}
.footer-site .contact-footer .layers-masonry-column .excerpt {
  font-size: 12px;
  color: #636363;
  opacity: 1;
  margin-top: 0;
}
.footer-site .contact-footer .layers-masonry-column:before {
  font-family: 'PictoPro';
  color: #636363;
  font-size: 22px;
  position: absolute;
  left: 0px;
  margin-top: -8px;
  top: 50%;
  vertical-align: top;
}
.footer-site .contact-footer .section-title .excerpt {
  color: #636363;
  font-size: 14px;
  padding-top: 12px;
}
.footer-site .contact-footer .section-title .heading {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.footer-site .contact-footer .section-title .heading:before {
  content: "";
  border-left: 2px solid #f1572f;
  border-right: 2px solid #ab3527;
  margin-right: 20px;
}
.footer-site .customer-footer {
  padding: 0;
}
.footer-site .customer-footer .image-rounded img,
.footer-site .customer-footer .media-image.image-rounded img {
  width: 66px;
  border: 3px solid #3e3e3e;
}
.footer-site .customer-footer .image-rounded img:hover,
.footer-site .customer-footer .media-image.image-rounded img:hover {
  background-color: #f1572f;
  border-color: #f1572f;
}
.footer-site .customer-footer .layers-masonry-column:last-child {
  border-bottom: 0;
}
.footer-site .customer-footer .layers-masonry-column {
  border-bottom: 1px solid rgba(99, 99, 99, 0.2);
  padding-bottom: 13px;
  margin-bottom: 13px;
  padding-top: 5px;
}
.footer-site .customer-footer .row.container.list-grid {
  padding-top: 15px;
}
.footer-site .customer-footer .media-body .heading {
  font-size: 14px;
  font-weight: 500;
}
.footer-site .customer-footer .section-title {
  margin-bottom: 0px;
}
.footer-site .customer-footer .section-title .heading {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.footer-site .customer-footer .section-title .heading:before {
  content: "";
  border-left: 2px solid #f1572f;
  border-right: 2px solid #ab3527;
  margin-right: 20px;
}
.footer-site .section-nav-title {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.footer-site .section-nav-title:before {
  content: "";
  border-left: 2px solid #f1572f;
  border-right: 2px solid #ab3527;
  margin-right: 20px;
}
.footer-site .popular-posts .wpp-list li {
  padding: 20px 0px;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 0;
  border-bottom-color: rgba(99, 99, 99, 0.2);
}
.footer-site .popular-posts .wpp-list li a {
  color: #636363;
}
.footer-site .popular-posts .wpp-list li img {
  max-width: 60px;
}
.footer-site.invert .popular-posts .wpp-list li:last-child {
  border-bottom: 0;
}
.footer-site.invert .popular-posts .wpp-category a {
  color: rgba(99, 99, 99, 0.62);
  font-size: 12px;
  font-weight: normal;
}
.footer-site.invert .popular-posts .wpp-thumbnail {
  margin: 0 18px 0 0;
}
.footer-site.invert .popular-posts a:hover {
  color: #f1572f;
}
.footer-site.invert .about-footer {
  padding-top: 0px;
}
.footer-site.invert .about-footer a {
  display: inline;
}
.footer-site.invert .about-footer a img {
  position: relative;
  margin-bottom: 17px;
}
.footer-site.invert .about-footer .excerpt {
  opacity: 1;
  padding-top: 10px;
}
.footer-site.invert .about-footer .row {
  padding: 0px;
}
.footer-site.invert .about-footer .excerpt {
  color: #636363;
}
.footer-site.invert .customer-footer .media-body .heading {
  color: #636363;
}
.footer-site.invert .customer-footer .section-title .heading {
  color: #f9f9f9;
}
.footer-site.invert .section-nav-title {
  color: #f9f9f9;
}
.footer-site.invert a {
  color: #636363;
}
.footer-bottom {
  background-color: #171717;
  padding: 35px 0px;
}
.footer-bottom .site-text {
  color: #636363;
  font-size: 12px;
}
.post-news-item {
  padding-top: 0px;
  margin-bottom: 30px;
}
.post-news-item meta-in.meta-info {
  display: block;
  position: relative;
}
.post-news-item meta-in.meta-info .meta-item {
  color: #cccccc;
  font-weight: 300;
  margin: 0px 30px;
  overflow: hidden;
  padding: 15px 0px;
  font-size: 14px;
}
.post-news-item .post-side-meta {
  float: left;
  width: 80px;
  text-align: center;
}
.post-news-item .post-side-meta .l-user:before {
  content: url(/wp-content/uploads/2016/09/users.jpg);
}
.post-news-item .post-side-meta .meta-item.meta-tags i {
  display: block;
  width: 80px;
}
.post-news-item .post-side-meta .meta-item.meta-tags a {
  color: #cccccc;
  font-size: 13px;
}
.post-news-item .post-side-meta .meta-item.meta-tags .l-tags:before {
  color: #f1572f;
  content: "\e894";
  display: block;
  font-family: PictoPro;
  font-size: 18px;
  margin-bottom: 1px;
  transition: all linear .15s;
  -webkit-font-smoothing: antialiased;
  padding-top: 22px;
}
.post-news-item .post-side-meta .meta-item.meta-author i {
  display: block;
}
.post-news-item .post-side-meta .meta-item.meta-author a {
  background-color: #f9f9f9;
  border-radius: 6px;
  color: #cccccc;
  font-weight: 300;
  font-size: 13px;
  margin-top: 14px;
  padding: 6px 21px;
  position: relative;
}
.post-news-item .push-bottom {
  margin-bottom: 0;
}
.post-news-item .post-content {
  padding: 20px 30px;
  background-color: #f9f9f9;
}
.post-news-item .box-post {
  box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, 0.1);
  margin-left: 110px;
}
.post-news-item .thumbnail a:hover:before {
  opacity: 1;
}
.post-news-item .thumbnail a:hover:after {
  opacity: .6;
}
.post-news-item .thumbnail a:before {
  background-color: #252525;
  border-radius: 50%;
  content: "\e824";
  color: #fff;
  font-family: PictoPro;
  left: 50%;
  margin-left: -18px;
  margin-top: -19px;
  opacity: 0;
  padding: 10px 16px;
  top: 50%;
  z-index: 20;
  pointer-events: none;
  transition: all linear .15s;
  position: absolute;
}
.post-news-item .thumbnail a:after {
  transition: all linear .15s;
  position: absolute;
  background-color: #252525;
  content: "";
  height: 100%;
  opacity: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  pointer-events: none;
}
.post-news-item .heading {
  font-size: 24px;
  font-weight: 300;
  margin-top: 10px;
  padding-right: 45px;
  word-break: break-word;
  margin-bottom: 10px;
}
.post-news-item .heading a {
  color: #636363;
}
.post-news-item .heading a:hover {
  color: #f1572f;
}
.post-news-item .excerpt {
  font-size: 14px;
}
.post-news-item .button {
  background-color: transparent;
  color: #f1572f;
  font-weight: normal;
  padding: 5px 0px;
}
.post-news-item .button:hover {
  background-color: transparent;
  color: #f1572f;
}
.post-news-item .button:hover:after {
  margin-left: 10px;
}
.post-news-item .button:after {
  content: "\e874";
  font-family: PictoPro;
  margin-left: 7px;
  font-size: 9px;
  position: relative;
  top: -1px;
  transition: all linear .1s;
  -webkit-font-smoothing: antialiased;
}
.sidebar .well {
  background-color: transparent;
}
.sidebar .section-nav-title {
  background-color: #f9f9f9;
  font-size: 22px;
  font-weight: 300;
  margin: 0px 0px 5px 0px;
  padding: 30px;
  text-transform: capitalize;
}
.sidebar .widget_search {
  padding: 0;
  box-shadow: 0px 0px 5px 0px rgba(3, 3, 3, 0.1);
  margin: 1px;
  margin-bottom: 40px;
}
.sidebar .widget_search .section-nav-title {
  color: #636363;
}
.sidebar .widget_search .search-form {
  padding: 20px;
}
.sidebar .widget_search .search-form input {
  border: 1px solid #eee;
}
.sidebar .widget_search .search-form .search-field {
  width: 100%;
}
.sidebar .widget_search .search-form .search-submit {
  display: none;
}
.sidebar .widget_search .search-form:after {
  content: "\f002";
  opacity: 1;
  font-family: FontAwesome;
  color: #171717;
  background-color: #f8f7f7;
  line-height: 36px;
  padding: 0 9px;
  float: right;
  background: 0 0;
  height: 36px;
  width: 15px;
  margin-right: 1px;
  display: block;
  position: absolute;
  right: 20px;
  background-color: #8dc63f;
  border: 0px;
  border-radius: 2px;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.sidebar .contact-sidebar .section-title {
  margin-bottom: 0px;
}
.sidebar .contact-sidebar .section-title .heading {
  margin: 0px;
}
.sidebar .contact-sidebar .layers-masonry-column:nth-child(4):before {
  content: "\e795";
  padding: 0 15px;
}
.sidebar .contact-sidebar .layers-masonry-column:nth-child(3):before {
  content: "\e825";
  padding: 0 15px;
}
.sidebar .contact-sidebar .layers-masonry-column:nth-child(2):before {
  content: "\e851";
  padding: 0 15px;
}
.sidebar .contact-sidebar .layers-masonry-column:nth-child(1):before {
  padding: 0 18px;
  content: "\e85a";
}
.sidebar .contact-sidebar .layers-masonry-column {
  margin: 30px 30px;
}
.sidebar .contact-sidebar .layers-masonry-column:hover:before {
  background-color: #f1572f;
  color: #fff;
}
.sidebar .contact-sidebar .layers-masonry-column:before {
  font-family: 'PictoPro';
  background-color: #f9f9f9;
  position: absolute;
  left: 0px;
  vertical-align: top;
  color: #f1572f;
  display: inline-block;
  border-radius: 50%;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  line-height: 52px;
}
.sidebar .contact-sidebar .layers-masonry-column .heading {
  color: #636363;
  font-weight: 400;
  font-size: 18px;
}
.sidebar .contact-sidebar .layers-masonry-column .excerpt {
  color: #959595;
  font-size: 13px;
  line-height: 23px;
}
.sidebar .contact-sidebar .layers-masonry-column .excerpt p {
  margin-top: 0;
}
.sidebar .contact-sidebar .layers-masonry-column .media {
  padding-left: 69px;
  position: relative;
}
.sidebar .contact-sidebar,
.sidebar .customer-sidebar {
  box-shadow: 0px 0px 5px 0px rgba(3, 3, 3, 0.1);
  margin: 1px;
  padding-top: 0;
  padding-bottom: 0;
}
.sidebar .contact-sidebar .container,
.sidebar .customer-sidebar .container {
  padding: 0;
}
.sidebar .section-title .heading {
  background-color: #f9f9f9;
  font-size: 22px;
  font-weight: 400;
  margin: 0px 0px 15px 0px;
  padding: 30px;
  color: #636363;
}
.sidebar .customer-sidebar .section-title {
  margin-bottom: 0px;
}
.sidebar .customer-sidebar .layers-masonry-column {
  border-bottom: 1px solid #f9f9f9;
  margin: 10px 30px 0px;
  padding-bottom: 13px;
  padding-top: 13px;
}
.sidebar .customer-sidebar .layers-masonry-column .media-image {
  border: 3px solid #f9f9f9;
  border-radius: 50%;
}
.sidebar .customer-sidebar .layers-masonry-column:hover .media-image {
  background-color: #f1572f;
  border-color: #f1572f;
}
.sidebar .customer-sidebar .layers-masonry-column .heading {
  color: #636363;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.sidebar .customer-sidebar .layers-masonry-column .excerpt {
  margin-top: 4px;
}
.sidebar .customer-sidebar .layers-masonry-column .excerpt p {
  font-size: 12px;
  margin-top: 0;
}
.sidebar .customer-sidebar .layers-masonry-column .excerpt a {
  font-size: 12px;
}
.sidebar .customer-sidebar .image-rounded img,
.sidebar .customer-sidebar .media-image.image-rounded img {
  width: 60px;
}
.contact-sidebar {
  box-shadow: 0px 0px 5px 0px rgba(3, 3, 3, 0.1);
  margin: 1px;
  padding-top: 0;
  padding-bottom: 0;
}
.contact-sidebar .container {
  padding: 0;
}
.contact-sidebar .section-title {
  margin-bottom: 0px;
}
.contact-sidebar .section-title .heading {
  margin: 0px;
  background-color: #f9f9f9;
  font-size: 22px;
  font-weight: 300;
  margin: 0px 0px 15px 0px;
  padding: 30px;
}
.contact-sidebar .layers-masonry-column:nth-child(4):before {
  content: "\e795";
  padding: 0 15px;
}
.contact-sidebar .layers-masonry-column:nth-child(3):before {
  content: "\e825";
  padding: 0 15px;
}
.contact-sidebar .layers-masonry-column:nth-child(2):before {
  content: "\e851";
  padding: 0 15px;
}
.contact-sidebar .layers-masonry-column:nth-child(1):before {
  padding: 0 18px;
  content: "\e85a";
}
.contact-sidebar .layers-masonry-column {
  margin: 30px 30px;
}
.contact-sidebar .layers-masonry-column:hover:before {
  background-color: #f1572f;
  color: #fff;
}
.contact-sidebar .layers-masonry-column:before {
  font-family: 'PictoPro';
  background-color: #f9f9f9;
  position: absolute;
  left: 0px;
  vertical-align: top;
  color: #f1572f;
  display: inline-block;
  border-radius: 50%;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  line-height: 52px;
}
.contact-sidebar .layers-masonry-column .heading {
  color: #636363;
  font-weight: 400;
  font-size: 18px;
}
.contact-sidebar .layers-masonry-column .excerpt {
  color: #959595;
  font-size: 13px;
  line-height: 23px;
}
.contact-sidebar .layers-masonry-column .excerpt p {
  margin-top: 0;
}
.contact-sidebar .layers-masonry-column .media {
  padding-left: 69px;
  position: relative;
}
.lien-he-form .media {
  overflow: visible;
}
.lien-he-form .media .media-body {
  overflow: visible;
}
.lien-he-form .media .media-body .heading {
  color: #636363;
  font-weight: 400;
  font-size: 44px;
  margin-bottom: 45px;
  margin-top: 20px;
  line-height: 46px;
}
.lien-he-form textarea,
.lien-he-form input,
.lien-he-form select,
.lien-he-form button {
  border: 1px solid #ebebeb;
}
.lien-he-form .wpcf7-form p {
  font-weight: normal;
}
.lien-he-form .wpcf7-form p:not(:first-child) {
  margin-top: 30px !important;
}
.lien-he-form .wpcf7-form .column.span-4 {
  margin-bottom: 13px;
}
.lien-he-form .wpcf7-form .wpcf7-submit {
  background-color: #8dc63f;
  border: 0px;
  border-radius: 2px;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  margin: 0px !important;
  padding: 13px 20px;
  text-transform: uppercase;
}
.lien-he-form .excerpt {
  margin-top: 60px !important;
  max-width: 100% !important;
}
.lien-he-form textarea {
  max-width: 100%;
}
.map-lh {
  padding-bottom: 60px;
}
.page-dich-vu .layers-masonry-column {
  box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, 0.1);
  transition: all linear .15s;
}
.page-dich-vu .layers-masonry-column:hover {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.07);
}
.page-dich-vu .layers-masonry-column:hover .thumbnail-media a:before {
  opacity: 1;
}
.page-dich-vu .layers-masonry-column:hover .thumbnail-media a:after {
  opacity: .6;
}
.page-dich-vu .layers-masonry-column:hover .article-title {
  background-color: #f1572f !important;
}
.page-dich-vu .layers-masonry-column:hover .article-title .heading a {
  color: #fff !important;
}
.page-dich-vu .layers-masonry-column .thumbnail-body {
  background-color: transparent;
  padding: 0;
  position: relative;
  overflow: visible;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-author {
  position: absolute;
  top: -32px;
  right: 20px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-author i {
  background-color: #f9f9f9;
  border: 4px solid #f9f9f9;
  border-radius: 50%;
  width: 69px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-author i:before {
  content: url(/wp-content/uploads/2016/09/kkk-copy.png);
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-author a {
  display: none;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .article-title {
  background-color: #f9f9f9;
  padding: 10px 30px;
  transition: all linear .15s;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-info {
  margin: 0px 30px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 15px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .meta-info .meta-item {
  color: #cccccc;
  font-weight: normal;
  font-size: 14px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .excerpt {
  margin: 0px 30px;
  padding: 15px 0px;
  font-size: 14px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .button {
  color: #f1572f;
  font-weight: normal;
  background-color: transparent;
  margin-top: 0;
  display: block;
  float: left;
  margin-bottom: 20px;
  margin: 5px 15px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .button:hover {
  background-color: transparent !important;
  color: #f1572f;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .button:hover:after {
  margin-left: 11px;
}
.page-dich-vu .layers-masonry-column .thumbnail-body .button:after {
  content: "\e874";
  font-family: PictoPro;
  margin-left: 7px;
  font-size: 9px;
  position: relative;
  top: -1px;
  transition: all linear .1s;
  -webkit-font-smoothing: antialiased;
}
.page-dich-vu .layers-masonry-column .heading {
  font-size: 18px;
  font-weight: 400;
  margin-top: 10px;
  word-break: break-word;
  transition: all linear .15s;
}
.page-dich-vu .layers-masonry-column .heading a {
  color: #636363;
}
.page-dich-vu .layers-masonry-column .thumbnail-media {
  background-color: #171717;
  position: relative;
}
.page-dich-vu .layers-masonry-column .thumbnail-media a {
  color: #636363;
}
.page-dich-vu .layers-masonry-column .thumbnail-media a:before {
  background-color: #252525;
  border-radius: 50%;
  content: "\e824";
  color: #fff;
  font-family: PictoPro;
  left: 50%;
  margin-left: -18px;
  margin-top: -19px;
  opacity: 0;
  padding: 10px 16px;
  top: 50%;
  z-index: 20;
  pointer-events: none;
  transition: all linear .15s;
  position: absolute;
}
.page-dich-vu .layers-masonry-column .thumbnail-media a:after {
  transition: all linear .15s;
  position: absolute;
  background-color: #252525;
  content: "";
  height: 100%;
  opacity: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  pointer-events: none;
}
body:not(.home) .header-left.is_stuck .container {
  padding: 20px 20px;
}
body:not(.home) .header-site .container {
  padding: 0px 20px;
}
body:not(.home) .header-site .logo img {
  height: 70px;
}
body:not(.home) .header-sticky.is_stuck.is_stuck_show .test {
  display: none;
}
body:not(.home) .header-overlay {
  position: relative;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding: 20px 0px;
}
body:not(.home) .nav-horizontal li a {
  border-radius: 0px !important;
  color: #636363;
  font-size: 17px;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
  transition: all .15s linear;
}
body:not(.home) .nav-horizontal li a:hover {
  color: #f1572f;
}
.header-site.header-sticky {
  padding: 0px !important;
  background-color: #fff;
}
.nav-horizontal .sub-menu {
  border: 0;
}
.nav-horizontal .sub-menu li {
  border: 0;
  width: 240px;
}
.nav-horizontal .sub-menu li a {
  padding: 12px 30px !important;
  color: #636363 !important;
  font-size: 15px;
  font-weight: 700 !important;
}
.nav-horizontal .sub-menu li a:hover {
  background-color: rgba(0, 0, 0, 0.025);
  color: #f1572f !important;
}
.nav-horizontal .current-menu-parent > a {
  color: #f1572f !important;
}
.nav-horizontal .current-menu-parent .current-menu-item > a {
  background-color: rgba(0, 0, 0, 0.025);
}
.nav-horizontal .current-menu-item > a {
  color: #f1572f !important;
}
.nav li > .sub-menu {
  margin: 0px 0px 0px -30px;
}
.nav li > .sub-menu li {
  margin: 0;
}
.header-site .container {
  padding: 0px 20px;
}
.nav li:hover > .sub-menu {
  top: 59px;
  box-shadow: 5px 0px 35px rgba(3, 3, 3, 0.11);
  border-bottom: 2px solid #f1572f;
  margin: 0px 0px 0px -30px;
}
.nav li:hover > .sub-menu li {
  margin: 0;
}
.swiper-container .arrows a {
  opacity: .65;
}
.story {
  font-size: 14px;
}
.story p {
  margin-bottom: 10px;
}
.single .hentry .section-title.large .heading {
  font-size: 44px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  color: #636363;
}
.search .story input[type=search] {
  max-width: 100%;
  border-radius: 2px;
  border: 1px solid #ebebeb;
  min-height: 44px;
}
.search .story .search-form:after {
  content: "\f002";
  opacity: 1;
  font-family: FontAwesome;
  margin-top: -43px;
  line-height: 40px;
  padding: 0 9px;
  float: right;
  background: 0 0;
  height: 43px;
  width: 15px;
  margin-right: 1px;
  display: block;
  position: absolute;
  padding: 0 20px;
  right: 0;
  background-color: #8dc63f;
  border: 0px;
  border-radius: 2px;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.search input[type=submit] {
  display: none;
}
.search-no-results .story {
  width: 100%;
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.relative-post-default .section-nav-title {
  font-size: 22px;
  font-weight: 300;
  margin: 0px 0px 15px 0px;
  color: #636363;
}
.relative-post-default ul li {
  line-height: 30px;
}
.relative-post-default ul li a {
  color: #959595;
  font-size: 13px;
  line-height: 23px;
}
.relative-post-default ul li a:before {
  content: " ";
  width: 0;
  margin-right: 10px;
  display: inline-block;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 5px solid #959595;
  border-bottom: 4px solid transparent;
}
.header-sticky.is_stuck.is_stuck_show {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  transition: padding .15s linear;
}
.header-sticky.is_stuck.is_stuck_show .container {
  padding: 20px;
}
.header-sticky.is_stuck.is_stuck_show .nav-horizontal li a {
  color: #636363;
}
.header-site .menu-item-has-children > a:after {
  margin-left: 18px;
}
.nav-horizontal li {
  margin: 0 15px;
}
#back-to-top a {
  position: fixed;
  bottom: 10px;
  right: 10px;
  border-radius: 50%;
  z-index: 999;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: url(/wp-content/uploads/2016/09/arrow_to_top.png) no-repeat #f1572f center;
}
@media (min-width: 1699px) and (max-width: 1920px) {
  .auto-height .swiper-slide .overlay {
    padding-bottom: 30% !important;
  }
}
@media (min-width: 1399px) and (max-width: 1600px) {
  .auto-height .swiper-slide .overlay {
    padding-bottom: 35% !important;
  }
}
@media (max-width: 1024px) {
  .sidebar .section-nav-title {
    font-size: 20px;
  }
  #back-to-top a {
    bottom: 70px;
  }
  .sidebar .section-title .heading {
    font-size: 20px;
  }
  .sidebar .contact-sidebar .layers-masonry-column .media {
    padding-left: 0;
  }
  .sidebar .contact-sidebar .layers-masonry-column:before {
    opacity: 0;
  }
  .sidebar .customer-sidebar .layers-masonry-column {
    margin: 10px 0px 0px;
  }
}
@media (max-width: 840px) {
  .nav-horizontal li {
    margin: 0 10px;
  }
}
@media (max-width: 991px) {
  .single .span-9,
  .archive.category .span-9 {
    width: 100%;
  }
  .single .sidebar,
  .archive.category .sidebar {
    width: 100%;
  }
  .single .sidebar input[type=search],
  .archive.category .sidebar input[type=search] {
    max-width: 100%;
  }
  .single .sidebar .customer-sidebar .layers-masonry-column,
  .archive.category .sidebar .customer-sidebar .layers-masonry-column {
    margin: 10px 30px 0px;
  }
  .staff .layers-masonry-column {
    width: 100%;
  }
  .page-contact .layers-masonry-column {
    width: 100%;
  }
  .page-contact .contact-sidebar .layers-masonry-column {
    width: 100%;
    float: left;
    clear: none;
  }
  .footer-site.invert .about-footer .excerpt {
    padding-top: 26px;
  }
  .contact-two .excerpt {
    padding-right: 40px !important;
  }
  .page-dich-vu .layers-masonry-column {
    width: 49%;
  }
  .page-dich-vu .layers-masonry-column:nth-child(2n+2) {
    margin-right: 0;
  }
  .page-dich-vu .layers-masonry-column:nth-child(3n+3) {
    margin-right: 2%;
  }
  .home-service .layers-masonry-column {
    width: 49%;
  }
  .home-service .layers-masonry-column:nth-child(2n+2) {
    margin-right: 0;
  }
  .about .layers-masonry-column {
    width: 100%;
  }
  .about .about-right {
    padding-top: 35px !important;
  }
  .footer-site .customer-footer .container {
    padding: 0;
  }
  .footer-site .span-3 {
    width: 49%;
  }
  .footer-site .span-3:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 783px) {
  .header-sticky.is_stuck.is_stuck_show {
    display: none;
  }
}
@media (max-width: 640px) {
  .customer-footer .media-image {
    max-width: 33% !important;
  }
  .customer-footer .media-image img {
    float: left;
    margin-right: 20px;
  }
}
@media (max-width: 568px) {
  .about .span-4.last.column {
    padding-top: 36px !important;
  }
  .customer-footer .media-body {
    margin-top: 0;
  }
  .doi-tac .section-title p {
    max-width: 100% !important;
  }
  .about .about-right {
    padding: 0 15px !important;
  }
  .page-404 .title-404 {
    font-size: 137px !important;
  }
  .page-404 .h2-404 {
    font-size: 27px !important;
  }
}
@media (max-width: 667px) {
  .single .hentry .section-title.large .heading {
    font-size: 35px;
  }
}
@media (max-width: 315px) {
  .staff .layers-masonry-column .media {
    padding: 30px 4px;
  }
}
@media (max-width: 320px) {
  .auto-height .swiper-slide .overlay {
    padding-bottom: 13% !important;
  }
  .site-logo-link img,
  .mark img {
    height: 29px !important;
  }
}
@media (max-width: 480px) {
  .staff .section-title h3.heading {
    padding: 0;
    line-height: 1.2;
  }
  .staff .section-title .excerpt {
    margin-top: 30px;
  }
  .doi-tac .section-title .heading {
    padding-bottom: 10px;
  }
  .auto-height .swiper-slide .overlay {
    padding-bottom: 17% !important;
  }
  .single .hentry .section-title.large .heading {
    font-size: 27px;
  }
  .customer-footer .media-image {
    margin: 0 0 0px !important;
  }
  .page-dich-vu .layers-masonry-column .thumbnail-body .meta-author i {
    opacity: 0;
  }
  .responsive-nav {
    padding-bottom: 10px;
  }
  .site-logo-link img,
  .mark img {
    height: 34px;
  }
}
@media (max-width: 768px) {
  .doi-tac .section-title p {
    max-width: 100% !important;
  }
  .section-title .excerpt {
    max-width: 100% !important;
  }
  section[class*=' off-canvas-'] .nav-vertical .sub-menu {
    margin-left: 0;
  }
  .footer-bottom .column.span-8 {
    float: left;
  }
  .single article.column.span-9,
  .archive.category article.column.span-9 {
    float: left;
  }
  .page-contact .contact-sidebar .layers-masonry-column {
    width: 100%;
  }
  .lien-he-form .wpcf7 .column.span-12 {
    margin-right: 0;
  }
	.header-overlay-no-push .header-overlay:not(.is_stuck) {
    	background-color: transparent !important;
	}
}
@media (width: 768px) {
  .home .responsive-nav .l-menu {
    color: #fff;
  }
  .span-9 {
    width: 74.5%;
  }
  .sidebar .widget_search .search-form:after {
    margin-top: -41px;
  }
  .category .sidebar.no-gutter.span-3,
  .single .sidebar.no-gutter.span-3 {
    float: right;
  }
  .category .sidebar.span-3 + .span-6 + .span-3 .widget,
  .single .sidebar.span-3 + .span-6 + .span-3 .widget {
    width: 100%;
    margin-bottom: 40px;
  }
  .category .column.span-3 + .column.span-6 + .column.span-3,
  .single .column.span-3 + .column.span-6 + .column.span-3 {
    margin-left: 2%;
  }
  .category .column.span-6,
  .single .column.span-6 {
    width: 49%;
  }
}
@media (max-width: 640px) {
  .customer-sidebar .layers-masonry-column .media-image {
    max-width: 46%;
    float: left;
    margin-right: 20px;
  }
}
@media (max-width: 1200px) {
  .contact-sidebar .layers-masonry-column {
    margin: 30px 7px;
  }
}
@media (max-width: 767px) {
  .post-news-item .post-side-meta {
    display: none;
  }
  .post-news-item .box-post {
    margin-left: 0;
  }
  .single article.column.span-9 {
    margin-right: 0;
  }
  .contact-two .excerpt {
    padding-right: 0px !important;
  }
  .sidebar.span-3 + .span-6 {
    width: 100%;
  }
  .sidebar.span-3 + .span-6 + .span-3 .widget {
    width: 100%;
  }
  .page-contact .layers-masonry-column {
    width: 100%;
  }
  .lien-he-form .wpcf7 .column.span-4 {
    width: 100%;
  }
  .lien-he-form .wpcf7 .column.span-12 {
    margin-right: 0;
  }
  .lien-he-form .wpcf7 input[type=text],
  .lien-he-form .wpcf7 input[type=email] {
    max-width: 100%;
  }
  body:not(.home) .responsive-nav .l-menu {
    color: #252525;
  }
  .sidebar {
    width: 100% !important;
  }
  .sidebar .widget_search input[type=search] {
    max-width: 100%;
  }
  .sidebar .search-form:after {
    margin-top: -41px;
  }
  .page-dich-vu .layers-masonry-column {
    width: 100%;
  }
  .footer-bottom #mbmcl {
    text-align: center;
    width: 100%;
    padding-top: 10px;
  }
  .footer-bottom .column.span-8 {
    width: 100%;
  }
  .footer-bottom .column.span-8 .site-text {
    text-align: center;
  }
  .responsive-nav .l-menu {
    color: #fff;
    line-height: 39px;
  }
  .footer-site .span-3 {
    width: 100%;
  }
  .footer-site .about-footer .media-image {
    text-align: left;
    margin-right: inherit;
    margin-left: inherit;
  }
  .footer-site .about-footer .media-image img {
    max-width: 214px;
    margin: inherit;
  }
  .home-service .layers-masonry-column {
    width: 100%;
  }
  .staff .layers-masonry-column {
    width: 100%;
  }
	.site-logo-link img, .mark img {
    	margin-top: 15px!important;
	}
	.header-overlay-no-push .header-overlay:not(.is_stuck) {
    	background-color: transparent !important;
	}
}
.section-title .excerpt {
  max-width: 50%;
  line-height: 26px;
}
.du-an-home {
  padding-top: 95px;
  display: none;
}
.du-an-home .section-title .heading {
  color: #636363;
  font-weight: 300;
  font-size: 44px;
  margin-bottom: 45px;
}
.du-an-home .section-title .excerpt {
  font-size: 14px;
  color: #959595;
}
.title-container {
  padding-top: 0 !important;
  background: url(/wp-content/uploads/2016/09/document-title-bg.jpg);
  text-align: center;
  background-size: cover;
  position: relative;
  color: #fff;
}
.title-container:after {
  background-color: rgba(31, 31, 31, 0.7);
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.title-container .title {
  position: relative;
  z-index: 9;
  padding-top: 50px;
  padding-bottom: 45px;
  text-align: left;
  max-width: 1180px;
}
.title-container h3.heading {
  color: #fff;
  font-size: 44px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
}
.title-container .bread-crumbs {
  text-align: left;
  color: #959595;
  padding-top: 10px;
}
.title-container .bread-crumbs li {
  margin-right: 20px;
}
.title-container .bread-crumbs li .current {
  color: #fff;
  background-color: #f1572f;
  padding: 5px 10px;
}
.title-container .bread-crumbs li .current a {
  color: #fff !important;
}
.title-container .bread-crumbs li a {
  color: #959595;
  font-size: 14px;
}
.header-site .test {
  display: none;
}
.header-sticky.is_stuck.is_stuck_show .test {
  display: block;
}
.header-sticky.is_stuck.is_stuck_show .test .logo-2 img {
   height: 60px;
   width: auto !important;
}
.header-sticky.is_stuck.is_stuck_show .site-logo-link {
  display: none;
}
.tagcloud a {
  border: 1px solid #ebebeb;
  color: #272727;
  display: inline-block;
  float: left;
  font-size: 15px!important;
  padding: 5px 15px;
  margin-bottom: 10px;
  font-weight: 700;
  margin-right: 10px;
  text-transform: capitalize;
}
.widget_tag_cloud {
  padding: 0;
}
.customer-footer .media-body .excerpt {
  color: #636363;
  font-size: 12px;
  font-weight: normal;
}
.customer-footer .media-body .excerpt p {
  margin-top: 0;
}
.customer-footer .media-body .excerpt .fa-envelope:before {
  font-size: 9px;
}
.contact-footer .excerpt {
  max-width: 100%;
}
.nav-horizontal .menu-item-language-current {
  margin-left: 13px !important;
}
.nav-horizontal .menu-item-language {
  margin: 0 2px;
}
.header-sticky.is_stuck.is_stuck_show .test {
  display: inline-block;
  max-height: 40px;
  margin: auto;
  width: auto;
}
.contact-two {
  padding-top: 31px;
  padding-bottom: 0px;
}
.contact-two .button {
  border: 0px;
  border-radius: 2px;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 27px;
  padding: 8px 20px;
  background-color: #363636;
  text-transform: uppercase;
}
.contact-two .excerpt {
  display: inline-block;
  padding-right: 130px;
}
.contact-two .excerpt p {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  opacity: 1;
}
.page-404 {
  text-align: center;
}
.page-404 .title-404 {
  font-size: 200px;
  font-weight: bold;
  color: #f1572f;
}
.page-404 .h2-404 {
  color: #636363;
  font-size: 50px;
  padding: 35px 0;
}
.page-404 .entry-404 p {
  color: #636363;
}
.page-404 .entry-404 a {
  margin: 20px 0px;
  color: #fff;
  padding: 10px 25px;
  display: inline-block;
  background-color: #f1572f;
}
.page-404 .entry-404 a:hover {
  background-color: #636363;
  transition: all 300ms ease-in-out;
}
.page-404 .entry-404 .search-404 .search-form {
  float: none;
  margin: 0 auto;
  margin-top: 20px;
  width: 278px;
}
.page-404 .entry-404 .search-404 .search-form input {
  height: 38px;
  margin-bottom: 25px;
}
.error404 .wrapper-content {
  padding-top: 0 !important;
}
.customer-sidebar {
  margin-top: 40px !important;
}
.relative-post-default {
  margin-top: 40px;
}
.owl-theme .owl-controls {
  margin-top: 0 !important;
}
.home-service .layers-masonry-column .media .heading {
  font-size: 18px;
  font-weight: 500;
  color: #636363;
  padding-top: 5px;
}
.home-service .layers-masonry-column .excerpt {
  color: #959595;
  font-size: 14px;
}
.footer-site.invert .about-footer .excerpt {
  font-size: 14px;
}
.single article.column.span-9 {
  box-shadow: 0px 0px 5px 0px rgba(3, 3, 3, 0.1);
  padding: 20px;
}
.single article.column.span-9 header.section-title.large {
  margin-bottom: 15px;
}
.single article.column.span-9 .meta-info {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 20px;
  padding-bottom: 20px;
  color: #cccccc;
  font-size: 14px;
}
.single article.column.span-9 .meta-info a {
  color: #cccccc;
  font-size: 14px;
}
.footer-site.invert .about-footer .excerpt {
  padding-bottom: 6px;
}
.about-footer .media-image img {
  height: 100px;
  float: left;
  width: auto;
}
.content-main {
  padding: 40px 20px;
  padding-top: 60px;
}
.doi-tac .section-title p {
  font-size: 14px;
  max-width: 50%;
}
.doi-tac .owl-controls {
  display: none;
}
.off-canvas-right .icon-submenu:after {
  content: "\f067";
  font-size: 15px;
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  top: 22px;
  right: 0;
  margin-top: -23px;
  line-height: 40px;
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  cursor: pointer;
}
.off-canvas-right .icon-submenu {
  padding-top: 2px;
  display: inline-block;
  float: right;
}
.off-canvas-right .sub-menu {
  display: none !important;
  top: 0px;
  position: relative !important;
}
.off-canvas-right .sub-menu.mobile {
  opacity: 1 !important;
  visibility: visible;
  display: block !important;
}
.off-canvas-right .nav-vertical {
  width: 100%;
}
.off-canvas-right .nav-vertical li:hover > .sub-menu {
  top: -3px !important;
  left: 0 !important;
  border-bottom: 0;
  box-shadow: none;
}
.off-canvas-right .current-menu-item > a {
  color: #f1572f;
}
.off-canvas-right .current_page_parent > a {
  color: #f1572f;
}
.header-site .nav-horizontal .current-menu-item > a {
  color: #f1572f !important;
}
.single .column.span-9 .meta-item i {
  color: #f1572f;
}
.nav-vertical li:hover > .sub-menu .sub-menu {
  left: 15px;
  opacity: 0 !important;
  display: none !important;
}
.nav-vertical li:hover > .sub-menu .sub-menu.mobil {
  opacity: 1 !important;
  display: block !important;
  left: 15px !important;
}
.nav-vertical .sub-menu {
  left: 15px;
}
/*# sourceMappingURL=style.css.map */

.site-logo-link img, .mark img {
    max-height: 100px;
	margin-top: 35px;
}
.nav > ul > li .sub-menu .sub-menu, .nav li:hover > .sub-menu .sub-menu {
    left: 270px;
    top: 0px;
}
.service .media-image {
    background-color: #f1572f;
    border-radius: 50%;
    width: 70px;
}
.service .media-image img {
    padding: 15px;
}
.service .heading {
    font-size: 18px;
    font-weight: 500;
    color: #636363;
    padding-top: 5px;
}
.header-overlay-no-push .header-overlay:not(.is_stuck) {
    background-color: #00000038;
}
.swiper-slide {background-size:100% !important;background-color:transparent !important;}
.swiper-container{height:auto !important;}
@media screen and (max-width:500px){
.swiper-slide .overlay{
  padding-bottom: 35% !important;
}}
.about-footer {
    padding: 0 !important;
}
.about-footer .container.list-grid {
    padding: 0;
}