/* Enter Your Custom CSS Here */
.same-logo {max-width:128px;}
.bdt-icon-text,.bdt-icon-text-en {
  color: #134A6B;
  padding: 0px 0px 0px 10px;
  font-family: "Arial", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  line-height: 1em;
}
.underline-line {max-width: 200px;}
.playfullvideo-wrap .aio-icon-box {
  justify-content: center;
  display: flex;
  align-items: center;
}
.txt-s36 h2 {color: #224968;font-size: 36px;font-weight: var(--the7-h3-font-weight);line-height: 1.2em;}
#tabs-5-value .wt-tabs-top {border: unset!important;width: 186px;
  height: 184px;
  overflow: hidden;
  border-radius: 100%;position:relative;padding:0;margin: 0 20px;background: unset;}
#tabs-5-value .wt-tabs-top img {
  margin: 0 auto
}
#tabs-5-value .wt-tabs-top:after {content:"";width:100%;height:100%;background:rgba(45, 118, 150, 0.7);opacity:0;position: absolute;top: 0;left: 0;}
#tabs-5-value .wt-tabs-top.active:after,#tabs-5-value .wt-tabs-top:hover:after {opacity:1!important}
#tabs-5-value .wt-body-style {justify-content: center;}
#tabs-5-value .wt-tabs-body {
  border: unset;
  padding: 60px 20px 20px 20px;
  text-align: center;
}
#full-imgrow .vc_column_container > .vc_column-inner {padding-left: 1px;padding-right: 1px;}
.wt-tabs-body table td {display: block !important;width: 100% !important;}
.txt-h2-normal h2 {font-size: 22px;font-weight: 200;line-height: 1.25em;color: #808080;text-transform: unset !important;}
.title-tab-wrap {padding:20px;background:#ececec}
#banner-hero .sr7-layer,#banner-mobile .sr7-layer {font-family: "Kanit", Sans-serif!important;}
.bullets-stroke.gallery-carousel-shortcode .owl-dot.active span {background: #224968!important;box-shadow: none!important;}
.txt-small-14 *,.page-corporate p,.page-corporate li {font-size:14px;font-weight: 300;line-height: 1.5em;color:#9EA0A6}
.txt-small-14 * strong {font-weight: 600!important;}
.txt-small-14 p {margin-bottom:15px}
.business-list-img .vc_column_container > .vc_column-inner > .wpb_wrapper {display:flex;flex-wrap:wrap;justify-content: center;}
.business-list-img .wpb_single_image {width:11.11%;box-sizing: border-box;padding: 0 10px;}
.link-moreout .aio-icon-default .aio-icon {margin-right: 7px!important;}
.link-moreout a.aio-icon-box-link {display: flex;justify-content: center;align-items: center;}
.business-list-icon .dt-css-grid {display: flex;justify-content: center;flex-wrap: wrap;}
.business-list-icon .dt-css-grid .wf-cell {max-width: 96px;}
.banner-head-inner {}
.banner-head-img .wpb_single_image img {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-head-img .wpb_single_image {
  position: relative;
  height: 600px;
}
.banner-head * {
  text-align: center !important;
}
.banner-head-img {
  position: relative;
}
.banner-head-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.banner-head h1 {
  color: #fff !important;
  font-size: 80px;
  font-weight: 500;
  line-height: 1em;
}
.page-corporate ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.page-corporate ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
  list-style: decimal;
}
.page-corporate ol > li::before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.page-corporate ol li ol > li {
  margin: 0;
}
.page-corporate ol li ol > li::before {
  content: counters(item, ".") " ";
}
.page-corporate .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.page-corporate .wpb_accordion_header > a span {color: #808080!important;}
.page-corporate .wpb_accordion_header.ui-accordion-header-active > a span {color: #224968!important;}
.page-corporate h6 {color: #3f4448!important;}
.page-corporate .wpb_accordion_header {
  border-bottom: 1px solid #808080!important;
  padding: 20px 15px 20px 15px!important;
}
.page-corporate .wpb_accordion_header.ui-accordion-header-active {border-bottom: 2px solid #224968!important;}
.page-corporate .wpb_accordion_header > a::before {background-color: unset;}
.page-corporate .wpb_accordion_header > a::after {font-size: 25px;color: #808080;}
.page-corporate .wpb_accordion_header.ui-accordion-header-active > a::after {color: #224968!important;}
.page-corporate .wpb_accordion,.page-1016 {max-width: 1016px;margin: 0 auto;}
.page-corporate .wpb_accordion_content {padding: 20px 15px 20px 15px!important;}
.box-ir-chart {position:relative;}
.tel-txt {}
.box-contact-list .top-icon .aio-icon-header h3.aio-icon-title {margin: 10px 0 7px;}
.box-contact-list * {color:#fff!important}
.box-contact-list h3 {font-size: 22px!important;font-weight: 200;line-height: 1em!important;}
.box-contact-list .aio-icon-description {font-size: 16px;font-weight: 200;line-height: 1em;}
.box-contact-list .vc_col-sm-3 {border-right:1px solid #fff}
.box-contact-list .vc_col-sm-3:last-child {border-right:unset!important}
#contact-form-wrap .forminator-label {
  font-family: "Kanit", Sans-serif;
  font-size: 16px!important;
  font-weight: 300!important;
  line-height: 1em!important;
  color: #808080!important;
  margin-bottom: 15px!important;
}
#contact-form-wrap .forminator-input, #contact-form-wrap .forminator-textarea {
  height: 38px!important;
  font-family: "Kanit", Sans-serif!important;
  font-size: 18px!important;
  font-weight: 300!important;
  line-height: 1em!important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px!important;
  border-color: #e0e0e0!important;
    color: #777!important;
    background:#fff!important;
}
#contact-form-wrap .forminator-button-submit {
  font-family: "Arial", Sans-serif!important;
  font-size: 16px!important;
  line-height: inherit!important;
  font-weight: 500!important;
    display: block!important;
  margin: 0 auto!important;
}
.banner-head-title-half {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 9;
  width: 50%;
}
#banner-head-inner-half h1 {color: #224968!important;font-size: 30px;
  font-weight: 300;padding-left:20px;
  line-height: 1em;text-align: left !important;}
.banner-head-img-half {z-index: 10;}
#page-news-content p,#page-news-content p * {color: #808080;font-size: 14px;line-height: 1.6em;}
#page-news-content .wpb_text_column{max-width: 740px;margin-left: auto;margin-right: auto;}
#all-post-news {}
.btn-join {}
.txt-grey * {color: #808080!important;font-weight: 200!important;line-height: 1.25em;}

.job-type-cover-wrap .vc_column_container > .vc_column-inner > .wpb_wrapper {display:flex;flex-wrap:wrap;justify-content: center;}
.job-type-cover-wrap {}
.job-cover-list {}
.job-type-cover-wrap .ult-banner-block {width: 24% !important;
  margin: 0 5px 8px 5px !important;
  box-sizing: border-box;}
.job-type-cover-wrap .ult-banner-block .bb-top-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
    min-height: 70px;
    margin-top: -70px;
}
.banner-style12:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: unset;
}
.top-header .level-arrows-on .menu-text::after {-webkit-mask: url(https://www.premier.co.th/wp-content/uploads/2025/09/sub-arrow-01.webp);mask-image: url("https://www.premier.co.th/wp-content/uploads/2025/09/sub-arrow-01.webp");
-webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 11px;
  mask-size: 11px;
  top: unset;
  margin-top: 0;
  right: 50%;
  bottom: -12px;}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a:before {
  content: '>';
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 6px;
  color: inherit;
    font-size: 12px;
}
.bottombar-cr {display:flex;justify-content: center;
  align-items: center;}
.bottombar-cr img  {width: 30px;}
.bottombar-cr h2,.bottombar-cr h2 * {font-family: "Arial", Sans-serif!important;
  font-size: 18px!important;
  line-height: 1em!important;padding-left:5px;margin: 0;color: #224968!important;text-transform: uppercase;}
.credit-end {font-size: 12px;
  font-weight: 300;
  text-transform: none;
  line-height: 1em;}
.footer-address {font-size: 13px;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6em;}
.footer-address {padding: 10px 0}
footer a {text-decoration: unset!important;}
.wf-container-bottom {text-align: center;}
.wf-container-footer .wf-3-4 {
  width: 81%;
}
.wf-container-footer .wf-1-6 {
  width: 19%;
}
.footer .widget {
  padding: 0;margin-bottom: 0;
}
.footer .widget-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  font-family: "Kanit", Sans-serif;
  color: #224968;
  margin-bottom: 15px;margin-left: 15px;
}
.footer #nav_menu-2 .menu {display: flex;}
.footer .menu li {
    border: unset !important;
  border-right: 1px solid #fff !important;
  padding: 0 12px;
  font-family: "Kanit", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin-top: 0;
}
.footer .menu > li {text-transform: uppercase;}
.menu li ul {margin-left: 0}
.footer .menu li li {font-family: "Kanit", Sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6em;border-right: unset !important;border: unset!important;
  padding: 0!important;margin-top: 5px!important;margin-bottom: 5px!important}
.footer li * {color: #fff!important}
#nav_menu-3 .menu {
  margin-top: 33px;
}
#nav_menu-3 .menu .menu-item-object-custom {display: flex!important;align-items: center;}
#nav_menu-3 .menu .menu-item-object-custom img {width: 30px;}
#nav_menu-3 .menu .menu-item-object-custom span {padding-left: 4px;}
.footer #nav_menu-3 .menu > li {
  border-right: unset !important;
  margin-bottom: 25px!important;
}
.footer #nav_menu-3 .menu li {padding-right: 0!important}
.footer #nav_menu-3 .menu > li:last-child {margin-bottom: 0!important}

.icon-circle {
  color: #FFFFFF;
  background: #224968;
  font-size: 12px;
  display: inline-block;
  border-radius: 50%;
  height: 2em;
  width: 2em;
  text-align: center;
  line-height: 2em;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.link-moreout-wrap .menu li {
  padding: 10px 15px;
  border-right: 1px solid #808080!important;margin: 0;
}
.link-moreout-wrap .menu li:last-child {
  border-right: unset!important;
}
.link-moreout-wrap .menu li {text-decoration: unset;}
.link-moreout-wrap .menu li span { padding-left:5px;font-size: 16px;
  font-weight: 300;
  line-height: 1em;
  color: #224968;}
.link-moreout-wrap .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  border-top: 1px solid #808080;
}
.link-moreout-wrap.moreout-wrap-full .menu li {padding: 10px 13px;}
.moreout-wrap-full {margin-bottom: 60px!important}
.news-nav {max-width: unset !important;font-size: 16px;
  font-weight: 300;
  line-height: 1em;
  color: #808080;padding-top: 50px;}
.news-nav .wpb_wrapper div {display: inline-block;border-bottom: 1px solid #000;}
.news-nav .wpb_wrapper div a {text-decoration: unset!important;color: #808080!important;}
#all-post-news .blog-shortcode article:hover {
  background: #093451;
}
#all-post-news .blog-shortcode article .post-entry-content a {color: #808080!important}
#all-post-news .blog-shortcode article .entry-title {font-size: 18px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 100px;text-align: center;}
#all-post-news .blog-shortcode article .entry-meta {font-size: 1rem;
  line-height: 1.857;margin-bottom: 5px}
#all-post-news .blog-shortcode article .entry-excerpt {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4em;
  overflow: hidden;
  min-height: 196px;}
#all-post-news .blog-shortcode article .entry-excerpt p {
text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 117px;}  
#all-post-news .blog-shortcode article .details-type-link {
  text-align: right;
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
  color: #224968 !important;width: 100%;
}
#all-post-news .blog-shortcode article .entry-meta:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: inherit;
  opacity: .4;
  font-size: .8em;
  padding-right: 7px;
}
#all-post-news .button-load-more:before {display: block;width: 32px;height: 32px;content: '';background: url(https://www.premier.co.th/wp-content/uploads/2025/09/btn-07.webp) no-repeat center;background-size: cover;}
#all-post-news .btn-news-more .button-load-more:after {content: "ดูข่าวสารองค์กรเพิ่ม";display: block;width: 100%;}
#all-post-news .btn-activity-more .button-load-more:after {content: "ดูข่าวกิจกรรมเพื่อสังคมเพิ่ม";display: block;width: 100%;}
#all-post-news .btn-sus-more .button-load-more:after {content: "ดูข่าวสารความยั่งยืนเพิ่ม";display: block;width: 100%;}
#all-post-news .button-load-more .button-caption {display: none!important;}
#all-post-news .button-load-more {
  border: unset!important;display: flex;
  flex-wrap: wrap;
  height: auto;
}
.page-corporate .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a::before {
  background-color: unset;
}
#all-post-job .post-entry-content {display: none!important;}
#page-job-content h1 {
  font-size: 22px;
  font-weight: 300;
  text-transform: none;
  line-height: 1em;
}
#page-job-content .tab-style-two.wpb_tabs .wpb_tabs_nav li {
  margin: 0 15px;
  background: unset;
  width: 41%;
  border-bottom: 1px solid #d5d8dc !important;
  padding: 3px 0 5px 60px;cursor: pointer;
}
#page-job-content .tab-style-two.wpb_tabs .wpb_tabs_nav li a {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2em;
  padding: 0;

}
#page-job-content .wpb_tabs.tab-style-two {
  background-color: unset;
}
#page-job-content .wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active::before {
  height: 1px;
  bottom: 0;
}
#page-job-content .wpb_tab.ui-tabs-panel {
  padding: 0 40px;
  margin-top: 50px;position: relative;
}
#page-job-content .wpb_tab.ui-tabs-panel:before {content: '';position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: calc( 100% - -55px );
  background: #224968;}
