﻿@import url(notosansscsliced.css);
.mixin-learn-more > a {
  font-size: 16px;
  color: #e96e31;
}
.mixin-learn-more > a > img {
  margin-left: 9px;
}
.mixin-white-container {
  width: 100%;
  background-color: #ffffff;
  margin-top: 151px;
}
.mixin-page-title {
  font-size: 26px;
  text-align: center;
  color: #e96d2f;
  text-transform: uppercase;
}
.mixin-pagination {
  text-align: center;
}
.mixin-pagination .pagination .page-item > a {
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 15px;
  line-height: 35px;
  background-color: transparent !important;
  color: #58595b;
  border: solid 1px transparent;
}
.mixin-pagination .pagination .first > a,
.mixin-pagination .pagination .last > a {
  width: 60px;
}
.mixin-pagination .pagination .prev > a,
.mixin-pagination .pagination .next > a {
  margin: 0 10px;
}
.mixin-pagination .pagination .active > a {
  border: solid 1px #e96e30;
}
.mixin-inner-content-container {
  width: 100%;
  margin-bottom: 150px;
}
.mixin-inner-title-content {
  width: 100%;
}
.mixin-inner-title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@font-face {
  font-family: Lato_Regular;
  src: url('../fonts/Lato-Regular.ttf');
}
@font-face {
  font-family: Lato_Bold;
  src: url('../fonts/lato-bold.ttf');
}
@font-face {
  font-family: Lato_Light;
  src: url('../fonts/lato-light.ttf');
}
@font-face {
  font-family: MHeiHK_Regular;
  src: url('../font/MHeiHK-Medium.otf');
}
@font-face {
  font-family: MHeiHK_Bold;
  src: url('../font/MHeiHK-Bold.otf');
}
@font-face {
  font-family: MHeiHK_Light;
  src: url('../font/MHeiHK-Light.otf');
}
@font-face {
  font-family: MHeiHKS_Regular;
  src: url('../font/MHeiHKS-Medium.otf');
}
@font-face {
  font-family: MHeiHKS_Bold;
  src: url('../font/MHeiHKS-Bold.otf');
}
@font-face {
  font-family: MHeiHKS_Light;
  src: url('../font/MHeiHKS-Light.otf');
}
@font-face {
  font-family: punctuation;
  src: url('../fonts/MHeiHK-Medium.otf');
  unicode-range: U+FF0C, U+3001, U+3002, U+FF0e;
}
@font-face {
  /* for °C fix only */
  font-family: punctuation_TC;
  src: url('../fonts/Lato-Regular.ttf');
  unicode-range: U+00B0;
}
@font-face {
  font-family: 'family1';
  src: url('../fonts/MINGLIU.TTF');
  /*src: url('../fonts/chuangyijiancuhei.eot') format('embedded-opentype'),*/
  /*url('../fonts/chuangyijiancuhei.woff') format('woff'),*/
url('../fonts/MINGLIU.TTF') format('truetype'),
url('../fonts/MINGLIU.TTF') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'family2';
  src: url('../fonts/Times New Roman.ttf');
  /*src: url('../fonts/chuangyijiancuhei.eot') format('embedded-opentype'),*/
  /*url('../fonts/chuangyijiancuhei.woff') format('woff'),*/
url('../fonts/Times New Roman.ttf') format('truetype'),
url('../fonts/Times New Roman.ttf') format('svg');
  font-weight: normal;
  font-style: normal;

}
html[lang="en-US"] body {
  font-family: Lato_Regular, sans-serif;
}
html[lang="en-US"] body .language .dropdown-menu li:first-child {
  font-family: MHeiHK_Light, sans-serif;
  font-size: 15px;
}
html[lang="en-US"] body .language .dropdown-menu li:last-child {
  font-weight: 100;
  font-family: 'punctuation', 'Noto Sans SC Sliced', sans-serif;
}
html[lang="zh-hant"] body {
  font-family: MHeiHK_Regular, sans-serif;
}
html[lang="zh-hant"] body .navbar .language > a {
  font-family: MHeiHK_Light, sans-serif;
  font-size: 15px;
}
html[lang="zh-hant"] body .language .dropdown-menu li:first-child {
  font-weight: 100;
  font-family: 'punctuation', 'Noto Sans SC Sliced', sans-serif;
}
html[lang="zh-hant"] body .language .dropdown-menu li:last-child {
  font-family: Lato_Regular, sans-serif;
}
html[lang="zh-hant"] body header.header .search-result .result-content .content-title,
html[lang="zh-hant"] body main section#expertise .row .container .expertise-item .title,
html[lang="zh-hant"] body main section.country-info .container .tab-content .tab-pane .document a div,
html[lang="zh-hant"] body main section > .container .col-content-right .content-title,
html[lang="zh-hant"] body main section > .container .col-content-right > .muli-pdf-container > a,
html[lang="zh-hant"] body main section > .container .col-content-right > p strong,
html[lang="zh-hant"] body .container .inner-menu-container .active,
html[lang="zh-hant"] body .mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul > li > a,
html[lang="zh-hant"] body footer div .title {
  font-family: MHeiHK_Bold, sans-serif;
}
html[lang="zh-hant"] body header.header .search-result .result-content .content-desc,
html[lang="zh-hant"] body .mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .sub-menu-lv2 > a {
  font-family: MHeiHK_Regular, sans-serif;
}
html[lang="zh-hant"] body main section#head-banner .container .section-title,
html[lang="zh-hant"] body main section#head-banner-mobile .container .section-title,
html[lang="zh-hant"] body main section > .container .col-content-right > h1,
html[lang="zh-hant"] body main section#homepage-head-banner .banner-text,
html[lang="zh-hant"] body main section#latest-news .scroll-hidden .section-title,
html[lang="zh-hant"] body main section#latest-news .scroll-hidden .news-item > div .news-content,
html[lang="zh-hant"] body main section#expertise .section-title,
html[lang="zh-hant"] body main section#world-map .section-title,
html[lang="zh-hant"] body main section.country-info .container .tab-content .tab-pane .content h1,
html[lang="zh-hant"] body main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a,
html[lang="zh-hant"] body main section > .container .col-content-right > p,
html[lang="zh-hant"] body main section > .container > .col-content-full > h1,
html[lang="zh-hant"] body main section > .container > .col-content-full > .address,
html[lang="zh-hant"] body main section > .container .col-content-right > h2,
html[lang="zh-hant"] body main section > .container .col-content-right > ul li,
html[lang="zh-hant"] body main section#world-map .map-desc,
html[lang="zh-hant"] body footer div ul > li a:link,
html[lang="zh-hant"] body footer div ul > li > a {
  font-family: punctuation_TC, MHeiHK_Light, sans-serif;
}
html[lang="zh-hans"] body {
font-family: 'punctuation', 'Noto Sans SC Sliced', sans-serif;
font-weight: 100;
}
html[lang="zh-hans"] body .language .dropdown-menu li:first-child {
  font-family: MHeiHK_Light, sans-serif;*/
  font-size: 15px;

}
html[lang="zh-hans"] body .language .dropdown-menu li:last-child {
  font-family: Lato_Regular, sans-serif;*/

}
html[lang="zh-hans"] body header.header .search-result .result-content .content-desc,
html[lang="zh-hans"] body main section#homepage-head-banner .banner-text,
html[lang="zh-hans"] body main section#head-banner .container .section-title,
html[lang="zh-hans"] body main section#head-banner-mobile .container .section-title,
html[lang="zh-hans"] body main section > .container .col-content-right > h1,
html[lang="zh-hans"] body main section > .container > .col-content-full > h1,
html[lang="zh-hans"] body main section > .container > .col-content-full > .address,
html[lang="zh-hans"] body main section#network-inner .network-content > .title,
html[lang="zh-hans"] body main section#latest-news .scroll-hidden .section-title,
html[lang="zh-hans"] body main section#latest-news .scroll-hidden .news-item > div .news-content,
html[lang="zh-hans"] body main section#expertise .section-title,
html[lang="zh-hans"] body main section#world-map .section-title,
html[lang="zh-hans"] body main section#world-map .map-desc,
html[lang="zh-hans"] body main section.country-info .container .tab-content .tab-pane .content h1,
html[lang="zh-hans"] body main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a,
html[lang="zh-hans"] body .mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .sub-menu-lv2 > a,
html[lang="zh-hans"] body main section > .container .col-content-right > h2,
html[lang="zh-hans"] body main section#world-map .map-desc,
html[lang="zh-hans"] body footer div ul > li a:link,
html[lang="zh-hans"] body footer div ul > li > a,
html[lang="zh-hans"] body .sitemapbox > ul > li > a {
  /*font-weight: 100;*/
  /*font-family: 'punctuation', 'Noto Sans SC Sliced', sans-serif;*/

}
html[lang="zh-hans"] body b,
html[lang="zh-hans"] body strong,
html[lang="zh-hans"] body header.header .search-result .result-content .content-title,
html[lang="zh-hans"] body main section#expertise .row .container .expertise-item .title,
html[lang="zh-hans"] body main section.country-info .container .tab-content .tab-pane .document a div,
html[lang="zh-hans"] body main section > .container .col-content-right .content-title,
html[lang="zh-hans"] body main section > .container .col-content-right > .muli-pdf-container > a,
html[lang="zh-hans"] body .mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul > li > a,
html[lang="zh-hans"] body .container .inner-menu-container .active,
html[lang="zh-hans"] body footer div .title,
html[lang="zh-hans"] body main section > .container .col-content-right > p strong {
  /*font-weight: 500;*/
  /*font-family: 'punctuation', 'Noto Sans SC Sliced', sans-serif;*/

}
html.print header,
html.print footer,
html.print .document,
html.print .nav-tabs {
  display: none;
}
.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: left;
  vertical-align: middle;
}
.modal-header {
  border-bottom: none;
}
html[lang="en-Us"] .modal-body {
  font-weight: bold;
}
.modal-body {
  text-align: center;
  color: #fff;
  font-size: 28px;
  line-height: 1;
}
.modal-body .popup_notice_btn {
  background-color: #000;
  padding: 10px 15%;
  font-size: 12px !important;
  color: #fff;
  margin: 30px auto;
  display: table;
  font-weight: normal;
}
.modal-body .popup_notice_btn:hover {
  text-decoration: none;
}
.modal-content {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0;
}
.close {
  color: #fff;
  text-shadow: none;
  opacity: 1;
  font-weight: normal;
}
.close:hover {
  color: #fff;
}
input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.gecko main section#latest-news .scroll-hidden {
  margin-right: -16px;
}
header.header {
  height: 90px;
  position: absolute;
  width: 100%;
  z-index: 99;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+29,000000+57,000000+84&0.65+0,0.47+25,0.09+82,0.02+99 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.44) 29%, rgba(0, 0, 0, 0.26) 57%, rgba(0, 0, 0, 0.09) 82%, rgba(0, 0, 0, 0.08) 84%, rgba(0, 0, 0, 0.02) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.44) 29%, rgba(0, 0, 0, 0.26) 57%, rgba(0, 0, 0, 0.09) 82%, rgba(0, 0, 0, 0.08) 84%, rgba(0, 0, 0, 0.02) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.44) 29%, rgba(0, 0, 0, 0.26) 57%, rgba(0, 0, 0, 0.09) 82%, rgba(0, 0, 0, 0.08) 84%, rgba(0, 0, 0, 0.02) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#05000000', GradientType=0);
  /* IE6-9 */
}
header.header > .container {
  width: 100%;
}
header.header .search-area {
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0;
  background-color: #2b2e31;
  display: none;
}
header.header .search-area .navbar-brand {
  display: flex;
  height: 90px;
  padding: 0;
  align-items: center;
}
header.header .search-area .navbar-brand .logo {
  width: 186px;
  height: 44px;
}
header.header .search-area .navbar-collapse.collapse {
  width: 80%;
  float: right;
}
header.header .search-area .search {
  height: 90px;
  margin: 0;
  display: flex;
  align-items: flex-end;
  padding: 10px 0;
}
header.header .search-area .search .form-group {
  width: 100%;
  position: relative;
}
header.header .search-area .search .form-group input {
  background-color: transparent;
  border: 0;
  background-image: url('../bg/search-icon.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  font-size: 16px;
  color: #fff;
  width: 95%;
}
header.header .search-area .search .form-group input:focus {
  box-shadow: none;
}
header.header .search-area .search .form-group button {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 15px;
}
header.header .search-result {
  background-color: #fff;
  width: 80%;
  float: right;
  display: none;
  padding: 30px;
}
header.header .search-result .result-content {
  list-style: none;
  padding: 0;
}
header.header .search-result .result-content > li {
  display: table;
  border-bottom: 1px solid rgba(149, 149, 149, 0.3);
}
header.header .search-result .result-content .content-title {
  font-size: 18px;
  font-family: Lato_Bold, sans-serif;
  color: #e96e30;
  margin-bottom: 17px;
}
header.header .search-result .result-content .content-desc {
  font-size: 16px;
  font-family: Lato_Regular, sans-serif;
  color: #414042;
  margin-bottom: 27px;
}
.mega-dropdown.active > a:after {
  width: 80%;
  position: absolute;
  content: '';
  bottom: 15px;
  height: 2px;
  background-color: #e96e31;
  left: 50%;
  transform: translateX(-50%);
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown .mega-dropdown-menu.sub-menu {
  padding: 24px 0 25px 0;
  box-shadow: 0px 3px 100px 0 rgba(0, 0, 0, 0.35);
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  border: none;
  border-radius: 0;
  margin-top: 5px;
  display: none;
}
.mega-dropdown .mega-dropdown-menu.sub-menu > .container {
  position: relative;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container {
  width: 20%;
  padding: 0 0 40px 19px;
  display: inline-block;
  margin: 0;
  vertical-align: text-top;
  float: left;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul {
  list-style: none;
  padding: 0;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .break {
  margin-top: 20px;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul > li {
  margin-bottom: 12px;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul > li > a {
  font-family: Lato_Bold, sans-serif;
  font-size: 16px;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .sub-menu-lv1 {
  margin-bottom: 35px;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .sub-menu-lv1 > a {
  color: #e96e31;
  text-transform: uppercase;
  line-height: 1;
  display: table;
  margin-bottom: 10px;
  /*font-weight: bold!important;*/
}
.mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container ul .sub-menu-lv2 > a {
  color: #333333;
  font-family: Lato_Regular, sans-serif;
  display: table;
  line-height: 1;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .line {
  width: 1px;
  height: 100%;
  background-color: #000000;
  opacity: 0.1;
  display: inline-block;
  position: absolute;
  margin-left: 5px;
}
.mega-dropdown .mega-dropdown-menu.sub-menu .line:last-child {
  display: none;
}
.dropdown:hover .sub-menu {
  display: block;
}
.navbar-default {
  background-color: transparent;
  border: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}
.main-menu li a {
  /*font-weight: bold;*/
}
.navbar {
  margin-bottom: 0;
  border: none;
  height: 90px;
}
.navbar > .container {
  width: 1234px;
}
.navbar .navbar-brand {
  padding: 0;
  height: 90px;
  align-items: center;
  display: flex;
}
.navbar .navbar-brand .logo {
  width: 186px;
}
.navbar .navbar-collapse {
  width: 80%;
  float: right;
}
.navbar .navbar-collapse.js-navbar-collapse {
  padding-right: 0;
}
.navbar .press-careers-contacts {
  margin-bottom: 10px;
}
.navbar .press-careers-contacts .navbar-nav > li {
  border-right: 1px solid #fff;
  margin: 15px 0;
}
.navbar .press-careers-contacts .navbar-nav > li > a {
  font-size: 14px !important;
  color: #ffffff;
  padding: 0 10px;
  line-height: 12px;
  /*font-weight: bold;*/
}
.navbar .press-careers-contacts .navbar-nav > li > a:hover,
.navbar .press-careers-contacts .navbar-nav > li > a:focus {
  background-color: transparent;
}
.navbar .press-careers-contacts .navbar-nav > li:last-child {
  border: none;
  margin-right: 20px;
}
.navbar .navbar-nav.main-menu > li > a,
.navbar .navbar-nav.main-menu > li > a:hover,
.navbar .navbar-nav.main-menu > li > a:focus {
  padding-top: 6px;
  padding-bottom: 20px;
  color: #ffffff;
  background-color: transparent;
  font-size: 16px;
}
.navbar .mobile-menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 0px;
  background-color: #2C2E30;
  overflow-y: scroll;
  display: none;
  visibility: hidden;
}
.navbar .mobile-menu .main-menu-mobile {
  display: none;
}
.navbar .mobile-menu .main-menu-mobile > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px;
  position: static;
}
.navbar .mobile-menu .main-menu-mobile > li > a {
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  width: auto;
  display: table;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group {
  margin-bottom: 0;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group input {
  background-color: transparent;
  border: 0;
  /*background-image: url('../bg/search-icon.png');*/
  background-repeat: no-repeat;
  background-position: 15px center;
  padding: 0;
  padding-left: 45px;
  font-size: 20px;
  color: #fff;
  width: 80%;
  height: 37px;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group input::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group input:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
}
.navbar .mobile-menu .main-menu-mobile > li .form-group input:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
.navbar .mobile-menu .main-menu-mobile > li .form-control:focus {
  box-shadow: none;
}
.navbar .mobile-menu .main-menu-mobile > li .press-careers-contacts-mobile > li {
  padding: 8px 15px;
}
.navbar .mobile-menu .main-menu-mobile > li .press-careers-contacts-mobile > li > a {
  padding: 10px 0;
  color: #ffffff;
  font-size: 20px;
}
.navbar .mobile-menu .main-menu-mobile > li .language-mobile li {
  display: inline-block;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar .mobile-menu .main-menu-mobile > li .language-mobile li > a {
  font-size: 20px;
  color: #ffffff;
}
.navbar .mobile-menu .main-menu-mobile > li .language-mobile li.active > a {
  color: #e96e30;
}
.navbar .mobile-menu .main-menu-mobile > li .language-mobile li:last-child {
  border-right: none;
}
.navbar .mobile-menu .main-menu-mobile > .haveSub {
  background-size: 13px;
}
.navbar .mobile-menu .main-menu-mobile > .haveSub > button {
  position: absolute;
  right: 40px;
  background-color: transparent;
  border: none;
}
.navbar .mobile-menu .main-menu-mobile > .haveSub > button > img {
  margin-top: 10px;
  height: 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu {
  width: 0px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #2c2e30;
  min-height: 800px;
  z-index: 9;
  display: none;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container {
  padding: 0;
  position: static;
  width: 100%;
  display: table;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 .sub-menu-lv1 {
  width: 100%;
  display: table;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 .sub-menu-lv1 > a {
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  display: table;
  width: auto;
  background-color: transparent;
  padding: 10px 15px;
  margin: 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 .sub-menu-lv1:last-child {
  border-bottom: none;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 > .haveSub > button {
  position: absolute;
  right: 35px;
  background-color: transparent;
  border: 0;
  margin: 30px 0;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 > .haveSub > button > img {
  width: 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv1 > .open {
  background: url('../bg/open.png') no-repeat 95% 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 {
  background-color: #CCCCCC;
  padding: 10px 15px;
  display: none;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 > li {
  background-size: 25px !important;
  padding: 10px 20px;
  display: table;
  width: 100%;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 > li > a {
  color: #333333;
  display: table;
  width: auto;
  background-color: transparent;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 > .haveSub > button {
  position: absolute;
  right: 34px;
  height: 20px;
  background-color: transparent;
  border: none;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 > .haveSub > button > img {
  width: 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv2 > .open {
  background: url('../bg/sub-close.png') no-repeat 95% 20px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv3 {
  padding: 10px 25px;
  list-style: none;
  display: none;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv3 > li {
  padding: 10px 0px;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .sub-menu-container-lv3 > li > a {
  color: #6D6E71;
  display: table;
  width: 100%;
}
.navbar .mobile-menu .main-menu-mobile .sub-menu .sub-menu-container .back_title {
  font-size: 20px;
  text-transform: uppercase;
  padding: 26px 60px;
  display: table;
  color: #fff;
  width: 100%;
  border-bottom: 1px solid #fff;
  background: url('../bg/menu-back.png') no-repeat 25px center;
  background-size: 13px;
  opacity: 0.25;
}
.navbar .mobile-menu .main-menu-mobile .kerrier-mobile {
  width: 100%;
  background-color: #e96e30;
  border: none;
  border-radius: 0;
  font-size: 20px;
  color: #ffffff;
  padding: 15px;
  display: table;
  text-align: center;
}
.navbar .mobile-menu::-webkit-scrollbar {
  display: none;
}
.navbar .language > a {
  font-size: 14px;
  color: #ffffff;
  padding: 0 6px;
  width: 90px;
  text-align: center;
  /*border-left: 1px solid #fff;*/
  line-height: 20px;
  margin: 6px 0;
  /*font-weight: bold;*/
}
.navbar .language > a .caret {
  border: none;
  background-image: url('../bg/down-arrow.png');
  width: 20px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  margin-left: 5px;
}
.navbar .language .dropdown-menu {
  min-width: 90px;
  padding: 0;
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.navbar .language .dropdown-menu > li {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
}
.navbar .language .dropdown-menu > li > a {
  text-align: center;
  color: #333333;
}
.navbar .language .dropdown-menu .line {
  width: 90px;
  height: 1px;
  background-color: #eaeaea;
}
.navbar .language.open > a {
  background-color: transparent;
  border-color: #fff;
}
.navbar .language.open > a:focus {
  background-color: transparent;
  border-color: #fff;
}
.navbar .language.active > a {
  background-color: transparent;
  color: #e96e30;
}
.navbar .language.active > a .caret {
  background-image: url('../bg/down-arrow-active.png');
}
input#search_btn {
  background-image: url('../bg/search.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 10px center;
  padding-left: 35px;
  border: none;
  width: 45px;
  cursor: pointer;
  box-shadow: none;
}
.container {
  margin-bottom: 10px;
}
.container .breadcrumb {
  background-color: transparent;
}
.container .breadcrumb > li + li:before {
  content: "\003e";
  color: #333333;
}
.container .breadcrumb > li > a {
  font-size: 16px;
  letter-spacing: 0.8px;
  color: #333333;
}
.container .breadcrumb > .active {
  color: #333333;
  font-size: 16px;
}
.container .inner-menu-container {
  width: 280px;
  display: inline-block;
  background-color: #f8f8f8;
  padding: 20px;
  float: left;
}
.container .inner-menu-container ul {
  list-style: none;
}
.container .inner-menu-container ul li.menu-item {
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.container .inner-menu-container ul li.menu-item > button {
  position: absolute;
  margin-left: 215px;
  background-color: transparent;
  border: none;
  width: 20px;
}
.container .inner-menu-container ul li.menu-item > a {
  font-size: 18px;
  text-transform: uppercase;
  width: auto;
  display: table;
  max-width: 210px;
  line-height: 1.1;
}
.container .inner-menu-container ul li.menu-item:last-child {
  border: none;
}
.container .inner-menu-container ul li a {
  color: #969696;
}
.container .inner-menu-container ul.inner-sub-container-lv1 {
  display: none;
  margin-top: 20px;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 {
  padding: 10px 0;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 > button {
  position: absolute;
  margin-left: 215px;
  background-color: transparent;
  border: none;
  width: 20px;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 > a {
  font-size: 18px;
  width: 100%;
  width: auto;
  max-width: 220px;
  display: table;
  line-height: 1;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 .inner-sub-container-lv2 {
  display: none;
  padding-left: 15px;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 .inner-sub-container-lv2 > .inner-sub-lv2 {
  padding-top: 15px;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1 .inner-sub-container-lv2 > .inner-sub-lv2 > a {
  font-size: 16px;
}
.container .inner-menu-container ul.inner-sub-container-lv1 > .inner-sub-lv1:last-child {
  padding-bottom: 0;
}
.container .inner-menu-container .active {
  margin-left: -14px;
  padding-left: 15px;
  width: 110%;
  color: #e96e30;
  font-family: Lato_Bold, sans-serif;
  line-height: 1.1;
}
.container .inner-menu-container .active:before {
  content: '';
  position: absolute;
  left: 0;
  width: 6px;
  height: 20px;
  background-color: #e96e30;
}
main section > .container .col-content-right {
  width: 100%;
  padding-left: 345px;
  margin-bottom: 50px;
  position: relative;
}
main section > .container .col-content-right > h1 {
  width: 100%;
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;

  line-height: 1.3;
}
main section > .container .col-content-right > h1#press-release-content-title {
  font-size: 20px;
}
main section > .container .col-content-right > h2 {
  font-size: 18px;
  line-height: 1.33;
  color: #999999;
  margin-bottom: 30px;
}
main section > .container .col-content-right > h3 {
  font-family: Lato_Light, sans-serif;
  font-size: 26px;
  color: #333333;
  margin-bottom: 15px;
}
main section > .container .col-content-right > p {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
  text-align: justify;
}
main section > .container .col-content-right > p a {
  word-break: break-word;
}
main section > .container .col-content-right > p strong {
  font-family: Lato_Bold, sans-serif;
}
main section > .container .col-content-right > ul {
  list-style-position: outside;
  margin-left: 20px;
}
main section > .container .col-content-right > ul li {
  font-size: 18px;
  color: #333333;
  margin: 20px 0;
}
main section > .container .col-content-right .leagal-page-list {
  padding-left: 20px;
}
main section > .container .col-content-right .apply-now {
  width: 164px;
  height: 45px;
  background-color: #e96e30;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.9px;
  text-decoration: none !important;
  float: left;
  padding: 10px 20px;
}
main section > .container .col-content-right .apply-now > img {
  height: 17px;
  margin-left: 5px;
}
main section > .container .col-content-right > .content {
  text-align: justify;
}
main section > .container .col-content-right > .content > h2 {
  font-size: 18px;
  line-height: 1.33;
  color: #999999;
  margin-bottom: 30px;
}
main section > .container .col-content-right > .content > .col-height {
  height: 200px;
}
main section > .container .col-content-right > .content > .quality-accreditations-content {
  display: table;
  width: 100%;
  list-style: none;
  margin-top: 20px;
}
main section > .container .col-content-right > .content > .quality-accreditations-content > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 20px 0;
}
main section > .container .col-content-right > .content > .quality-accreditations-content > li .help-text {
  margin-top: 15px;
  font-size: 16px;
  color: #969696;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .icon {
  text-align: center;
  margin: 30px 0;
  min-height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .info,
main section > .container .col-content-right > .content > .quality-accreditations-content .address {
  margin-top: 79px;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .address {
  font-size: 18px;
  line-height: 1.33;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .info {
  padding-left: 35px;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .info > div {
  font-size: 18px;
  line-height: 1.33;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .info .title {
  color: #333333;
}
main section > .container .col-content-right > .content > .quality-accreditations-content .info .help-text {
  color: #6d6f71;
}
main section > .container .col-content-right > .content > ul.policy-item {
  list-style: none;
}
main section > .container .col-content-right > .content > ul.policy-item > li {
  margin-bottom: 20px;
}
main section > .container .col-content-right > .content > ul.policy-item > li > strong {
  font-size: 18px;
  color: #000;
}
main section > .container .col-content-right > .content > ul.policy-item > li > div {
  margin-top: 5px;
  margin-left: 20px;
  font-size: 18px;
  color: #333;
}
main section > .container .col-content-right > .content > ul.policy-item > li > div h3 {
  float: left;
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin-right: 8px;
}
main section > .container .col-content-right > .content > ul.policy-item > li > div p {
  display: table;
}
main section > .container .col-content-right > .content > .publication-list-item {
  min-height: 270px;
}
main section > .container .col-content-right > .content > .publication-list-item a {
  display: table;
  width: 100%;
}
main section > .container .col-content-right > .content > .publication-list-item a .icon-container {
  height: 218px;
}
main section > .container .col-content-right > .content > .publication-list-item a .icon-container img {
  height: 100%;
  max-height: none;
}
main section > .container .col-content-right > .content > .publication-list-item a .content-title {
  margin-top: 15px;
}
main section > .container .col-content-right > .pdf-list-container {
  margin: 20px 0;
}
main section > .container .col-content-right > .pdf-list-container .single-pdf-container > div {
  margin-bottom: 40px;
}
main section > .container .col-content-right > .pdf-list-container .pdf-cover {
  display: flex;
  justify-content: center;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
main section > .container .col-content-right > .pdf-list-container .title {
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #333333;
}
main section > .container .col-content-right > .pdf-list-container .pdf-icon {
  position: absolute;
  bottom: 10px;
}
main section > .container .col-content-right .icon-container {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
main section > .container .col-content-right .content-title {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  text-align: center;
  color: #e96e30;
  margin-top: 12px;
  line-height: 1;
}
main section > .container .col-content-right .remark {
  list-style: none;
  position: relative;
  display: table;
}
main section > .container .col-content-right .remark li,
main section > .container .col-content-right .remark span {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
main section > .container .col-content-right .remark li {
  margin-bottom: 20px;
}
main section > .container .col-content-right .remark span {
  position: absolute;
  left: -30px;
}
main section > .container .col-content-right > .muli-pdf-container {
  display: table;
  width: 100%;
}
main section > .container .col-content-right > .muli-pdf-container > a {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  color: #e96e30;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 0;
}
main section > .container .col-content-right > .muli-pdf-container > a img {
  margin-right: 15px;
  float: left;
}
main section > .container .col-content-right > .muli-pdf-container > a > div {
  padding: 0;
}
main section > .container .col-content-right .reports-container {
  display: none;
}
main section > .container .col-content-right .reports-container.active {
  display: block;
}
main section > .container .col-content-right .reports-container .pdf-icon {
  position: absolute;
  bottom: 15px;
}
main section > .container .col-content-right .reports-container .pdf-cover {
  min-height: 200px;
}
main section > .container .col-content-right .reports-container .cover {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: #f8f8f8;
}
main section > .container .col-content-right .warehouses-content {
  display: table;
  width: 100%;
}
main section > .container .col-content-right .warehouses-content a:hover {
  text-decoration: none;
}
main section > .container .col-content-right .warehouses-content .row {
  margin-bottom: 25px;
}
main section > .container .col-content-right .warehouses-content .warehouse-img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: #f8f8f8;
  height: 0 !important;
  padding-top: 54.4%;
}
main section > .container .col-content-right .warehouses-content .item-container {
  position: relative;
  min-height: 305px;
  margin-bottom: 10px;
}
main section > .container .col-content-right .warehouses-content .item-container > img {
  width: 100%;
}
main section > .container .col-content-right .warehouses-content .item-container .locat-btn {
  position: absolute;
  left: 17px;
  top: 2px;
}
main section > .container .col-content-right .warehouses-content .item-container .locat-btn button {
  width: 26px;
  height: 26px;
  color: #ffffff;
  background-color: #e96e30;
  border: none;
  border-radius: 50%;
  font-size: 14px;
}
main section > .container .col-content-right .warehouses-content .item-container .title {
  font-size: 18px;
  color: #333333;
  margin-bottom: 5px;
}
main section > .container .col-content-right .warehouses-content .item-container .address,
main section > .container .col-content-right .warehouses-content .item-container .sqm {
  font-size: 16px;
  display: table;
}
main section > .container .col-content-right .warehouses-content .item-container .address > span,
main section > .container .col-content-right .warehouses-content .item-container .sqm > span {
  display: table-cell;
}
main section > .container .col-content-right .warehouses-content .item-container .address-detail {
  display: none;
}
main section > .container .col-content-right .warehouses-content .item-container > div.address img,
main section > .container .col-content-right .warehouses-content .item-container > div.sqm img {
  margin-right: 10px;
}
main section > .container .col-content-right .image-gallery-container {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
main section > .container .col-content-right .image-gallery-container > .row {
  display: table;
  width: 100%;
  margin-bottom: 50px;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container {
  margin-top: 48px;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .img-container {
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f8f8f8;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .title {
  letter-spacing: 0.5px;
  color: #333333;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .format,
main section > .container .col-content-right .image-gallery-container > .row > .item-container .size,
main section > .container .col-content-right .image-gallery-container > .row > .item-container .preview-btn {
  font-size: 18px;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .format,
main section > .container .col-content-right .image-gallery-container > .row > .item-container .size {
  color: #333333;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .preview-btn {
  color: #e96e30;
  background-color: transparent;
  border: none;
}
main section > .container .col-content-right .image-gallery-container > .row > .item-container .download-img {
  width: 22px;
  height: 28px;
  position: absolute;
  left: 15px;
  bottom: -70px;
}
main section > .container .col-content-right > .directors-content .director-type {
  margin-bottom: 40px;
}
main section > .container .col-content-right > .directors-content .director-type strong {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
main section > .container .col-content-right > .directors-content .director-title {
  position: relative;
  padding-left: 30px;
  margin-bottom: 28px;
}
main section > .container .col-content-right > .directors-content .director-title a {
  font-size: 20px;
  color: #e96e30;
}
main section > .container .col-content-right > .directors-content .director-title .director-job-title {
  font-size: 16px;
  color: #333333;
  margin-top: 3px;
}
main section > .container .col-content-right > .directors-content .director-title:before {
  content: '';
  width: 8px;
  height: 8px;
  background-color: #e96e30;
  position: absolute;
  top: 13px;
  left: 0;
  border-radius: 50%;
}
main section > .container .col-content-right > .director-info strong {
  font-size: 22px;
  color: #333333;
}
main section > .container .col-content-right > .director-info p {
  font-size: 16px;
  color: #969696;
}
main section > .container .col-content-right > .director-desc {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section > .container .col-content-right .page-link-item {
  margin-bottom: 5px;
}
main section > .container .col-content-right .page-item-list {
  padding-top: 15px;
}
main section > .container > .col-content-full {
  position: relative;
}
main section > .container > .col-content-full .press-release-content {
  padding-left: 0;
}
main section > .container > .col-content-full > h1 {
  width: 100%;
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section > .container > .col-content-full > p {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
  text-align: justify;
}
main section > .container > .col-content-full .subscribe img {
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 10px;
}
main section > .container > .col-content-full .subscribe .text {
  font-size: 18px;
  letter-spacing: 1.8px;
  color: #e96e30;
  text-transform: uppercase;
}
main section > .container > .col-content-full .rss-content {
  list-style: none;
  margin-bottom: 50px;
}
main section > .container > .col-content-full .rss-content > li {
  padding: 26px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section > .container > .col-content-full .rss-content > li .info {
  color: #333333;
}
main section > .container > .col-content-full .rss-content > li .info > span {
  font-size: 16px;
  margin-right: 30px;
}
main section > .container > .col-content-full .rss-content > li .title span {
  font-size: 22px;
  color: #333333;
}
main section > .container > .col-content-full > .select-country {
  position: absolute;
  right: 0;
  width: 360px;
  text-align: center;
  padding: 30px;
  background-color: #f8f8f8;
}
main section > .container > .col-content-full > .select-country h3 {
  font-size: 26px;
  color: #e96e30;
  text-align: left;
  margin-bottom: 20px;
}
main section > .container > .col-content-full > .select-country .bootstrap-select {
  width: 100%;
}
main section > .container > .col-content-full > .address {
  font-family: Lato_Light, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  color: #333333;
}
main section > .container > .col-content-full > .contact-info {
  margin-top: 30px;
}
main section > .container > .col-content-full > .contact-info > a {
  display: table;
  float: none;
  font-size: 20px;
  line-height: 1.85;
  color: #333333;
}
main section > .container > .col-content-full > .contact-info > a img {
  margin-right: 10px;
}
main section > .container > .col-content-full .contact-form-container .nav-tabs {
  border: none;
}
main section > .container > .col-content-full .contact-form-container .nav-tabs li {
  width: 50%;
  background-color: #d3d3d3;
}
main section > .container > .col-content-full .contact-form-container .nav-tabs li.active > a,
main section > .container > .col-content-full .contact-form-container .nav-tabs li.active > a:hover,
main section > .container > .col-content-full .contact-form-container .nav-tabs li.active > a:focus {
  border: none;
  color: #e96d2f;
  background-color: #e6e7e8;
  margin: 0;
  border-radius: 0;
}
main section > .container > .col-content-full .contact-form-container .nav-tabs > li > a {
  border: none;
  font-size: 24px;
  text-align: center;
  color: rgba(51, 51, 51, 0.4);
  margin: 0;
  padding: 25px;
}
main section > .container > .col-content-full .contact-form-container .nav-tabs > li > a:hover {
  color: #e96d2f;
  border: none;
  background-color: #e6e7e8;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal {
  background-color: #e6e7e8;
  padding-top: 20px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group {
  margin: 0 0 10px 0;
  padding: 0 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group .bootstrap-select {
  float: none;
  width: 100%;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group .bootstrap-select .dropdown-menu {
  padding: 0;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group .bootstrap-select .dropdown-menu li a {
  padding: 10px 20px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group label {
  font-size: 18px;
  color: #e96e30;
  font-weight: 300;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group label.error {
  color: red;
  font-size: 12px;
  font-family: Lato_Bold, sans-serif;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group input {
  height: 45px;
  border-radius: 0;
  border-color: #d7d7d7;
  box-shadow: none;
  font-size: 18px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group textarea {
  font-size: 18px;
  padding: 10px 15px;
  border: 1px solid #d7d7d7;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #areaCode-business,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #areaCode-general {
  padding-right: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #phone-business,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #phone-general {
  padding-left: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther {
  display: none;
  margin-top: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div {
  font-size: 18px;
  height: 45px;
  display: flex;
  align-items: center;
  float: left;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div span,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div span {
  margin-left: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div:first-child,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div:first-child {
  width: 8%;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div:last-child,
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div:last-child {
  width: 92%;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox {
  display: table;
  padding: 20px 0;
  margin-bottom: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox > div {
  display: flex;
  align-items: center;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container {
  border: 1px solid #c7c7c7;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox {
  display: none;
  border-top: 1px solid #e96e30;
  margin-top: 20px;
  padding-top: 13px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox > .checkbox {
  display: flex;
  align-items: center;
  padding-left: 35px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox .sub-checkbox-lastLv {
  padding-left: 50px;
  margin: 10px 0;
  display: none;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox .sub-checkbox-lastLv > .checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  min-height: 36px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox .sub-checkbox-lastLv .inputOther {
  width: 92%;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .inputOther {
  width: 90%;
  padding-left: 15px;
  display: none;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.active {
  border: 1px solid #e96e30;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox label {
  color: #333333;
  padding-left: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action {
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #c7c7c7;
  margin-top: 10px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div .help-text {
  font-size: 16px;
  color: #333;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child {
  text-align: right;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child button {
  letter-spacing: 0.9px;
  font-size: 18px;
  width: 200px;
  height: 45px;
  color: #fff;
  border: none;
  position: relative;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child .submit {
  background-color: #e96e30;
  left: 200px;
}
main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child .reset {
  background-color: #808285;
  right: 220px;
}
main section#head-banner,
main section#head-banner-mobile,
main section#homepage-head-banner,
main section#homepage-head-banner-mobile,
main section#notice-head-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
main section#head-banner .container,
main section#head-banner-mobile .container,
main section#homepage-head-banner .container,
main section#homepage-head-banner-mobile .container,
main section#notice-head-banner .container {
  height: 100%;
  position: relative;
}
main section#head-banner .container > .tabs,
main section#head-banner-mobile .container > .tabs,
main section#homepage-head-banner .container > .tabs,
main section#homepage-head-banner-mobile .container > .tabs,
main section#notice-head-banner .container > .tabs {
  width: 260px;
  background-color: #eaeaea;
  position: absolute;
  top: 756px;
}
main section#head-banner .container > .tabs .nav-tabs,
main section#head-banner-mobile .container > .tabs .nav-tabs,
main section#homepage-head-banner .container > .tabs .nav-tabs,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs,
main section#notice-head-banner .container > .tabs .nav-tabs {
  border: none;
}
main section#head-banner .container > .tabs .nav-tabs > li,
main section#head-banner-mobile .container > .tabs .nav-tabs > li,
main section#homepage-head-banner .container > .tabs .nav-tabs > li,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li,
main section#notice-head-banner .container > .tabs .nav-tabs > li {
  width: 50%;
  background-color: #d3d3d3;
}
main section#head-banner .container > .tabs .nav-tabs > li > a,
main section#head-banner-mobile .container > .tabs .nav-tabs > li > a,
main section#homepage-head-banner .container > .tabs .nav-tabs > li > a,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li > a,
main section#notice-head-banner .container > .tabs .nav-tabs > li > a {
  text-align: center;
  color: #868686;
  font-size: 15px;
  border: none;
}
main section#head-banner .container > .tabs .nav-tabs > li > a:hover,
main section#head-banner-mobile .container > .tabs .nav-tabs > li > a:hover,
main section#homepage-head-banner .container > .tabs .nav-tabs > li > a:hover,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li > a:hover,
main section#notice-head-banner .container > .tabs .nav-tabs > li > a:hover,
main section#head-banner .container > .tabs .nav-tabs > li a:focus,
main section#head-banner-mobile .container > .tabs .nav-tabs > li a:focus,
main section#homepage-head-banner .container > .tabs .nav-tabs > li a:focus,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li a:focus,
main section#notice-head-banner .container > .tabs .nav-tabs > li a:focus {
  background-color: #eaeaea;
  color: #e96e30;
}
main section#head-banner .container > .tabs .nav-tabs > li.active,
main section#head-banner-mobile .container > .tabs .nav-tabs > li.active,
main section#homepage-head-banner .container > .tabs .nav-tabs > li.active,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li.active,
main section#notice-head-banner .container > .tabs .nav-tabs > li.active {
  width: 50%;
}
main section#head-banner .container > .tabs .nav-tabs > li.active > a,
main section#head-banner-mobile .container > .tabs .nav-tabs > li.active > a,
main section#homepage-head-banner .container > .tabs .nav-tabs > li.active > a,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li.active > a,
main section#notice-head-banner .container > .tabs .nav-tabs > li.active > a,
main section#head-banner .container > .tabs .nav-tabs > li.active a:hover,
main section#head-banner-mobile .container > .tabs .nav-tabs > li.active a:hover,
main section#homepage-head-banner .container > .tabs .nav-tabs > li.active a:hover,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li.active a:hover,
main section#notice-head-banner .container > .tabs .nav-tabs > li.active a:hover,
main section#head-banner .container > .tabs .nav-tabs > li.active a:focus,
main section#head-banner-mobile .container > .tabs .nav-tabs > li.active a:focus,
main section#homepage-head-banner .container > .tabs .nav-tabs > li.active a:focus,
main section#homepage-head-banner-mobile .container > .tabs .nav-tabs > li.active a:focus,
main section#notice-head-banner .container > .tabs .nav-tabs > li.active a:focus {
  background-color: #eaeaea;
  color: #e96e30;
}
main section#head-banner .container > .tabs .track-number-form,
main section#head-banner-mobile .container > .tabs .track-number-form,
main section#homepage-head-banner .container > .tabs .track-number-form,
main section#homepage-head-banner-mobile .container > .tabs .track-number-form,
main section#notice-head-banner .container > .tabs .track-number-form {
  display: table;
  padding: 10px 15px;
  width: 100%;
}
main section#head-banner .container > .tabs .track-number-form .track-number,
main section#head-banner-mobile .container > .tabs .track-number-form .track-number,
main section#homepage-head-banner .container > .tabs .track-number-form .track-number,
main section#homepage-head-banner-mobile .container > .tabs .track-number-form .track-number,
main section#notice-head-banner .container > .tabs .track-number-form .track-number {
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 10px 15px;
  margin-bottom: 10px;
}
main section#head-banner .container > .tabs .track-number-form .track-number-btn,
main section#head-banner-mobile .container > .tabs .track-number-form .track-number-btn,
main section#homepage-head-banner .container > .tabs .track-number-form .track-number-btn,
main section#homepage-head-banner-mobile .container > .tabs .track-number-form .track-number-btn,
main section#notice-head-banner .container > .tabs .track-number-form .track-number-btn {
  width: 100%;
  height: 40px;
  background-color: #e96e30;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
main section#head-banner .container > .tabs .track-number-form .more-option,
main section#head-banner-mobile .container > .tabs .track-number-form .more-option,
main section#homepage-head-banner .container > .tabs .track-number-form .more-option,
main section#homepage-head-banner-mobile .container > .tabs .track-number-form .more-option,
main section#notice-head-banner .container > .tabs .track-number-form .more-option {
  font-family: Lato_Bold, sans-serif;
  font-size: 16px;
  color: #e96e30;
  width: 100%;
  display: table;
  text-align: center;
}
main section#head-banner .container .section-title,
main section#head-banner-mobile .container .section-title,
main section#homepage-head-banner .container .section-title,
main section#homepage-head-banner-mobile .container .section-title,
main section#notice-head-banner .container .section-title {
  font-size: 50px;
  font-family: Lato_Light, sans-serif;
  letter-spacing: 10px;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  transform: translate(-50%, -50%);
  text-shadow: 2px 2px 2px #000000;
}
main section#head-banner .banner-text,
main section#head-banner-mobile .banner-text,
main section#homepage-head-banner .banner-text,
main section#homepage-head-banner-mobile .banner-text,
main section#notice-head-banner .banner-text {
  position: absolute;
  top: 139px;
  z-index: 0;
  font-size: 50px;
  font-family: Lato_Light, sans-serif;
  color: #ffffff;
  line-height: 1.2;
  letter-spacing: 10px;
  text-transform: uppercase;
}
main section#head-banner .banner-text span:first-child,
main section#head-banner-mobile .banner-text span:first-child,
main section#homepage-head-banner .banner-text span:first-child,
main section#homepage-head-banner-mobile .banner-text span:first-child,
main section#notice-head-banner .banner-text span:first-child {
  color: #ff955f;
}
main section#head-banner .notice,
main section#head-banner-mobile .notice,
main section#homepage-head-banner .notice,
main section#homepage-head-banner-mobile .notice,
main section#notice-head-banner .notice {
  width: 425px;
  height: 205px;
  background-image: url('../bg/notice-box.png');
  position: absolute;
  left: 0;
  bottom: 280px;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  transition: all .35s ease;
}
main section#head-banner .notice button,
main section#head-banner-mobile .notice button,
main section#homepage-head-banner .notice button,
main section#homepage-head-banner-mobile .notice button,
main section#notice-head-banner .notice button {
  width: 50px;
  height: 100%;
  position: absolute;
  background-color: transparent;
  border: none;
  background: url('../bg/notice-arrow.png') no-repeat center center;
}
main section#head-banner .notice .text-container,
main section#head-banner-mobile .notice .text-container,
main section#homepage-head-banner .notice .text-container,
main section#homepage-head-banner-mobile .notice .text-container,
main section#notice-head-banner .notice .text-container {
  padding: 15px 20px 15px 70px;
  height: 100%;
  color: #ffffff;
}
main section#head-banner .notice .text-container .title,
main section#head-banner-mobile .notice .text-container .title,
main section#homepage-head-banner .notice .text-container .title,
main section#homepage-head-banner-mobile .notice .text-container .title,
main section#notice-head-banner .notice .text-container .title {
  font-size: 20px;
  margin-bottom: 10px;
}
main section#head-banner .notice .text-container .content,
main section#head-banner-mobile .notice .text-container .content,
main section#homepage-head-banner .notice .text-container .content,
main section#homepage-head-banner-mobile .notice .text-container .content,
main section#notice-head-banner .notice .text-container .content {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
}
main section#head-banner .notice .text-container .content p,
main section#head-banner-mobile .notice .text-container .content p,
main section#homepage-head-banner .notice .text-container .content p,
main section#homepage-head-banner-mobile .notice .text-container .content p,
main section#notice-head-banner .notice .text-container .content p {
  font-size: 16px;
  margin-bottom: 15px;
}
main section#head-banner .notice .text-container .learn-more > a,
main section#head-banner-mobile .notice .text-container .learn-more > a,
main section#homepage-head-banner .notice .text-container .learn-more > a,
main section#homepage-head-banner-mobile .notice .text-container .learn-more > a,
main section#notice-head-banner .notice .text-container .learn-more > a {
  font-size: 16px;
  color: #e96e31;
}
main section#head-banner .notice .text-container .learn-more > a > img,
main section#head-banner-mobile .notice .text-container .learn-more > a > img,
main section#homepage-head-banner .notice .text-container .learn-more > a > img,
main section#homepage-head-banner-mobile .notice .text-container .learn-more > a > img,
main section#notice-head-banner .notice .text-container .learn-more > a > img {
  margin-left: 9px;
}
main section#head-banner .scroll-to-latestNews,
main section#head-banner-mobile .scroll-to-latestNews,
main section#homepage-head-banner .scroll-to-latestNews,
main section#homepage-head-banner-mobile .scroll-to-latestNews,
main section#notice-head-banner .scroll-to-latestNews {
  position: absolute;
  left: 50%;
  transform: rotate(90deg) translateY(50%);
  bottom: 8%;
}
main section#head-banner .scroll-to-latestNews button,
main section#head-banner-mobile .scroll-to-latestNews button,
main section#homepage-head-banner .scroll-to-latestNews button,
main section#homepage-head-banner-mobile .scroll-to-latestNews button,
main section#notice-head-banner .scroll-to-latestNews button {
  background-color: transparent;
  border: none;
  background: url('../bg/notice-arrow.png') no-repeat;
  background-size: 14px 28px;
  background-position: center;
  padding: 28px;
}
main section#head-banner .scroll-to-latestNews button:focus,
main section#head-banner-mobile .scroll-to-latestNews button:focus,
main section#homepage-head-banner .scroll-to-latestNews button:focus,
main section#homepage-head-banner-mobile .scroll-to-latestNews button:focus,
main section#notice-head-banner .scroll-to-latestNews button:focus {
  outline: none;
}
main section#head-banner .hidden-container,
main section#head-banner-mobile .hidden-container,
main section#homepage-head-banner .hidden-container,
main section#homepage-head-banner-mobile .hidden-container,
main section#notice-head-banner .hidden-container {
  width: 50px !important;
}
main section#head-banner .hidden-content,
main section#head-banner-mobile .hidden-content,
main section#homepage-head-banner .hidden-content,
main section#homepage-head-banner-mobile .hidden-content,
main section#notice-head-banner .hidden-content {
  display: none;
}
main section#head-banner .notice-container,
main section#head-banner-mobile .notice-container,
main section#homepage-head-banner .notice-container,
main section#homepage-head-banner-mobile .notice-container,
main section#notice-head-banner .notice-container {
  width: 100%;
  background-color: #ffffff;
  margin-top: 151px;
  height: 698px;
  padding: 32px 10px 32px 70px;
}
main section#head-banner .notice-container > .title,
main section#head-banner-mobile .notice-container > .title,
main section#homepage-head-banner .notice-container > .title,
main section#homepage-head-banner-mobile .notice-container > .title,
main section#notice-head-banner .notice-container > .title {
  font-size: 26px;
  text-align: center;
  color: #e96d2f;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 70px;
}
main section#head-banner .notice-container > .content-container,
main section#head-banner-mobile .notice-container > .content-container,
main section#homepage-head-banner .notice-container > .content-container,
main section#homepage-head-banner-mobile .notice-container > .content-container,
main section#notice-head-banner .notice-container > .content-container {
  overflow-y: scroll;
  height: 566px;
  padding: 0 64px 0 0;
}
main section#head-banner .notice-container > .content-container > ul,
main section#head-banner-mobile .notice-container > .content-container > ul,
main section#homepage-head-banner .notice-container > .content-container > ul,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul,
main section#notice-head-banner .notice-container > .content-container > ul {
  list-style: none;
}
main section#head-banner .notice-container > .content-container > ul > li,
main section#head-banner-mobile .notice-container > .content-container > ul > li,
main section#homepage-head-banner .notice-container > .content-container > ul > li,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li,
main section#notice-head-banner .notice-container > .content-container > ul > li {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .title,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .title,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .title,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .title,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .title {
  font-size: 18px;
  color: #e96e30;
  margin-bottom: 15px;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .content,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .content,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .content,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .content,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .content {
  font-size: 16px;
  line-height: 1.5;
  color: #666666;
  overflow: hidden;
  height: 50px;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .read-more,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .read-more,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .read-more {
  margin-top: 15px;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .read-more > a,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a {
  font-size: 16px;
  color: #e96e31;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .read-more > a > img,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a > img,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a > img,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a > img,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a > img {
  margin-left: 9px;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .read-more .less,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more .less,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .read-more .less,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more .less,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .read-more .less {
  display: none;
}
main section#head-banner .notice-container > .content-container > ul > li .content-item .open,
main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .open,
main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .open,
main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .open,
main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .open {
  height: auto !important;
}
main section#head-banner .notice-container > .content-container::-webkit-scrollbar-track,
main section#head-banner-mobile .notice-container > .content-container::-webkit-scrollbar-track,
main section#homepage-head-banner .notice-container > .content-container::-webkit-scrollbar-track,
main section#homepage-head-banner-mobile .notice-container > .content-container::-webkit-scrollbar-track,
main section#notice-head-banner .notice-container > .content-container::-webkit-scrollbar-track {
  -webkit-box-shadow: transparent;
  background-color: transparent;
}
main section#head-banner .notice-container > .content-container::-webkit-scrollbar,
main section#head-banner-mobile .notice-container > .content-container::-webkit-scrollbar,
main section#homepage-head-banner .notice-container > .content-container::-webkit-scrollbar,
main section#homepage-head-banner-mobile .notice-container > .content-container::-webkit-scrollbar,
main section#notice-head-banner .notice-container > .content-container::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
main section#head-banner .notice-container > .content-container::-webkit-scrollbar-thumb,
main section#head-banner-mobile .notice-container > .content-container::-webkit-scrollbar-thumb,
main section#homepage-head-banner .notice-container > .content-container::-webkit-scrollbar-thumb,
main section#homepage-head-banner-mobile .notice-container > .content-container::-webkit-scrollbar-thumb,
main section#notice-head-banner .notice-container > .content-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
main section#head-banner .login-system-container,
main section#head-banner-mobile .login-system-container,
main section#homepage-head-banner .login-system-container,
main section#homepage-head-banner-mobile .login-system-container,
main section#notice-head-banner .login-system-container {
  width: 100%;
  background-color: #ffffff;
  margin-top: 151px;
  height: 540px;
}
main section#head-banner .login-system-container .tabs .nav-tabs,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs,
main section#notice-head-banner .login-system-container .tabs .nav-tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section#head-banner .login-system-container .tabs .nav-tabs > li,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li,
main section#notice-head-banner .login-system-container .tabs .nav-tabs > li {
  margin-bottom: 0;
  width: 50%;
}
main section#head-banner .login-system-container .tabs .nav-tabs > li > a,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li > a,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li > a,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li > a,
main section#notice-head-banner .login-system-container .tabs .nav-tabs > li > a {
  font-size: 24px;
  color: rgba(51, 51, 51, 0.4);
  margin-right: 0;
  border: 0;
  text-align: center;
  border-bottom: 6px solid transparent;
}
main section#head-banner .login-system-container .tabs .nav-tabs > li.active > a,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li.active > a,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a,
main section#notice-head-banner .login-system-container .tabs .nav-tabs > li.active > a,
main section#head-banner .login-system-container .tabs .nav-tabs > li.active > a:hover,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a:hover,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li.active > a:hover,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a:hover,
main section#notice-head-banner .login-system-container .tabs .nav-tabs > li.active > a:hover,
main section#head-banner .login-system-container .tabs .nav-tabs > li.active > a:focus,
main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a:focus,
main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li.active > a:focus,
main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li.active > a:focus,
main section#notice-head-banner .login-system-container .tabs .nav-tabs > li.active > a:focus {
  color: #e96e30;
  border: 0;
  border-bottom: 6px solid #e96e30;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container {
  position: absolute;
  background-color: #ffffff;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container {
  padding: 70px 60px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc {
  font-size: 18px;
  line-height: 1.67;
  text-align: justify;
  color: rgba(34, 34, 34, 0.7);
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group {
  margin-bottom: 20px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .control-label,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .control-label,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .control-label,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .control-label,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .control-label {
  padding-top: 0;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group input,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group input,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group input,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group input,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group input {
  font-size: 18px;
  border: none;
  box-shadow: none;
  border-bottom: solid 1px #acacac;
  padding: 0;
  border-radius: 0;
  margin-bottom: 18px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button {
  font-size: 18px;
  color: #ffffff;
  width: 100%;
  height: 45px;
  border: none;
  border-radius: 0;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.submit-btn,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.submit-btn,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.submit-btn,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.submit-btn,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.submit-btn {
  background-color: #e96e30;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.reset-btn,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.reset-btn,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.reset-btn,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.reset-btn,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group button.reset-btn {
  background-color: #808285;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block {
  text-align: center;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a {
  font-size: 16px;
  text-align: center;
  color: #666666;
  margin-top: 20px;
  display: inline-block;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container {
  padding: 50px;
  visibility: hidden;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper {
  height: 260px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container {
  padding: 15px;
  background-color: #e96e30;
  width: 100%;
  height: 260px;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content > div,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content > div,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content > div,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content > div,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content > div {
  color: #ffffff;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .title,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .title,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .title,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .title,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .title {
  font-size: 19px;
  margin: 15px 0;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .desc,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .desc,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .desc,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .desc,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container .content .desc {
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  height: 120px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container > .goin-submit,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container > .goin-submit,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container > .goin-submit,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container > .goin-submit,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide .content-container > .goin-submit {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  width: 90px;
  height: 28px;
  border: solid 2px #fff;
  background-color: transparent;
  border-radius: 15px;
  color: #fff;
  background-image: url('../bg/arrow-right.png');
  background-repeat: no-repeat;
  background-size: 5px;
  background-position: 85%;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide:hover .content-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide:hover .content-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide:hover .content-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide:hover .content-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container .swiper-wrapper .swiper-slide:hover .content-container {
  display: block;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content {
  display: none;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button {
  float: right;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn {
  width: 200px;
  height: 45px;
  background-color: #808285;
  font-size: 18px;
  letter-spacing: 0.9px;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  margin-top: 61px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions {
  background-color: #ffffff;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container {
  padding: 60px;
  display: table;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right {
  float: right;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item {
  display: flex;
  align-items: center;
  min-height: 70px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div {
  display: inline-block;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img {
  padding-left: 10px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container {
  width: 60%;
  margin-left: 20px;
  border-bottom: 1px solid rgba(183, 183, 183, 0.9);
  margin-top: 20px;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link {
  padding-left: 0;
}
main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a,
main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a,
main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a,
main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a,
main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a {
  font-size: 18px;
  letter-spacing: 0.9px;
  color: #666666;
  display: table;
  padding-bottom: 20px;
}
main section#head-banner .tracking-container,
main section#head-banner-mobile .tracking-container,
main section#homepage-head-banner .tracking-container,
main section#homepage-head-banner-mobile .tracking-container,
main section#notice-head-banner .tracking-container {
  width: 100%;
  background-color: #ffffff;
  margin-top: 151px;
  padding: 40px 0px;
}
main section#head-banner .tracking-container > .title,
main section#head-banner-mobile .tracking-container > .title,
main section#homepage-head-banner .tracking-container > .title,
main section#homepage-head-banner-mobile .tracking-container > .title,
main section#notice-head-banner .tracking-container > .title {
  font-size: 26px;
  text-align: center;
  color: #e96d2f;
  text-transform: uppercase;
  margin-bottom: 40px;
}
main section#head-banner .tracking-container form.form-horizontal,
main section#head-banner-mobile .tracking-container form.form-horizontal,
main section#homepage-head-banner .tracking-container form.form-horizontal,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal,
main section#notice-head-banner .tracking-container form.form-horizontal {
  width: 70%;
  margin: 0 auto;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group .control-label,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .control-label,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .control-label,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .control-label,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .control-label {
  width: auto;
  padding-top: 0;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#head-banner .tracking-container form.form-horizontal > .form-group .validation-btn,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .validation-btn,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .validation-btn,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .validation-btn,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .validation-btn {
  border: none;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn {
  width: 107px;
  height: 28px;
  background-color: #ffffff;
  border: solid 2px #e96e30;
  border-radius: 20px;
  font-size: 14px;
  font-family: Lato_Bold, sans-serif;
  color: #e96e30;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn img,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn img,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn img,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .add-more-btn img,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn img {
  width: 12px;
  height: 12px;
  margin-left: 5px;
  image-rendering: pixelated;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group .recaptch,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group .recaptch,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group .recaptch,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group .recaptch,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group .recaptch {
  display: inline-block;
  background: #ccc;
  vertical-align: bottom;
  margin-left: 10px;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div {
  margin: 10px 0;
  display: inline-block;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.help-text,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text,
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile {
  display: inline-block;
  margin-left: 10px;
  font-size: 18px;
  color: #333333;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.help-text-mobile,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile {
  display: none;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap {
  margin-left: 66px;
  width: 400px;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div {
  width: 195px;
  display: inline-block;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div input,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div input,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div input,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div input,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap > div input {
  border: none;
  color: #666666;
  font-size: 18px;
  width: 160px;
  padding-right: 0;
  box-shadow: none;
  display: inline-block;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div > input,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div > input,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div > input {
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-size: 18px;
  border-bottom: 1px solid #acacac;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div > input#tracking_number,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input#tracking_number,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div > input#tracking_number,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input#tracking_number,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div > input#tracking_number {
  width: 371px;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div > input#validation_code,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input#validation_code,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div > input#validation_code,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > input#validation_code,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div > input#validation_code {
  width: 526px;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group > div > button,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > button,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group > div > button,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group > div > button,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group > div > button {
  margin-left: 10px;
  border: none;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group.form-action button,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group.form-action button,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group.form-action button {
  width: 400px;
  height: 45px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-size: 18px;
  letter-spacing: 0.9px;
  color: #ffffff;
  margin: 0 10px;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group.form-action button#reset-btn,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button#reset-btn,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group.form-action button#reset-btn,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button#reset-btn,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group.form-action button#reset-btn {
  background-color: #808285;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group.form-action button#tracking-btn,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button#tracking-btn,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group.form-action button#tracking-btn,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button#tracking-btn,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group.form-action button#tracking-btn {
  background-color: #e96e30;
}
main section#head-banner .tracking-container form.form-horizontal > .form-group.form-action button:hover,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button:hover,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group.form-action button:hover,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button:hover,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group.form-action button:hover,
main section#head-banner .tracking-container form.form-horizontal > .form-group.form-action button:focus,
main section#head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button:focus,
main section#homepage-head-banner .tracking-container form.form-horizontal > .form-group.form-action button:focus,
main section#homepage-head-banner-mobile .tracking-container form.form-horizontal > .form-group.form-action button:focus,
main section#notice-head-banner .tracking-container form.form-horizontal > .form-group.form-action button:focus {
  background-color: transparent;
}
main section#expertise-inner .col-content-left {
  margin-bottom: 50px;
}
main section#expertise-inner .col-content-right {
  margin-bottom: 0;
}
main section#head-banner-mobile,
main section#homepage-head-banner-mobile {
  display: none;
}
main section#latest-news {
  height: 956px;
  overflow: hidden;
}
main section#latest-news .scroll-hidden {
  height: 956px;
  background-image: url('../bg/part2-background.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #74787b;
  overflow-y: scroll;
}
main section#latest-news .scroll-hidden .container {
  padding-right: 215px;
  padding-left: 115px;
}
main section#latest-news .scroll-hidden .section-title {
  font-size: 50px;
  font-family: Lato_Light, sans-serif;
  color: #ff955f;
  margin-top: 100px;
  margin-left: -95px;
  letter-spacing: 10px;
  text-transform: uppercase;
}
main section#latest-news .scroll-hidden .news-item > div {
  width: 410px;
  background-color: #ffffff;
  margin: 25px 0;
  padding: 0;
}
main section#latest-news .scroll-hidden .news-item > div .news-thumnail {
  margin-top: 20px;
}
main section#latest-news .scroll-hidden .news-item > div .news-thumnail img {
  width: 100%;
}
main section#latest-news .scroll-hidden .news-item > div .news-title {
  font-size: 20px;
  color: #333333;
  margin: 10px 0;
}
main section#latest-news .scroll-hidden .news-item > div .news-title .date {
  margin-right: 15px;
}
main section#latest-news .scroll-hidden .news-item > div .news-content {
  font-size: 20px;
  font-family: Lato_Light, sans-serif;
  color: #333333;
  margin-bottom: 10px;
  line-height: 27px;
}
main section#latest-news .scroll-hidden .news-item > div .news-desc {
  font-size: 16px;
  color: #666666;
}
main section#latest-news .scroll-hidden .news-item > div .learn-more {
  margin-top: 15px;
  margin-bottom: 25px;
}
main section#latest-news .scroll-hidden .news-item > div .learn-more > a {
  font-size: 16px;
  color: #e96e31;
}
main section#latest-news .scroll-hidden .news-item > div .learn-more > a > img {
  margin-left: 9px;
}
main section#latest-news .scroll-hidden .left {
  margin-top: 190px;
}
main section#latest-news .scroll-hidden button.view-more {
  display: none;
}
main section#latest-news .scroll-hidden::-webkit-scrollbar {
  display: none;
}
main section#expertise {
  background: url('../bg/part3-background.jpg') no-repeat top center;
  background-size: cover;
  height: 955px;
}
main section#expertise .section-title {
  font-family: Lato_Light, sans-serif;
  font-size: 50px;
  letter-spacing: 10px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 90px;
}
main section#expertise .row .container .expertise-item {
  text-align: center;
}
main section#expertise .row .container .expertise-item .icon img {
  width: 180px;
}
main section#expertise .row .container .expertise-item .title {
  font-family: Lato_Bold, sans-serif;
  font-size: 20px;
  color: #ffffff;
  margin-top: 20px;
  line-height: 1;
}
main section#expertise .row:last-child {
  margin-top: 60px;
}
main section#expertise .row:last-child .container {
  width: 950px;
}
main section#expertise #expertise-slider {
  display: none;
}
main section#expertise #expertise-slider .carousel-indicators {
  bottom: -20px;
  left: 0;
  width: 100%;
  margin-left: 0;
}
main section#expertise #expertise-slider .carousel-indicators li {
  width: 14px;
  height: 14px;
  margin: 0 15px;
}
main section#expertise #expertise-slider .carousel-indicators .active {
  margin: 0 15px;
  width: 15px;
  height: 15px;
}
main section#expertise #expertise-slider .carousel-inner > .item > img {
  width: 70%;
  max-width: 480px;
  margin: 0 auto;
  padding-bottom: 110px;
}
main section#expertise #expertise-slider .carousel-inner > .item .carousel-caption {
  left: 0;
  text-shadow: none;
  font-size: 200%;
  width: 100%;
  line-height: 1.1;
}
main section#world-map .section-title {
  margin-top: 80px;
  font-family: Lato_Light, sans-serif;
  font-size: 50px;
  letter-spacing: 10px;
  text-align: center;
  color: #eb6e23;
  text-transform: uppercase;
}
main section#world-map .map-desc {
  margin-bottom: 80px;
  font-family: Lato_Light, sans-serif;
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  color: #333333;
}
main section .press-content {
  width: 100%;

}
main section .press-content > div {
  display: table;
  width: 100%;
}
main section .press-content > div.title,
main section .press-content > div.content {
  width: 100%;
}
main section .press-content > div.title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .press-content > div.press-content-container > div {
  text-align: center;
}
main section .press-content > div.press-content-container > div > .icon-container {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 25px;
}
main section .press-content > div.press-content-container > div > .content-title {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  text-align: center;
  color: #e96e30;
}
main section .press-content > div.search-container {
  margin-bottom: 30px;
}
main section .press-content > div.search-container > .row > .search {
  width: 100%;
  height: 45px;
  font-size: 18px;
  padding-left: 42px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: url('../bg/search-icon.png') no-repeat 12px center;
  line-height: 45px;
}
main section .press-content > div.press-release-container {
  display: block;
}
main section .press-content > div.press-release-container ul.press-release-content {
  list-style: none;
}
main section .press-content > div.press-release-container ul.press-release-content > li {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section .press-content > div.press-release-container ul.press-release-content > li > .info {
  font-size: 16px;
  color: #333333;
}
main section .press-content > div.press-release-container ul.press-release-content > li > .info .date {
  margin-right: 20px;
}
main section .press-content > div.press-release-container ul.press-release-content > li > .title > a {
  font-size: 22px;
  color: #e96e30;
}
main section.committee-page .col-content-right p {
  line-height: 1.4;
}
main section .investor-relations-content {
  width: 100%;
  margin-bottom: 150px;
  margin-bottom: 80px;
}
main section .investor-relations-content > .title,
main section .investor-relations-content > .content {
  width: 100%;
}
main section .investor-relations-content > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .investor-relations-content > .content {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section .investor-relations-content .annual-interim-reports-container {
  display: block;
}
main section .investor-relations-content .annual-interim-reports-container .annual-interim-reports-content .pdf-cover {
  padding: 0 21px;
}
main section .investor-relations-content .annual-interim-reports-container .annual-interim-reports-content .pdf-cover > div {
  color: #333333;
}
main section .investor-relations-content .annual-interim-reports-container .annual-interim-reports-content .pdf-cover .year {
  font-size: 22px;
  letter-spacing: 0.5px;
}
main section .investor-relations-content .annual-interim-reports-container .annual-interim-reports-content .pdf-cover .title {
  font-size: 18px;
  letter-spacing: 0.4px;
}
main section .investor-relations-content .annual-interim-reports-container .annual-interim-reports-content .pdf-cover > a {
  position: absolute;
  bottom: 15px;
}
main section .investor-relations-content .analyst-coverage-container .selectpicker-container {
  margin-bottom: 20px;
}
main section .investor-relations-content .analyst-coverage-container .selectpicker-container .firm {
  width: 35%;
}
main section .investor-relations-content .analyst-coverage-container .selectpicker-container .analyst {
  width: 60%;
  float: right;
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content {
  list-style: none;
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li {
  padding: 26px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .info {
  color: #333333;
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .info > span {
  font-size: 16px;
  margin-right: 30px;
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .title span {
  font-size: 22px;
  color: #333333;
}
main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .title a {
  float: right;
}
main section .investor-relations-content .key-financial-container .quotes-container {
  width: 100%;
  height: 216px;
  background-color: #f8f8f8;
  margin-bottom: 39px;
}
main section .investor-relations-content .key-financial-container > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 26px;
  color: #333333;
}
main section .investor-relations-content .key-financial-container > .year {
  padding: 20px 0;
  border-bottom: 1px solid #b3b3b3;
}
main section .investor-relations-content .key-financial-container > .year div {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  color: #333333;
  text-align: center;
}
main section .investor-relations-content .key-financial-container > .year > div > div:first-child div {
  font-family: Lato_Bold, sans-serif;
  color: #e96e30;
}
main section .investor-relations-content .key-financial-container > .data-container {
  margin-bottom: 80px;
  display: table;
  padding: 0;
}
main section .investor-relations-content .key-financial-container > .data-container div {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  color: #333333;
}
main section .investor-relations-content .key-financial-container > .data-container .data-title .even,
main section .investor-relations-content .key-financial-container > .data-container .col-content .even {
  background-color: #f9f9f9;
}
main section .investor-relations-content .key-financial-container > .data-container .data-title > div,
main section .investor-relations-content .key-financial-container > .data-container .col-content > div {
  padding: 20px 0;
}
main section .investor-relations-content .key-financial-container > .data-container .data-title > div {
  padding-left: 15px;
}
main section .investor-relations-content .key-financial-container > .data-container .data-title span {
  font-size: 12px;
  position: absolute;
}
main section .investor-relations-content .key-financial-container > .data-container > .data-content div {
  text-align: center;
}
main section .investor-relations-content .key-financial-container > .data-container > .data-content > .new > div {
  font-family: Lato_Bold, sans-serif;
  color: #e96e30;
}
main section .about-us-content {
  margin-top: 30px;
  width: 100%;
  margin-bottom: 150px;
}
main section .about-us-content .title,
main section .about-us-content .content {
  width: 100%;
}
main section .about-us-content .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .about-us-content .content {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section .about-us-content .awards-container .awards-content {
  list-style: none;
}
main section .about-us-content .awards-container .awards-content > li {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section .about-us-content .awards-container .awards-content > li > .info {
  color: #333333;
}
main section .about-us-content .awards-container .awards-content > li > .info > div {
  font-size: 18px;
  line-height: 1.33;
}
main section .about-us-content .awards-container .awards-content > li > .help-text {
  margin-top: 15px;
  font-size: 16px;
  color: #969696;
}
main section#brand-category {
  background-color: #ed6f38;
}
main section#brand-category .container:last-child {
  margin-top: 80px;
  margin-bottom: 0;
  padding-bottom: 120px;
}
main section#brand-category .section-title {
  margin: 90px 0;
  font-size: 25px;
  text-align: center;
  color: #ffffff;
}
main section#brand-category .item-container {
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main section#brand-category .item-container .icon {
  float: left;
  margin-right: 15px;
  max-height: 80px;
}
main section#brand-category .item-container .title {
  font-family: Lato_Bold, sans-serif;
  font-size: 20px;
  line-height: 1.1;
  color: #ffffff;
  width: 150px;
}
main section#brand-category .item-container a {
  display: flex;
  align-items: center;
}
main section .corporate-content {
  width: 100%;
  margin-bottom: 150px;
}
main section .corporate-content > .title,
main section .corporate-content > .content {
  width: 100%;
}
main section .corporate-content > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .corporate-content > .content {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section .corporate-content > .content > .row {
  display: flex;
}
main section .corporate-content > .content > .row > div {
  margin-bottom: 60px;
}
main section .corporate-content > .content > .row a {
  display: table;
  text-align: center;
  width: 100%;
}
main section .corporate-content > .content > .row a .icon-container {
  margin-bottom: 30px;
}
main section .corporate-content > .content > .row a .title {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #e96e30;
  width: 87%;
  margin: 0 auto;
  text-transform: uppercase;
}
main section .col-content-left {
  margin-bottom: 200px;
}
main section .careers-content {
  width: 100%;
  margin-bottom: 150px;
  margin-bottom: 0;
}
main section .careers-content > .title,
main section .careers-content > .content {
  width: 100%;
}
main section .careers-content > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .careers-content > .content {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section .careers-content .management-content-container {
  display: table;
  width: 100%;
}
main section .careers-content .management-content-container > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 26px;
  color: #333333;
  text-transform: uppercase;
}
main section .careers-content .management-content-container .tab-container {
  display: table;
  margin-bottom: 40px;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs {
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li {
  margin-bottom: 0;
  width: 20%;
  text-align: center;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a {
  text-align: center;
  font-size: 18px;
  font-family: Lato_Bold, sans-serif;
  color: #C2C2C2;
  text-transform: uppercase;
  border: 0;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a .menu-img,
main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a .menu-img-hover {
  width: 100%;
  height: 90px;
  background-size: auto 70% !important;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a .menu-img-hover {
  display: none;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a {
  border-bottom: 6px solid #e96e30;
  color: #e96e30;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a .menu-img {
  display: none;
}
main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a .menu-img-hover {
  display: block;
}
main section .careers-content .management-content-container .tab-content {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  padding: 40px 30px;
}
main section .careers-content .management-content-container .tab-content .tab-pane > ul {
  list-style: none;
}
main section .careers-content .management-content-container .tab-content .tab-pane > ul > li {
  margin-bottom: 20px;
}
main section .careers-content .management-content-container .tab-content .tab-pane > ul > li > h3 {
  font-size: 22px;
  color: #e96e30;
  margin-bottom: 5px;
}
main section .careers-content .management-content-container .tab-content .tab-pane > ul > li > strong,
main section .careers-content .management-content-container .tab-content .tab-pane > ul > li > p {
  font-size: 18px;
  color: #333333;
}
main section .careers-content .management-content-container .tab-content .tab-pane > ul > li > strong {
  font-family: Lato_Bold, sans-serif;
}
main section .careers-content .management-content-container .region {
  text-align: center;
  margin-bottom: 40px;
}
main section .careers-content .management-content-container .region .img-container {
  height: 185px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main section .careers-content .management-content-container .region .title {
  font-size: 18px;
  color: #e96e30;
  text-transform: uppercase;
  font-family: Lato_Bold, sans-serif;
}
main section .careers-content .management-content-container .hongkong-container {
  position: relative;
  margin-bottom: 60px;
}
main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container {
  height: 200px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container .swiper-wrapper .swiper-slide .content-container > .title {
  font-size: 18px;
  line-height: 1.33;
  color: #e96e30;
  margin: 0 auto;
  text-transform: uppercase;
  height: 65px;
  width: 85%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container .swiper-wrapper .swiper-slide .hover-container {
  width: 100%;
  height: 200px;
  background-color: #e96e30;
  color: #fff;
  font-size: 18px;
  line-height: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 0;
  padding: 0 20px;
}
main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container .swiper-wrapper .swiper-slide:hover .hover-container {
  visibility: visible;
}
main section .careers-content .management-content-container .hongkong-container .swiper-button-next,
main section .careers-content .management-content-container .hongkong-container .swiper-button-prev {
  background-size: 13px;
}
main section .careers-content .management-content-container .hongkong-container .swiper-button-next {
  background-image: url('../bg/right.png');
  right: 0;
}
main section .careers-content .management-content-container .hongkong-container .swiper-button-prev {
  background-image: url('../bg/left.png');
  left: 0;
}
main section .careers-content .management-content-container > ul {
  margin-left: 10px;
  margin-bottom: 30px;
}
main section .careers-content .management-content-container > ul > li {
  margin: 20px 0;
}
main section .careers-content .management-content-container .tab-pane > ul > li > ul {
  list-style: initial;
  padding: 10px 0px;
  padding-left: 20px;
}
main section .careers-content .management-content-container .tab-pane > ul > li > ul > li {
  list-style: initial;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li {
  width: 25%;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li a .menu-img,
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li a .menu-img-hover {
  background-size: auto 110% !important;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li.active > a {
  min-height: 190px !important;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .tab-content h3 {
  font-size: 22px;
  color: #e96e30;
  margin-bottom: 12px;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .tab-content h3 strong {
  color: #333;
  font-size: 18px;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .tab-content p {
  font-size: 18px;
  color: #333;
  text-align: justify;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .tab-content ul {
  list-style: inherit;
  padding-left: 20px;
}
main section .careers-content.trainning-programme-content .management-content-container .tab-container > .tab-content ul li {
  margin: 0;
}
main section .col-content-left {
  margin-bottom: 200px;
}
main section .pdf-container {
  position: absolute;
  top: 0;
  right: 30px;
  width: auto;
}
main section .pdf-container > a {
  font-family: Calibri;
  font-size: 20px;
  color: #e96e30;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
main section .pdf-container > a > img {
  margin-right: 10px;
}
main section .expertise-inner-content {
  width: 100%;
  margin-bottom: 150px;
  margin-bottom: 58px;
  position: relative;
}
main section .expertise-inner-content > .title,
main section .expertise-inner-content > .content {
  width: 100%;
}
main section .expertise-inner-content > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
}
main section .expertise-inner-content > .content {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section .expertise-inner-content > .content.express-content-container > ul,
main section .expertise-inner-content > .content.fashion-content-container > ul {
  list-style: none;
}
main section .expertise-inner-content > .content.express-content-container > ul > li,
main section .expertise-inner-content > .content.fashion-content-container > ul > li {
  margin-bottom: 35px;
}
main section .expertise-inner-content > .content.express-content-container > ul > li > h3,
main section .expertise-inner-content > .content.fashion-content-container > ul > li > h3 {
  font-size: 22px;
  color: #e96e30;
}
main section .expertise-inner-content > .content.express-content-container > ul > li > p,
main section .expertise-inner-content > .content.fashion-content-container > ul > li > p {
  font-size: 18px;
  color: #333333;
  line-height: 1.43;
}
main section .express-address-container .bootstrap-select.country {
  width: 280px;
  margin-bottom: 20px;
}
main section .express-address-container > ul {
  margin-bottom: 60px;
  list-style: none;
}
main section .express-address-container > ul > li {
  padding: 28px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
main section .express-address-container > ul > li .country {
  font-size: 20px;
  color: #e96e30;
  padding-left: 40px;
}
main section .express-address-container > ul > li .name {
  font-size: 20px;
  color: #000000;
}
main section .express-address-container > ul > li .address {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: #333333;
}
main section .express-address-container > ul > li .info img {
  margin-right: 10px;
  float: left;
  margin-top: 2px;
}
main section .express-address-container > ul > li .info > span {
  display: table;
}
main section .express-address-container > ul > li .info a {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: #333333;
  word-break: break-all;
  display: table;
}
main section .express-address-container > ul > li .info a span {
  display: table-cell;
}
main section .express-address-container > ul > li .info > div {
  margin-bottom: 3px;
}
main section .col-content-left {
  margin-bottom: 200px;
}
main section#network-inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 10px;
}
main section#network-inner .network-content > .title {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 4px;
  color: #e96e30;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  margin-top: 30px;
}
main section#network-inner .network-content > .content.country-search {
  display: table;
  width: 100%;
}
main section#network-inner .network-content > .content.country-search input {
  height: 45px;
  font-size: 18px;
}
main section#network-inner .network-content > .content.country-search .bootstrap-select {
  float: left;
}
main section.country-info {
  margin-top: 25px;
}
main section.country-info .container {
  position: relative;
}
main section.country-info .container .nav-tabs {
  float: right;
  border-bottom: none;
  width: 220px;
  height: 45px;
  margin-bottom: 25px;
}
main section.country-info .container .nav-tabs > li {
  position: absolute;
}
main section.country-info .container .nav-tabs > li a {
  border: none !important;
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  color: rgba(51, 51, 51, 0.5);
}
main section.country-info .container .nav-tabs > li.active {
  display: none;
}
main section.country-info .container .tab-content .tab-pane .content {
  overflow: hidden;
}
main section.country-info .container .tab-content .tab-pane .content h1 {
  font-family: Lato_Light, sans-serif;
  font-size: 40px;
  letter-spacing: 1px;
  color: #e96e30;
  margin-bottom: 30px;
}
main section.country-info .container .tab-content .tab-pane .content p {
  font-size: 18px;
  line-height: 1.33;
  color: #333333;
}
main section.country-info .container .tab-content .tab-pane .content strong {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  color: #333333;
}
main section.country-info .container .tab-content .tab-pane .content ul {
  margin-top: 10px;
  margin-bottom: 25px;
  list-style: none;
}
main section.country-info .container .tab-content .tab-pane .content ul li {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #333333;
  margin-bottom: 5px;
  position: relative;
}
main section.country-info .container .tab-content .tab-pane .content ul > li:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: -20px;
  background-color: #e96e30;
  border-radius: 50%;
  margin-top: 7px;
}
main section.country-info .container .tab-content .tab-pane .content ul {
  padding-left: 25px;
}
main section.country-info .container .tab-content .tab-pane .content.open {
  height: auto!important;
}
main section.country-info .container .tab-content .tab-pane .document {
  padding-left: 65px;
}
main section.country-info .container .tab-content .tab-pane .document a {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
main section.country-info .container .tab-content .tab-pane .document a img {
  display: inline-block;
  margin-right: 10px;
}
main section.country-info .container .tab-content .tab-pane .document a div {
  font-family: Lato_Bold, sans-serif;
  font-size: 18px;
  color: #e96e30;
}
main section.country-info .container .tab-content .tab-pane .read-more {
  display: table;
  width: 100%;
  padding-left: 15px;
}
main section.country-info .container .tab-content .tab-pane .read-more > button {
  font-size: 18px;
  letter-spacing: 0.9px;
  color: #e96e30;
  background-color: transparent;
  border: none;
}
main section.country-info .container .tab-content .tab-pane .read-more > button .less {
  display: none;
}
main section.country-info .container .tab-content .tab-pane .mobile-lang {
  display: none;
}
main section.location-info .info-head {
  padding-bottom: 10px;
}
main section.location-info .info-head > div {
  font-size: 18px;
  color: #000000;
  padding-left: 10px;
}
main section.location-info .info-head > div:before {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  left: -15px;
  top: 5px;
  border-radius: 50%;
}
main section.location-info .info-head .office-locat:before {
  background-color: #e96e30;
}
main section.location-info .info-head .agent-locat:before {
  background-color: #707070;
}
main section.location-info .item {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
main section.location-info .item .title {
  font-size: 18px;
  color: #e96e30;
}
main section.location-info .item .company-name button.locat-btn {
  width: 24px;
  height: 25px;
  background-color: #e96e30;
  border: none;
  color: #ffffff;
  border-radius: 50%;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
  float: left;
  margin-right: 15px;
  margin-left: 5px;
  margin-top: 3px;
}
main section.location-info .item .company-name span {
  display: table;
  font-size: 18px;
  color: #000000;
  margin-top: 4px;
}
main section.location-info .item .company-name.active > span {
  color: #e96e30;
}
main section.location-info .item .row.address-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 10px;
}
main section.location-info .item .row:last-child {
  border-bottom: none;
}
main section.location-info .item .col-lg-offset-2.col-lg-5 {
  padding-left: 60px;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}
main section.location-info .item .info > div {
  display: table;
  margin-bottom: 5px;
}
main section.location-info .item .info img {
  margin-right: 10px;
  margin-top: 5px;
  float: left;
}
main section.location-info .item .info span {
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  display: table;
  padding-left: 5px;
}
main section.location-info .item .info a span {
  display: table-cell;
  padding-left: 5px;
}
main section.location-info .item .row:nth-child(even) > div {
  margin-bottom: 10px;
}
main section.location-info .item .row:last-child > div {
  border-bottom: none;
}
main section.location-info#agent .company-name button.locat-btn {
  background-color: #707070;
  cursor: not-allowed;
}
.scrollTop-mobile {
  display: none;
  width: 70px;
}
footer {
  width: 100%;
  background-color: #f0f0f0;
  padding-top: 49px;
  padding-bottom: 22px;
}
footer div .title {
  font-size: 16px;
  color: #333333;

  margin-bottom: 10px;
  text-transform: uppercase;
}
footer div ul {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
footer div ul > li {
  margin-bottom: 12px;
  line-height: 1;
}
footer div ul > li > a {
  font-size: 14px;
  color: #333333;
  font-family: Lato_Light, sans-serif;
}
footer div ul > li > a:hover {
  color: #F46F20 !important;
}
footer div ul > li > a:link {
  color: #333333;
}
footer div ul.follow > li {
  display: inline;
  margin-right: 10px;
}
footer div ul.follow > li a img:last-child {
  display: none;
}
footer div ul.follow > li a:hover {
  text-decoration: none;
}
footer div ul.follow > li a:hover img:first-child {
  display: none;
}
footer div ul.follow > li a:hover img:last-child {
  display: inline-block;
}
footer div .copy-right,
footer div .policy {
  margin-top: 20px;
}
footer div .copy-right {
  margin-left: 100px;
}
footer div .policy ul {
  text-align: center;
  margin-bottom: 0;
}
footer div .policy ul > li {
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #333333;
}
#network-services header {
  background-color: #2c2e30;
}
#printContainer {
  display: none;
}
.disable-click {
  pointer-events: none;
}
.col-content-left {
  display: table;
  width: 280px;
  float: left;
  z-index: 9;
  position: relative;
}
.navbar .mobile-menu .close-btn {
  position: absolute;
  right: 36px;
  top: 20px;
}
.contact-info-container,
.contact-info-container-mobile {
  width: 100%;
  float: left;
}
.contact-info-container .contact-info,
.contact-info-container-mobile .contact-info {
  width: 280px;
  padding: 30px 25px;
  margin-top: 30px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding-right: 0;
}
.contact-info-container .contact-info > div,
.contact-info-container-mobile .contact-info > div {
  width: 100%;
}
.contact-info-container .contact-info > div.title,
.contact-info-container-mobile .contact-info > div.title {
  font-size: 18px;
  letter-spacing: 0.4px;
  color: #e96e30;
  margin-bottom: 10px;
}
.contact-info-container .contact-info > a,
.contact-info-container-mobile .contact-info > a {
  display: table;
  width: 100%;
  font-size: 16px;
  color: #333333;
  margin-bottom: 10px;
}
.contact-info-container .contact-info > a > img,
.contact-info-container-mobile .contact-info > a > img {
  margin-right: 5px;
}
.contact-info-container-mobile {
  display: none;
}
.time-line-container {
  border-bottom: 4px solid #e96e30;
  height: 70px;
  position: relative;
  margin-bottom: 40px;
}
.time-line-container .time-line-swiper-container {
  height: 67px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.time-line-container .time-line-swiper-container .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 15px;
  transition: width .35s;
}
.time-line-container .time-line-swiper-container .swiper-slide > a {
  font-family: Lato_Light, sans-serif;
  font-size: 26px;
  color: rgba(0, 0, 0, 0.4);
}
.time-line-container .time-line-swiper-container .swiper-slide > a:hover {
  font-size: 36px;
  color: #e96e30;
  text-decoration: none;
}
.time-line-container .time-line-swiper-container .active {
  background: url('../bg/timeline-highlight.png') no-repeat bottom center;
}
.time-line-container .time-line-swiper-container .active > a {
  font-size: 36px;
  color: #e96e30;
}
.time-line-container .swiper-button-next,
.time-line-container .swiper-button-prev {
  background-size: auto;
}
.time-line-container .swiper-button-next {
  background-image: url('../bg/right.png');
  right: 0;
}
.time-line-container .swiper-button-prev {
  background-image: url('../bg/left.png');
  left: 0;
}
.pagination-nav {
  text-align: center;
}
.pagination-nav .pagination .page-item > a {
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 15px;
  line-height: 35px;
  background-color: transparent !important;
  color: #58595b;
  border: solid 1px transparent;
}
.pagination-nav .pagination .first > a,
.pagination-nav .pagination .last > a {
  width: 60px;
}
.pagination-nav .pagination .prev > a,
.pagination-nav .pagination .next > a {
  margin: 0 10px;
}
.pagination-nav .pagination .active > a {
  border: solid 1px #e96e30;
}
.breadcrumb {
  padding: 0;
  margin: 30px 0;
}
.scrollTop {
  position: fixed;
  width: auto;
  right: 10%;
  bottom: 7%;
  cursor: pointer;
  display: none;
  z-index: 999;
}
.totle-page {
  display: none;
}
hr {
  border-color: rgba(0, 0, 0, 0.15);
}
.bootstrap-select > button {
  height: 45px;
  border-radius: 0;
  border: solid 1px #d7d7d7;
}
.bootstrap-select > button .filter-option {
  font-size: 18px;
  color: #333;
}
.bootstrap-select > button.bs-placeholder .filter-option {
  color: rgba(0, 0, 0, 0.4);
}
.bootstrap-select > button:hover,
.bootstrap-select button:focus {
  background-color: #ffffff;
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  border: none;
  top: 0;
  right: 0;
}
.bootstrap-select.btn-group .dropdown-toggle:focus {
  background-color: #ffffff;
  outline: none !important;
}
.bootstrap-select .caret:before {
  content: '';
  width: 50px;
  height: 50px;
  background: url('../bg/from-arrow.jpg') no-repeat center center;
  position: absolute;
  top: 0;
  right: 0;
}
.bootstrap-select.open .dropdown-toggle.btn-default {
  background-color: #ffffff;
}
.bootstrap-select.open > button {
  background-color: #ffffff;
}
.bootstrap-select:focus {
  outline: none;
}
.ie .add-more-btn,
.ie .validation-btn {
  vertical-align: top;
  margin-top: 11px;
}
.ie .help-text {
  vertical-align: top;
}
.ie main section#head-banner .container,
.ie main section#head-banner-mobile .container,
.ie main section#homepage-head-banner .container,
.ie main section#homepage-head-banner-mobile .container,
.ie main section#notice-head-banner .container {
  overflow-x: hidden;
}
.ie .gm-style-iw > div > div {
  overflow: hidden !important;
}
.homepage-mobile-tabs {
  display: none;
}
.labels {
  color: white;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  width: 20px;
  height: 20px;
  white-space: nowrap;
  background-color: #eb6e23;
  border-radius: 50%;
  pointer-events: none;
}
.gmnoprint {
  z-index: -1 !important;
  width: 0!important;
  height: 0!important;
}
.gmnoprint img {
  z-index: -1 !important;
  width: 0!important;
  height: 0!important;
}
.mobile-only {
  display: none;
}
#kv-captcha-form-goup {
  height: 52px;
}
#kv-captcha-form-goup #kerrier-vision-captcha img {
  max-width: 150px;
}
#kv-captcha-form-goup .inputCaptcha-row {
  height: 100%;
}
#kv-captcha-form-goup .inputCaptcha-row #inputCaptcha {
  height: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 681px) {
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:hover,
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:focus {
    color: #e96e30;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:hover .menu-img,
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:focus .menu-img {
    display: none;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:hover .menu-img-hover,
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a:focus .menu-img-hover {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 16px;
    background-color: transparent;
    border: none;
  }
  .navbar-nav {
    float: right;
    margin: 0 20px 0 0;
  }
  .navbar-nav.navbar-right {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1234px;
  }
}
@media (min-width: 1920px) {
  main section#head-banner {
    height: auto !important;
  }
  main section#head-banner > .container {
    height: auto !important;
    padding-top: 30%;
  }
}
@media (max-width: 1400px) {
  main section > .container .col-content-right > .content > .quality-accreditations-content .icon img {
    width: 100%;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .address,
  main section > .container .col-content-right > .content > .quality-accreditations-content .info {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1120px) {
  main section > .container .col-content-right .image-gallery-container > .row > .item-container .title,
  main section > .container .col-content-right .image-gallery-container > .row > .item-container .format,
  main section > .container .col-content-right .image-gallery-container > .row > .item-container .size {
    font-size: 14px;
  }
  main section > .container .col-content-right .image-gallery-container > .row > .item-container .download-img {
    bottom: -105px;
  }
  main section > .container .col-content-right .warehouses-content .item-container .title {
    font-size: 16px;
  }
}
@media (max-width: 1280px) {
  .navbar > .container {
    width: 100%;
    padding: 0;
  }
  .navbar .navbar-brand .logo {
    margin-left: 30px;
  }
  main section#brand-category .item-container .title {
    width: auto;
  }
  main section#head-banner .tracking-container form.form-horizontal {
    width: 90%;
  }
  main section#latest-news .scroll-hidden .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  main section#latest-news .scroll-hidden .section-title {
    margin-left: 0;
  }
  main section#expertise .row:last-child .container {
    width: 750px;
  }
  main section#brand-category .item-container {
    justify-content: inherit;
    margin-bottom: 20px;
  }
  main section#brand-category .item-container a {
    justify-content: center;
    width: 96px;
  }
  main section#brand-category .item-container a img {
    margin-right: 0;
  }
  main section#brand-category .item-container .title {
    max-width: none;
    position: absolute;
    left: 120px;
  }
  main section#brand-category .container {
    margin-bottom: 0;
  }
  main section#brand-category .container:last-child {
    width: 980px;
    margin-top: 0;
  }
  main section > .container .col-content-right .reports-container > div {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
  }
  main section > .container .col-content-right .reports-container > div:last-child {
    border-bottom: none;
  }
  main section > .container .col-content-right .pdf-list-container .single-pdf-container > div {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: none;
  }
  main section.country-info .container .tab-content .tab-pane .document {
    padding-left: 0;
  }
  main section.country-info .container .tab-content .tab-pane .document a div {
    padding-left: 0;
  }
  main section .express-address-container > ul > li .country {
    padding-left: 15px;
  }
  main section .express-address-container > ul > li .info > div {
    margin-left: 0;
  }
  footer .copy-right {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1185px) and (min-width: 1120px) {
  html[lang="en-US"] .navbar .navbar-nav.main-menu > li > a {
    font-size: 14px;
  }
}
@media (max-width: 1120px) {
  .totle-page {
    display: flex;
  }
  .mobile-only {
    display: block;
  }
  header.header .search-result {
    background-color: #2c2e30;
    width: 100%;
    position: absolute;
    left: 0;
    top: 77px;
  }
  header.header .search-result .result-content .content-title {
    margin-top: 0;
  }
  header.header .search-result .result-content .content-desc {
    color: #ffffff;
  }
  header.header .search-result .result-content > li {
    width: 100%;
  }
  .navbar .mobile-menu {
    visibility: visible;
  }
  .navbar .mobile-menu .close-btn {
    position: absolute;
    right: 36px;
    top: 26px;
    background-color: transparent;
    border: 0;
    z-index: 9;
  }
  .navbar .mobile-menu .close-btn > img {
    height: 20px;
  }
  .navbar .navbar-collapse {
    width: 100%;
    padding: 0;
  }
  .navbar .navbar-nav {
    width: 100%;
  }
  .navbar .navbar-nav > li {
    float: none;
    display: table;
    width: 100%;
  }
  .navbar .language > a {
    padding: 15px;
  }
  .navbar-header {
    width: 100%;
  }
  .navbar-header .navbar-toggle {
    display: block;
    margin-right: 10px;
    margin-top: 15px;
    z-index: 0;
  }
  .navbar-header .navbar-toggle .icon-bar {
    background-color: #ffffff;
    width: 50px;
    height: 3px;
  }
  .navbar-header .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 11px;
  }
  .mega-dropdown .mega-dropdown-menu.sub-menu {
    position: relative;
  }
  form.navbar-form.search {
    float: left !important;
  }
  .navbar-right {
    margin-right: 0;
  }
  footer .policy ul {
    text-align: left;
  }
  footer .policy ul > li {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-content-left {
    display: none;
  }
  .contact-info-container-mobile {
    display: block;
  }
  .contact-info-container-mobile .contact-info {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    margin-bottom: 40px;
  }
  main section > .container .col-content-right {
    padding-left: 0;
    margin-bottom: 0;
  }
  main section > .container .col-content-right h1 {
    font-size: 30px;
    text-align: center;
  }
  main section > .container .col-content-right h1#press-release-content-title {
    font-size: 20px;
  }
  main section > .container .col-content-right .reports-container .cover {
    text-align: center;
  }
  main section > .container .col-content-right .reports-container .cover > img {
    width: 100%;
    height: auto;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .address,
  main section > .container .col-content-right > .content > .quality-accreditations-content .info {
    margin-top: 10%;
  }
  main section .press-content,
  main section .about-us-content {
    margin-bottom: 0;
  }
  main section#expertise-inner .express-address-container > ul > li .address {
    margin: 10px 0;
  }
  main section .express-address-container .bootstrap-select.country {
    margin-top: 20px;
  }
  .pagination-nav .pagination {
    position: relative;
  }
  .pagination-nav .pagination .page-item > a {
    display: none;
    font-family: Lato_Bold, sans-serif;
  }
  .pagination-nav .pagination .first > a,
  .pagination-nav .pagination .last > a,
  .pagination-nav .pagination .next > a,
  .pagination-nav .pagination .prev > a,
  .pagination-nav .pagination .active > a {
    display: block;
  }
  .pagination-nav .pagination .prev > a {
    margin-right: 95px;
  }
  .pagination-nav .pagination .active > a {
    color: #ffffff;
    border: none;
    font-size: 20px;
    position: absolute;
    left: 112px;
    height: 41px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .pagination-nav .pagination .totle-page {
    font-size: 20px;
    font-family: Lato_Bold, sans-serif;
    color: #fff;
    position: absolute;
    left: 48%;
    height: 39px;
    align-items: center;
  }
  #press-pagination .active > a,
  #awards-pagination .active > a,
  #analyst-coverage-pagination .active > a,
  #gallery-pagination .active > a,
  #rss-pagination .active > a {
    color: #333 !important;
  }
  #press-pagination .totle-page,
  #awards-pagination .totle-page,
  #analyst-coverage-pagination .totle-page,
  #gallery-pagination .totle-page,
  #rss-pagination .totle-page {
    color: #333 !important;
  }
}
@media (max-width: 991px) {
  footer .copy-right,
  footer .policy ul {
    text-align: center;
  }
}
@media (max-width: 979px) {
  .hide-in-mobile {
    display: none !important;
  }
  #kv-captcha-form-goup {
    height: 70px;
  }
  #kv-captcha-form-goup #kerrier-vision-captcha img {
    margin: 0 auto;
    float: none !important;
    display: block !important;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc,
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container {
    padding: 15px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc {
    padding: 30px 25px 10px 25px;
    line-height: 1.3;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container {
    padding: 0px 25px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group {
    margin-bottom: 10px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container .form-horizontal#login-form .form-group .help-block > a {
    margin-top: 16px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .swiper-container {
    display: none;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container {
    text-align: center;
    margin-bottom: 15px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container > .content {
    margin: 0 auto;
    background-color: #e96e30;
    height: 170px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container > .content .title {
    font-size: 18px;
    background-color: #ffffff;
    color: #e96e30;
    border: 1px solid #e96e30;
    padding: 5px 0;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container > .content .desc {
    color: #ffffff;
    padding: 5px 20px;
    height: 60%;
    display: flex;
    align-items: center;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container > .content > .goin-submit {
    color: #fff;
    display: table;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px;
    width: 115px;
    border: 1px solid #fff;
    border-radius: 12px;
    background-color: transparent;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container button.logout-btn {
    width: 100%;
    margin-top: 0;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container {
    padding: 20px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container > div.column-right {
    float: left;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container > div.column-right .regional-item:last-child {
    border: none;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0;
    margin-left: 0px;
    margin-bottom: 10px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img {
    display: block;
    margin-bottom: 10px;
    padding: 0;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container {
    margin-top: 0;
    width: 100%;
    border: none;
  }
  main section#head-banner .tracking-container {
    margin-bottom: 30px;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div {
    width: 100%;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div > input {
    width: 80% !important;
    display: inline-block;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div.help-text-mobile {
    display: block;
    margin: 0;
    padding-left: 63px;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div.help-text {
    display: none;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap {
    width: 100%;
    margin: 0;
    padding-left: 50px;
    padding-top: 10px;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap input {
    width: 153px !important;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group > div.input_fields_wrap .remove_field {
    display: inline-block;
    vertical-align: text-bottom;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group .add-more-btn {
    margin-left: 63px;
    margin-top: 10px;
  }
  main section#head-banner .tracking-container form.form-horizontal > .form-group .recaptch {
    margin: 0;
    margin-left: 63px;
    width: auto;
  }
  main section#head-banner .tracking-container form.form-horizontal .form-action button {
    width: 100% !important;
    margin: 10px 0 !important;
  }
  main section#brand-category .container:last-child {
    width: 100%;
  }
  main section#latest-news .scroll-hidden .section-title {
    margin-top: 50px;
    margin-left: 0;
    text-align: center;
  }
  main section#latest-news .scroll-hidden .news-item > div {
    width: 100%;
  }
  main section#latest-news .scroll-hidden .news-item > div .news-thumnail {
    padding-top: 20px;
  }
  main section#latest-news .scroll-hidden .left {
    margin-top: 0;
  }
  main section#latest-news .scroll-hidden .learn-more {
    padding-bottom: 20px;
  }
  main section#expertise .row {
    display: none;
  }
  main section#expertise #expertise-slider {
    display: block;
  }
  main section#expertise #expertise-slider .item {
    text-align: center;
  }
  main section#expertise #expertise-slider .item img {
    width: 70%;
    max-width: 480px;
    padding-bottom: 110px;
  }
  main section#expertise #expertise-slider .carousel-caption {
    left: 0;
    text-shadow: none;
    font-size: 200%;
    width: 100%;
    line-height: 1.1;
    color: #ffffff;
  }
  main section#expertise #expertise-slider .carousel-caption:hover {
    color: #fff;
  }
  main section#expertise #expertise-pagination {
    bottom: 0;
  }
  main section#expertise #expertise-pagination .swiper-pagination-bullet {
    margin: 0 15px;
    width: 14px;
    height: 14px;
    background: transparent;
    border: 1px solid #fff;
    opacity: 1;
  }
  main section#expertise #expertise-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
  }
  main section#expertise .container {
    width: 100%;
  }
  main section#world-map .worldmap-container {
    width: 100%;
    overflow-x: scroll;
  }
  main section#world-map .worldmap-container::-webkit-scrollbar,
  main section#world-map .worldmap-container::-webkit-scrollbar {
    display: none;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a {
    font-size: 16px;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a > div {
    background-size: 60px !important;
  }
  main section > .container > .col-content-full > .select-country {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }
  main section#expertise-inner .express-address-container > ul > li .country {
    padding-left: 15px;
  }
  main section.country-info .container .nav-tabs {
    position: absolute;
    right: 25px;
    z-index: 999;
    width: 105px;
  }
  main section.country-info .container .nav-tabs > li {
    width: 100%;
  }
  main section.country-info .container .nav-tabs > li a {
    text-align: right;
  }
  main section.country-info .container .tab-content .tab-pane .document {
    padding-left: 0;
    margin-top: 20px;
  }
  main section.country-info .container .tab-content .tab-pane .document a {
    width: 50%;
  }
  main section.country-info .container .tab-content .tab-pane .document a div:first-child {
    padding-left: 15px;
    padding-right: 0;
    width: 50px;
  }
  main section.country-info .container .tab-content .tab-pane .read-more {
    margin-top: 20px;
  }
  main section.country-info .container .tab-content .tab-pane .mobile-lang {
    border: none;
    background: none;
    font-family: Lato_Bold, sans-serif;
    font-size: 18px;
    color: rgba(51, 51, 51, 0.5);
    margin-left: 15px;
    margin-top: 10px;
  }
  main section.location-info .item .title {
    font-size: 20px;
    font-family: Lato_Bold, sans-serif;
    margin-bottom: 15px;
  }
  main section.location-info .item .col-lg-offset-2.col-lg-5 {
    margin-top: 8px;
    margin-bottom: 15px;
  }
  main section.location-info .item .row:nth-child(even) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  main section.location-info .item .row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  main section .investor-relations-content .key-financial-container > .title {
    text-align: center;
  }
  main section .investor-relations-content .key-financial-container > .year div {
    font-size: 16px;
  }
  main section .investor-relations-content .key-financial-container > .data-container {
    margin-bottom: 10px;
  }
  main section .investor-relations-content .key-financial-container > .data-container .data-title > div,
  main section .investor-relations-content .key-financial-container > .data-container .col-content > div {
    height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
  }
  main section .investor-relations-content .key-financial-container > .data-container .data-title div {
    justify-content: flex-start;
  }
  footer .copy-right {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #kv-captcha-form-goup {
    margin: 0;
    height: auto;
    text-align: center;
  }
  #kv-captcha-form-goup #kerrier-vision-captcha {
    width: 70%;
    margin-bottom: 24px;
  }
  #kv-captcha-form-goup #kerrier-vision-captcha img {
    max-width: none;
    width: 100%;
  }
  #kv-captcha-form-goup .inputCaptcha-row #inputCaptcha {
    padding: 5px 15px !important;
  }
  header.header {
    top: 0;
    background-color: #282A2C;
  }
  .scrollTop-mobile {
    display: block;
  }
  .scrollTop-desktop {
    display: none;
  }
  .breadcrumb {
    margin-bottom: 10px;
  }
  .navbar .navbar-header,
  .navbar .navbar-collapse,
  .navbar .navbar-nav {
    margin: 0;
  }
  .mega-dropdown .mega-dropdown-menu.sub-menu {
    padding: 10px 0;
  }
  .mega-dropdown .mega-dropdown-menu.sub-menu .sub-menu-container {
    width: 100%;
    padding-bottom: 10px;
  }
  .mega-dropdown .mega-dropdown-menu.sub-menu .line {
    display: none;
  }
  footer {
    padding-top: 25px;
    margin-top: 30px;
  }
  footer div .title {
    font-size: 25px;
    font-family: Lato_Light, sans-serif;
    letter-spacing: 6px;
  }
  footer .site-map > div {
    display: none;
  }
  footer .site-map > div:last-child {
    display: block;
    text-align: center;
  }
  footer div .copy-right {
    margin-left: 0;
  }
  footer.no-margin-top {
    margin-top: 0;
  }
  .homepage-mobile-tabs {
    display: block;
    width: 100%;
    background-color: #eaeaea;
  }
  .homepage-mobile-tabs .nav-tabs {
    border: none;
  }
  .homepage-mobile-tabs .nav-tabs > li {
    width: 50%;
    background-color: #d3d3d3;
  }
  .homepage-mobile-tabs .nav-tabs > li > a {
    text-align: center;
    color: #868686;
    font-size: 15px;
    border: none;
  }
  .homepage-mobile-tabs .nav-tabs > li > a:hover,
  .homepage-mobile-tabs .nav-tabs > li a:focus {
    background-color: #eaeaea;
    color: #e96e30;
  }
  .homepage-mobile-tabs .nav-tabs > li:last-child > a {
    margin-right: 0;
  }
  .homepage-mobile-tabs .nav-tabs > li.active {
    width: 50%;
  }
  .homepage-mobile-tabs .nav-tabs > li.active > a,
  .homepage-mobile-tabs .nav-tabs > li.active a:hover,
  .homepage-mobile-tabs .nav-tabs > li.active a:focus {
    background-color: #eaeaea;
    color: #e96e30;
  }
  .homepage-mobile-tabs .track-number-form {
    display: table;
    padding: 10px 15px;
    width: 100%;
  }
  .homepage-mobile-tabs .track-number-form .track-number {
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    border: solid 1px rgba(0, 0, 0, 0.15);
    padding: 10px 15px;
    margin-bottom: 10px;
  }
  .homepage-mobile-tabs .track-number-form .track-number-btn {
    width: 100%;
    height: 40px;
    background-color: #e96e30;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    border: none;
    border-radius: 0;
  }
  .homepage-mobile-tabs .track-number-form .more-option {
    font-family: Lato_Bold, sans-serif;
    font-size: 16px;
    color: #e96e30;
    width: 100%;
    display: table;
    text-align: center;
  }
  .navbar-header .navbar-toggle {
    margin-right: 15px;
    margin-top: 20px;
  }
  .navbar-header .navbar-toggle .icon-bar {
    width: 40px;
    height: 2px;
  }
  .navbar-header .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 10px;
  }
  main section#head-banner,
  main section#head-banner-mobile,
  main section#homepage-head-banner,
  main section#homepage-head-banner-mobile,
  main section#notice-head-banner {
    margin-top: 90px;
  }
  main section#head-banner .banner-text,
  main section#head-banner-mobile .banner-text,
  main section#homepage-head-banner .banner-text,
  main section#homepage-head-banner-mobile .banner-text,
  main section#notice-head-banner .banner-text {
    font-size: 33px;
  }
  main section#head-banner .container,
  main section#head-banner-mobile .container,
  main section#homepage-head-banner .container,
  main section#homepage-head-banner-mobile .container,
  main section#notice-head-banner .container {
    padding: 0 35px;
    margin-bottom: 0;
  }
  main section#head-banner .container .section-title,
  main section#head-banner-mobile .container .section-title,
  main section#homepage-head-banner .container .section-title,
  main section#homepage-head-banner-mobile .container .section-title,
  main section#notice-head-banner .container .section-title {
    font-size: 26px;
  }
  main section#head-banner .banner-text img,
  main section#head-banner-mobile .banner-text img,
  main section#homepage-head-banner .banner-text img,
  main section#homepage-head-banner-mobile .banner-text img,
  main section#notice-head-banner .banner-text img {
    width: 90%;
  }
  main section#head-banner .tabs,
  main section#head-banner-mobile .tabs,
  main section#homepage-head-banner .tabs,
  main section#homepage-head-banner-mobile .tabs,
  main section#notice-head-banner .tabs {
    width: 100%;
    bottom: 0;
    left: 0;
    top: initial !important;
    height: auto;
  }
  main section#head-banner .tabs .track-number-form,
  main section#head-banner-mobile .tabs .track-number-form,
  main section#homepage-head-banner .tabs .track-number-form,
  main section#homepage-head-banner-mobile .tabs .track-number-form,
  main section#notice-head-banner .tabs .track-number-form {
    padding: 15px;
    width: 100%;
  }
  main section#head-banner .tabs .track-number-form .track-number,
  main section#head-banner-mobile .tabs .track-number-form .track-number,
  main section#homepage-head-banner .tabs .track-number-form .track-number,
  main section#homepage-head-banner-mobile .tabs .track-number-form .track-number,
  main section#notice-head-banner .tabs .track-number-form .track-number {
    margin-bottom: 20px;
  }
  main section#head-banner .login-system-container,
  main section#head-banner-mobile .login-system-container,
  main section#homepage-head-banner .login-system-container,
  main section#homepage-head-banner-mobile .login-system-container,
  main section#notice-head-banner .login-system-container {
    margin-top: 90px;
    height: auto;
    display: table;
    margin-bottom: 60px;
    padding-bottom: 20px;
  }
  main section#head-banner .login-system-container .tabs .nav-tabs > li > a,
  main section#head-banner-mobile .login-system-container .tabs .nav-tabs > li > a,
  main section#homepage-head-banner .login-system-container .tabs .nav-tabs > li > a,
  main section#homepage-head-banner-mobile .login-system-container .tabs .nav-tabs > li > a,
  main section#notice-head-banner .login-system-container .tabs .nav-tabs > li > a {
    font-size: 18px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
  main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
  main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
  main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container,
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container {
    margin-right: 20px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
  main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
  main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
  main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container,
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container {
    padding: 10px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container > div,
  main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container > div,
  main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container > div,
  main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container > div,
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container > div {
    padding: 0;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container,
  main section#head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container,
  main section#homepage-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container,
  main section#homepage-head-banner-mobile .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container,
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision > .content-container .mobiler-content .content-container {
    padding: 0;
  }
  main section#head-banner .scroll-to-latestNews,
  main section#head-banner-mobile .scroll-to-latestNews,
  main section#homepage-head-banner .scroll-to-latestNews,
  main section#homepage-head-banner-mobile .scroll-to-latestNews,
  main section#notice-head-banner .scroll-to-latestNews {
    display: none;
  }
  main section#head-banner .notice-container,
  main section#head-banner-mobile .notice-container,
  main section#homepage-head-banner .notice-container,
  main section#homepage-head-banner-mobile .notice-container,
  main section#notice-head-banner .notice-container {
    padding: 20px 0;
    margin-bottom: 30px;
  }
  main section#head-banner .notice-container > .title,
  main section#head-banner-mobile .notice-container > .title,
  main section#homepage-head-banner .notice-container > .title,
  main section#homepage-head-banner-mobile .notice-container > .title,
  main section#notice-head-banner .notice-container > .title {
    margin-right: 0;
    font-size: 30px;
  }
  main section#head-banner .notice-container > .content-container,
  main section#head-banner-mobile .notice-container > .content-container,
  main section#homepage-head-banner .notice-container > .content-container,
  main section#homepage-head-banner-mobile .notice-container > .content-container,
  main section#notice-head-banner .notice-container > .content-container {
    padding: 0 20px;
  }
  main section#head-banner .notice-container > .content-container > ul > li .content-item .content,
  main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .content,
  main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .content,
  main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .content,
  main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .content {
    font-size: 13px;
    height: 57px;
  }
  main section#head-banner .notice-container > .content-container > ul > li .content-item .read-more > a,
  main section#head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a,
  main section#homepage-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a,
  main section#homepage-head-banner-mobile .notice-container > .content-container > ul > li .content-item .read-more > a,
  main section#notice-head-banner .notice-container > .content-container > ul > li .content-item .read-more > a {
    font-size: 13px;
  }
  main section#head-banner,
  main section#homepage-head-banner {
    display: none;
  }
  main section#head-banner-mobile,
  main section#homepage-head-banner-mobile {
    display: block;
  }
  main section#homepage-head-banner,
  main section#homepage-head-banner-mobile {
    height: 800px !important;
  }
  main section#head-banner {
    height: auto !important;
  }
  main section#latest-news {
    height: auto;
    overflow: visible;
  }
  main section#latest-news .scroll-hidden {
    height: auto;
    background-image: none;
    background-color: #fff;
    overflow: visible;
  }
  main section#latest-news .scroll-hidden .container {
    height: auto;
  }
  main section#latest-news .scroll-hidden .container .col-md-6.first-child {
    display: block;
  }
  main section#latest-news .scroll-hidden .container .col-md-6 {
    display: none;
  }
  main section#latest-news .scroll-hidden .container .section-title {
    font-size: 32px;
  }
  main section#latest-news .scroll-hidden .container .news-item > div {
    border-bottom: 1px solid #acacac;
  }
  main section#latest-news .scroll-hidden .container .news-item > div:last-child {
    border: none;
  }
  main section#latest-news .scroll-hidden .container button.view-more {
    display: block;
    width: 90%;
    margin: 0 auto;
    border-color: #e96e30;
    color: #e96e30;
    border-radius: 0;
    margin-bottom: 30px;
    font-size: 26px;
    background-color: #ffffff;
  }
  main section#latest-news .scroll-hidden .container button.view-more:hover {
    background-color: #e96e30;
    color: #ffffff;
  }
  main section#expertise {
    height: auto;
    padding-bottom: 25px;
  }
  main section#expertise .section-title {
    font-size: 32px;
    margin: 50px 0;
  }
  main section#expertise #expertise-slider .carousel-indicators li {
    width: 9px;
    height: 9px;
    margin: 0 5px;
  }
  main section#expertise #expertise-slider .carousel-indicators .active {
    margin: 0 5px;
    width: 10px;
    height: 10px;
  }
  main section#world-map .section-title {
    font-size: 32px;
    margin-top: 50px;
  }
  main section#world-map .map-desc {
    font-size: 26px;
  }
  main section > .container .col-content-right .remark li,
  main section > .container .col-content-right .remark span {
    font-size: 12px;
  }
  main section > .container .col-content-right .warehouses-content .item-container .title {
    font-size: 16px;
  }
  main section > .container .col-content-right .warehouses-content .item-container .address,
  main section > .container .col-content-right .warehouses-content .item-container .sqm {
    font-size: 14px;
  }
  main section > .container .col-content-right > .pdf-list-container .single-pdf-container > div {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: none;
  }
  main section > .container .col-content-right > .pdf-list-container .single-pdf-container:last-child > div {
    border-bottom: none;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .title {
    margin-bottom: 8px;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .address,
  main section > .container .col-content-right > .content > .quality-accreditations-content .info {
    margin-top: 0;
    text-align: center;
    margin-bottom: 15px;
    padding-left: 15px;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .address {
    padding-bottom: 15px;
  }
  main section > .container .col-content-right > .content > .quality-accreditations-content .icon img {
    width: 50%;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group input#inputSurname-business,
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group input#inputSurname-general {
    margin-bottom: 20px;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div:first-child,
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div:first-child {
    width: auto;
    margin-top: 10px;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #IndustrySectorOther > div:last-child,
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group #enquiryTypeOther > div:last-child {
    width: auto;
    padding-left: 15px;
    margin-top: 10px;
  }
  main section > .container > .col-content-full .rss-content > li .info > span.date {
    display: table;
  }
  main section > .container > .col-content-full > h1 {
    text-align: center;
  }
  main section > .container > .col-content-full .subscribe {
    position: relative;
    width: 100%;
    display: table;
    top: -10px;
  }
  main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .title {
    position: relative;
  }
  main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .title a {
    position: absolute;
    top: -35px;
    right: 0;
  }
  main section#expertise-inner .pdf-container {
    position: relative;
    right: 0;
  }
  main section#network-inner .network-content > .content.country-search .bootstrap-select:last-child {
    margin-top: 15px;
  }
  main section .investor-relations-content .key-financial-container > .year div {
    font-size: 12px;
  }
  main section .investor-relations-content .key-financial-container > .data-container .data-title > div,
  main section .investor-relations-content .key-financial-container > .data-container .col-content > div {
    font-size: 12px;
  }
  main section.country-info .container .tab-content .tab-pane .document a.print-btn {
    display: none;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container {
    padding: 0 0 0 20px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container div.column-right {
    float: left;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item {
    align-items: flex-start;
    margin: 20px 0 0 0;
    border-bottom: 1px solid rgba(183, 183, 183, 0.9);
    padding: 0;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item:last-child {
    border: none;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container {
    width: 90px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img {
    margin-bottom: 5px;
    padding: 0;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container {
    margin: 0;
    border: none;
    width: 100%;
    padding-left: 10px;
  }
}
@media (max-width: 680px) {
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li {
    width: 100%;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a {
    font-size: 16px;
    text-align: left;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li > a > div {
    background-size: 40px!important;
    height: 80px !important;
    width: 35% !important;
    display: inline-block;
  }
  main section .careers-content .management-content-container .tab-container > .nav-tabs > li.active > a {
    min-height: 0 !important;
  }
  main section .careers-content .management-content-container .hongkong-container {
    border-bottom: 1px solid #ACACAC;
  }
  main section .careers-content .management-content-container .hongkong-container .hongkong-swiper-container {
    width: 85%;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li {
    width: 100%;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li > a {
    font-size: 16px;
    text-align: left;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li > a > div {
    background-size: 40px!important;
    height: 80px !important;
    width: 60px !important;
    display: table;
    margin-right: 10px;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li > a .menu-img-hover {
    display: none;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li.active > a {
    min-height: 0 !important;
    border-bottom: 6px solid #e96e30;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li.active > a .menu-img-hover {
    display: table;
  }
  main section .careers-content.trainning-programme-content .management-content-container .hongkong-container {
    border-bottom: 1px solid #ACACAC;
  }
  main section .careers-content.trainning-programme-content .management-content-container .hongkong-container .hongkong-swiper-container {
    width: 85%;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .inputOther {
    width: 160px;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox > .checkbox {
    padding-left: 0;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-group#interestedService > .checkbox.checkbox-container .sub-checkbox .sub-checkbox-lastLv {
    padding-left: 10px;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child button {
    margin-top: 20px;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child .reset {
    width: 100%;
    right: 0;
  }
  main section > .container > .col-content-full .contact-form-container .form-horizontal .form-action > div:last-child .submit {
    width: 100%;
    left: 0;
  }
  main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .info > span {
    display: table;
  }
  main section .investor-relations-content .analyst-coverage-container .analyst-coverage-content > li .title a {
    top: -60px;
  }
  main section .investor-relations-content .analyst-coverage-container .selectpicker-container {
    display: table;
    width: 100%;
  }
  main section .investor-relations-content .analyst-coverage-container .selectpicker-container .firm {
    width: 100%;
    margin-bottom: 20px;
  }
  main section .investor-relations-content .analyst-coverage-container .selectpicker-container .analyst {
    width: 100%;
  }
  main section#notice-head-banner .login-system-container {
    margin-top: 30px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc {
    padding: 20px 15px;
    font-size: 16px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-form-container {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  main section#head-banner .notice,
  main section#head-banner-mobile .notice,
  main section#homepage-head-banner .notice,
  main section#homepage-head-banner-mobile .notice {
    width: 100%;
  }
  main section#head-banner .notice .text-container .content p,
  main section#head-banner-mobile .notice .text-container .content p,
  main section#homepage-head-banner .notice .text-container .content p,
  main section#homepage-head-banner-mobile .notice .text-container .content p {
    font-size: 14px;
  }
  main section#head-banner .container > .tabs,
  main section#head-banner-mobile .container > .tabs,
  main section#homepage-head-banner .container > .tabs,
  main section#homepage-head-banner-mobile .container > .tabs {
    width: 100%;
    bottom: 0;
  }
  main section .careers-content .management-content-container .region {
    width: 100%;
  }
  main section .careers-content .management-content-container .region > h3 {
    font-size: 18px;
  }
  main section .careers-content .management-content-container .hongkong-container {
    border-bottom: 1px solid #ACACAC;
  }
  main section .about-us-content .awards-container .awards-content > li {
    padding: 10px 0;
  }
  main section .about-us-content .awards-container .awards-content > li > .help-text {
    margin-top: 0;
  }
  main section > .container .col-content-right > .pdf-container > a {
    font-size: 14px;
    text-align: left;
  }
  main section > .container .col-content-right > .pdf-container > a > img {
    margin-right: 5px;
  }
  main section > .container .col-content-right .apply-now {
    width: 100%;
  }
  main section#expertise-inner .express-address-container .bootstrap-select.country {
    width: 100%;
  }
  .navbar .mobile-menu .main-menu-mobile a {
    font-size: 16px !important;
  }
  .navbar .mobile-menu .main-menu-mobile > .haveSub {
    background-size: 10px;
    background-position: 90%;
  }
  .navbar .mobile-menu .sub-menu-container .sub-menu-container-lv1 > .haveSub {
    background-size: 30px !important;
    background-position: 90% 15px !important;
  }
  .navbar .mobile-menu .sub-menu-container .sub-menu-container-lv1 > .open {
    background-size: 30px 15px !important;
    background-position: 90% 20px !important;
  }
  .navbar-header .navbar-toggle {
    transform: scale(0.85);
  }
  .col-content-left .contact-info-container .contact-info {
    width: 100%;
  }
  main section#brand-category .item-container .title {
    width: 227px;
  }
}
@media (max-width: 425px) {
  .time-line-container {
    border: none;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .time-line-container .time-line-swiper-container .active {
    background: none;
    padding-bottom: 8px;
  }
  main section#head-banner .banner-text,
  main section#head-banner-mobile .banner-text,
  main section#homepage-head-banner .banner-text,
  main section#homepage-head-banner-mobile .banner-text {
    font-size: 28px;
  }
  main section .press-content > div.press-release-container ul.press-release-content {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: 30px;
  }
  main section .press-content > div.press-release-container ul.press-release-content > li {
    padding: 20px 0;
  }
  footer .follow {
    margin: 0;
  }
  footer .follow img {
    width: 55px;
  }
  footer .policy {
    line-height: 30px;
    padding: 0 50px;
  }
  footer .policy ul li {
    display: inline-block !important;
    line-height: 1;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a {
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  main section#head-banner .login-system-container .tabs .nav-tabs > li > a {
    font-size: 14px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#kerrierVision .login-container .login-desc {
    font-size: 14px;
  }
  main section#head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a {
    font-size: 14px;
  }
  .contact-info-container-mobile .contact-info > a {
    font-size: 12px;
  }
  main section .careers-content.trainning-programme-content .management-content-container .tab-container > .nav-tabs > li > a > div {
    margin-right: 30px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.img-container .regional-img {
    width: 50px;
  }
  main section#notice-head-banner .login-system-container .tabs .tab-content .tab-pane#regional_solutions .regional-container .regional-item > div.link-container .link > a {
    font-size: 14px;
  }
}
h1,h2,h3,h4,h5,h6,img{max-width:100%!important}
