/* **Style by mack** */
/* :root {
  --li: "HelveticaNeue-Light";
  --me: "HelveticaNeue-MediumCond";
  --bo: "HelveticaNeueBold";
} */
.custom-logo-carousel .et_pb_module.et_pb_image:first-child{
	display: none;
}
.custom-logo-carousel .et_pb_module:nth-child(2) {
	margin-left: auto !important;
}
body div.mw_1170 {
  max-width: 1170px;
}
.common-title .title1 {
  position: absolute;
}
.common-title .title2 {
  padding-top: 25px;
  padding-left: 40px;
}
/* .common-title .title2::before {
    content: '';
    background-color: #000;
    width: 40px;
    height: 2px;
    position: absolute;
    top: 8px;
    left: 42px;
} */
.hide_checklang{
  display: none !important;
}
.collect-block textarea {
  display: none !important;
}
.phonenumber label.wpforms-error {
  color: #990000;
  font-size: 12px;
  float: none;
}
form.disable-btn .submitcol .wpcf7-submit {
  pointer-events: none !important;
}
.collect-for {
  display: none !important;
}
.common-title .title2 h2 {
  font-size: 40px;
}
.common-title .title1 h2 {
  font-size: 58px;
  color: #f2f2f2;
  /* white-space: nowrap; */
}
.contact-sec h2 {
  font-size: 42px;
}
.contact-sec .cr-row {
  display: flex;
}
.contact-sec .cr-row .et_pb_column {
  border: 2px solid #000;
  border-radius: 15px;
  padding: 30px 50px;
  margin-right: 30px;
  flex: 1;
}