#page-job-content .wpb_tab.ui-tabs-panel table {border: unset!important;}
#page-job-content .wpb_tab.ui-tabs-panel th,#page-job-content .wpb_tab.ui-tabs-panel td {border: unset!important;}
#page-job-content .wpb_tab.ui-tabs-panel table *{
  font-size: 13px;
  line-height: 1.65em;
  text-align: left;
  color: #333;vertical-align: top;padding: 0 0 5px 0;
}
.box-td-01 {width: 140px;
  font-weight: 500;
  text-align: left;color: #00365b !important;}
.box-td-02 {font-weight: 300;}
.btn-join {
  width: 134px;
  background: #224968 !important;
}
.btn-join span {
  display: inline-block;
  font-family: 'Arial', Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  text-align: center;
  color: #fff;
}
h1,h2 {text-transform: uppercase!important;}
#contact-form-wrap {max-width: 1120px;
  margin: 0 auto;}
#top-menu * {color:#fff!important;
  font-size: 14px;font-weight: bold;}
#top-menu {position: relative;}
#top-menu:after {position: absolute;bottom: -25px;
  left: 50%;background: #224968;content: '';width: 74px;height: 90px;transform: translate(-50%, 0);}
#top-menu li {
  z-index: 2;position: relative;
}
#top-menu .menu-item.menu-item-wpml-ls-40-th a {position: relative;}
#top-menu .menu-item.menu-item-wpml-ls-40-th a:after {position: absolute;transform: translate(0, -50%);top:50%;right: -8px;
  background: #fff;content: '';width: 1px;height: 14px;}
