@charset "UTF-8";
/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*共用*/
@media (max-width: 768px) {
  /* line 34, style.scss */
  .mobile-no-br * br {
    display: none;
  }
}

/* line 41, style.scss */
#ast-scroll-top::before {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 0 3px;
}

/* line 47, style.scss */
.elementor-icon i:before {
  width: 100%;
  height: auto;
}

/* line 52, style.scss */
.wpforms-container .wpforms-field {
  padding: 15px 0;
}
/* line 55, style.scss */
.wpforms-container .wpforms-field-label-inline {
  color: #1A1A1A;
}
/* line 58, style.scss */
.wpforms-container input[type=checkbox] {
  display: none;
}
/* line 60, style.scss */
.wpforms-container input[type=checkbox] + label {
  position: relative;
  display: flex;
  align-items: center;
}
/* line 64, style.scss */
.wpforms-container input[type=checkbox] + label::before {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 4px solid #ffffff;
  border-radius: 100%;
  background-color: transparent;
  user-select: none;
  margin-right: 10px;
  margin-left: 3px;
  box-shadow: 0 0 0 2px #707070;
}
/* line 79, style.scss */
.wpforms-container input[type=checkbox]:checked + label::before {
  background-color: #5FD068;
  box-shadow: 0 0 0 2px #5FD068;
}
/* line 85, style.scss */
.wpforms-container .wpforms-submit {
  color: #FEFEFE;
  background-color: #36AE7C;
  border-color: #36AE7C;
  box-shadow: 0px 2px 30px rgba(26, 26, 26, 0.15);
}
/* line 90, style.scss */
.wpforms-container .wpforms-submit:hover {
  background-color: #E65644;
  border-color: #E65644;
}

/*首頁*/
/* line 100, style.scss */
.video-play-icon .fa-play {
  padding: 4px 0 0 8px;
}