body div.mw_906 {
  max-width: 906px;
  margin: 0 auto;
}
.contact-sec .et_pb_blurb_content p,
.contact-sec .et_pb_blurb_content p a {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  color: #000;
  text-decoration: unset;
}
.contact-sec .et_pb_column:last-child .et_pb_blurb_content p a {
  color: #3f97e3;
  text-decoration: underline;
}
.contact-sec .et_pb_blurb_content {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .contact-sec .et_pb_blurb_content a {
  text-decoration: underline;
} */
.contact-sec div.et_pb_module .et_pb_main_blurb_image,
.contact-sec .et_pb_blurb .et_pb_image_wrap {
  display: inline-block;
  width: auto;
}
.contact-sec .et_pb_main_blurb_image {
  margin-right: 10px;
  margin-bottom: 0;
}
.contact-sec .mr-30 .et_pb_main_blurb_image {
  margin-right: 30px;
}
.contact-sec .et_pb_main_blurb_image img {
  min-width: 40px;
}
.contact-sec .et_pb_column {
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-title h1 {
  font-size: 60px;
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  line-height: 1.3;
}
.color-title h1 span {
  background-color: #fccf00;
  padding-bottom: 7px;
  margin-left: 8px;
  margin-right: 8px;
}
.color-title1 h1::before {
  left: 6%;
  height: 50%;
  width: 63%;
  bottom: 0;
}
.color-title2 h1::before {
  left: 15%;
  height: 50%;
  width: 25%;
  top: 0;
}
/* .color-title h1::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #FCCF00; 
    z-index: -1;
} */
.color-title .et_pb_module {
  text-align: center !important;
}
.color-title .f-30 p {
  font-size: 30px;
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
}
div.shadow-box {
  display: flex;
  justify-content: center;
}
body div.shadow-box .et_pb_main_blurb_image {
  box-shadow: 0 17px 38px #4b4b4b2e;
  border: 5px solid #e4e4e4;
  border-radius: 10px;
  padding: 30px;
  background-color: #fff;
}
body div.mw_889 {
  max-width: 889px;
  margin: 0 auto;
}
body div.shadow-box .et_pb_blurb_description p,
body div.shadow-box .et_pb_blurb_description {
  text-align: center;
  font-family: var(--font-opensans) !important;
  font-weight: bold !important;
}

body div.shadow-box .et_pb_main_blurb_image {
  position: relative;
  max-width: 183px;
  min-height: 183px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 30px;
  background-color: #fff;
}
.destinations-row {
  display: flex;
}
body div.destinations div.destinations-row .et_pb_column {
  flex: 1;
  margin-right: 20px;
}
body #main-content div.destinations-row .dcol1 p {
  font-family: var(--font-opensans) !important;
  font-weight: bold !important;
  font-size: 21px;
  line-height: 2;
  color: #000;
}
div.destinations-row .dcol1 {
  background-color: #fccf00;
  padding: 45px 50px;
  width: calc(25% - 15px);
  flex: unset !important;
}
div.destinations-row .et_pb_column {
  border-radius: 10px;
}
div.destinations-row .dcol {
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 55px;
  padding-top: 150px;
}
div.destinations-row .dcol .et_pb_blurb_description p {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  color: #fff;
  text-align: center;
}
body div.mw_1235 {
  max-width: 1235px;
  margin: 0 auto;
}
body div.mw_1235 {
  width: 80%;
  margin: 0 auto !important;
  float: none;
}
body
  div.shadow-box.plus
  .et_pb_column:not(:last-child)
  .et_pb_main_blurb_image::before {
  display: none;
}
body div.et_pb_module.list p {
  padding-bottom: 20px;
}
.list ul li {
  font-size: 18px;
  line-height: 2;
}
body .list ul {
  padding-left: 35px;
}
div.et_pb_row .b-left {
  border-left: 10px solid #fccf00;
  padding-left: 40px;
}
div.row64 .et_pb_column:first-child {
  width: 59%;
  margin-right: 5%;
}
div.row64 .et_pb_column:last-child {
  width: 36%;
}
body div.mw_1094 {
  max-width: 1094px;
  margin: 0 auto;
}
body div.mw_811 {
  max-width: 811px;
  margin: 0 auto;
}
.mb-25 p:first-child {
  margin-bottom: 25px;
}
.part-bg::before {
  content: "";
  display: block;
  position: absolute;
  top: 31%;
  left: 0;
  background-color: #f0f0f0;
  height: 50.6%;
  width: 100%;
  max-height: 750px;
}
.part-bg.col5::before {
  content: "";
  display: block;
  position: absolute;
  top: 40%;
  left: -2.5%;
  background-color: #f0f0f0;
  height: 30px;
  width: 105%;
  border-radius: 10px;
}
.project-row .et_pb_module {
  width: 20%;
}
div.mw_1440 {
  max-width: 1440px;
  margin: 0 auto;
}
div.mc_910 {
  max-width: 910px;
  margin: 0 auto;
}
div.mc_1170.et_pb_row div.et_pb_column {
  max-width: 1170px;
  margin: 0 auto !important;
}
div.mc_1170.et_pb_row {
  display: flex;
  justify-content: center;
}
.wrow1 .et_pb_row:first-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 38px;
  width: 15px;
  height: 300px;
  background-color: #fccf00;
}
div.full.et_pb_row {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
div.map {
  display: flex;
}
div.map .et_pb_column:first-child {
  padding: 60px 20px;
}
.map div.et_pb_column:first-child .et_pb_module {
  max-width: 840px;
  margin: 0 auto;
}
div.et_pb_section div.et_pb_row.map div.et_pb_column:first-child {
  width: 59.667%;
}
div.et_pb_section div.et_pb_row.map div.et_pb_column:last-child {
  width: 40.3333%;
}
.border-title fieldset {
  border: 1.5px #000 solid;
  border-radius: 12px;
  padding: 20px 30px;
  color: #000;
  box-shadow: 7px 7px #cecece;
  background-color: #fff;
}
.border-title fieldset legend {
  padding-left: 20px;
  padding-right: 20px;
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 1.3;
}
.border-title fieldset p {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  color: #000;
}
.f-40 h2 {
  font-size: 40px;
  line-height: initial;
}
.yamato-row .et_pb_image {
  margin-bottom: 0 !important;
}
.yamato-row .p-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body #main-content .yamato-row .p-absolute p {
  font-size: 25px;
  font-family: var(--font-opensans);
  font-weight: 500;
  color: #fff;
  line-height: 1.3;
}
div.yamato-row {
  display: flex;
  max-width: 1230px;
  margin: 0 auto;
}
.yamato-row .et_pb_column {
  flex: 1;
  margin-right: 40px;
  overflow: hidden;
  cursor: pointer;
}
.yamato-row .et_pb_column:hover img {
  transform: scale(1.2);
  transition: transform 0.5s ease;
}
.yamato-row .et_pb_column .et_pb_image .et_pb_image_wrap {
  overflow: hidden;
  border-radius: 15px;
}
.yamato-row .et_pb_column img {
  transition: transform 0.5s ease;
}
div.mw_1030 {
  max-width: 1030px;
  margin: 0 auto;
}
body #page-container .et_pb_section .et_pb_button.pdf-btn {
  padding-left: 70px;
  transition: transform 0.5s ease;
}
body #page-container .et_pb_section .et_pb_button.pdf-btn:hover {
  transform: translateY(-3px);
  transition: transform 0.5s ease;
}
body #page-container .et_pb_section .et_pb_button.pdf-btn::before {
  font-size: 50px !important;
  line-height: initial !important;
  position: absolute;
  top: 0;
}
div.mw_1372 {
  max-width: 1372px;
  margin: 0 auto;
}
.moving-series {
  display: flex;
}
.moving-series .et_pb_column:last-child {
  padding: 50px 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.moving-series .et_pb_column:last-child h2 {
  margin-bottom: 25px;
  padding-bottom: 0;
}
div.mw_940 {
  max-width: 940px;
  margin: 0 auto;
}
div.ls-row .et_pb_main_blurb_image {
  margin-bottom: 60px;
}
div.ls-row .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
div.mw_1135 {
  max-width: 1135px;
  margin: 0 auto;
}
.flowchat img {
  min-width: 138px;
}
.flowchat .et_pb_blurb_container {
  position: relative;
}
.flowchat .et_pb_blurb_description {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.flowchat .et_pb_blurb_description p {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
}
.flowchat .et_pb_main_blurb_image {
  margin-bottom: 0;
}
div.flowchat div.et_pb_blurb.et_pb_module {
  margin-bottom: 0;
}
.mw_1135 li a {
  text-decoration: underline;
  color: #3f97e3;
  font-family: var(--font-opensans) !important;
  font-weight: 300 !important;
}
.mw_1135 li {
  font-size: 18px;
}
.mw_1135 p strong {
  font-family: var(--font-opensans);
  font-weight: bold;
}
.mw_1135 p:last-child {
  margin-bottom: 15px !important;
}
div.mw_680 {
  max-width: 680px;
  margin: 0 auto;
}
div.mw_1045 {
  max-width: 1045px;
  margin: 0 auto;
}
div.d-flex-row {
  display: flex;
}
div.col5 {
  width: 80%;
  display: flex;
}
div.col5.et_pb_row div.et_pb_column {
  margin-right: 20px;
  flex: 1;
}
div.pre-move {
  display: flex;
  align-items: center;
}
.pre-move .et_pb_column:first-child {
  padding-left: 30px;
}
.pre-move .et_pb_column:first-child .et_pb_image img {
  max-width: 120px;
  min-width: 120px;
}
.pre-move .et_pb_column:first-child h3 {
  margin-bottom: 15px;
}
.pre-move ul li {
  list-style: none;
  position: relative;
  line-height: 2.5;
  padding-left: 35px;
}
.pre-move ul li::before {
  content: "";
  display: block;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  background: url("https://www.yamatohk.com.hk/wp-content/uploads/2021/12/FontAwsome-caret-right.svg")
    center no-repeat;
  width: 6px;
  height: 12px;
  position: absolute;
}
.table .tablepress thead th {
  background-color: #fccf00;
}
.table .tablepress thead th:not(:last-child) {
  border-right: 0.8px solid #ffffff9c !important;
}
.table .tablepress h2 {
  text-decoration: underline;
  font-size: 22px;
}
.table .tablepress tbody td {
  background-color: #f7f7f7 !important;
  vertical-align: middle;
}
.table .tablepress tbody td,
.table .tablepress tfoot th {
  border-top: 0.8px solid #9e9e9e !important;
}
.table .tablepress {
  border: 0.8px solid #9e9e9e !important;
}
.table .tablepress tbody tr td:not(:last-child) {
  border-right: 0.8px solid #9e9e9e !important;
}
.table .tablepress thead th {
  border-bottom: 0.8px solid #9e9e9e;
}
.table .tablepress caption {
  display: none !important;
}
body .chain-table {
  width: 80%;
}
.chain-table .tablepress td {
  padding: 20px 25px !important;
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
}
.table .tablepress td {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
  font-size: 16px;
}
.table .tablepress h2 {
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
}
.table .tablepress th {
  font-family: var(--font-opensans) !important;
  font-weight: bold !important;
  font-size: 16px;
  color: #000;
  text-align: center;
}
.chain-table .tablepress tbody tr td:first-child,
.chain-table .tablepress thead th:first-child {
  text-align: center;
}
.table table {
  margin-bottom: 0 !important;
}
.table table + p {
  display: none;
}
.table.t-center table td,
.table.t-center table th {
  text-align: center;
}
.table.padd .tablepress tbody tr td {
  padding: 15px 60px !important;
}
.table.tlr-center table td:first-child,
.table.tlr-center table td:last-child,
.table.tlr-center table th:first-child,
.table.tlr-center table th:last-child {
  text-align: center;
}
.ls-row .et_pb_text p {
  font-size: 20px;
  font-family: var(--font-opensans) !important;
  font-weight: 500 !important;
}
#main-footer div.footer-bottom-menu ul li:first-child a {
  padding-left: 10px;
}
body div.home-section3 .col1 {
  width: 67%;
}
body div.home-section3 .col2 {
  width: 33%;
}
body div.home-section3 .col2 .et_pb_image,
body div.home-section3 .col2 .et_pb_image_wrap,
body div.home-section3 .col2 img {
  height: 100%;
  object-fit: cover;
}
.et_header_style_left .logo_container {
  left: 0;
}
#main-footer #footer-widgets .footer-widget .block1 a,
#main-footer .block1 p:last-child {
  display: flex;
  align-items: center;
}
.section-post-detail .post-detail-row1 .inner-title::before {
  left: 50%;
  transform: translate(-50%, 0);
}
.news-blog .post-meta .d1,
.news-blog .post-meta .d2,
.news-blog-carousel .post-meta .d1,
.news-blog-carousel .post-meta .d2 {
  display: inline-block;
  float: left;
  padding-top: 7px;
  padding-bottom: 5px;
}
.news-blog .post-meta .d2,
.news-blog-carousel .post-meta .d2 {
  padding-left: 5px;
}
.about-section4 .et_pb_row .col2 .link-style-box ul li {
  list-style-position: inside;
  list-style-type: decimal;
}
/* html[lang="zh-TW"] .about-section4 .et_pb_row .col2 .link-style-box ul li {
    list-style: none;
}
html[lang="zh-TW"] .about-section4 .et_pb_row .col2 .link-style-box ul li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 40px;
    width: 15px;
    height: 1px;
    transform: rotate(180deg);
    border-bottom: 2px solid #000;
}
html[lang="zh-TW"] body.page-id-2129 .about-section4 .et_pb_row .col2 .link-style-box ul li {
    list-style: inside decimal;
}
html[lang="zh-TW"] body.page-id-2129 .about-section4 .et_pb_row .col2 .link-style-box ul li::after {
    display: none;
} */
/* *** custom added *** */
body.et_header_style_left #main-header .logo_container {
  margin-left: 100px;
  max-width: 200px;
}
/* *** Service Highlights *** */
body .service-slide {
  padding-bottom: 0;
}
body .service-slide .row1 {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}
.service-slide .service-highlight-txt {
  padding-left: 100px;
}
.service-slide .service-highlight-txt ul {
  list-style: none !important;
}
.service-slide .service-highlight-txt ul li span {
  background-color: #f0f0f0;
  color: #000;
  padding: 5px 20px 7px 20px;
  font-size: 30px;
  border-radius: 8px;
  font-family: var(--font-opensans);
  font-weight: bold;
  cursor: pointer;
}
.service-slide .service-highlight-txt ul li {
  margin-bottom: 40px;
}
.service-slide .service-highlight-txt ul li.current span {
  background-color: #fccf00;
  color: #000;
}
.service-highlight-slide .et_pb_slides .et_pb_container {
  height: auto !important;
}
.service-highlight-slide .et_pb_slide {
  background-color: transparent !important;
  padding: 0 !important;
}
.service-highlight-slide .et_pb_slide .et_pb_slide_image {
  width: 100%;
}
.service-highlight-slide .et-pb-controllers {
  bottom: -10px;
}
.service-highlight-slide .et-pb-controllers a {
  background-color: #cfcfcf;
  border-radius: 0 !important;
  width: 12px;
  height: 12px;
}
.service-highlight-slide .et-pb-controllers .et-pb-active-control {
  background-color: #000;
}
.service-highlight-slide .et_pb_slide_image img {
  width: 100% !important;
}
.service-highlight-slide .et_pb_slide_description,
.service-highlight-slide .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 0 !important;
}
.service-highlight-slide .et_pb_slide_description img {
  border-radius: 12px;
}
.service-slide .col2 .service-highlight-slide {
  padding-bottom: 40px;
}
.service-highlight-slide .et-pb-arrow-prev {
  left: 0;
}
.service-highlight-slide .et-pb-arrow-next {
  right: 0;
}
.service-highlight-slide .et_pb_slides {
  padding-left: 100px;
  padding-right: 100px;
}
.service-slide .service-highlight-slide.et_pb_slider:hover .et-pb-arrow-prev {
  left: 0;
  background-color: #000;
}
.service-highlight-slide .et-pb-arrow-next,
.service-highlight-slide .et-pb-arrow-prev {
  background-color: #cfcfcf;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  opacity: 1;
  line-height: 1.1;
}
.service-slide .service-highlight-slide.et_pb_slider:hover .et-pb-arrow-next {
  right: 0;
  background-color: #000;
}
/* **** */
.service-logistics-section2 .row2 .et_pb_column.et_pb_column_3_5 {
  padding-left: 78px;
}
.service-logistics-section3 .row2 .col2 {
  padding-top: 70px;
}
.page-id-68 .banner-section .banner-txt .et_pb_text_inner {
  width: 700px;
}
@media (max-width: 768px) {
  body.page-id-68 .banner-section .banner-txt .et_pb_text_inner {
    width: 100%;
  }
}
.cross-ecommerce-section1 .row2,
.cross-ecommerce-section1 .row4 {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}
.cross-ecommerce-section1 .row4 {
  margin-top: 30px;
}
.cross-ecommerce-section1 .row4 .col1 {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 50px;
}
body .destinations .back-page {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}
body .destinations .destinations-row {
  width: 100%;
  padding-left: 200px;
  padding-right: 200px;
}
.cold-chain-section2 .row3 {
  width: 60%;
}
.cold-chain-section2 .row3 .et_pb_column_1_3 {
  width: 33%;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}
