@font-face {
  font-family: 'boon';
  src: url('../fonts/boon/boon-medium-webfont.eot');
  src: url('../fonts/boon/boon-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/boon/boon-medium-webfont.woff2') format('woff2'), url('../fonts/boon/boon-medium-webfont.woff') format('woff'), url('../fonts/boon/boon-medium-webfont.svg#boonmedium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'boon';
  src: url('../fonts/boon/boon-regular-webfont.eot');
  src: url('../fonts/boon/boon-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/boon/boon-regular-webfont.woff2') format('woff2'), url('../fonts/boon/boon-regular-webfont.woff') format('woff'), url('../fonts/boon/boon-regular-webfont.svg#boonregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.frame-search .combobox-container .input-append {
  padding: 0 150px 0 50px;
}

@media screen and (max-width: 480px) {
  .frame-search .combobox-container .input-append {
    padding: 0 13px 0 50px;
  }
}

.frame-search .combobox-container .input-append input {
  width: 100%;
  padding: 10px 0;
}

.frame-search .combobox-container .input-append .dropdown-toggle {
  display: none;
}

.form-search .input-append {
  padding-right: 13px;
}

.form-search .dropdown-toggle {
  display: none;
}

body {
  font-family: 'boon', sans-serif;
  font-weight: normal;
  line-height: 1.5;
  font-size: 16px;
  color: #333333;
}

strong,
b,
.strong,
.b {
  font-weight: bold;
}

.disableScroll {
  position: fixed;
  overflow: hidden;
}

.text-oceanBlue {
  color: #004A97;
}

.text-gold {
  color: #86754D;
}

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

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

.img-responsive {
  max-width: 100%;
  height: auto;
}

.font-sm {
  font-size: 0.875em;
}

.break-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"] {
  font-family: 'boon', sans-serif;
  font-weight: normal;
  line-height: 1.5;
  border: none;
  padding: 3px 5px;
  outline: none;
}

input[type="search"] {
  background-color: transparent;
  border: none;
  color: #898989;
}

input[type="search"]:focus {
  background-color: transparent;
}

input.round {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.formInputSearch {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  background-color: #ddd;
}

.formInputSearch .input-group-btn button {
  background-color: transparent;
  border: none;
  padding: 3px 5px;
  color: #004A97;
}

.btn-gotop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  color: white;
  background-color: #004A97;
  opacity: 0.5;
  padding: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.btn-gotop:hover,
.btn-gotop:focus,
.btn-gotopactive {
  color: white;
  opacity: 1;
}

.share-fixed-panel {
  font-family: 'Prompt', sans-serif;
  position: fixed;
  right: -137px;
  top: 100px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

.share-fixed-panel:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  right: 0;
}

@media screen and (max-width: 480px) {
  .share-fixed-panel {
    display: none;
  }
}

.share-fixed-panel ul {
  padding: 0;
  list-style-type: none;
}

.share-fixed-panel li {
  padding: 10px;
  font-size: 0.875em;
  opacity: 0.8;
  background-color: #333333;
}

.share-fixed-panel li a {
  display: block;
  color: white;
}

.share-fixed-panel li i {
  margin-right: 10px;
  font-size: 1.5em;
}

.share-fixed-panel li.share-fb:hover {
  background-color: #3b5998;
  opacity: 1;
}

.share-fixed-panel li.share-tw:hover {
  background-color: #1da1f2;
  opacity: 1;
}

.share-fixed-panel li.share-line:hover {
  background-color: #00c300;
  opacity: 1;
}

.empty-data {
  color: #898989;
  padding: 30px 0px;
  font-size: 1.125em;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  .modal-dialog {
    width: 90%;
  }
}

.modal-body {
  padding: 20px;
}

.modal-footer {
  text-align: center;
}

iframe {
  display: block;
}

.offcanvas {
  position: absolute;
  background-color: #004A97;
  left: 0;
  top: 0;
  bottom: 0;
  width: 240px;
  z-index: 1001;
  transform: translateX(-100%);
}

.offcanvas .lang {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 20px 0;
}

.offcanvas .lang>li {
  float: left;
  padding: 0 10px;
}

.offcanvas .lang>li a {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  color: white;
  padding: 14px 0 0;
  text-align: center;
  line-height: 1;
}

.offcanvas .lang>li.selected a {
  background-color: #86754D;
}

.offcanvas .search {
  padding: 0 15px 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #003764;
}

.offcanvas .search .field {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: white;
  border-bottom: 1px solid #003764;
}

.offcanvas .search .icon {
  float: left;
  padding: 5px 0 0 10px;
  line-height: 1;
}

.offcanvas .search .icon i {
  font-size: 0.875em;
}

.offcanvas .search .form-search {
  padding-left: 30px;
}

.offcanvas .search .form-search input {
  width: 100%;
}

.offcanvas .offnav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

.offcanvas .offnav>li {
  border-bottom: 1px solid #003764;
}

.offcanvas .offnav>li>a {
  display: block;
  padding: 10px;
  color: white;
}

.offcanvas .offnav>li>a:hover {
  background-color: #003764;
}

.offcanvas .offnav>li .suboffnav {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 10px 10px;
}

.offcanvas .offnav>li .suboffnav>li>a {
  display: block;
  padding: 5px 0;
  color: white;
  opacity: 0.55;
  font-size: 0.875em;
}

.offcanvas .offnav>li.selected .suboffnav {
  display: block;
}

.offcanvas .offnav-social {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

.offcanvas .offnav-social>li {
  border-bottom: 1px solid #003764;
}

.offcanvas .offnav-social>li>a {
  display: block;
  padding: 10px;
  color: white;
}

.offcanvas .offnav-social>li>a:hover {
  background-color: #003764;
}

.offcanvas .offnav-social>li .suboffnav {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 10px 10px;
}

.offcanvas .offnav-social>li .suboffnav>li>a {
  display: block;
  padding: 5px 0;
  color: white;
  opacity: 0.55;
  font-size: 0.875em;
}

.offcanvas .offnav-social>li.selected .suboffnav {
  display: block;
}

.offcanvas .offnav-social>li {
  float: left;
  border: none;
  font-size: 1.125em;
}

.offcanvas-backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  opacity: 0.5;
  z-index: 1000;
}

.offcanvas-backdrop.show {
  display: block;
}

h1,
.h1 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 2.5em;
}

h2,
.h2 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 2em;
}

h3,
.h3 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 1.5em;
}

h4,
.h4 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 1.125em;
}

h5,
.h5 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 1em;
}

h6,
.h6 {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 0.875em;
}

.carousel .carousel-indicators {
  bottom: 0px;
}

.carousel .carousel-indicators>li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: white;
}

.carousel .carousel-indicators>li.active {
  background-color: #86754D;
  border: 1px solid white;
}

.carousel .carousel-caption {
  background-color: rgba(0, 0, 0, 0.55);
  text-align: left;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  display: none;
}

.carousel .carousel-item:hover .carousel-caption {
  display: block;
}

.carousel .content-card {
  max-width: 420px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  background-color: white;
  padding: 30px;
}

.justified-gallery img {
  max-width: 100%;
}

.imageGallery {
  visibility: hidden;
}

.imageGallery .r {
  display: table;
  width: 100%;
}

.imageGallery .c {
  float: left;
  overflow: hidden;
}

.imageGallery .c-1 {
  width: 28%;
  overflow: hidden;
}

.imageGallery .c-1>img {
  height: 50%;
}

