@font-face {
  font-family: 'Circular-light';
  src: url("../fonts/CircularPro-Book.otf");
  font-weight: lighter; }
@font-face {
  font-family: 'Circular';
  src: url("../fonts/CircularPro-Black.otf");
  font-weight: bolder; }
@font-face {
  font-family: 'Circular';
  src: url("../fonts/CircularPro-Bold.otf");
  font-weight: bold; }
html, body {
  margin: 0pt;
  font-family: 'Circular';
  font-size: 12pt;
  background-color: white;
  line-height: 1.5;
  font-weight: normal; }

body {
  width: 100%;
  max-width: 420pt;
  margin: auto; }

.relative {
  position: relative; }

table {
  width: 100%; }

.poppin {
  font-family: 'Poppins', sans-serif; }

a {
  text-decoration: none;
  color: inherit; }
  a:hover {
    text-decoration: none;
    box-shadow: 0 0px #e74c3c; }

header {
  box-sizing: border-box;
  background-image: url("../img/fwd-small.png");
  background-position: center;
  background-size: 48pt;
  background-repeat: no-repeat; }
  header a {
    color: #ffffff;
    text-decoration: none; }
  header #EN {
    padding: 0 10px;
    border-right: 0px solid #fff;
    line-height: 18pt;
    vertical-align: middle; }
  header #TC {
    padding: 0 6px;
    line-height: 18pt;
    vertical-align: middle; }
  header #langIcon {
    height: 16pt;
    line-height: 18pt;
    vertical-align: middle; }
	header a:hover, header a:focus, header a:active, header a:visited, header a:link {
      color: #ffffff;
      text-decoration: none;
      box-shadow: 0 0px #e74c3c; }

.container {
  position: relative;
  padding: 10pt;
  max-width: 560px; }

.container .bottom-label {
  display: block;
  padding: 10px;
  font-family: sans-serif;
  word-spacing: 0.35em; }

.container-thin {
  position: relative;
  padding: 5pt;
  padding-left: 5pt;
  padding-right: 5pt; }

.flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap; }

.section-header {
	color: #0097A9;
	font-size: 18pt;
	line-height: 23pt;
}

.sub-section-header {
	color: #333333;
	font-size: 17pt;
	line-height: 20pt;
}

.row {
  padding: 0 10pt;
  margin-left: -5pt;
  margin-right: -5pt; }
  .row::after {
    content: '';
    display: block;
    clear: both; }

.row + .row {
  padding-top: 0pt; }

.col-one-fourth, .col-25 {
  display: inline-block;
  float: left;
  width: 25% !important; }
.col-half, .col-50 {
  display: inline-block;
  float: left;
  width: 50% !important; }
.col-three-fourths, .col-75 {
  display: inline-block;
  float: left;
  width: 75% !important; }
.col-one-thrid, .col-33 {
  display: inline-block;
  float: left;
  width: 33.3% !important; }

.floating {
  width: 100%;
  position: fixed;
  left: 0pt;
  bottom: 0pt;
  z-index: 1000;
  background-color: white; }

.white {
  color: white; }
  .white:hover {
    color: white; }

.black {
  color: black; }
  .black:hover {
    color: black; }