body .common-title {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
  /* max-width: 1820px; */
}
body .about-section4 .et_pb_row {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}
body .project-row,
body .project-row-txt,
body .project-mg-txt {
  width: 60%;
}
body .project-row .et_pb_blurb_description {
  color: #000;
}
body .taq-intro-row2 {
  padding-left: 100px;
  padding-right: 100px;
}
body .taq-intro-table-row {
  width: 80%;
}
body .taq-intro-service-col1 {
  display: flex;
  align-items: center;
}
body .taq-intro-service-flow-img {
  margin-top: 0px;
  text-align: center;
}
.cool-taq-section1 .row2 .col1 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cool-taq-section1 .table.padd .tablepress tbody tr td {
  padding: 30px 60px !important;
}
.cool-taq-section1 .et_pb_text.et_pb_text_6 {
  padding-left: 150px;
  padding-right: 150px;
}
.cool-taq-section2 .border-title fieldset {
  background-color: #fff;
}
.taq-cool-del-table.table .tablepress tbody .row-4 td,
.taq-cool-del-table.table .tablepress tbody .row-5 td,
.taq-cool-del-table.table .tablepress tbody .row-6 td,
.taq-cool-del-table.table .tablepress tbody .row-7 td,
.taq-cool-del-table.table .tablepress tbody .row-8 td,
.taq-cool-del-table.table .tablepress tbody .row-10 td,
.taq-cool-del-table.table .tablepress tbody .row-11 td,
.taq-cool-del-table.table .tablepress tbody .row-12 td,
.taq-cool-del-table.table .tablepress tbody .row-14 td,
.taq-cool-del-table.table .tablepress tbody .row-15 td,
.taq-cool-del-table.table .tablepress tbody .row-16 td,
.taq-cool-del-table.table .tablepress tbody .row-19 td,
.taq-cool-del-table.table .tablepress tbody .row-20 td,
.taq-cool-del-table.table .tablepress tbody .row-21 td,
.taq-cool-del-table.table .tablepress tbody .row-22 td,
.taq-cool-del-table.table .tablepress tbody .row-26 td,
.taq-cool-del-table.table .tablepress tbody .row-27 td,
.taq-cool-del-table.table .tablepress tbody .row-28 td,
.taq-cool-del-table.table .tablepress tbody .row-29 td,
.taq-cool-del-table.table .tablepress tbody .row-30 td,
.taq-cool-del-table.table .tablepress tbody .row-32 td,
.taq-cool-del-table.table .tablepress tbody .row-33 td,
.taq-cool-del-table.table .tablepress tbody .row-34 td,
.taq-cool-del-table.table .tablepress tbody .row-35 td,
.taq-cool-del-table.table .tablepress tbody .row-36 td,
.taq-cool-del-table.table .tablepress tbody .row-39 td,
.taq-cool-del-table.table .tablepress tbody .row-41 td,
.taq-cool-del-table.table .tablepress tbody .row-42 td,
.taq-cool-del-table.table .tablepress tbody .row-43 td,
.taq-cool-del-table.table .tablepress tbody .row-48 td {
  background-color: #fff !important;
}
.taq-download-link a {
  color: #000;
  font-family: var(--font-opensans) !important;
  font-weight: bold !important;
  display: flex;
  justify-content: center;
}
.taq-download-link a:hover h5 {
  color: #2ea3f2;
  text-decoration: underline;
}
.taq-download-link h5 {
  margin-top: 10px;
  margin-left: 15px;
  font-size: 20px;
}
.taq-download-link img {
  width: 40px;
}
body .webb2-work-txt {
  width: 72%;
}
body .webb2-about-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#main-footer #footer-info {
  padding-left: 10px;
}
/* Home Carousel  */
.custom-logo-carousel .et_pb_column {
  display: flex;
}
.custom-logo-carousel .et_pb_image .et_pb_image_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
div.et_pb_row.custom-logo-carousel {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 60px;
}
.custom-logo-carousel .et_pb_module:first-child {
  margin-right: 0;
}
.custom-logo-carousel .et_pb_module:nth-child(2) {
  margin-left: 10px;
  margin-right: 20px;
}
.custom-logo-carousel .slick-dots li.slick-active button:before {
  background-color: #000;
  opacity: 1;
}
.custom-logo-carousel .slick-dots li button:before {
  background-color: #000;
  opacity: 0.19;
  width: 100%;
  height: 100%;
  content: "" !important;
}
.custom-logo-carousel .slick-dots li button,
.custom-logo-carousel .slick-dots li {
  width: 10px;
  height: 10px;
}
.custom-logo-carousel .slick-dots {
  bottom: -45px;
  padding-bottom: 0 !important;
}
.custom-logo-carousel .slick-prev:before {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 25px;
  background: url("https://www.yamatohk.com.hk/wp-content/uploads/2021/12/Path-4760.svg")
    center no-repeat;
  background-size: contain;
}
.custom-logo-carousel .slick-next:before {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%) rotate(180deg);
  width: 15px;
  height: 25px;
  background: url("https://www.yamatohk.com.hk/wp-content/uploads/2021/12/Path-4760.svg")
    center no-repeat;
  background-size: contain;
}
.custom-logo-carousel .slick-prev {
  left: -90px;
}
.custom-logo-carousel .slick-next {
  right: -90px;
}
.common-title.mw_480 {
  max-width: 480px;
  padding-left: 0;
  padding-right: 0;
}
.common-title.mw_480 .et_pb_column {
  display: flex;
  justify-content: center;
}
/* .common-title.mw_480 .title2::before {
    display: none;
} */
.page-navlink .amr_widget ul ul {
  display: none;
}
.page-navlink .amr_widget ul li.current-page-parent a,
.page-navlink .amr_widget ul li a:hover {
  color: #000;
}
div.mw_1190 {
  max-width: 1190px;
  margin: 0 auto;
  padding-bottom: 90px;
}
div.mw_1140 {
  max-width: 1140px;
  margin: 0 auto;
}
div.mw_1370 {
  max-width: 1120px;
  margin: 0 auto;
}
.service-mega .mega-block-title {
  display: none !important;
}
.job-opening-section1 .contact-form span.wpcf7-form-control-wrap.cfile {
  display: none;
}
.job-opening-section1 .contact-form #custom-file {
  color: #000000;
  cursor: pointer;
  background-color: #f2f2f2;
  line-height: initial;
  padding: 3px 10px !important;
  border-radius: 0 !important;
  border: 1px solid #9e9e9e;
  font-size: 16px;
}
.job-opening-section1 .contact-form .c-row .file-col .d-flex {
  display: flex;
  align-items: center;
  padding-top: 15px;
}
.job-opening-section1 .contact-form .c-row .file-col #filename {
  margin-left: 15px;
  font-size: 15px;
}
.pcontainer {
  border-radius: 5px !important;
}
.color {
  color: #e02323;
  font-family: var(--font-opensans);
  font-weight: bold;
}
.pcontainer .et_pb_button:hover:after {
  display: none;
}
.pcontainer .et_pb_button {
  color: #fff;
  background-color: #000 !important;
  padding: 8px 30px !important;
  border-radius: 10px;
  border: unset !important;
}
.pcontainer .et_pb_row:last-child {
  display: flex;
  align-items: center;
}
.notice-container .widgettitle {
  display: none;
}
/* .notice-container {
  display: none;
  width: 100%;
} */
.notice-container .slick-prev::before {
  content: "\f053";
  font: normal normal normal 18px/1 FontAwesome !important;
  color: white;
}
.notice-container .slick-next::before {
  content: "\f054";
  font: normal normal normal 18px/1 FontAwesome !important;
  color: white;
}
.notice-container .slick-prev {
  left: -70px;
  opacity: 1;
  z-index: 1;
  top: 50%;
}
.notice-container .pagingInfo {
  color: #fff;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin-top: -3px;
}
.notice-container .slick-next {
  right: unset;
  left: 10px;
  opacity: 1;
  z-index: 1;
  top: 50%;
}
.home .notice-container {
  display: flex;
  padding-left: 140px;
}
div.notice-container .notice-bar {
  width: 95%;
  padding-left: 80px;
  padding-right: 60px;
}
.notice-container tr .m-body button {
  color: #fff;
  text-decoration: underline;
  padding: 0 0 0 10px;
  background: unset;
  border: 0;
  font-size: 14px;
  cursor: pointer;
}
.notice-container {
  width: 100%;
  float: none;
  margin-top: 1px;
  border-radius: 5px;
  padding: 6px 0 2px;
  background-color: #a8a9ad;
}
.notice-container button.m-close {
  background: unset;
  border: 0;
  position: absolute;
  right: 20px;
  right: 20px;
  top: 0px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  z-index: 11;
}
.notice-container table {
  width: 100%;
}
.notice-container table tbody {
  display: block;
}
.notice-container tr {
  display: flex;
  align-items: center;
}
.notice-container tr td {
  vertical-align: middle;
  display: inline-flex;
  color: #fff;
  font-family: var(--font-opensans);
  font-weight: bold;
}
.notice-container tr .m-notice {
  background-color: #b40000;
  padding: 3px 5px;
  white-space: nowrap;
  width: 160px;
  float: left;
}
html[lang="zh-TW"] .notice-container tr .m-notice,
html[lang="jp"] .notice-container tr .m-notice {
  width: 100px;
}
.notice-container tr .m-body,
.notice-container tr .m-body-zh,
.notice-container tr .m-body-jp,
.notice-container tr .m-body2,
.notice-container tr .m-body2-zh,
.notice-container tr .m-body2-jp {
  width: 90%;
  padding-left: 30px;
  padding-right: 30px;
  /* text-decoration: underline; */
  /* cursor: pointer; */
}
.notice-container tr .m-body:hover,
.notice-container tr .m-body-zh:hover,
.notice-container tr .m-body-jp:hover,
.notice-container tr .m-body2:hover,
.notice-container tr .m-body2-zh:hover,
.notice-container tr .m-body2-jp:hover {
  color: #f0f0f0;
}
.notice-container tr .m-close {
  flex: 1;
  justify-content: flex-end;
  padding-right: 15px;
  min-width: 23px;
}
.notice-container tr .m-notice img {
  margin-right: 5px;
}
.notice-container tr .m-close img {
  cursor: pointer;
}
#sgpb-popup-dialog-main-div .notice-txt {
  position: absolute;
  top: -70px;
}
.notice-txt .et_pb_text_inner {
  display: inline-block;
  background-color: #b40000;
}
.notice-txt .et_pb_text_inner p {
  padding: 3px 5px !important;
  color: #fff;
  white-space: nowrap;
  font-size: 15px;
  display: flex;
}
.notice-txt .et_pb_text_inner img {
  margin-right: 5px;
}
/* .notice-container tr .m-notice::before {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url("https://wp-uat.yamatohk.com.hk/wp-content/uploads/2021/12/notice.svg") center no-repeat;
} */