.imageGallery .c-2 {
  width: 20%;
  overflow: hidden;
}

.imageGallery .c-3 {
  width: 52%;
  overflow: hidden;
}

.imageGallery .c-4 {
  width: 17%;
  overflow: hidden;
}

.imageGallery .c-5 {
  width: 28%;
  overflow: hidden;
}

.imageGallery .c-6 {
  width: 40%;
  overflow: hidden;
}

.imageGallery .c-7 {
  width: 32%;
  overflow: hidden;
}

.imageGallery .c-8 {
  width: 16%;
  overflow: hidden;
}

.imageGallery .c-9 {
  width: 15%;
  overflow: hidden;
}

.imageGallery .c-10 {
  width: 40%;
  overflow: hidden;
}

.imageGallery .c-11 {
  width: 20%;
  overflow: hidden;
}

.imageGallery .c-12 {
  width: 40%;
  overflow: hidden;
}

.imageGallery img {
  width: 100%;
  height: 100%;
}

.imageGallery-2 {
  font-family: 'Prompt', sans-serif;
  margin-bottom: 60px;
  visibility: hidden;
}

.imageGallery-2 .r {
  display: table;
  width: 100%;
}

.imageGallery-2 .c {
  float: left;
  overflow: hidden;
}

.imageGallery-2 .c-1 {
  width: 26.6%;
}

.imageGallery-2 .c-2 {
  width: 23.3%;
}

.imageGallery-2 .i {
  position: relative;
  display: block;
}

.imageGallery-2 .i img {
  width: 100%;
}

.imageGallery-2 .i .text {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  color: white;
}

.imageGallery-2 .i .text h1,
.imageGallery-2 .i .text h2,
.imageGallery-2 .i .text h3,
.imageGallery-2 .i .text h4,
.imageGallery-2 .i .text h5 {
  color: white;
}

.imageGallery-2 .i .backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 55, 100, 0.75);
}

.imageGallery-2 .i:hover .text,
.imageGallery-2 .i:hover .backdrop {
  display: block;
  cursor: pointer;
}

.imageGallery-mini {
  margin: 0 -15px;
  overflow: hidden;
}

.imageGallery-mini .label {
  width: 100%;
}

.imageGallery-mini .label img {
  width: 100%;
}

.imageGallery-mini .lists {
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.imageGallery-mini .lists .item-list {
  float: left;
  overflow: hidden;
}

.imageGallery-mini .lists .item-list-1 {
  width: 75%;
}

.imageGallery-mini .lists .item-list-2 {
  width: 25%;
}

.imageGallery-mini .lists .item-list-3 {
  width: 57.8%;
}

.imageGallery-mini .lists .item-list-4 {
  width: 42.2%;
}

.imageGallery-mini .lists .item-list-5 {
  width: 40.9%;
}

.imageGallery-mini .lists .item-list-6 {
  width: 59.1%;
}

.imageGallery-mini .lists .item-list img {
  width: 100%;
  height: 100%;
}

.imageGallery-2-mini {
  font-family: 'Prompt', sans-serif;
}

.imageGallery-2-mini .lists {
  display: table;
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}

.imageGallery-2-mini .lists .item-list {
  float: left;
  width: 50%;
  position: relative;
}

.imageGallery-2-mini .lists .item-list a {
  display: block;
}

.imageGallery-2-mini .lists .item-list img {
  max-width: 100%;
}

.imageGallery-2-mini .lists .item-list .biz-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  padding: 5px 10px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.65);
}

.imageGallery-2-mini .lists .item-list .biz-label .label {
  margin-bottom: 0px;
  font-size: 0.875em;
}

.banner-slide .item {
  position: relative;
}

.banner-slide .item .whiteCardContent {
  background-color: white;
  max-width: 550px;
  position: absolute;
  padding: 30px;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 992px) {
  .banner-slide .item .whiteCardContent {
    display: none;
  }
}

.banner-slide .item .big-img {
  max-width: 100%;
}

.banner-slide .prev,
.banner-slide .next {
  position: absolute;
  z-index: 1100;
  top: 50%;
  background-color: transparent;
  outline: none;
}

.banner-slide .prev i,
.banner-slide .next i {
  color: white;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
  font-size: 32px;
}

.banner-slide .next {
  right: 0;
}