#top-menu .wpml-ls-current-language a .wpml-ls-display {position: relative;}
#top-menu .wpml-ls-current-language a .wpml-ls-display:before {position: absolute;transform: translate(-50%, 0);bottom:-5px;left: 50%;
  background: #fff;content: '';width: 100%;height: 1px;}
.menu-item .sub-nav {top: 50%;
  -webkit-transition: top .5s, opacity .1s ease-in-out;
  -moz-transition: top .5s, opacity .1s ease-in-out;
  -o-transition: top .5s, opacity .1s ease-in-out;
  -ms-transition: top .5s, opacity .1s ease-in-out;
  transition: top .5s, opacity .1s ease-in-out;
}
.menu-item:hover .sub-nav {
  top: 100%!important;
  -webkit-transition: top .5s, opacity .1s ease-in-out;
  -moz-transition: top .5s, opacity .1s ease-in-out;
  -o-transition: top .5s, opacity .1s ease-in-out;
  -ms-transition: top .5s, opacity .1s ease-in-out;
  transition: top .5s, opacity .1s ease-in-out;
}
.box-chart-wrap {position: relative;}
.box-chart-wrap a.aio-icon-box-link {
  display: block;
  width: 100%;
  height: 100%;
}
.tooltip-ir-01,.tooltip-ir-02,.tooltip-ir-03 {position: absolute;cursor: pointer;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0;width: 265px;
  height: 200px;}