/* body.home  {
    padding-top: 0 !important;
} */

/* Updated Code */

body div.shadow-box .et_pb_main_blurb_image img {
  min-width: 113px;
}
body .vacancies-learning-section3 .row1 .et_pb_main_blurb_image img,
body .vacancies-learning-section2 .row1 .et_pb_main_blurb_image img {
  z-index: -1;
}
/* html[lang="zh-TW"] div.about-section4 .et_pb_row .col2 .link-style-box ul li::after {
        display: none;
    }
    html[lang="zh-TW"] div.about-section4 .et_pb_row .col2 .link-style-box ul li{
        list-style-position: inside;
        list-style-type: decimal;
    } */
/* .vacancies-trainee-section5 .title2::before,
    .vacancies-trainee-section7 .title2::before,
    .vacancies-trainee-section1 .title2::before,
    div.removebar .title2::before,
    .vacancies-learning-section1 .title2::before,
    .job-opening-section1 .title2::before,
    .why-join-section2 .title2::before{
        display: none;
    } */
body .vacancies-learning-section4 .row1 .col1 p,
.vacancies-trainee-section7 .row2 .et_pb_text p,
.why-join-section3 .row2 .col2 p,
body #main-content .test-tab .col1 div.et_pb_text_inner p,
.about-section3 div.et_pb_text_inner,
body #sgpb-popup-dialog-main-div p {
  text-align: justify;
}
body div.shadow-box .et_pb_blurb_description p,
body div.shadow-box .et_pb_blurb_description {
  text-align: center !important;
}
.contact-sec .et_pb_blurb_content p,
.contact-sec .et_pb_blurb_content p a {
  text-align: left !important;
}
html[lang="jp"] .banner-section .banner-txt h1 {
  white-space: nowrap;
}
@media (max-width: 1680px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 60px;
  }
}
@media (max-width: 1600px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 50px;
  }
}
@media (max-width: 1280px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 42px;
    white-space: unset;
  }
}
@media (max-width: 1200px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 40px;
  }
}
@media (max-width: 999px) {
  div div.wpcustom {
    flex-wrap: wrap;
  }
  div div.wptitle {
    flex: 0 0 100%;
    padding-right: 0px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 980px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 34px;
  }
}
@media (max-width: 768px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 18px;
  }
  div.wpcustom .wpgp {
    width: 100% !important;
  }
  div.wpcustom div.wpcol {
    width: 100% !important;
    flex: unset;
    padding-bottom: 15px;
  }
  div.wpcustom div.wpcol:last-child {
    padding-bottom: 0;
  }
  div.wpcustom div.wpcol:last-child label {
    padding-left: 0;
  }
  :lang(zh-TW)
    .pickup-form
    div.wpforms-container-full
    .wpforms-form
    .wprow
    .wpcol.collect2
    .wpforms-field-label {
    text-align: left;
  }
}
@media (max-width: 400px) {
  html[lang="jp"] .banner-section .banner-txt h1 {
    font-size: 16px;
  }
}