.banner-slide .banner-dots {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

.banner-slide .banner-dots>li {
  display: inline-block;
  overflow: hidden;
  margin: 0 4px;
}

.banner-slide .banner-dots>li button {
  border-radius: 0;
  width: 10px;
  min-width: 0;
  height: 10px;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  background-color: white;
  outline: none;
}

.banner-slide .banner-dots>li.slick-active button {
  background-color: #86754D;
}

.badge {
  background-color: #ddd;
  font-size: 0.65em;
  padding: 2px 8px;
  border-radius: 3px;
  color: #898989;
}

.badge.badge-danger {
  background-color: #d2157b;
  color: white;
}

a {
  color: #004A97;
}

a:hover,
a:active,
a:focus {
  color: #003764;
  text-decoration: none;
}

button,
.btn {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-image: none;
  background-color: #004A97;
  color: white;
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  min-width: 120px;
  margin: 2px;
}

button:hover,
.btn:hover,
button:active,
.btn:active,
button:focus,
.btn:focus {
  background-color: #003764;
  color: white;
}

button.bor-white,
.btn.bor-white {
  border: 1px solid white;
  color: white;
}

button.bor-white.selected,
.btn.bor-white.selected {
  background-color: white;
  color: #004A97;
}

button.bor-gold,
.btn.bor-gold {
  background-color: transparent;
  border: 1px solid #86754D;
  color: #86754D;
}

button.bor-gold:hover,
.btn.bor-gold:hover,
button.bor-gold:active,
.btn.bor-gold:active,
button.bor-gold:focus,
.btn.bor-gold:focus,
button.bor-gold.selected,
.btn.bor-gold.selected {
  background-color: #86754D;
  color: white;
}

button.bor-blue,
.btn.bor-blue {
  background-color: transparent;
  border: 1px solid #004A97;
  color: #004A97;
}

button.bor-blue:hover,
.btn.bor-blue:hover {
  background-color: #004A97;
  color: white;
}

button.bor-gray,
.btn.bor-gray {
  background-color: transparent;
  border: 1px solid #898989;
  color: #898989;
}

button.bor-gray:hover,
.btn.bor-gray:hover {
  background-color: #888888;
  color: white;
}

button.btn-gold,
.btn.btn-gold {
  background-color: #86754D;
  color: white;
}

button.btn-gold:hover,
.btn.btn-gold:hover {
  background-color: #4a452a;
}

form .subject {
  color: #004A97;
}

form .subject.withInput {
  padding-top: 23px;
}

.input-container {
  position: relative;
  margin-bottom: 15px;
}

.input-container label {
  position: absolute;
  top: 24px;
  left: 5px;
  font-size: 16px;
  color: #898989;
  transition: 0.2s;
}

.input-container input[type="text"],
.input-container input[type="tel"],
.input-container input[type="email"] {
  margin-top: 20px;
  width: 100%;
  border-bottom: 2px solid #ddd;
  font-size: 16px;
}

.input-container input[type="text"]:focus,
.input-container input[type="tel"]:focus,
.input-container input[type="email"]:focus {
  border-bottom: 2px solid #004A97;
}

.input-container.hasValue label {
  top: 0;
  font-size: 0.875em;
  color: #004A97;
  font-weight: 500;
}

.checkbox-container {
  margin-bottom: 5px;
}

.checkbox-container.inline {
  display: inline-block;
  margin-right: 16px;
}

.select-container .selectize-dropdown,
.select-container .selectize-input,
.select-container .selectize-input input {
  font-size: 16px;
}

.select-container .selectize-control.single .selectize-input {
  background-color: white;
  background-image: none;
}

.form-group {
  margin: 10px 0px;
  width: 100%;
  display: block;
}

.search-span {
  position: relative;
}

.search-span .placeholder {
  color: #333333;
  padding: 10px 0px;
  cursor: pointer;
}

.search-span .lists {
  display: none;
  z-index: 1000;
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  background-color: white;
  list-style: none;
  margin: 0;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
  color: #333333;
}

.search-span .lists>li>ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.search-span .lists>li>ul>li {
  padding: 2px 0;
}

.search-span .lists>li>ul>li i {
  font-size: 0.7em;
}

.search-span .lists a {
  display: block;
  padding: 2px 10px;
}

.search-span .lists a:hover {
  background-color: #eee;
}

.search-span .lists span {
  display: block;
  padding: 2px 10px;
}

.search-span .lists.active {
  display: block;
}

.search-span.mini .placeholder {
  padding: 5px 0;
  font-size: 12px;
}

.search-span.mini .lists {
  top: 30px;
}

.navBar {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navBar>li {
  display: inline-block;
}

.navBar>li a {
  display: inline-block;
  padding: 5px 15px;
}

.navBarSmall {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navBarSmall>li {
  display: inline-block;
}

.navBarSmall>li a {
  display: inline-block;
  padding: 5px 15px;
}

.navBarSmall>li a {
  padding: 5px;
  color: #898989;
}

.navBarSmall>li a:hover {
  color: #004A97;
}

.navBarLang {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navBarLang>li {
  display: inline-block;
}

.navBarLang>li a {
  display: inline-block;
  padding: 5px 15px;
}

.navBarLang>li a {
  padding: 5px;
  color: #898989;
}

.navBarLang>li a:hover {
  color: #004A97;
}

.navBarLang>li a {
  padding: 5px;
  font-size: 0.875em;
}

.navBarLang>li.selected a {
  color: #004A97;
}

.navBarLang>li:after {
  display: inline-block;
  content: "|";
  text-shadow: none;
  color: #ddd;
}

.navBarLang>li:last-child::after {
  content: "";
}

.tabbars {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tabbars .tab {
  float: left;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
}

.tabbars .tab .tab-icon {
  margin-bottom: 10px;
}

.tabbars .tab .tab-icon .normal {
  display: inline;
}

.tabbars .tab .tab-icon .hover {
  display: none;
}

.tabbars .tab .tab-title {
  font-size: 20px;
  color: white;
}

.tabbars .tab.active {
  background-color: white;
}

.tabbars .tab.active .tab-title {
  color: #004A97;
}

.tabbars .tab.active .tab-icon .normal {
  display: none;
}

.tabbars .tab.active .tab-icon .hover {
  display: inline;
}

.tabbars.tri .tab {
  width: 33.33%;
}

.tabbars.duo .tab {
  width: 50%;
}

.tabcontents {
  width: 100%;
}

.tabcontents .tabcontent {
  width: 100%;
}

.page {
  margin: 50px 0;
}

.page-scetion-title {
  font-family: 'Prompt', sans-serif;
  position: relative;
  font-size: 2.5em;
  font-weight: 500;
  color: #004A97;
  text-align: center;
  margin-bottom: 15px;
}

.page-scetion-title.prefix-line {
  padding-top: 70px;
}

.page-scetion-title.prefix-line:before {
  content: "";
  position: absolute;
  height: 50px;
  width: 3px;
  background-color: #004A97;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.page-scetion-title.suffix-line {
  padding-bottom: 70px;
}

.page-scetion-title.suffix-line:before {
  content: "";
  position: absolute;
  height: 50px;
  width: 3px;
  background-color: #004A97;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.home-heroes {
  position: relative;
}

.home-heroes img {
  width: 100%;
  height: auto;
}

.home-heroes .goldCard {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  position: absolute;
  top: 10%;
  right: 10%;
  border: 5px solid white;
  background-color: #86754D;
  color: white;
  padding: 15px 25px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .home-heroes .goldCard {
    position: static;
    display: block;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
  .home-heroes .goldCard {
    position: static;
    display: block;
    padding-bottom: 30px;
  }
}

.home-heroes .goldCard .project-logo {
  max-width: 100%;
  max-height: 100px;
  width: auto;
}

.home-heroes .goldCard .project-price {
  font-size: 20px;
}

.home-heroes .goldCard .project-price .h2 {
  color: white;
}

.home-heroes .goldCard .project-promo {
  margin-top: 10px;
}

.home-heroes .middleLine {
  width: 1px;
  height: 30px;
  margin: 10px auto;
  border: 1px solid white;
}

.middleGoldLine {
  width: 1px;
  height: 40px;
  margin: 15px auto;
  border: 1px solid #86754D;
}

.middleGoldLine.overBot {
  position: absolute;
  bottom: -35px;
  margin: none;
  left: 50%;
  z-index: 600;
}

.middleGoldLine.overTop {
  position: absolute;
  top: -35px;
  margin: none;
  left: 50%;
  z-index: 600;
}

.middleBlueLine {
  width: 1px;
  height: 40px;
  margin: 15px auto;
  border: 1px solid #004A97;
}

.middleBlueLine.overBot {
  position: absolute;
  bottom: -35px;
  margin: none;
  left: 50%;
  z-index: 600;
}

.middleBlueLine.overTop {
  position: absolute;
  top: -35px;
  margin: none;
  left: 50%;
  z-index: 600;
}

.section-title {
  font-family: 'Prompt', sans-serif;
  font-size: 2em;
  color: #004A97;
  font-weight: 500;
  margin-top: 50px;
}

.section-title-alt {
  font-family: 'Prompt', sans-serif;
  font-size: 2em;
  color: #86754D;
}

.section-subtitle {
  font-family: 'Prompt', sans-serif;
  font-size: 1.125em;
  color: #86754D;
  margin-bottom: 30px;
}

.page-darkBlueView {
  background-color: #003764;
  color: white;
}

.page-blueView {
  background-color: #004A97;
  color: white;
}

.page-blueView .section-title {
  color: white;
}

.page-blueView .section-subtitle {
  color: white;
}

.page-whiteView {
  background-color: white;
}

.page-grayView {
  background-color: #f9f9f9;
}

.frame-search {
  position: relative;
  display: table;
  width: 100%;
  background-color: white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin-top: 50px;
  padding: 2px;
  z-index: 500;
}

.frame-search input[type="search"],
.frame-search input[type="email"],
.frame-search input[type="tel"] {
  display: block;
  width: 55%;
  text-align: center;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {

  .frame-search input[type="search"],
  .frame-search input[type="email"],
  .frame-search input[type="tel"] {
    width: 70%;
    text-align: left;
    margin-left: 10px;
  }
}

.frame-search .icon {
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  line-height: 1;
  color: #333333;
}

.home-middleLine {
  width: 1px;
  height: 50px;
  margin: 10px auto;
  border: 1px solid white;
}

.title-lineThrough {
  position: relative;
  height: 43px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .title-lineThrough {
    height: auto;
  }
}

.title-lineThrough .text {
  position: absolute;
  left: 50%;
  padding: 0 15px;
  background-color: white;
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 2.5em;
  color: #004A97;
  transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
  .title-lineThrough .text {
    position: relative;
    width: 100%;
  }
}

.title-lineThrough:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border-top: 1px solid #004A97;
}

@media screen and (max-width: 768px) {
  .title-lineThrough:before {
    content: none;
  }
}

.titleOceanBlue {
  color: #004A97;
}

.home-op-intro {
  text-align: center;
  padding: 60px 0px 30px;
}

.home-op-intro h1,
.home-op-intro h2,
.home-op-intro h3,
.home-op-intro h4 {
  color: white;
}

.home-op-intro h3 {
  font-size: 2em;
}

@media screen and (max-width: 768px) {
  .home-op-intro.first-impact {
    padding-top: 30px;
  }
}

.home-op-intro-blue {
  text-align: center;
  padding: 60px 0px 30px;
}

.home-op-intro-blue h1,
.home-op-intro-blue h2,
.home-op-intro-blue h3,
.home-op-intro-blue h4 {
  color: #004A97;
}

.property-showcase {
  position: relative;
  z-index: 700;
  list-style: none;
  visibility: hidden;
  padding: 0;
  margin: 0 0 -120px 0;
}

@media screen and (max-width: 768px) {
  .property-showcase>li {
    margin-bottom: 15px;
  }
}

.property-showcase .imagedetail {
  background-color: white;
  padding: 15px;
  margin-bottom: 20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.property-showcase .imagedetail .title {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: #004A97;
  font-size: 20px;
}

.property-showcase .imagedetail .subtitle {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  color: #86754D;
  margin-bottom: 10px;
}

.property-showcase .imagedetail .detail {
  display: block;
  color: #898989;
  overflow: hidden;
  height: 70px;
}

.property-showcase .imagedetail a {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.imagethumb {
  position: relative;
}

.imagethumb img {
  width: 100%;
}

.imagethumb .starterPrice {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #86754D;
  padding: 8px 15px;
  font-size: 0.875em;
  color: white;
}

.property-showcase-single {
  margin-bottom: 15px;
}

.imagedetail {
  background-color: white;
  padding: 15px;
}

.imagedetail .title {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: #004A97;
  font-size: 20px;
}

.imagedetail .subtitle {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  color: #86754D;
  margin-bottom: 10px;
}

.imagedetail p {
  color: #898989;
}

.imagedetail .fixed-height {
  height: 70px;
  overflow: hidden;
}

.imagedetail a {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.page-prop-headline {
  text-align: center;
  color: #004A97;
  margin-bottom: 20px;
}

.property-lists {
  margin-top: 60px;
}

.property-lists .section-title {
  font-size: 2em;
  margin: 0 15px 15px;
}

.property-lists .property-showcase {
  visibility: visible;
  margin: 0;
}

.property-lists .property-showcase>li {
  margin-bottom: 15px;
}

.property-lists .note {
  color: lightgray;
}

.home-videoBanner {
  margin-top: 190px;
}

@media screen and (max-width: 480px) {
  .home-videoBanner {
    margin-top: 150px;
  }
}

.home-videoBanner .videoBanner-lists {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.home-videoBanner .videoBanner-lists>li {
  display: inline-block;
  -moz-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

@media screen and (max-width: 768px) {
  .home-videoBanner .videoBanner-lists>li {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
}

.home-videoBanner .videoBanner-lists>li img {
  width: 100%;
}

.project-page-title {
  position: relative;
  padding: 40px 0px;
  text-align: center;
}

.project-page-title .title {
  color: #86754D;
  font-size: 2.5em;
  font-weight: bold;
}

.project-page-title .title .secondWord {
  color: #4a452a;
}

.project-page-title .subtitle {
  color: #86754D;
  font-size: 1.5em;
}

.project-page-title .logo-brand {
  max-width: 100%;
}

.under-corousel-title {
  font-family: 'Prompt', sans-serif;
  position: relative;
  text-align: center;
  padding: 50px 300px;
}

@media screen and (max-width: 992px) {
  .under-corousel-title {
    padding: 50px 20px;
  }
}

.under-corousel-title .title {
  color: #004A97;
  font-size: 1.5em;
  font-weight: 500;
}

.under-corousel-title .subtitle {
  color: #86754D;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .under-corousel-title .subtitle {
    font-size: 1.125em;
    font-weight: 500;
  }
}

.registerDiscount {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  text-align: center;
  padding: 15px 20px;
  font-size: 1.5em;
}

.registerDiscount .arrow {
  display: inline-block;
  background-color: #86754D;
  color: white;
  line-height: 1;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
}

.registerDiscount a {
  color: white;
}

.registerDiscount a:hover {
  opacity: 0.8;
}

.bg-deco {
  width: 100%;
  height: auto;
  background: url("../img/global/bg_tree.jpg") no-repeat top;
  background-size: 100%;
}

.projectIdea {
  display: table;
  text-align: center;
  width: 100%;
  clear: both;
}

@media screen and (max-width: 480px) {
  .projectIdea {
    display: block;
  }
}

.projectIdea .ideaDetail {
  float: left;
  width: 45%;
  padding-bottom: 50px;
  background: url("../img/demo/project/project-idea-01.jpg") no-repeat top #f9f9f9;
  background-size: cover;
}

@media screen and (max-width: 992px) {
  .projectIdea .ideaDetail {
    width: 100%;
  }
}

.projectIdea .ideaImage {
  float: left;
  width: 55%;
  overflow: hidden;
}

.projectIdea .ideaImage img {
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  /* max-width: 100%; */
}

@media screen and (max-width: 992px) {
  .projectIdea .ideaImage {
    width: 100%;

  }

  .projectIdea .ideaImage img {
    min-width: initial;
    min-height: initial;
  }
}

.projectIdea .detail {
  font-weight: normal;
}

.projectPage-facilities {
  padding: 30px 0 50px;
  text-align: center;
  clear: both;
}

.projectPage-facilities .facility-lists {
  display: table;
  list-style: none;
  margin: 15px auto;
  padding: 0;
}

.projectPage-facilities .facility-lists>li {
  display: inline-block;
  width: 24%;
  padding: 0 15px;
  margin: 10px 0px 20px;
}

@media screen and (max-width: 992px) {
  .projectPage-facilities .facility-lists>li {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .projectPage-facilities .facility-lists>li {
    width: 100%;
  }
}

.projectPage-facilities .facility-lists>li .facility-list-image img {
  width: 100%;
}

.projectPage-facilities .facility-lists>li .facility-list-title {
  color: #004A97;
  padding-top: 10px;
  font-size: 1.125em;
  font-weight: 500;
}

.projectPage-facilities .other-facilities .other-lists {
  overflow: hidden;
  list-style: none;
  margin: 20px auto;
  padding: 0;
  text-align: left;
}

.projectPage-facilities .other-facilities .other-lists>li {
  float: left;
  width: 33%;
  padding: 0 15px;
  margin-bottom: 15px;
}

.projectPage-facilities .other-facilities .other-lists>li>i {
  margin-right: 15px;
  font-size: 22px;
  color: #004A97;
}

@media screen and (max-width: 768px) {
  .projectPage-facilities .other-facilities .other-lists>li {
    text-align: left;
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .projectPage-facilities .other-facilities .other-lists>li {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .projectPage-facilities .other-facilities .other-lists {
    text-align: left;
  }
}

.project-lists-page .page-title {
  display: table;
  width: 100%;
  padding: 15px 0;
  text-align: center;
}

.projectPage-description {
  padding: 30px 0;
}

.projectPage-description .description-meta {
  margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-meta {
    text-align: center;
  }
}

.projectPage-description .description-meta .download-detail {
  font-family: 'Prompt', sans-serif;
  display: block;
  overflow: hidden;
  font-size: 0.875em;
  color: #86754D;
}

.projectPage-description .description-meta .download-detail:hover {
  color: #4a452a;
}

.projectPage-description .description-meta .download-detail>i {
  margin-right: 10px;
}

.projectPage-description .description-meta .d-meta-group-btn {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-meta .d-meta-group-btn {
    display: inline-block;
    text-align: center;
    margin: 15px auto 0;
  }
}

.projectPage-description .description-meta .d-meta-group-btn>li {
  display: inline-block;
  padding: 0 5px;
}

.projectPage-description .description-meta .d-meta-group-btn>li a {
  font-size: 16px;
}

.projectPage-description .description-blueprint .tinynav {
  display: none;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-blueprint .tinynav {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 6px 10px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
  }
}

.projectPage-description .description-blueprint .for-dropdown {
  display: none;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-blueprint .for-dropdown {
    display: block;
  }
}

.projectPage-description .description-blueprint .blueprint-lists {
  list-style: none;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-blueprint .blueprint-lists {
    display: none;
  }
}

.projectPage-description .description-blueprint .blueprint-lists>li {
  margin-bottom: 5px;
  display: block;
}

.projectPage-description .description-blueprint .blueprint-lists>li>a {
  display: block;
  width: 100%;
  padding: 8px 20px;
  text-align: left;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.projectPage-description .description-blueprint .blueprint-lists>li>a:hover {
  background-color: #f9f9f9;
}

.projectPage-description .description-blueprint .blueprint-lists>li>a.active {
  background-color: #004A97;
  color: white;
}

.projectPage-description .description-blueprint .project-data {
  margin: 20px 0;
}

.projectPage-description .description-blueprint .project-data>dt {
  float: left;
  min-width: 180px;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-blueprint .project-data>dt {
    float: none;
    width: 100%;
  }
}

.projectPage-description .description-blueprint .project-data>dd {
  margin-left: 190px;
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .projectPage-description .description-blueprint .project-data>dd {
    width: 100%;
    margin-left: 0;
  }
}

.projectPage-location .projectLocation-meta {
  background-color: #004A97;
  color: white;
  text-align: center;
  padding-bottom: 30px;
}

.projectPage-location .projectLocation-meta .section-title {
  color: white;
}

.projectPage-location .projectLocation-meta .section-subtitle {
  color: white;
}

.projectPage-location .projectLocation-meta .projectLocation-tabs {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.projectPage-location .projectLocation-meta .projectLocation-tabs>li {
  display: inline-block;
  padding: 0 10px;
}

.projectPage-location .projectLocation-meta .projectLocation-tabs>li>a {
  font-size: 16px;
}

.projectPage-location .projectLocation-meta .projectLocation-tabs>li>a>i {
  margin-right: 10px;
}

.projectPage-location .projectLocation-map {
  background-color: #f9f9f9;
}

.projectPage-location .projectLocation-map .graphicMap {
  text-align: center;
}

.projectPage-location .projectLocation-map .graphicMap img {
  max-width: 100%;
}

.projectPage-gallery {
  padding-bottom: 30px;
}

.projectPage-gallery .gallery-meta {
  text-align: center;
}

.projectPage-gallery .gallery-images {
  list-style: none;
  margin: 0;
  padding: 0;
}

.projectPage-gallery .gallery-images>li {
  float: left;
  box-sizing: border-box;
  padding: 3px;
}

.projectPage-gallery .gallery-images>li.block30 {
  width: 30%;
}

.projectPage-gallery .gallery-images>li.block35 {
  width: 35%;
}

.projectPage-gallery .gallery-images>li.block40 {
  width: 40%;
}

.projectPage-gallery .gallery-images>li.block70 {
  width: 70%;
}

.projectPage-gallery .gallery-images>li>a {
  display: block;
  overflow: hidden;
  text-align: center;
}

.projectPage-gallery .gallery-images>li>a>img {
  min-width: 100%;
  min-height: 100%;
}

.projectPage-contact {
  padding: 30px 0;
}

.projectPage-contact .contact-meta {
  text-align: center;
}

.contactPage-oceanMap {
  position: relative;
  margin-bottom: 30px;
}

.contactPage-oceanMap .locationCard {
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  color: white;
  background-color: #86754D;
  padding: 20px;
  max-width: 400px;
}

@media screen and (max-width: 768px) {
  .contactPage-oceanMap .locationCard {
    position: static;
    max-width: 100%;
    transform: none;
  }
}

.contactPage-oceanMap .locationCard .cardTitle {
  border-bottom: 1px solid white;
  margin-bottom: 10px;
  text-align: center;
  padding-bottom: 10px;
}

.contactPage-oceanMap .locationCard .cardDetail h5 {
  margin-bottom: 15px;
}

.contactPage-oceanMap .locationCard .cardDetail dl {
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

.contactPage-oceanMap .locationCard .cardDetail dl>dt {
  float: left;
}

.contactPage-oceanMap .locationCard .cardDetail dl>dt>i {
  font-size: -4.125em;
}

.contactPage-oceanMap .locationCard .cardDetail dl>dd {
  margin-left: 30px;
}

.contactPage-form {
  margin-bottom: 30px;
}

.contactPage-form form {
  margin-bottom: 30px;
}

.contactPage-form form .subject {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
}

.contactPage-form .contact-miniMap {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

.contactPage-form .contact-miniMap .imageMap {
  margin-bottom: 10px;
  border: 1px solid #ddd;
}

.contactPage-form .contact-miniMap .imageMap>img {
  max-width: 100%;
}

.contactPage-form .contact-miniMap .imageControl ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

.contactPage-form .contact-miniMap .imageControl ul>li {
  float: left;
  padding-left: 15px;
}

.contactPage-form .contact-miniMap .imageControl ul>li.pratition {
  color: #86754D;
  opacity: 0.55;
}

.contactPage-form .contact-miniMap .imageControl ul>li>a {
  color: #86754D;
  font-size: 0.875em;
}

.contactPage-form .contact-miniMap .imageControl ul>li>a>i {
  margin-right: 10px;
  font-size: -4.125em;
}

.contactPage-form .contact-howToGo .subject {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: #004A97;
  margin-top: 20px;
}

.contactPage-form .contact-howToGo .place-lists {
  list-style: none;
  margin: 0;
  padding: 0;
}

.contactPage-form .contact-howToGo .place-lists>li {
  margin-bottom: 15px;
}

.contactPage-form .contact-howToGo .place {
  color: #86754D;
  font-weight: 500;
}

.contactPage-form .contact-howToGo .location {
  color: #898989;
}

.aboutPage-overall .overall-hero {
  position: relative;
  width: 100%;
  height: 500px;
  background-image: url("../img/demo/org_overall.jpg");
  background-position: center center;
  background-size: cover;
}

.aboutPage-overall .overall-hero .hero-detail {
  position: absolute;
  bottom: 0px;
  width: 100%;
  color: white;
}

.aboutPage-overall .overall-hero .hero-detail .detail-inset {
  padding: 15px 25px;
  background-color: rgba(0, 74, 151, 0.9);
}

.aboutPage-concept {
  padding-top: 80px;
  padding-bottom: 50px;
}

.concept-subject {
  color: #004A97;
}

.concept-detail {
  margin-bottom: 30px;
}

.concept-img {
  margin-bottom: 30px;
}

.concept-img img {
  width: 100%;
}

.aboutPage-history {
  padding: 70px 0px 50px;
  background-image: url("../img/demo/org_deco_bg.jpg");
  background-position: center;
  background-size: cover;
}

.aboutPage-history .history-detail {
  margin-bottom: 40px;
}

.aboutPage-history dl.history-lists>dt {
  float: left;
  background-color: #004A97;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 60px;
  height: 60px;
  text-align: center;
  color: white;
  padding-top: 18px;
}

.aboutPage-history dl.history-lists>dt:nth-child(1) {
  background-color: #78c2ff;
}

.aboutPage-history dl.history-lists>dt:nth-child(3) {
  background-color: #509ae7;
}

.aboutPage-history dl.history-lists>dt:nth-child(5) {
  background-color: #1e68b5;
}

.aboutPage-history dl.history-lists>dd {
  margin-left: 75px;
  margin-bottom: 30px;
}

.aboutPage-history dl.history-lists>dd .title {
  color: #004A97;
}

.aboutPage-ceoMessage {
  padding: 70px 0px 50px;
}

.business-box {
  display: block;
}

.aboutPage-business {
  padding: 60px 0;
}

.aboutPage-business .business-lists {
  display: table;
  width: 100%;
  list-style: none;
  margin: 10px 0px 30px;
  padding: 0;
}

.aboutPage-business .business-lists>li {
  float: left;
  width: 50%;
  padding: 10px 20px 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .aboutPage-business .business-lists>li {
    width: 100%;
  }
}

.aboutPage-business .business-lists>li .image-thumb {
  margin-bottom: 10px;
}

.aboutPage-business .business-lists>li .business-detail .title {
  color: #004A97;
  margin-top: 20px;
}

.aboutPage-business .business-lists>li .business-detail .detail {
  margin-bottom: 20px;
}

.blog-image-slider {
  margin: 30px 0;
}

.blog-miniCategories {
  font-family: 'Prompt', sans-serif;
  display: table;
  width: 100%;
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}

.blog-miniCategories>li {
  float: left;
  position: relative;
  width: 50%;
}

@media screen and (max-width: 425px) {
  .blog-miniCategories>li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.blog-miniCategories>li>img {
  max-width: 100%;
}

.blog-miniCategories>li .hover {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 74, 151, 0.6);
}

.blog-miniCategories>li .text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  color: white;
  font-weight: 500;
  font-size: 1.5em;
}

.blog-miniCategories>li:hover .hover {
  display: block;
}

.blog-subscription {
  border: 3px solid #86754D;
  text-align: center;
  padding: 30px;
  margin-bottom: 30px;
}

.blog-subscription .subscript-logo {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background-color: #004A97;
  padding-top: 8px;
  margin: 10px auto;
  color: white;
  font-size: 30px;
}

.blog-subscription .subscript-input-email {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 30px;
  text-align: left;
  padding: 6px;
  margin-bottom: 8px;
}

.blog-subscription .subscript-input-email i {
  float: left;
  padding: 6px;
}

.blog-subscription .subscript-input-email input {
  background-color: transparent;
}

.blog-subscription .subscript-term {
  margin: 15px;
  text-align: center;
  font-size: 14px;
}

.blog-lists {
  list-style: none;
  margin: 20px 0 30px;
  padding: 0;
}

.blog-lists>li {
  margin-bottom: 50px;
}

.blog-lists>li .thumbnail {
  max-width: 100%;
}

.blog-lists>li .category {
  font-size: 12px;
  text-align: center;
  color: #86754D;
  margin-top: 20px;
}

.blog-lists>li .title {
  font-family: 'Prompt', sans-serif;
  height: 68px;
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  color: #004A97;
  overflow: hidden;
  margin: 10px 0px;
}

.blog-lists>li .date {
  font-size: 12px;
  text-align: center;
  color: #898989;
  margin-bottom: 10px;
}

.blog-lists>li p {
  text-align: center;
  height: 70px;
  overflow: hidden;
  color: #898989;
}

.blog-lists>li .readMore {
  font-family: 'Prompt', sans-serif;
  text-align: center;
}

.loadMore {
  margin-bottom: 30px;
  text-align: center;
}

.blogDetail-bigImg {
  position: relative;
  width: 100%;
  margin-top: -50px;
  margin-bottom: 30px;
}

.blogDetail-bigImg>img {
  max-width: 100%;
}

.blogDetail-bigImg .blog-hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 768px) {
  .blogDetail-bigImg .blog-hero-overlay {
    display: none;
  }
}

.blogDetail-bigImg .description {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  color: white;
}

@media screen and (max-width: 992px) {
  .blogDetail-bigImg .description {
    position: static;
    color: #004A97;
    transform: none;
    padding: 15px 0;
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .blogDetail-bigImg .description .h6 {
    color: #86754D;
  }
}

.blogDetail-bigImg .description .date {
  opacity: 0.75;
}

.blogDetail-detail {
  width: 100%;
  padding: 30px 150px;
}

@media screen and (max-width: 992px) {
  .blogDetail-detail {
    padding: 30px 20px;
  }
}

.blogDetail-detail p {
  margin: 30px 0;
}

.blogDetail-share {
  background-color: #f9f9f9;
  padding: 30px 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 320px) {
  .blogDetail-share {
    padding: 20px;
  }
}

.blogDetail-share .share-lists {
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  color: #86754D;
  text-align: center;
}

.blogDetail-share .share-lists>li {
  display: inline-block;
  padding: 0 15px;
}

.blogDetail-share .share-lists>li.title {
  padding-right: 25px;
  padding-top: 5px;
  margin-right: 15px;
  border-right: 2px solid #86754D;
  font-weight: bold;
}

@media screen and (max-width: 320px) {
  .blogDetail-share .share-lists>li.title {
    display: block;
    width: 100%;
    border-right: 0;
    margin-right: 0px;
  }
}

.blogDetail-share .share-lists>li a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  padding-top: 2px;
  border: 2px solid #004A97;
}

.blogDetail-share .share-lists>li a:hover {
  background-color: #004A97;
  color: white;
}

.blogDetail-changeBlog {
  margin-bottom: 60px;
}

.blogDetail-changeBlog .changeBlog {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 15px;
}

.blogDetail-changeBlog .changeBlog:hover {
  cursor: pointer;
  background-color: #f9f9f9;
}

.blogDetail-changeBlog .changeBlog.prev {
  position: relative;
}

.blogDetail-changeBlog .changeBlog.prev .cir-arr {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #898989;
  text-align: center;
  padding-top: 1px;
  font-size: 22px;
}

.blogDetail-changeBlog .changeBlog.prev .content {
  font-family: 'Prompt', sans-serif;
  padding-left: 50px;
}

.blogDetail-changeBlog .changeBlog.prev .content .thumbnail {
  float: left;
  max-width: 40%;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.prev .content .thumbnail {
    max-width: 100%;
  }
}

@media screen and (max-width: 425px) {
  .blogDetail-changeBlog .changeBlog.prev .content .thumbnail {
    display: none;
  }
}

.blogDetail-changeBlog .changeBlog.prev .content .type {
  font-size: 14px;
  color: #898989;
  padding-left: 200px;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.prev .content .type {
    padding-left: 0px;
  }
}

.blogDetail-changeBlog .changeBlog.prev .content .title {
  color: #004A97;
  font-size: 1.125em;
  font-weight: 500;
  padding-left: 200px;
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.prev .content .title {
    padding-left: 0px;
  }
}

.blogDetail-changeBlog .changeBlog.next {
  position: relative;
}

.blogDetail-changeBlog .changeBlog.next .cir-arr {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #898989;
  text-align: center;
  padding-top: 1px;
  font-size: 22px;
}

.blogDetail-changeBlog .changeBlog.next .content {
  font-family: 'Prompt', sans-serif;
  padding-right: 50px;
}

.blogDetail-changeBlog .changeBlog.next .content .thumbnail {
  float: right;
  max-width: 40%;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.next .content .thumbnail {
    max-width: 100%;
  }
}

@media screen and (max-width: 425px) {
  .blogDetail-changeBlog .changeBlog.next .content .thumbnail {
    display: none;
  }
}

.blogDetail-changeBlog .changeBlog.next .content .type {
  font-size: 14px;
  color: #898989;
  padding-right: 200px;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.next .content .type {
    padding-right: 0px;
  }
}

.blogDetail-changeBlog .changeBlog.next .content .title {
  color: #004A97;
  font-size: 1.125em;
  font-weight: 500;
  padding-right: 200px;
  text-align: right;
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .blogDetail-changeBlog .changeBlog.next .content .title {
    padding-right: 0px;
  }
}

.moreBlogs {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.moreBlogs>li {
  float: left;
  width: 50%;
  padding: 20px 30px;
  border-right: 1px solid #ddd;
}

@media screen and (max-width: 425px) {
  .moreBlogs>li {
    padding: 0px;
    width: 100%;
    border-right: 0;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
  }
}

.moreBlogs>li:last-child {
  border-right: 0;
  border-bottom: 0;
}

.moreBlogs>li .moreBlogs-title {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  font-size: 2em;
  color: #004A97;
  margin-bottom: 15px;
}

.moreBlogs>li .lists {
  display: table;
  width: 100%;
  list-style: none;
  padding: 0;
}

.moreBlogs>li .lists>li {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  padding: 5px;
}

.moreBlogs>li .lists>li:hover {
  cursor: pointer;
  background-color: #f9f9f9;
}

.moreBlogs>li .lists>li .thumbnail {
  float: left;
  max-width: 30%;
}

.moreBlogs>li .lists>li .content {
  margin-left: 160px;
}

.moreBlogs>li .lists>li .content .h6 {
  font-size: 10.66666667px;
}

@media screen and (max-width: 992px) {
  .moreBlogs>li .lists>li .content {
    margin-left: 110px;
  }
}

@media screen and (max-width: 425px) {
  .moreBlogs>li .lists>li .content {
    margin-left: 130px;
  }
}

@media screen and (max-width: 375px) {
  .moreBlogs>li .lists>li .content {
    margin-left: 110px;
  }
}

@media screen and (max-width: 320px) {
  .moreBlogs>li .lists>li .content {
    margin-left: 100px;
  }
}

.promotion-list {
  margin: 50px 0;
}

.promo-carousel {
  margin: 30px 0;
}

.promotion-detail {
  margin: 60px 0px;
}

.promotion-detail .datestamp {
  color: #898989;
  font-size: 0.875em;
  font-size: 12px;
}

.promotion-detail img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}

.promotion-detail p {
  margin: 30px 0px;
  word-wrap: break-word;
}

.promotion-detail h2 {
  margin-bottom: 10px;
}

.promotion-detail .text-center {
  margin: 0 auto;
}

.page-career {
  margin: 50px 0;
}

.page-career .hero-banner {
  position: relative;
  width: 100%;
  margin-top: 30px;
}

.page-career .hero-banner img {
  width: 100%;
}

.page-career .hero-banner .decoration-line {
  position: absolute;
  width: 2px;
  height: 40px;
  background-color: #86754D;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}

.page-career .career-tabbars {
  font-family: 'Prompt', sans-serif;
  background-color: #004A97;
}

.page-career .career-tab-openposition {
  padding: 50px 0;
}

.page-career .career-tab-welfare {
  padding: 50px 0;
}

.page-career .career-tab-welfare .welfare-lists {
  list-style: square;
  margin: 30px 0;
}

.page-career .career-tab-welfare .welfare-lists>li {
  margin-bottom: 10px;
}

.page-career .career-tab-contacthr {
  padding: 100px 0;
}

.page-career .career-form-captcha {
  margin: 30px 0;
  text-align: center;
}

.page-career .page-career-detail {
  margin-bottom: 50px;
}

.page-career .appy-now {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  position: relative;
  text-align: center;
  font-size: 2em;
  background-color: #004A97;
  color: white;
  padding: 30px 0;
  margin-bottom: 60px;
}

.page-career .appy-now .decoration-line {
  position: absolute;
  width: 2px;
  height: 40px;
  background-color: #86754D;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}

.form-apply .subject {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  margin-top: 8px;
}

.form-apply .bor-blue {
  font-size: 14px;
  min-width: auto;
  padding: 8px 15px;
}

.form-apply .filename {
  margin: 0px 5px;
}

.form-apply .maximum {
  font-size: 12px;
  color: #898989;
}

.modal-title {
  color: #004A97;
  font-size: 26px;
  margin-top: 20px;
}

.carousel-banner {
  position: relative;
  margin-bottom: 60px;
}

.carousel-banner .slick-prev,
.carousel-banner .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  font-size: 2em;
  cursor: pointer;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.carousel-banner .slick-prev>i,
.carousel-banner .slick-next>i {
  color: white;
}

.carousel-banner .slick-prev {
  left: 20px;
}

.carousel-banner .slick-next {
  right: 20px;
}

.carousel-banner .banner-dots {
  position: absolute;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.carousel-banner .banner-dots>li {
  float: left;
}

.carousel-banner .banner-dots>li>button {
  background-color: #ddd;
  text-indent: -9999px;
  padding: 0;
  width: 12px;
  height: 12px;
  min-width: 0;
  border-radius: 0;
}

.carousel-banner .banner-dots>li.slick-active>button {
  background-color: white;
}

.carousel-banner .banner {
  position: relative;
}

.carousel-banner .banner .image-banner {
  width: 65%;
  height: 400px;
  overflow: hidden;
}

.carousel-banner .banner .image-banner img {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .carousel-banner .banner .image-banner {
    width: 100%;
    height: auto;
  }
}

.carousel-banner .banner .caption-banner {
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35%;
  padding: 50px 40px 30px 30px;
  background-color: #004A97;
  /* margin-bottom: 12px; */
}

.carousel-banner .banner .caption-banner .timestamp {
  color: #ddd;
  margin-bottom: 10px;
  font-size: 14px;
}

.carousel-banner .banner .caption-banner .title {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: white;
  font-size: 1.5em;
  margin-bottom: 10px;
}

.carousel-banner .banner .caption-banner .description {
  color: white;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  .carousel-banner .banner .caption-banner .description {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  .carousel-banner .banner .caption-banner {
    position: relative;
    width: 100%;
    top: auto;
    padding-top: 30px;
    text-align: center;
  }
}

.carousel-control .arr {
  position: absolute;
  top: 50%;
  font-size: 40px;
  transform: translateY(-50%);
}

.carousel-control.left .arr {
  left: 20px;
}

.carousel-control.right .arr {
  right: 20px;
}

.content-lists {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content-lists .list {
  margin-bottom: 50px;
}

.content-lists .list .thumb-image {
  margin-bottom: 20px;
  overflow: hidden;
}

.content-lists .list .thumb-image img {
  max-width: 100%;
}

.content-lists .list .caption {
  text-align: center;
}

.content-lists .list .caption .title {
  font-family: 'Prompt', sans-serif;
  font-size: 1.5em;
  color: #004A97;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 500;
  margin: 10px 0px;
}

.content-lists .list .caption .timestamp {
  font-size: 0.875em;
  color: #898989;
  font-size: 12px;
  margin-bottom: 20px;
}

.content-lists .list .caption .description {
  color: #898989;
  height: 72px;
  margin-bottom: 10px;
  overflow: hidden;
}

.content-lists .list .caption .more-detail {
  font-family: 'Prompt', sans-serif;
}

.job-lists {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.job-lists .list {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

.job-lists .list .job-description {
  margin-right: 150px;
}

.job-lists .list .job-description .title {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: #004A97;
}

.job-lists .list .job-description .unoccupied {
  font-size: 0.875em;
}

.job-lists .list .job-moredetail {
  float: right;
}

.job-lists .list .job-moredetail .btn {
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
}

header {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  display: table;
  position: relative;
  z-index: 500;
  width: 100%;
  background-color: white;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
}

.site-logo {
  padding-top: 0.5rem;
}

.site-logo-mobile {
  text-align: right;
  padding: 10px 0;
}

.site-logo-mobile img {
  height: 40px;
}

.site-navButton {
  font-weight: normal;
}

.site-navButton .navbar-nav {
  display: table;
  margin: 0 auto;
  margin-top: 2%;
}

.site-navButton .navbar-nav .nav-item {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 1024px) {
  .site-navButton .navbar-nav .nav-item {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 1024px) {
  .site-navButton .navbar-nav .nav-item+.nav-item {
    margin-left: 0;
  }
}

.site-navButton .navbar-nav .nav-item .nav-link {
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
}

.site-navButton .navbar-nav .nav-item .nav-link .fa {
  font-size: 10.66666667px;
  margin-left: 5px;
}

.site-navButton .navbar-nav .nav-item .subnavbar {
  position: absolute;
  display: none;
  list-style: none;
  top: 100%;
  width: 100%;
  min-width: 200px;
  left: 0;
  margin: 0;
  padding: 10px 0;
  background-color: #86754D;
}

.site-navButton .navbar-nav .nav-item .subnavbar>li {
  width: 100%;
  margin-top: 5px;
}

.site-navButton .navbar-nav .nav-item .subnavbar>li>a {
  display: block;
  padding: 5px 15px;
  color: white;
  opacity: 0.55;
}

.site-navButton .navbar-nav .nav-item .subnavbar>li>a:hover {
  opacity: 1;
}

.site-navButton .navbar-nav .nav-item:hover .subnavbar {
  display: block;
}

.site-navButton .navbar-nav .nav-item.actived,
.site-navButton .navbar-nav .nav-item:hover {
  border-bottom: 4px solid #86754D;
}

.site-navButton .navbar-nav .nav-item.actived>a,
.site-navButton .navbar-nav .nav-item:hover>a {
  color: #86754D;
}

#button_toggleCanvas {
  display: inline-block;
  margin-top: 10px;
  font-size: 2em;
}

#button_toggleCanvas .material-icons {
  font-size: 1.125em;
}

.site-rightBarButton {
  overflow: hidden;
  margin-top: 1.75rem;
}

.site-rightBarButton .socialBarButton {
  float: right;
}

@media (max-width: 1180px) {
  .site-rightBarButton .socialBarButton {
    margin-right: 0;
  }
}

.site-rightBarButton .langBarButton {
  float: right;
}

.site-rightBarButton .barSearch {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

footer {
  font-family: 'Prompt', sans-serif;
  margin-top: 40px;
}

.footer-subscribe {
  clear: both;
  padding: 50px 0px 30px;
  text-align: center;
}

.footer-subscribe .form-group {
  width: auto;
}

.footer-subscribe .subscribe-form {
  position: relative;
  display: table;
  width: 100%;
  background-color: white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 5px 15px;
  z-index: 500;
}

.footer-subscribe .subscribe-form input[type="text"],
.footer-subscribe .subscribe-form input[type="email"],
.footer-subscribe .subscribe-form input[type="tel"] {
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  width: 100%;
  padding-left: 25px;
}

.footer-subscribe .subscribe-form .icon {
  position: absolute;
  color: #86754D;
  margin-top: 3px;
}

.footer-subscribe .subscribe-social {
  list-style: none;
  margin: 20px 0px;
  padding: 0;
}

.footer-subscribe .subscribe-social li {
  display: inline-block;
  margin: 0 9px;
}

.footer-subscribe .subscribe-social li:first-child {
  display: block;
}

.footer-subscribe .subscribe-social li a {
  display: block;
  /* border: 2px solid white; */
  color: white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  /* padding-top: 8px; */
  font-size: 0.875em;
  /* width: 40px;
  height: 40px; */
}

.footer-subscribe .subscribe-social li a:hover {
  /* background-color: white;
  color: #004A97; */
}

.footer-subscribe .subscribe-social li a i {
  font-size: 20px;
}

.footer-subscribe .subscribe-social li:last-child a {
  /* padding-top: 6px; */
}

.footer-subscribe .subscribe-social li:last-child a .icon-line {
  font-size: 20px;
}

.wrap-subscribe-modal {
  color: #004A97;
}

.subscribe-modal {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}

.subscribe-modal li {
  display: inline-block;
  margin: 0 15px;
}

.subscribe-modal li:first-child {
  display: block;
}

.subscribe-modal li a {
  display: block;
  border: 2px solid #004A97;
  color: #004A97;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding-top: 8px;
  font-size: 0.875em;
  width: 40px;
  height: 40px;
}

.subscribe-modal li a:hover {
  background-color: #004A97;
  color: white;
}

.footer-meta {
  padding: 50px 0;
  font-size: 0.875em;
}

.footer-meta .address,
.footer-meta .telephone,
.footer-meta .email {
  position: relative;
  margin-bottom: 15px;
}

.footer-meta .address .symbol,
.footer-meta .telephone .symbol,
.footer-meta .email .symbol {
  position: absolute;
  top: 0;
  left: 0;
}

.footer-meta .address .symbol i,
.footer-meta .telephone .symbol i,
.footer-meta .email .symbol i {
  color: #86754D;
}

.footer-meta .telephone,
.footer-meta .email {
  list-style: none;
}

.footer-meta .menu {
  list-style: none;
  padding: 0;
}

.footer-meta .menu li {
  margin-bottom: 5px;
}

.footer-meta .menu li a {
  color: #64b0ff;
}

.footer-meta .menu li a:hover {
  color: white;
}

.ocean-contact {
  display: block;
  margin-bottom: 20px;
}

.footer-site-logo {
  display: block;
  margin-bottom: 20px;
}

.social-share {
  display: inline-block;
}

.social-share ul {
  display: inline-block;
  list-style-type: none;
  padding-left: 0px;
}

.social-share ul a {
  color: white;
  padding: 2px 10px;
  display: inline-block;
}

.social-share ul .sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875em;
}

.social-share ul .fb {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875em;
  background-color: #3b5998;
}

.social-share ul .tw {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875em;
  background-color: #1da1f2;
}

.social-share ul .line {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875em;
  background-color: #00c300;
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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 */