.tooltip-ir-01 {
  top: 28%;}
.tooltip-ir-02 {left: 38%;top: 70%;}
.tooltip-ir-03 {top: 70%;left: 62%;}
.tooltip-ir-01 .aio-icon-box,.tooltip-ir-02 .aio-icon-box,.tooltip-ir-03 .aio-icon-box {display: none;}
.tooltip-ir-01:hover .aio-icon-box,.tooltip-ir-02:hover .aio-icon-box,.tooltip-ir-03:hover .aio-icon-box {display: block;}
.tooltip-ir-01 .aio-icon-description,.tooltip-ir-02 .aio-icon-description,.tooltip-ir-03 .aio-icon-description {
  margin: 0;
  position: absolute;
  transform: translate(-50%, 0);
  top: -50%;
  left: 50%;
  padding: 15px;
  background: #cabe9f;
  color: #fff;
  text-align: center;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: 337px;font-size: 15px;
  font-weight: 500;
}
.tooltip-ir-01 .aio-icon-description:after,.tooltip-ir-02 .aio-icon-description:after,.tooltip-ir-03 .aio-icon-description:after {width: 0;
  border-top: 10px solid #cabe9f;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  display: block;
  height: 0px;
  width: 0px;position: absolute;
  transform: translate(-50%, 0);
  bottom: -7px;
  left: 50%;}
