.clickable { cursor: pointer !important; }
.tbl-businesshours { color: #ffffff; padding: 0; }
.tbl-businesshours td { padding: 0; }
.elementor-17653 .elementor-element.elementor-element-f8678ba,
.elementor-17653 .elementor-element.elementor-element-f8678ba > .elementor-widget-container,
.elementor-17653 .elementor-element.elementor-element-f8678ba .elementor-icon-wrapper { height: 100%; }
.elementor-17653 .elementor-element.elementor-element-f8678ba .elementor-icon-wrapper { display: table; width: 100%; }
.elementor-17653 .elementor-element.elementor-element-f8678ba.elementor-view-default .elementor-icon { display: table-cell; vertical-align: middle; }
/* chat arrow */
.elementor-17653 .elementor-element.elementor-element-f8678ba.elementor-view-default .elementor-icon i { margin-left: auto; margin-right: auto; }
.home-solutions .elementor-element.elementor-widget-heading .elementor-widget-container { padding: 20px !important; }
.home-solutions .elementor-element.elementor-widget-text-editor { padding-bottom: 20px; }
.home-solutions .elementor-element.elementor-widget-button { padding-bottom: 20px; }
.btn-signup { cursor: pointer; padding: 14px 0; width: 100px; text-align: center; border-radius: 5px; background-color: #3B4046; color: #ffffff; font-size: 10px; font-weight: bold; letter-spacing: 0.8; line-height: 1.6em; text-transform: uppercase; display: inline-block; vertical-align: middle; }
.btn-signup:hover { color: #000000; background-color: #FFB81C; }
.signup-input { width: 100%; display: inline-block; vertical-align: middle; padding-top: 12px !important; padding-bottom: 12px !important; margin-bottom: 8px; }
.signup-input::-webkit-input-placeholder { color: #b9bac4; }
.signup-input::-moz-placeholder { color: #b9bac4; }
.signup-input:-ms-input-placeholder { color: #b9bac4; }
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-next { display: none; }
.facilities-arrow-left i:hover,
.facilities-arrow-right i:hover { cursor: pointer; }
body.single-post h2,
body.single-post h3,
body.single-post h4,
body.single-post h5,
body.single-post h6,
body.single-post .elementor-element .elementor-heading-title { color: #e5e5e5 !important; }
@media only screen and (min-width:480px) {
    .btn-signup { margin-left: -5px; }
    .signup-input { width: 65%; margin-bottom: 0; }
}


/* NEW HOME */
button:focus { outline: none !important; }
.txt-yellow { color: #FFB81C; }
a.underline { text-decoration: underline !important; }
a.link-yellow { color: #FFB81C !important; }
a.link-yellow:hover { color: #212121 !important; }
a.with-arrow { color: #212121; font-weight: 500; transition: all .2s; position: relative; }
a.with-arrow:after { content: ''; background-image: url(img/arrow_right.svg); width: 24px; height: 24px; position: absolute; top: calc(50% - 9px); right: -30px; }
a.with-arrow:hover { opacity: 0.9; }
.post-grid .post-thumb img { border-radius: 4px; width: 100%; }
.post-grid .meta-date,
.post-grid .post-title { margin-top: 10px; }
.post-title a { color: #212121; }
.post-title a:hover { color: #FFB81C; }
.post-grid .post-excerpt { margin-bottom: 10px; }
.home-slide-container { background-repeat: no-repeat; background-size: cover; background-position: right center; background-image: url(img/bg_yellow.svg); }
.home-slide .c-img { min-height: 300px; background-repeat: no-repeat; background-size: cover; background-position: right bottom; }
.home-slide .c-detail { padding: 30px 15px 80px; }
.home-slide .c-detail h4 { margin-bottom: 10px; }
.home-slide .c-detail a { color: #ffffff; text-decoration: underline; font-weight: 500; }
.home-slide .c-detail a:hover { color: #212121; }
.home-slide-container .owl-dots { width: 100%; justify-content: center; position: absolute; z-index: 9; display: flex; left: 0; bottom: 30px; column-gap: 8px; }
.home-slide-container.owl-carousel button.owl-dot { background: #757575; border-radius: 4px; width: 56px; height: 8px; }
.home-slide-container.owl-carousel button.owl-dot.active { background-color: #ffffff; }
.box-facility:hover .elementor-icon-box-title,
.box-facility:hover .elementor-icon i { color: #FFB81C; }
.grid-solution .elementor-widget-image a { width: 100%; }
.elementor-widget-wrap>.elementor-element.banner-kris { position: absolute; max-width: 250px; right: auto; bottom: -73px; }
.elementor-widget-wrap>.elementor-element.chat-kris { position: absolute; width: 374px; right: 0; bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-weight: 500 !important; }
/* Get in touch header in footer */
.elementor-19068 .elementor-element.elementor-element-1b8b411 .elementor-heading-title { color: var(--e-global-color-8b38360) !important; }

@media only screen and (max-width:1024px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu { padding: 0; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: transparent; }
}
@media only screen and (max-width:768px) {
  .elementor-19333 .elementor-element.elementor-element-d09c1d2 > .elementor-container { align-items: start; padding-top: 20px; }
  .elementor-widget-wrap>.elementor-element.banner-kris { top: 280px; bottom: auto; max-width: 100%; }
  .elementor-widget-wrap>.elementor-element.banner-kris img { max-width: 230px; }
.elementor-widget-wrap>.elementor-element.chat-kris { bottom: auto; top: 560px; }
}
@media only screen and (max-width:480px) {
  /* .elementor-19333 .elementor-element.elementor-element-d09c1d2 > .elementor-container { min-height: 780px; } */
  .elementor-widget-wrap>.elementor-element.banner-kris { top: 370px; }
  .elementor-widget-wrap>.elementor-element.banner-kris img { max-width: 200px; }
  .elementor-widget-wrap>.elementor-element.chat-kris { top: 560px; }
}
@media only screen and (min-width:768px) {
  .home-slide .c-img { min-height: 482px; }
  .home-slide .c-detail { padding: 80px 10% 80px 80px; }
  .home-slide-container .owl-dots { left: calc(50% + 80px); bottom: 80px; justify-content: initial; }
  .elementor-widget-wrap>.elementor-element.banner-kris { max-width: 550px; right: 0; bottom: -73px; }
  .elementor-widget-wrap>.elementor-element.chat-kris { width: 442px; right: 0; bottom: 0; }
  .elementor-section.grid-solution .elementor-container { margin-left: -40px; margin-right: -40px; }
}
@media only screen and (min-width:1024px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item-9430 > ul.mega-sub-menu { width: 983px; top: 52px;  left: -340px; box-shadow: 0px 20px 50px 0px rgba(15, 15, 15, 0.08); }
}
@media only screen and (min-width:1140px) {
  .elementor-widget-wrap>.elementor-element.banner-kris { position: absolute; max-width: 550px; right: 220px; }
}
@media only screen and (min-width:1280px) {
  .post-grid .post-thumb img { height: 228px; }
  .post-grid .main-post .post-thumb img { height: auto; }
}