/* 文章共用 - 活動消息、論壇文章、媒體報導 */
/* line 106, style.scss */
.article-page {
  display: flex;
  margin-top: 120px;
}
@media (max-width: 768px) {
  /* line 106, style.scss */
  .article-page {
    flex-direction: column;
  }
}
/* line 112, style.scss */
.article-page .page-cont {
  width: 75%;
  padding-right: 50px;
  margin-right: 50px;
  margin-bottom: 120px;
  border-right: 1px solid #DBDBDB;
}
@media (max-width: 1024px) {
  /* line 112, style.scss */
  .article-page .page-cont {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 112, style.scss */
  .article-page .page-cont {
    width: 100%;
    padding: 0;
    border-right: 0px;
  }
}
/* line 126, style.scss */
.article-page .page-cont .search-result {
  margin-bottom: 20px;
}
/* line 128, style.scss */
.article-page .page-cont .search-result * {
  color: #434343;
}
/* line 132, style.scss */
.article-page .page-cont .search-result a:hover {
  color: #008CB4;
}
/* line 137, style.scss */
.article-page .page-cont .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 141, style.scss */
.article-page .page-cont .list .item {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #DBDBDB;
}
/* line 145, style.scss */
.article-page .page-cont .list .item .cont {
  letter-spacing: 2px;
}
/* line 147, style.scss */
.article-page .page-cont .list .item .cont .img {
  height: 0;
  padding: 30% 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
}
/* line 155, style.scss */
.article-page .page-cont .list .item .cont .date {
  color: #707070;
  font-size: 16px;
  margin: 15px 0 5px;
}
/* line 160, style.scss */
.article-page .page-cont .list .item .cont .title {
  font-size: 24px;
  font-weight: bold;
  color: #001A21;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 27, style.scss */
.article-page .page-cont .list .item .cont .title * {
  display: inline;
}
/* line 166, style.scss */
.article-page .page-cont .list .item .cont .meta {
  margin: 10px 0 5px;
  font-size: 16px;
  display: flex;
}
/* line 170, style.scss */
.article-page .page-cont .list .item .cont .meta .categories, .article-page .page-cont .list .item .cont .meta .tags {
  list-style: none;
  display: flex;
  margin: 0;
  color: #707070;
}
/* line 175, style.scss */
.article-page .page-cont .list .item .cont .meta .categories a, .article-page .page-cont .list .item .cont .meta .tags a {
  color: #707070;
  font-weight: 600;
}
/* line 178, style.scss */
.article-page .page-cont .list .item .cont .meta .categories a:hover, .article-page .page-cont .list .item .cont .meta .tags a:hover {
  color: #36AE7C;
}
/* line 184, style.scss */
.article-page .page-cont .list .item .cont .desc {
  color: #434343;
  line-height: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/* line 27, style.scss */
.article-page .page-cont .list .item .cont .desc * {
  display: inline;
}
/* line 189, style.scss */
.article-page .page-cont .list .item .cont .read-btn {
  color: #008CB4;
  margin-top: 20px;
  display: block;
  font-weight: 600;
}
/* line 194, style.scss */
.article-page .page-cont .list .item .cont .read-btn:hover {
  color: #E65644;
}
/* line 202, style.scss */
.article-page .page-sider {
  width: 25%;
}
@media (max-width: 1024px) {
  /* line 202, style.scss */
  .article-page .page-sider {
    width: 30%;
  }
}
@media (max-width: 768px) {
  /* line 202, style.scss */
  .article-page .page-sider {
    width: 100%;
  }
}
/* line 210, style.scss */
.article-page .page-sider .search {
  border: 1px solid #DBDBDB;
  background-color: #fff;
  margin-bottom: 70px;
}
/* line 214, style.scss */
.article-page .page-sider .search form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 219, style.scss */
.article-page .page-sider .search input {
  border: 0;
  width: 100%;
  background: transparent;
}
/* line 223, style.scss */
.article-page .page-sider .search input:focus {
  outline: none;
}
/* line 227, style.scss */
.article-page .page-sider .search .search-btn {
  color: #434343;
  background-color: transparent;
  border: 0;
}
/* line 231, style.scss */
.article-page .page-sider .search .search-btn svg {
  width: 16px;
}
/* line 236, style.scss */
.article-page .page-sider .warp {
  margin-bottom: 55px;
}
/* line 238, style.scss */
.article-page .page-sider .warp .title {
  font-size: 20px;
  font-weight: bold;
  color: #2B2F38;
  margin-bottom: 20px;
}
/* line 244, style.scss */
.article-page .page-sider .warp .sider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #2B2F38;
}
/* line 250, style.scss */
.article-page .page-sider .warp .sider-list .item {
  margin-bottom: 15px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 2;
}
/* line 27, style.scss */
.article-page .page-sider .warp .sider-list .item * {
  display: inline;
}
/* line 254, style.scss */
.article-page .page-sider .warp .sider-list .item a {
  color: #2B2F38;
}
/* line 256, style.scss */
.article-page .page-sider .warp .sider-list .item a:hover {
  color: #008CB4;
}
/* line 264, style.scss */
.article-page .page-sider .warp.category .sider-list .item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  /* line 264, style.scss */
  .article-page .page-sider .warp.category .sider-list .item {
    justify-content: start;
  }
}
/* line 276, style.scss */
.article-page .page-number-warp .page-number {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
/* line 282, style.scss */
.article-page .page-number-warp .page-number .page-item {
  margin-right: 17px;
}
/* line 284, style.scss */
.article-page .page-number-warp .page-number .page-item a {
  color: #004D63;
  border: 1px solid #004D63;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
/* line 295, style.scss */
.article-page .page-number-warp .page-number .page-item.active a {
  color: #fff;
  background-color: #004D63;
}
/* line 301, style.scss */
.article-page .page-number-warp .page-number .page-item.previous a {
  position: relative;
}
/* line 304, style.scss */
.article-page .page-number-warp .page-number .page-item.previous a span:first-of-type {
  width: 8px;
  height: 8px;
  border-right: 1px solid #004D63;
  border-bottom: 1px solid #004D63;
  transform: rotate(135deg);
  margin-right: -10px;
}
/* line 312, style.scss */
.article-page .page-number-warp .page-number .page-item.previous a span:nth-of-type(2) {
  border-bottom: 1px solid #004D63;
  width: 16px;
  height: 1px;
}
/* line 321, style.scss */
.article-page .page-number-warp .page-number .page-item.next a {
  position: relative;
}
/* line 324, style.scss */
.article-page .page-number-warp .page-number .page-item.next a span:first-of-type {
  border-bottom: 1px solid #004D63;
  width: 16px;
  height: 1px;
}
/* line 329, style.scss */
.article-page .page-number-warp .page-number .page-item.next a span:nth-of-type(2) {
  width: 8px;
  height: 8px;
  border-right: 1px solid #004D63;
  border-bottom: 1px solid #004D63;
  transform: rotate(-45deg);
  margin-left: -10px;
}
@media (max-width: 768px) {
  /* line 341, style.scss */
  .article-page .page-number-warp .page-number .page-item.first-item, .article-page .page-number-warp .page-number .page-item.previous, .article-page .page-number-warp .page-number .page-item.next, .article-page .page-number-warp .page-number .page-item.last-page {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 348, style.scss */
  .article-page .page-number-warp .page-number .page-item.previous {
    left: 0;
  }
  /* line 351, style.scss */
  .article-page .page-number-warp .page-number .page-item.next {
    left: 60px;
  }
}

/* 文章共用-內頁 - 活動消息、論壇文章、媒體報導 */
/* line 362, style.scss */
.article-single .article-single-black {
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  margin-top: -160px;
  position: relative;
  border-radius: 4px;
  padding: 8%;
}
/* line 369, style.scss */
.article-single .article-single-black .date {
  color: #707070;
}
/* line 372, style.scss */
.article-single .article-single-black .title {
  font-size: 32px;
  font-weight: bold;
  color: #001A21;
}
@media (max-width: 768px) {
  /* line 372, style.scss */
  .article-single .article-single-black .title {
    font-size: 28px;
    line-height: 1.5;
  }
}
/* line 381, style.scss */
.article-single .article-single-black .categories {
  list-style: none;
  margin: 10px 0;
  display: flex;
}
/* line 386, style.scss */
.article-single .article-single-black .categories li a {
  font-weight: bold;
}
/* line 391, style.scss */
.article-single .article-single-black .article-cont {
  color: #001A21;
}
/* line 395, style.scss */
.article-single .btn-group {
  display: flex;
  justify-content: space-between;
  padding: 86px 0;
}
/* line 399, style.scss */
.article-single .btn-group .btn-warp {
  position: relative;
}
@media (max-width: 768px) {
  /* line 401, style.scss */
  .article-single .btn-group .btn-warp .m-hider {
    display: none;
  }
}
/* line 407, style.scss */
.article-single .btn-group .btn-warp.next > a, .article-single .btn-group .btn-warp.prev > a {
  display: flex;
  align-items: center;
}
/* line 410, style.scss */
.article-single .btn-group .btn-warp.next > a::before, .article-single .btn-group .btn-warp.next > a::after, .article-single .btn-group .btn-warp.prev > a::before, .article-single .btn-group .btn-warp.prev > a::after {
  content: '';
  display: inline-block;
}
/* line 418, style.scss */
.article-single .btn-group .btn-warp.prev > a::before {
  border-bottom: 1px solid #004D63;
  width: 16px;
  height: 1px;
}
/* line 423, style.scss */
.article-single .btn-group .btn-warp.prev > a::after {
  width: 6px;
  height: 6px;
  border-right: 1px solid #004D63;
  border-bottom: 1px solid #004D63;
  transform: rotate(135deg);
  margin-right: -10px;
  position: absolute;
  left: 0;
}
/* line 437, style.scss */
.article-single .btn-group .btn-warp.next > a::before {
  width: 6px;
  height: 6px;
  border-right: 1px solid #004D63;
  border-bottom: 1px solid #004D63;
  transform: rotate(-45deg);
  margin-right: 0;
  position: absolute;
  right: 0;
}
/* line 447, style.scss */
.article-single .btn-group .btn-warp.next > a::after {
  border-bottom: 1px solid #004D63;
  width: 16px;
  height: 1px;
}

/* line 458, style.scss */
.related-articles {
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.05);
  position: relative;
}
/* line 461, style.scss */
.related-articles > .container {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}
/* line 467, style.scss */
.related-articles::before, .related-articles::after {
  content: '';
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.05);
  position: absolute;
  background-color: #fff;
  display: block;
  top: 0;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
}
@media (max-width: 1240px) {
  /* line 467, style.scss */
  .related-articles::before, .related-articles::after {
    width: 20px;
  }
}
/* line 480, style.scss */
.related-articles::before {
  left: 0;
  transform: translateX(-100%);
}
/* line 484, style.scss */
.related-articles::after {
  right: 0;
  transform: translateX(100%);
}
/* line 488, style.scss */
.related-articles .title {
  padding: 70px 0 60px;
  text-align: center;
}
/* line 492, style.scss */
.related-articles .related-articles-ul {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 500, style.scss */
.related-articles .related-articles-ul .related-articles-li {
  width: calc(100% / 3);
  padding: 10px;
}
@media (max-width: 768px) {
  /* line 500, style.scss */
  .related-articles .related-articles-ul .related-articles-li {
    width: 100%;
  }
}
/* line 506, style.scss */
.related-articles .related-articles-ul .related-articles-li .date {
  font-size: 14px;
  color: #707070;
  letter-spacing: 1px;
  margin: 10px 0;
}
/* line 512, style.scss */
.related-articles .related-articles-ul .related-articles-li .img {
  height: 0;
  padding: 35% 0;
  background-size: cover;
}
/* line 517, style.scss */
.related-articles .related-articles-ul .related-articles-li .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 20px;
  font-weight: bold;
  color: #001A21;
  line-height: 1.5;
  padding: 0;
  text-align: left;
}
/* line 27, style.scss */
.related-articles .related-articles-ul .related-articles-li .title * {
  display: inline;
}
/* line 527, style.scss */
.related-articles .related-articles-ul .related-articles-li .meta .categories {
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  color: #707070;
}
/* line 533, style.scss */
.related-articles .related-articles-ul .related-articles-li .meta .categories li {
  margin: 7px 0;
}
/* line 535, style.scss */
.related-articles .related-articles-ul .related-articles-li .meta .categories li a {
  color: #707070;
  font-weight: bold;
}
/* line 538, style.scss */
.related-articles .related-articles-ul .related-articles-li .meta .categories li a:hover {
  color: #008CB4;
}
/* line 545, style.scss */
.related-articles .related-articles-ul .related-articles-li .desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #434343;
  letter-spacing: 2px;
}
/* line 27, style.scss */
.related-articles .related-articles-ul .related-articles-li .desc * {
  display: inline;
}

@media (max-width: 544px) {
  /* line 555, style.scss */
  .ast-separate-container #content .ast-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 564, style.scss */
.team-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 568, style.scss */
.team-categories li {
  color: #434343;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
/* line 575, style.scss */
.team-categories li i {
  color: #5FD068;
  margin-right: 5px;
  font-size: 22px;
}

/* line 583, style.scss */
.team-page {
  max-width: 1240px;
  margin: 0 auto;
}
@media (max-width: 1244px) {
  /* line 583, style.scss */
  .team-page {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  /* line 583, style.scss */
  .team-page {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 544px) {
  /* line 583, style.scss */
  .team-page {
    padding: 0 10px;
  }
}
/* line 597, style.scss */
.team-page .search-team {
  width: 100%;
  float: left;
  margin-top: 10px;
  margin-bottom: 80px;
}
/* line 602, style.scss */
.team-page .search-team form {
  display: block;
}
/* line 604, style.scss */
.team-page .search-team form .dropdown {
  min-width: 360px;
  position: relative;
  float: left;
}
@media (max-width: 991px) {
  /* line 604, style.scss */
  .team-page .search-team form .dropdown {
    min-width: 340px;
  }
}
@media (max-width: 768px) {
  /* line 604, style.scss */
  .team-page .search-team form .dropdown {
    min-width: 48%;
  }
}
@media (max-width: 544px) {
  /* line 604, style.scss */
  .team-page .search-team form .dropdown {
    min-width: 100%;
  }
}
/* line 617, style.scss */
.team-page .search-team form .dropdown.tag {
  margin-left: 40px;
}
@media (max-width: 768px) {
  /* line 617, style.scss */
  .team-page .search-team form .dropdown.tag {
    margin-left: 4%;
  }
}
@media (max-width: 544px) {
  /* line 617, style.scss */
  .team-page .search-team form .dropdown.tag {
    margin-left: 0;
    margin-top: 10px;
  }
}
/* line 627, style.scss */
.team-page .search-team form .dropdown .btn {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  padding: 19px;
  z-index: 1;
}
/* line 637, style.scss */
.team-page .search-team form .dropdown .btn.active {
  box-shadow: 0px 5px 20px rgba(26, 26, 26, 0.2);
}
/* line 640, style.scss */
.team-page .search-team form .dropdown .btn .text {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-left: 30px;
}
/* line 646, style.scss */
.team-page .search-team form .dropdown .btn::after {
  content: '';
  border: 4px solid transparent;
  border-bottom: 4px solid #434343;
  border-right: 4px solid #434343;
  transform: rotate(45deg);
  border-radius: 2px;
  position: absolute;
  right: 15px;
}
/* line 657, style.scss */
.team-page .search-team form .dropdown .dropdown-menu {
  list-style: none;
  margin: 0;
  border: 1px solid #DBDBDB;
  margin-top: -1px;
  width: 100%;
  position: absolute;
  background-color: #fff;
  transition: 0.4s;
  opacity: 0;
  top: 54px;
  height: 0;
  overflow: hidden;
}
/* line 670, style.scss */
.team-page .search-team form .dropdown .dropdown-menu.active {
  opacity: 1;
  top: 64px;
  z-index: 2;
  box-shadow: 0px 5px 20px rgba(26, 26, 26, 0.2);
  height: auto;
  overflow-y: auto;
  max-height: 450px;
}
/* line 679, style.scss */
.team-page .search-team form .dropdown .dropdown-menu li {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  padding: 19px;
  cursor: pointer;
}
/* line 685, style.scss */
.team-page .search-team form .dropdown .dropdown-menu li:not(:last-of-type) {
  border-bottom: 1px solid #DBDBDB;
}
/* line 688, style.scss */
.team-page .search-team form .dropdown .dropdown-menu li:hover, .team-page .search-team form .dropdown .dropdown-menu li.active {
  color: #fff;
  background-color: #008CB4;
}
/* line 701, style.scss */
.team-page .search-team form hr {
  width: 100%;
  border-color: #DCDCDC;
  margin: 30px 0;
  float: left;
}
/* line 707, style.scss */
.team-page .search-team form .search-btn-warp {
  float: left;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 707, style.scss */
  .team-page .search-team form .search-btn-warp {
    flex-direction: column;
    align-items: start;
  }
}
/* line 715, style.scss */
.team-page .search-team form .search-btn-warp .btn-warp {
  display: flex;
}
/* line 718, style.scss */
.team-page .search-team form .search-btn-warp .search-btn {
  border: 1px solid #DCDCDC;
  background-color: transparent;
  color: #434343;
  font-size: 18px;
  min-width: 140px;
  padding: 14px;
  text-align: center;
  line-height: 1em;
  border-radius: 4px;
}
@media (max-width: 500px) {
  /* line 718, style.scss */
  .team-page .search-team form .search-btn-warp .search-btn {
    min-width: 130px;
  }
}
/* line 731, style.scss */
.team-page .search-team form .search-btn-warp .search-btn.cancel {
  color: #fff;
  margin-right: 40px;
  background-color: #004D63;
  border: 1px solid #004D63;
}
@media (max-width: 500px) {
  /* line 731, style.scss */
  .team-page .search-team form .search-btn-warp .search-btn.cancel {
    margin-right: 20px;
  }
}
/* line 743, style.scss */
.team-page .search-team form .search-btn-warp .search-btn:hover {
  color: #FEFEFE;
  background-color: #008CB4;
  border-color: #008CB4;
}
/* line 749, style.scss */
.team-page .search-team form .search-btn-warp .search-text {
  color: #434343;
  letter-spacing: 2px;
  margin-left: 40px;
}
@media (max-width: 768px) {
  /* line 749, style.scss */
  .team-page .search-team form .search-btn-warp .search-text {
    margin-left: 0;
    margin-top: 20px;
  }
}
/* line 762, style.scss */
.team-page .team-list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
/* line 768, style.scss */
.team-page .team-list .team-litem {
  display: flex;
  margin-bottom: 135px;
}
/* line 771, style.scss */
.team-page .team-list .team-litem:last-of-type {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  /* line 768, style.scss */
  .team-page .team-list .team-litem {
    flex-direction: column;
  }
}
/* line 777, style.scss */
.team-page .team-list .team-litem .img {
  width: 360px;
  height: 432px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.15);
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  /* line 777, style.scss */
  .team-page .team-list .team-litem .img {
    width: 25%;
    height: 380px;
  }
}
@media (max-width: 768px) {
  /* line 777, style.scss */
  .team-page .team-list .team-litem .img {
    width: 360px;
    max-width: 100%;
    height: 432px;
  }
}
/* line 796, style.scss */
.team-page .team-list .team-litem .desc {
  padding-left: 7%;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 796, style.scss */
  .team-page .team-list .team-litem .desc {
    padding: 0;
    margin-top: 50px;
  }
}
/* line 804, style.scss */
.team-page .team-list .team-litem .desc .area .tags {
  margin: 0;
  list-style: none;
  color: #707070;
  font-weight: bold;
}
/* line 814, style.scss */
.team-page .team-list .team-litem .desc .job-title {
  color: #707070;
  font-weight: 600;
}
/* line 818, style.scss */
.team-page .team-list .team-litem .desc .name {
  font-size: 24px;
  font-weight: bold;
  color: #1A1A1A;
}
/* line 823, style.scss */
.team-page .team-list .team-litem .desc .mate {
  margin-top: 33px;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
@media (max-width: 768px) {
  /* line 823, style.scss */
  .team-page .team-list .team-litem .desc .mate {
    align-items: self-start;
    flex-direction: column;
  }
}
/* line 832, style.scss */
.team-page .team-list .team-litem .desc .mate .left {
  padding-right: 3%;
}
@media (max-width: 768px) {
  /* line 832, style.scss */
  .team-page .team-list .team-litem .desc .mate .left {
    padding-right: 0;
  }
}
/* line 837, style.scss */
.team-page .team-list .team-litem .desc .mate .left .categories {
  margin: 0;
  list-style: none;
  color: #434343;
  font-weight: bold;
  display: flex;
}
/* line 844, style.scss */
.team-page .team-list .team-litem .desc .mate .left .category-title {
  color: #434343;
  font-weight: bold;
}
/* line 847, style.scss */
.team-page .team-list .team-litem .desc .mate .left .category-title > span {
  margin-left: 10px;
}
/* line 851, style.scss */
.team-page .team-list .team-litem .desc .mate .left .company {
  color: #111111;
  font-weight: bold;
  font-size: 20px;
}
@media (max-width: 768px) {
  /* line 857, style.scss */
  .team-page .team-list .team-litem .desc .mate .community {
    margin-top: 15px;
  }
}
/* line 861, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul {
  margin: 0;
  list-style: none;
  display: flex;
}
/* line 866, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li:not(:first-of-type) {
  margin-left: 32px;
}
/* line 870, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li a i {
  font-size: 24px;
}
/* line 872, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li a i.fa-line {
  color: #36AE7C;
}
/* line 875, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li a i.fa-facebook-square {
  color: #008CB4;
}
/* line 878, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li a i.fa-instagram {
  color: #E1306C;
}
/* line 882, style.scss */
.team-page .team-list .team-litem .desc .mate .community ul li a:hover {
  opacity: 0.8;
}
/* line 890, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp {
  margin-top: 35px;
}
/* line 892, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-list {
  border-top: 1px solid #707070;
}
/* line 895, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item {
  border-bottom: 1px solid #707070;
}
/* line 897, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title {
  color: #1A1A1A;
  font-size: 20px;
  padding: 25px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
/* line 906, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title .icon {
  position: relative;
  display: inline-block;
  width: 16px;
  margin-right: 20px;
}
/* line 911, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title .icon::after, .team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title .icon::before {
  content: '';
  width: 16px;
  height: 4px;
  border-radius: 2px;
  background-color: #707070;
  display: block;
  position: absolute;
  transition: 0.4s;
}
/* line 921, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title .icon::after {
  transform: rotate(90deg);
}
/* line 926, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title.active p {
  display: block;
}
/* line 930, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .title.active .icon::after {
  transform: rotate(0deg);
  transition: 0.4s;
}
/* line 937, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc {
  display: none;
  line-height: 1.5;
  position: relative;
  padding: 25px 15px 0 15px;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 937, style.scss */
  .team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc {
    margin-top: 0;
  }
}
/* line 946, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc::before {
  content: '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------';
  position: absolute;
  color: #A1A1A1;
  width: 100%;
  overflow: hidden;
  height: 10px;
  top: 0;
  left: -25px;
  line-height: 0.5;
  transform: scaleX(2);
  letter-spacing: 1px;
  font-weight: 300;
}
/* line 960, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc * {
  color: #434343;
  font-size: 16px;
  line-height: 2;
}
/* line 965, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc ol, .team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc ul {
  list-style-position: inside;
  margin: 0 0 0 29px;
  text-indent: -29px;
}
/* line 970, style.scss */
.team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc ol, .team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc ul, .team-page .team-list .team-litem .desc .personal-info-warp .personal-item .desc p {
  margin-bottom: 20px;
}
/* line 980, style.scss */
.team-page .page-number-warp .page-number {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #DCDCDC;
  padding: 83px 0;
  position: relative;
}
@media (max-width: 768px) {
  /* line 980, style.scss */
  .team-page .page-number-warp .page-number {
    padding: 40px 0 100px 0;
  }
}
/* line 993, style.scss */
.team-page .page-number-warp .page-number .page-item {
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  /* line 993, style.scss */
  .team-page .page-number-warp .page-number .page-item {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* line 1001, style.scss */
.team-page .page-number-warp .page-number .page-item a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
}
/* line 1010, style.scss */
.team-page .page-number-warp .page-number .page-item.active a, .team-page .page-number-warp .page-number .page-item:hover a {
  background-color: #008CB4;
  color: #fff;
}
@media (max-width: 768px) {
  /* line 1016, style.scss */
  .team-page .page-number-warp .page-number .page-item.first-item, .team-page .page-number-warp .page-number .page-item.previous, .team-page .page-number-warp .page-number .page-item.next, .team-page .page-number-warp .page-number .page-item.last-page {
    transform: translate(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1024, style.scss */
  .team-page .page-number-warp .page-number .page-item.first-item {
    left: calc(50% - 60px);
  }
  /* line 1027, style.scss */
  .team-page .page-number-warp .page-number .page-item.previous {
    left: calc(50% - 20px);
  }
  /* line 1030, style.scss */
  .team-page .page-number-warp .page-number .page-item.next {
    left: calc(50% + 20px);
  }
  /* line 1033, style.scss */
  .team-page .page-number-warp .page-number .page-item.last-page {
    left: calc(50% + 60px);
  }
}
/* line 1040, style.scss */
.team-page .no-data {
  color: #1A1A1A;
  margin-bottom: 50px;
}

/* line 1048, style.scss */
.about-organization-chart * {
  color: #434343;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 1053, style.scss */
.about-organization-chart .title {
  font-size: 16px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 60px 0 50px 0;
}
/* line 1060, style.scss */
.about-organization-chart .title::after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background-color: #707070;
  position: absolute;
  z-index: -1;
}
/* line 1069, style.scss */
.about-organization-chart .title > span {
  background-color: #fafafa;
  padding: 0 30px;
}
/* line 1074, style.scss */
.about-organization-chart .slick-arrow {
  position: relative;
  position: relative;
  background: transparent;
  border: 0;
  padding: 20px;
  color: aqua;
}
/* line 1081, style.scss */
.about-organization-chart .slick-arrow:focus {
  background: transparent;
}
/* line 1084, style.scss */
.about-organization-chart .slick-arrow::before {
  content: "\e900";
  font-family: Astra;
  text-decoration: inherit;
  color: #BEBEBE;
  font-size: 20px;
  font-weight: bold;
  display: block;
}
/* line 1093, style.scss */
.about-organization-chart .slick-arrow:hover {
  background-color: transparent;
}
/* line 1095, style.scss */
.about-organization-chart .slick-arrow:hover::before {
  color: #7c7c7c;
}
/* line 1100, style.scss */
.about-organization-chart .slick-arrow.slick-disabled::before {
  opacity: 0;
}
/* line 1103, style.scss */
.about-organization-chart .slick-arrow.slick-disabled:hover {
  color: #BEBEBE;
  opacity: 0;
}
/* line 1109, style.scss */
.about-organization-chart .slick-arrow.slick-prev::before {
  transform: rotate(90deg);
}
/* line 1114, style.scss */
.about-organization-chart .slick-arrow.slick-next::before {
  transform: rotate(-90deg);
}
/* line 1119, style.scss */
.about-organization-chart .team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
/* line 1124, style.scss */
.about-organization-chart .team-item .img {
  width: 120px;
  height: 120px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
/* line 1133, style.scss */
.about-organization-chart .team-item .name {
  font-size: 20px;
  color: #1A1A1A;
  margin: 12px 0 5px 0;
}
/* line 1138, style.scss */
.about-organization-chart .team-item .job-title {
  color: #707070;
}
/* line 1142, style.scss */
.about-organization-chart .sponsor {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
/* line 1148, style.scss */
.about-organization-chart .bni-team-list, .about-organization-chart .contact-team {
  display: flex;
  flex-direction: column;
}
/* line 1151, style.scss */
.about-organization-chart .bni-team-list ul, .about-organization-chart .contact-team ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}
/* line 1162, style.scss */
.about-organization-chart .slick-slider > .slick-list:first-of-type {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
/* line 1166, style.scss */
.about-organization-chart .slick-slider > .slick-list:first-of-type .slick-track {
  display: flex;
  flex-wrap: nowrap;
}
/* line 1171, style.scss */
.about-organization-chart .slick-slider .slick-prev + .slick-list {
  display: block;
}

/* line 1179, style.scss */
footer #menu-primary-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1183, style.scss */
footer #menu-primary-menu li {
  margin-bottom: 15px;
}
/* line 1185, style.scss */
footer #menu-primary-menu li > a {
  color: #FEFEFE !important;
}
/* line 1187, style.scss */
footer #menu-primary-menu li > a:hover {
  color: #FEFEFEBF !important;
}