.tooltip-ir-01 .aio-icon-default,.tooltip-ir-02 .aio-icon-default,.tooltip-ir-03 .aio-icon-default {display: none!important;}
.box-career-social p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  line-height: 1em;
  color: #224968;max-width: 200px;
  margin: 0 auto;
    margin-bottom: 0px;
  border-left: 1px solid #224968;
  border-right: 1px solid #224968;
  padding: 10px;
}
.box-career-social p a {margin: 0 5px}
.owl-carousel.gallery-carousel-shortcode .owl-stage-outer {
  margin-right: 2px;
}
.owl-carousel.gallery-carousel-shortcode .dt-owl-item {
    margin-left: 0;
}
.br-mb {display: none!important;}
h2 strong {font-weight: 400!important;}
.lineseparate-wrap .underline-line {max-width: 300px;}
.lineseparate-wrap .underline-line .vc_sep_line {border-color: #808080!important;border-top-width: 1px!important;}
.scroll-top {
  width: 20px;
  height: 20px;
  bottom: 35px;
  border-radius: 100% !important;
  background: url("https://www.premier.co.th/wp-content/uploads/2025/10/btn-08.webp") no-repeat center 0px;
  background-size: cover;
}
.scroll-top svg {display: none!important;}
.scroll-top:before {
  content: 'กลับสู่ด้านบน';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  display: block;
  margin-top: 4px;
  margin-right: 25px;
  font-family: "Kanit", Sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1em;
  white-space: nowrap;
  color: #224968;
  text-transform: uppercase;
  letter-spacing: .3em;
}
.scroll-top.on {
  right: 25px;
}
.page-corporate p, .page-corporate li {color: #808080!important;
  font-weight: 300!important;
  line-height: 1.6em!important;}
.page-corporate ol li ol > li + li {
  margin-top: 0.6em;
}
.page-corporate h3 {
  font-family: "Kanit", Sans-serif;
  font-size: 22px!important;
  font-weight: 400!important;
  line-height: 1em!important;
  color: #808080!important;
  margin-bottom: 10px !important;
}
.page-corporate ol > li h3 {
  margin-bottom: 3px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  color: #808080!important;
}
.box-slide-gallery {padding: 7px!important}
.box-slide-gallery .vc_column-inner {padding-left: 0!important;padding-right: 0!important;}








@media only screen and (max-width: 1800px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1440px) {
.same-logo {
  max-width: 90px;
}
}

@media only screen and (max-width: 1366px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1024px) {
#tabs-5-value .wt-tabs-top {width: 155px;height: 153px;}   
#tabs-5-value .wt-tabs-top img {max-width: 100%;height: auto;}
.business-list-img .wpb_single_image {width:14.2%;}     
.wpb_content_element.dt-style .wpb_accordion_header a {
  font-size: 18px !important;
}   
}

@media only screen and (max-width: 900px) {
#tabs-5-value .wt-tabs-top {
  width: 110px;
    height: 109px;}     

#footer .wf-container{
  padding: 0 30px;
}
.wf-container-footer .wf-3-4,.wf-container-footer .wf-1-6,.footer .menu li {
  width: 100%;
}    
#nav_menu-2 .menu {
  flex-wrap: wrap;
}
.footer .menu li {border: unset!important;}
.footer .menu > li {padding-bottom: 15px!important}
.footer .menu > li:after {
    display: block;
    width: 34px;
    height: 1px;
    margin-left: 0;
    background: #fff;
    content: '';
    margin-top: 15px;
  }
