/* CSS Document */
body {
  -webkit-overflow-scrolling: touch;
}
.qtranxs-available-languages-message {
  display: none;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
#main-content .blog-posts > article .post-content .post-share-wrap {
  text-align: center;
  position: static;
  width: 100%;
  left: auto;
  right: auto;
}
#main-content .blog-posts > article .post-content {
  padding: 0;
}
.home .header-hide {
  display: none;
}
.home .featured-image {
  height: 100vh !important;
}
.owl-item .item::before,
.post-thumbnail.image::before,
.vc_parallax::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  z-index: 0;
  display: block;
}
.vc_parallax::before {
  z-index: 1;
}
.post-thumbnail .post-thumbnail-inner {
  position: relative;
  z-index: 1;
}
#header .logo {
  height: auto;
  width: 160px;
  margin-top: 5px;
}
.menu-list a {
  margin: 0 10px;
  letter-spacing: 0px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 300;
  line-height: 1.4;
}
.post-thumbnail .post-thumbnail-box {
  background-color: transparent;
  width: 600px;
}
.post-thumbnail .title {
  font-size: 4vw;
  color: #fff;
}
.single-post .post-thumbnail .post-thumbnail-box {
  width: auto;
}
.the-excerpt table > thead > tr > th,
.the-excerpt table > thead > tr > td,
.the-excerpt table > tbody > tr > th,
.the-excerpt table > tbody > tr > td,
.the-excerpt table > tfoot > tr > th,
.the-excerpt table > tfoot > tr > td,
.comment table > thead > tr > th,
.comment table > thead > tr > td,
.comment table > tbody > tr > th,
.comment table > tbody > tr > td,
.comment table > tfoot > tr > th,
.comment table > tfoot > tr > td {
  border-color: #eee !important;
}
.the-excerpt table > thead > tr:first-child,
.the-excerpt table > tbody > tr:first-child,
.the-excerpt table > tfoot > tr:first-child,
.comment table > thead > tr:first-child,
.comment table > tbody > tr:first-child,
.comment table > tfoot > tr:first-child {
  border-color: #eee !important;
}
.the-excerpt table > thead > tr:last-child,
.the-excerpt table > tbody > tr:last-child,
.the-excerpt table > tfoot > tr:last-child,
.comment table > thead > tr:last-child,
.comment table > tbody > tr:last-child,
.comment table > tfoot > tr:last-child {
  border-color: #eee !important;
}
.the-excerpt table > thead > tr > th:last-child,
.the-excerpt table > thead > tr > td:last-child,
.the-excerpt table > tbody > tr > th:last-child,
.the-excerpt table > tbody > tr > td:last-child,
.the-excerpt table > tfoot > tr > th:last-child,
.the-excerpt table > tfoot > tr > td:last-child,
.comment table > thead > tr > th:last-child,
.comment table > thead > tr > td:last-child,
.comment table > tbody > tr > th:last-child,
.comment table > tbody > tr > td:last-child,
.comment table > tfoot > tr > th:last-child,
.comment table > tfoot > tr > td:last-child {
  border-color: #eee !important;
}
.preloader {
  display: none;
}
.vc_grid-item {
  /*
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	*/
}
.vc_grid-item:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.qtranxs-lang-menu {
  position: static !important;
}
.qtranxs-lang-menu,
.qtranxs-lang-menu a {
  color: #191919 !important;
  font-weight: 900 !important;
}
.qtranxs-lang-menu img,
.qtranxs-lang-menu > a {
  display: none !important;
}
.qtranxs-lang-menu .sub-menu {
  display: block !important;
  position: static !important;
  width: auto !important;
  border: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  transform: translateY(0) !important;
}
.qtranxs-lang-menu .sub-menu li {
  display: inline-block;
  border: none !important;
}
.qtranxs-lang-menu .sub-menu a {
  padding: 25px 0 !important;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px !important;
  border: none !important;
  line-height: 1.8em !important;
}
html[lang="en-US"] .qtranxs-lang-menu-item-en {
  display: none !important;
}
html[lang="zh-CN"] .qtranxs-lang-menu-item-zh {
  display: none !important;
}
.post-thumbnail,
.single-post .post-thumbnail,
.post-thumbnail {
  min-height: 400px;
  height: 60vh;
  /* position: fixed; */
  z-index: 0;
}
#posts {
  /* margin-top: 400px; */
  z-index: 1;
  position: relative;
  background-color: #fff;
}
.project-detail {
  background-color: #fff;
  margin-top: 40vh;
  position: relative;
  z-index: 1;
}
.project-detail .container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
#main-content {
  overflow-x: hidden;
}
.portfolio-template-default .post-thumbnail {
  background-color: #999;
}
.portfolio-template-default .post-thumbnail.image {
  background-image: none !important;
}
.portfolio-template-default .post-thumbnail {
  height: 300px;
  background-color: #fff;
}
.portfolio-template-default .post-thumbnail.image::before {
  display: none;
}
.portfolio-template-default .post-thumbnail .title {
  color: #333;
}
.max_mid {
  max-width: 600px;
  margin: auto !important;
  float: none;
}
.vc_grid-filter-select {
  padding-left: 20px;
  padding-right: 20px;
}
.contact-via {
  display: none;
}
.wpcf7-response-output {
  clear: both !important;
  border-color: #ccc;
}
.page_sub_title_404 {
  text-align: center;
}
.search-no-results .col-md-4,
.search-results .col-md-4 {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.search-results .blog-posts > article .post-content .the-excerpt,
.search-results .post-author,
.search-results .post-share {
  display: none !important;
}
.sidebar {
  padding-left: 0;
}
#slider-section .caption {
  font-size: 14vw;
  text-align: center;
  position: absolute;
  top: 50%;
  font-weight: bolder;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  z-index: 999;
  padding: 10px !important;
  width: 95%;
  /* max-width: 100%; */
  margin: 0 !important;
  text-fill-color: transparent;
  text-stroke-color: #ffffff;
  text-stroke-width: 1px !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #ffffff;
  -webkit-text-stroke-width: 1px !important;
  line-height: 1em;
  padding-top: 100px !important;
}
html[lang="en-US"] #slider-section .caption {
  line-height: 0.8;
}
.kd-sharing-post-social {
  display: none !important;
}
.addtoany_content {
  text-align: center;
  margin-top: 40px;
}
#footer .footer-inner,
.footer-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gt-footer-menu {
  display: block;
}
.gt-footer-menu * {
  display: inline-block;
  text-transform: uppercase;
}
.gt-footer-menu li {
  list-style: none;
  margin-right: 20px;
}
.gt-footer-menu ul {
  margin-bottom: 0;
}
.menu-list .menu-item-has-children > a::after {
  font-family: FontAwesome;
  content: "\f107";
  display: inline-block;
  margin-left: 10px;
}
.top_search {
  margin: auto;
  width: 50%;
  position: absolute;
  top: 440px;
  z-index: 8000;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  padding: 20px;
  background-color: #fff;
}
.top_search input {
  text-align: center;
}
.top_search .search-submit {
  display: none;
}