.green {
  color: #1b4143; }
  .green:hover {
    color: #1b4143; }

.orange {
  color: #f68b1f; }
  .orange:hover {
    color: #f68b1f; }

.grey {
  color: #eeeeee; }
  .grey:hover {
    color: #eeeeee; }

.darkgreen {
  color: #022c2f; }
  .darkgreen:hover {
    color: #022c2f; }

.darkgrey {
  color: #333333; }
  .darkgrey:hover {
    color: #022c2f; }

.txtgrey {
  color: #778587; }
  .txtgrey:hover {
    color: #778587; }

.bg-white {
  background-color: white; }

.bg-black {
  background-color: black; }

.bg-green {
  background-color: #1b4143; }

.bg-orange {
  background-color: #f68b1f; }

.bg-darkorange {
  background-color: #f95e00; }

.bg-grey {
  background-color: #eeeeee; }

.bg-darkgreen {
  background-color: #022c2f; }

.bg-darkgrey {
  background-color: #333333; }

.bg-orange-opacity {
  background-color: rgba(244,132,19,.9); }

.xl {
  font-size: 32pt; }

.lg {
  font-size: 24pt; }

.ml {
  font-size: 20pt; }

.md {
  font-size: 16pt; }

.sm {
  font-size: 14pt; }

.xs {
  font-size: 12pt; }

.xxs {
  font-size: 10pt; }

.txt-light {
  font-family: 'Circular-light'; }

.txt-center {
  text-align: center; }

.txt-left {
  text-align: left; }

.txt-right {
  text-align: right; }

.txt-chi {
  letter-spacing: 3pt; }

.padding-top-bottom {
  padding: 10pt 0pt; }

.padding-left-right {
  padding: 0pt 10pt; }

.padding-thin-top-bottom {
  padding: 5pt 0pt; }

.padding-thin-bottom {
  padding-bottom: 5pt; }

.padding-thin-left {
  padding-left: 5pt; }

.padding-thin-right {
  padding-right: 5pt; }

.margin {
  margin: 10pt; }

.margin-thin {
  margin: 5pt; }

.padding-thin {
  padding: 5pt; }

.border-top {
  border-top: 1pt solid #dddddd; }
.border-right {
  border-right: 1pt solid #dddddd; }
.border-bottom {
  border-bottom: 1pt solid #dddddd; }
.border-left {
  border-left: 1pt solid #dddddd; }
.border-bottom-white {
  border-bottom: 1pt solid white; }
.border-bottom-a7a7a7 {
  border-bottom: 1pt solid #a7a7a7; }
.border-bottom-f5f5f5 {
  border-bottom: 2pt solid #f5f5f5; }

.img-responsive {
  width: 100%;
  display: block; }

.video-responsive {
  max-width: 420pt;
  max-height: 236.25pt;
  width: 100%;
  border-radius: 10pt;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); }

.info-bg-image {
  position: relative;
  padding-top: 29%;
  background-image: url('./img/kv-right.png');
  background-size: cover;
  background-position:right top;
  background-repeat: no-repeat;
}

.head-image {
  width: 60pt;
  height: 80pt;
  float: left;
  margin: -30pt 10pt 0pt auto;
  overflow: hidden; }
  .head-image img {
    width: 100%;
    height: auto; }

.btn-icon {
  display: flex;
  justify-content: center;
  width: 25pt;
  height: 25pt;
  line-height: 25pt;
  text-align: center;
  border-radius: 50%;
  background-color: #eeeeee;
  color: #778587;
  font-size: 14pt;
  margin: 0 5pt 0 5pt;
  border-width: 0; }

.sitemap-link {
  display: block;
  font-family: 'Circular-light';
  color: #cccccc;
  padding-bottom: 10pt;
  font-size: 12pt; }

.sitemap-icon {
  margin-right: 10pt;
  color: #cccccc; }

.fwd-select {
  display: block;
  width: 100%;
  height: 35pt;
  background-color: white;
  padding: 0pt 15pt;
  font-size: 16pt; }

label + .fwd-select {
  margin-top: 5pt; }

.accordion .accordion-label {
  position: relative; }
  .accordion .accordion-label .accordion-icon {
    position: absolute;
    height: 20pt;
    width: 20pt;
    text-align: right;
    right: 0pt;
    top: 50%;
    margin-top: -10pt;
    font-size: 16pt;
    color: #f68b1f; }

.share {
  line-height: 30pt; }
  .share .share-icon {
    display: flex;
    justify-content: center;
    float: left;
    text-align: center;
    margin-left: 5pt;
    font-size: 14pt;
    color: white;
    width: 30pt;
    height: 30pt;
    border-radius: 5pt;
    border-width: 0;
    background-color: #cccccc; }
    .share .share-icon.whatsapp {
      background-color: #189d0e; }
    .share .share-icon.wechat {
      background-color: #09cf1f; }
    .share .share-icon.link {
      background-color: #429ebf; }

.action-container {
  text-align: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .action-container a.action {
    background-color: #333333;
    padding: 5pt 0pt 5pt 0pt;
    color: white;
    width: 28%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    box-sizing: border-box;
    text-align: center; }
    .action-container a.action .action-icon {
      font-size: 14pt;
      display: inline-block; }
    .action-container a.action img {
      width: 44%;
      height: 44%; }
    .action-container a.action .action-text {
      padding-top: 6pt;
      font-family: 'Poppins', sans-serif;
      line-height: 18pt; }
  .action-container .action.full {
    width: 100%; }

.comp-site-container {
  width: 100%;
  height: 18pt;
  display: flex;
  flex-wrap: wrap;
  line-height: 18pt; }
  .comp-site-container div {
	background-color: #333333;
    color: white;
    box-sizing: border-box;
    padding: 0; }
  .comp-site-container .txt-left {
	width: 90%; }
  .comp-site-container .txt-right {
    width: 10%; }

.agent-info-container {
  width: 100%; }
  .agent-info-container .line-height-20 {
    display: flex;
    flex-wrap: wrap; }
  .agent-info-container .line-height-20 .data-label {
    width: 57%;
    color: #878787; }
  .agent-info-container .line-height-20 .data {
    width: 43%;
    color: #333333; }

.personal-info-container {
  width: 100%; }
  .personal-info-container .line-height-20 {
    display: flex;
    flex-wrap: wrap; }
  .personal-info-container .line-height-20 .data-label {
    width: 29%;
    color: #878787; }
  .personal-info-container .line-height-20 .data {
    width: 71%;
    color: #333333; }
  .personal-info-container .line-height-20 a,.app {
    overflow-wrap: break-word; }
  .personal-info-container .line-height-20 a:link {
    color: #F47721;
    text-decoration: underline; }
  .personal-info-container .line-height-20 a:visited {
    color: #F47721;
    text-decoration: underline; }

.list-container {
  font-family: 'Poppins', sans-serif; }
  .list-container .list-title {
    padding: 5pt 0pt;
    color: #333333;
    font-size: 12pt;
    border-bottom: 1pt solid #dddddd; }
  .list-container .list {
    padding: 0pt;
    margin: 0pt;
    color: #333333; }
    .list-container .list li {
      list-style: none;
      font-size: 16pt;
      padding: 5pt 0pt; }

.floating-btn {
  position: fixed;
  bottom: 75px;
  right: 15px;
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  padding: 8px 10px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 15px; }

.floating-fwd {
  position: fixed;
  bottom: 128px;
  right: 15px;
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); }

.floating-fwd img {
  width: 45px;
  height: 45px; }

h1 {
  margin: 5pt 0;
  line-height: 1.2; }

.share-link {
  color: white; }
  .share-link:hover, .share-link:focus, .share-link:active, .share-link:visited, .share-link:link {
    color: #778587;
    text-decoration: none;
    box-shadow: 0 0px #e74c3c; }

.dropdown-modal .modal-dialog {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  border-radius: 0px; }
  .dropdown-modal .modal-dialog .modal-content {
    border-radius: 0px;
    border: 0; }
.dropdown-modal.fade .modal-dialog {
  -webkit-transform: translate(0, 125%);
  -ms-transform: translate(0, 125%);
  -o-transform: translate(0, 125%);
  transform: translate(0, 125%); }
.dropdown-modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.dropdown-menu {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 5pt;
  border-radius: 0px;
  border: 0;
  min-width: 70px;
  text-align: center; }

.dropdown-language .modal-content {
  background-color: black; }
  .dropdown-language .modal-content ul li {
    margin-bottom: 5pt; }
    .dropdown-language .modal-content ul li a {
      color: #ccc; }
      .dropdown-language .modal-content ul li a.active {
        color: #f68b1f; }

/*# sourceMappingURL=index.css.map */

.clear {
  clear: both;
}


.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}

.margin-top-14 {
	margin-top: 14pt;
}
.margin-top-5 {
	margin-top: 5pt;
}
.line-height-20 {
	line-height: 20pt;
}

.accordion-label .md {
	color: #0097A9;
}
.sans-serif {
  font-family: sans-serif; }