.sticky-mobile-logo-second-switch,.sticky-mobile-logo-first-switch {max-width: 90px;}
#nav_menu-3 .menu {
  margin-top: 0;
}
.footer #nav_menu-3 .menu > li {
  margin-bottom: 0 !important;
}
.mobile-main-nav .next-level-button svg {
  color: #808080;
  fill: #808080;
}
#page #mobile-menu .sub-nav > li a:before {
  content: '>';
  position: absolute;
  top: 0;
  left: 0;
  left: -15px;
    margin-top: 0px;
    color: inherit;
    font-size: 14px;
}
#top-menu li {
  margin-right: 0;
}
#top-menu li.wpml-ls-current-language {display: none!important;}
#top-menu .menu-item.menu-item-wpml-ls-40-th a::after,#top-menu .wpml-ls-current-language a .wpml-ls-display:before  {display: none!important;}
.mobile-header-bar .mini-nav,.masthead .mobile-header-bar .mobile-mini-widgets > .last {margin-right: 0;}
#top-menu:after {
  bottom: -9px;
  width: 48px;
  height: 55px;
}
.mobile-mini-widgets .mini-nav {
  position: absolute;
  right: 17px;
  top: 24px;margin: 0 !important;
}
.dt-mobile-menu-icon {
  margin-right: 20px!important;
}
.banner-head-title-half {
  z-index: 10;
}
.ult-banner-block:hover .mask.opaque-background,.ult-banner-block .mask {
  display: none;
}
.ult-banner-block.ult-bb-box a.bb-link {opacity: 1}
.menu-item:hover .sub-nav {
  top: unset !important;}
.dt-close-mobile-menu-icon:not(:hover) .mobile-menu-close-caption {
  color: #808080 !important;
  font-size: 13px !important;
}  
}

@media only screen and (max-width: 768px) {

.business-list-img .wpb_single_image {width:20%;}
.box-contact-list .vc_col-sm-3 {
  border-right: unset;
  border-bottom: 1px solid #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}   
.box-contact-list .vc_col-sm-3:last-child {border-bottom:unset!important}   
.banner-head-title-half {
  position: relative;
  top: unset;
  transform: unset;
  z-index: 9;
  width: 100%;
  padding-top: 50px;
}
#banner-head-inner-half h1 {padding-left: 0;}
.job-type-cover-wrap .ult-banner-block {width: 47% !important;}
#page-news-content .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.link-moreout-wrap .menu {
  padding: 0;
  border-top: unset;
}
.link-moreout-wrap .menu li {
  border-right: unset;
  width: 100%;
  border-top: 1px solid #808080;
}
.news-nav {
  padding-top: 20px;
}
.footer .menu li {
    display: flex;
    flex-wrap: wrap;
  }
.footer .menu li a {
  display: block;
  width: 100%;
}

.footer .menu li ul {
  width: 100%;
}
#nav_menu-3 .menu .menu-item-object-custom a {display: flex!important;align-items: center;}
#all-post-news .blog-shortcode article .entry-excerpt {
  min-height: unset;
}
#page-job-content .tab-style-two.wpb_tabs .wpb_tabs_nav li {
  width: 60%;
  padding: 3px 60px;
}
.tooltip-ir-01, .tooltip-ir-02, .tooltip-ir-03 {
  width: 140px;
  height: 140px;
}
.tooltip-ir-01 .aio-icon-description, .tooltip-ir-02 .aio-icon-description, .tooltip-ir-03 .aio-icon-description {top: -63px;}
}

@media only screen and (max-width: 686px) {
}

@media only screen and (max-width: 567px) {
#tabs-5-value .wt-body-style {
  justify-content: center;
  flex-flow: unset;
  flex-wrap: wrap;
}
#tabs-5-value .wt-tabs-top {
    width: 96px;
    height: 95px;
    margin: 0 5px;
  }
p {font-size:15px!important;}   
p br {display:none} 
h1,h2,.txt-s36 h2 {font-size:28px!important;}   
#tabs-5-value h2 {font-size: 24px!important;line-height: 1.3em!important;}  
.banner-head-img .wpb_single_image {height: 360px;} 
.link-moreout span {font-size: 14px!important}
.br-pc {display: none!important;}
.br-mb {display: block!important;}
#banner-mobile .sr7-layer {font-size: 36px!important}
.scroll-top.on {
  right: 10px;
  bottom: 12px;
}
}

@media only screen and (max-width: 480px) {
 .business-list-img .wpb_single_image {
    width: 25%;
    margin-bottom: 15px !important;
  }  
#footer .wf-container {
  padding: 0 20px;
}   
h1, h2 {
    font-size: 24px !important;
  }
.txt-s36 h2 {
    font-size: 28px !important;
  }
.business-list-icon .dt-css-grid .wf-cell {
  width: 20%;
}  
.bottombar-cr {
  flex-wrap: wrap;
}
.bottombar-cr img {
  margin-bottom: 10px;
}

}

@media only screen and (max-width: 420px) {
}

@media only screen and (max-width: 390px) {
  
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 360px) {
}