.section-post-detail .post-detail-link .nav-single {
  display: flex;
  flex-direction: row-reverse;
}
div.section-post-detail .post-detail-link .nav-previous .nav-label {
  padding-left: 0px;
  padding-right: 30px;
}
div.section-post-detail .post-detail-link .nav-next {
  display: flex;
}
div.section-post-detail .post-detail-link .nav-next .nav-label {
  padding-right: 0px;
  padding-left: 30px;
  order: 1;
}
.section-post-detail .post-detail-link .nav-next .meta-nav {
  order: 0;
}
div.section-post-detail .post-detail-link .nav-previous .meta-nav::before {
  font-family: ETmodules !important;
  content: "\35";
  font-size: 50px;
  top: -4px;
  position: absolute;
  visibility: visible;
  right: 0px;
}
div.section-post-detail .post-detail-link .nav-next {
  text-align: left;
  padding-left: 0;
  padding-right: 15px;
}
div.section-post-detail .post-detail-link .nav-next .meta-nav::before {
  font-family: ETmodules !important;
  content: "\34";
  font-size: 50px;
  top: -4px;
  position: absolute;
  visibility: visible;
  left: 0px;
}
div.wpcustom {
  display: flex;
}
div.wptitle {
  flex: 0 0 30%;
  line-height: inherit;
  padding-right: 15px !important;
}
div.wptitle span {
  color: red;
}
div.wpcustom .wpgp {
  width: 70% !important;
}
div.wpcustom .wpcol {
  /* display: flex;
  flex: 1; */
  width: 50% !important;
}
div.wpcustom div.wpcol label {
  padding-right: 20px;
}
div.wpcustom .wpcol:last-child label {
  padding-left: 20px;
}
.pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wpcol
  .wpforms-field-label {
    font-family: var(--font-opensans);
    font-weight: 300;
  color: #666;
  font-weight: normal;
  padding-right: 20px;
}
body #main-content .published p {
  text-align: center;
}
div.news-blog .post-content .post-content-inner p {
  line-height: 1.5;
}
div.news-blog h2.entry-title {
  line-height: 1.6;
}
.request-number {
  display: flex;
}
div.m-scroll__title a {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  line-height: initial;
}
div.m-scroll__title a::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translatey(-50%);
  content: "";
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
}
div.section-post-detail .post-detail-link .nav-previous {
  display: flex;
  padding-right: 0;
  padding-left: 15px;
}
div.section-post-detail .post-detail-link .nav-previous .meta-nav {
  order: 1;
}
div.section-post-detail .post-detail-link .nav-previous .meta-nav,
div.section-post-detail .post-detail-link .nav-next .meta-nav {
  position: absolute;
}
div.section-post-detail .post-detail-link .nav-previous .meta-nav {
  right: 20px;
}
div.section-post-detail .post-detail-link .nav-next .meta-nav {
  left: -20px;
}
.service-slide .service-highlight-txt ul li span {
  white-space: nowrap;
}
.service-slide .service-highlight-txt ul li span {
  white-space: nowrap;
}
.home-section5 .et_pb_image_wrap,
.home-section5 .et_pb_image_wrap img,
.home-section5 .et_pb_image {
  width: 100%;
}

