.team_grid .vc_pageable-slide-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.team_item .field_60c32c1e9a549 {
  display: block;
  line-height: 1.5;
  -webkit-line-clamp: unset;
  height: auto;
  flex: auto;
}

.team_item .vc_grid-item-mini {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.team_item .vc_grid-item-mini .vc_gitem-zone-c,
.team_item .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem-zone-mini,
.team_item
  .vc_grid-item-mini
  .vc_gitem-zone-c
  .vc_gitem-zone-mini
  .vc_gitem_row,
.team_item
  .vc_grid-item-mini
  .vc_gitem-zone-c
  .vc_gitem-zone-mini
  .vc_gitem_row
  .vc_gitem-col {
  height: 100%;
}

.team_item
  .vc_grid-item-mini
  .vc_gitem-zone-c
  .vc_gitem-zone-mini
  .vc_gitem_row
  .vc_gitem-col {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  footer {
    width: 750px;
  }
}

@media (min-width: 992px) {
  footer {
    width: 970px;
  }
  .dropdown-menu > li > a {
    margin-top: 51px;
    margin-bottom: 51px;
  }
}

@media (min-width: 1200px) {
  footer {
    width: 1170px;
  }
}

/******************************/

@media (max-width: 1200px) {
  .footer_col {
    width: 50%;
  }
}

@media (max-width: 991px) {
  /***
  show mob menu
  ***/

  .navbar-header {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .collapse.navbar-collapse {
    display: none !important;
  }

  .mob_menu.show {
    transform: translate3d(0%, 0, 0);
    display: flex !important;
  }

  .mob_menu.show .button_mob_close,
  .mob_menu.show .nav.navbar-nav {
    opacity: 1;
  }

  .mob_menu ul.dropdown-menu {
    display: block;
    position: static;
    width: 100%;
    text-align: center;
  }

  .mob_menu .icon-down-open-mini {
    display: none;
  }

  .mob_menu ul.dropdown-menu > li > a {
    padding: 0.5em !important;
  }
  .mob_menu ul.navbar-nav > li > a {
    padding: 0.5em !important;
  }
}

@media (max-width: 768px) {
  footer .padding {
    margin-right: unset;
  }

  a.navbar-brand {
    height: auto;
    padding: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .button_mob_close {
    top: 15px;
  }

  nav.navbar-collapse {
    padding: 0;
  }

  .nav.navbar-nav {
  }

  .navbar-nav .open ul.dropdown-menu {
    /*
    display: flex;
    position: fixed;
    top: auto;
  
    width: 100%;
    background-color: #fff;
    z-index: 10;
    justify-content: center;
    align-items: center;
    bottom: 60px;
    */
  }

  .nav.navbar-nav > li {
    padding: 10px;
  }

  ul.dropdown-menu > li.qtranxs-lang-menu-item > a {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
  }
  ul.navbar-nav {
    margin: 15px 0;
  }

  ul.navbar-nav > li > a {
    margin: 0;
  }

  .qtranxs-lang-menu > .dropdown-menu {
    width: 100%;
  }

  .navbar-nav .open .dropdown-menu {
    padding-top: 0;
  }

  .vc_responsive .vc_grid-filter {
    display: block !important;
  }
  .vc_responsive .vc_grid-filter-select {
    display: none !important;
  }
  .vc_col-sm-3 {
    width: 50%;
    float: left !important;
  }
  .footer_bottom_cell {
    width: 100%;
  }
  footer {
    margin-bottom: 10vh;
  }
  #gototop {
    right: 15px;
    bottom: 10px;
  }

  .dropdown-menu {
    float: none;
  }

  .navbar-nav {
    margin: 0px;
    text-align: center;
  }
}

@media (max-width: 700px) {
  .button_more a:before,
  .button_more a:after {
    height: 0.6em;
  }

  .button_more a:before {
    margin-top: -0.7em;
  }

  .team_short_des {
    margin-top: 12vw;
    margin-bottom: 12vw;
  }

  .post_galley {
    width: 100%;
  }

  .single-post .main .post {
    width: 100%;
  }

  .blogpost-list .col-md-2 {
    width: 50%;
  }

  .team_item {
    flex-direction: column;
  }

  .width50 {
    width: 100%;
  }

  .img_left {
    padding-right: 0;
  }
  .text_right {
    padding-left: 0;
    padding-top: 1em;
  }

  /*
  html[lang="zh-CN"] .team_item .field_60c32c1e9a549 {
    height: 7em;
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
*/
}

@media (max-width: 600px) {
  .navbar-header {
    margin-top: 0;
  }

  .wrap.container {
    overflow: hidden;
  }

  .navbar-brand {
    width: 70vw;
  }

  .footer_col {
    width: 100%;
  }
  #gototop {
    bottom: env(safe-area-inset-bottom);
  }
}

@media (max-width: 375px) {
  .vc_col-sm-3 {
    width: 100%;
  }
}