h1,
.h1 {
  font-size: 6rem;
}

h2,
.h2 {
  font-size: 4rem;
}

.mgt-counter-wrapper .mgt-counter-icon {
  font-size: 1.5em !important;
}

.mgt-counter-wrapper.mgt-counter-icon-position-left .mgt-counter-icon {
  margin-right: 0;
  margin-left: 20px;
}

.mgt-counter-wrapper.text-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mgt-counter-wrapper.text-center > div,
.mgt-counter-wrapper.text-center > span,
.mgt-counter-wrapper.mgt-counter-icon-position-left .mgt-counter-icon {
  display: block !important;
}

.mgt-counter-wrapper.mgt-counter-icon-position-left .mgt-counter-icon {
  order: 2;
}

.color_white,
color_white * {
  color: #fff !important;
}

.vc_parallax.vc_parallax-content-moving {
  position: relative;
}

.vc_parallax.vc_parallax-content-moving::before {
  display: block;
  background-color: rgba(0, 0, 0, 0.4);

  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  content: "";
}

.wp-video,
.mejs-video {
  width: 100% !important;
}

img,
.wp-video {
  border-radius: 5px;
  overflow: hidden;
}

#posts {
  padding-bottom: 0 !important;
}

.mgt-counter-wrapper .mgt-counter-value {
  font-size: 6rem !important;
  font-weight: 300;
}

.single-project .post-thumbnail .post-thumbnail-box {
  width: 80%;
}

a:hover {
  color: #333 !important;
}