@media (max-width: 1200px) {
  body .home-section5 .btn-home {
    margin-left: 20px;
  }
  body .home-section5 .et_pb_text {
    padding-left: 0px;
    margin-top: -1px;
  }
  body .home-section5 .et_pb_text h3 {
    padding-top: 20px;
  }
}

#mega-menu-wrap-primary-menu
  #mega-menu-primary-menu
  > li.contact-menu.mega-menu-flyout
  ul.mega-sub-menu {
  width: 300px;
}

.rounded img {
  border-radius: 18px;
}
.f-26 h3 {
  font-size: 26px;
  line-height: initial;
}
@media (max-width: 1200px) {
  div.f-26 h3 {
    font-size: 22px;
  }
}
body #main-content .vacancies-learning-section2 div.et_pb_row p,
body #main-content .vacancies-learning-section3 div.et_pb_row p {
  text-align: center;
}
@media (min-width: 1920px) {
  .banner-section .et_pb_image_wrap,
  .banner-section .et_pb_image_wrap img {
    width: 100%;
  }
}
@media (max-width: 1250px) {
  body div.mw_1200 h1 {
    font-size: 36px;
  }
  body div div.et_pb_row.mw_1200 {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 100%;
  }
}
/* @media (min-width: 981px) and (max-width: 1200px) {
  .home .notice-container {
      padding-left: 40px;
    }
  } */
@media (max-width: 768px) {
  body div div.et_pb_row.mw_1200 {
    padding-left: 30px;
    padding-right: 30px;
  }
  body div.mw_1200 h1 {
    font-size: 30px;
  }
}
body .et_pb_row.mw_1200 {
  max-width: 1170px;
}
body div.mw_1045 {
  max-width: 900px;
}
div.mw_900 {
  max-width: 900px;
}
div.table .tablepress thead th:not(:last-child) {
  border-right: 0.8px solid #9e9e9e !important;
}
.common-title.mw_full .title2 h2 {
  text-align: center !important;
}
div.common-title.mw_full {
  max-width: 1300px;
  padding-left: 0px;
  padding-right: 0px;
}
.common-title.mw_full .title1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wprow
  .wpforms-field-label {
    font-family: var(--font-opensans);
    font-weight: 300;
  color: #666;
  font-weight: normal;
  padding-right: 20px;
}
.pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wprow
  .wpcol
  .wpforms-field-label {
  float: left;
  width: 60px;
  padding-right: 10px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow .wpcol > input {
  width: calc(100% - 60px);
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow:last-child {
  margin-top: 6px;
}
:lang("zh-TW") .pickup-form div.wpforms-container-full .wpforms-form .wptitle {
  font-size: 16px !important;
}
:lang("zh-TW")
  .pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wprow
  .wpcol
  .wpforms-field-label {
  float: left;
  width: unset;
}
/* :lang("zh-TW")
  .pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wprow
  .wpcol
  > input {
  width: 60%;
}
:lang("zh-TW")
  .pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wprow
  .wpcol.collect2
  .wpforms-field-label {
  text-align: right;
} */
.pickup-form
  div.wpforms-container-full
  .wpforms-form
  .wpforms-5090-field_31
  .wprow
  .wpforms-field-label {
  padding-left: 20px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow {
  display: flex;
}
@media (max-width: 500px) {
  .pickup-form div.wpforms-container-full .wpforms-form .wprow {
    flex-wrap: wrap;
  }
}

body
  div.wpforms-container-full
  .wpforms-datepicker-wrap
  .wpforms-field-small
  + .wpforms-datepicker-clear {
  right: calc(10% + 10px);
  margin-top: 1px;
  transform: translateY(-50%);
}
html[lang="jp"]
  body
  .about-section4
  .et_pb_row
  .col2
  .link-style-box
  ul
  li::after,
html[lang="zh-TW"]
  body
  .about-section4
  .et_pb_row
  .col2
  .link-style-box
  ul
  li::after {
  top: 20px;
}
@media (max-width: 768px) {
  html[lang="jp"]
    body
    .about-section4
    .et_pb_row
    .col2
    .link-style-box
    ul
    li::after,
  html[lang="zh-TW"]
    body
    .about-section4
    .et_pb_row
    .col2
    .link-style-box
    ul
    li::after {
    width: 24px;
    height: 24px;
    background-size: 24px;
    top: 22px;
  }
}
@media (min-width: 1500px) and (max-width: 1700px) {
  div.notice-container .notice-bar {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  div.notice-container .notice-bar {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  div.notice-container .notice-bar {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  div.notice-container .notice-bar {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1200px) {
  div.notice-container tr .m-close {
    padding-right: 10px;
  }
  .home .notice-container {
    padding-left: 40px;
  }
  div.notice-container .notice-bar {
    padding-left: 50px;
    padding-right: 30px;
  }
  #mega-menu-primary-menu {
    height: 50vh !important;
    overflow-y: scroll !important;
    max-height: 400px !important;
  }
}
@media (max-width: 1025px) {
  #mega-menu-primary-menu {
    height: 65vh !important;
    overflow-y: scroll !important;
    max-height: 400px !important;
  }
}
@media (max-width: 999px) {
  /* div.notice-container tr .m-notice {
    width: auto;
  } */
  div.notice-container tr .m-body,
  div.notice-container tr .m-body-zh,
  div.notice-container tr .m-body-jp,
  div.notice-container tr .m-body2,
  div.notice-container tr .m-body2-zh,
  div.notice-container tr .m-body2-jp {
    width: calc(100% - 200px);
  }
  div.notice-container tr .m-close {
    width: auto;
  }
}
@media (max-width: 980px) {
  .notice-container .pagingInfo {
    font-size: 14px;
  }
  .notice-container tr td,
  .notice-container tr .m-body button {
    font-size: 12px;
  }
  .notice-container tr .m-body,
  .notice-container tr .m-body-zh,
  .notice-container tr .m-body-jp,
  .notice-container tr .m-body2,
  .notice-container tr .m-body2-zh,
  .notice-container tr .m-body2-jp {
    padding-left: 20px;
  }
  .notice-container tr .m-notice {
    width: 150px;
  }
  html[lang="zh-TW"] .notice-container tr .m-notice,
  html[lang="jp"] .notice-container tr .m-notice {
    width: 90px;
  }
  .service-slide .service-highlight-txt ul {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    padding-left: 0;
  }

  .service-slide .service-highlight-txt ul li {
    width: 50%;
  }
  div.service-slide .service-highlight-txt ul li {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .notice-container button.m-close img {
    width: 15px;
  }
  .notice-container tr .m-notice {
    width: 140px;
    margin-left: 120px;
  }
  html[lang="zh-TW"] .notice-container tr .m-notice,
  html[lang="jp"] .notice-container tr .m-notice {
    width: 90px;
  }
  .home .notice-container {
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
    display: block;
  }
  .notice-container .pagingInfo {
    font-size: 14px;
    padding-left: 30px;
    position: absolute;
    top: 17px;
  }
  .notice-container button.m-close {
    right: 10px;
    top: 15px;
    min-height: unset;
    display: block;
  }
  /* .home .notice-container{
    flex-direction: column;
  } */
  .notice-container tr {
    align-items: unset;
    flex-direction: column;
    display: block;
  }
  div.notice-container .notice-bar > .slick-list > .slick-track {
    align-items: unset;
  }
  div.notice-container tr .m-body,
  div.notice-container tr .m-body-zh,
  div.notice-container tr .m-body-jp,
  div.notice-container tr .m-body2,
  div.notice-container tr .m-body2-zh,
  div.notice-container tr .m-body2-jp {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    padding-right: 0;
  }
  .notice-container tr .m-body button {
    width: 100px;
  }
  div.notice-container .notice-bar {
    padding-left: 0px;
    padding-top: 10px;
    padding-right: 10px;
    width: 100% !important;
  }
  .notice-container .slick-prev {
    top: 26px;
    left: 0;
  }
  .notice-container .slick-next {
    top: 26px;
    left: 73px;
  }
  body .service-highlight-slide div.et_pb_slides {
    padding-left: 30px;
    padding-right: 30px;
  }
  html .et_mobile_device .et-pb-arrow-prev {
    left: 5px;
  }
  html .et_mobile_device .et-pb-arrow-next {
    right: 5px;
  }
  #mega-menu-primary-menu {
    height: 55vh !important;
    overflow-y: scroll !important;
    max-height: 400px !important;
  }
}
@media (max-width: 690px) {
  a.et-pb-arrow-next:before {
    font-size: 45px;
    top: -7px;
    left: -2px;
    position: relative;
  }
  a.et-pb-arrow-prev:before {
    font-size: 45px;
    top: -7px;
    right: 5px;
    position: relative;
  }
  html .et_mobile_device .et-pb-arrow-prev {
    left: 0px;
  }
  html .et_mobile_device .et-pb-arrow-next {
    right: 0px;
  }
  div.service-highlight-slide .et-pb-arrow-next,
  div.service-highlight-slide .et-pb-arrow-prev {
    width: 40px;
    height: 40px;
  }
  div.service-slide .service-highlight-txt ul li span {
    font-size: 22px !important;
  }
  body .service-highlight-slide div.et_pb_slides {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 560px) {
  div.notice-container tr {
    flex-wrap: wrap;
  }
  /* div.notice-container tr .m-body,
  div.notice-container tr .m-body-zh,
  div.notice-container tr .m-body-jp,
  div.notice-container tr .m-body2,
  div.notice-container tr .m-body2-zh,
  div.notice-container tr .m-body2-jp {
    width: 90%;
    padding-left: 0;
    padding-top: 10px;
  
  } */
}
@media (max-width: 500px) {
  .home .notice-container {
    padding-left: 10px;
  }
  .notice-container tr .m-notice {
    margin-left: 100px;
  }
  #mega-menu-primary-menu {
    height: 65vh !important;
    overflow-y: scroll !important;
    max-height: 400px !important;
  }
  .service-slide .service-highlight-txt ul{
    width: 100%;
  }
  .service-slide .service-highlight-txt ul li {
  width: auto;
  margin-right: 10px;
}
}
@media (max-width: 400px) {
  /* div.notice-container .notice-bar {
    padding-left: 15px;
    padding-right: 15px;
  } */
  div.notice-container tr .m-close {
    padding-right: 7px;
  }
}
@media (max-width: 350px){
  .service-slide .service-highlight-txt ul li {
    margin-right: 2px;
  }
}
