/* Local runtime fallbacks for the original site's interactive components. */
#c_navigation_006_P_5041-17554867138711 .p_level1Item,
#c_navigation_006_P_5041-17554867138711 .p_level2Item { position: relative; }
@media (min-width: 769px) {
  #c_navigation_006_P_5041-17554867138711 .p_level1Item:hover > .p_level2Box,
  #c_navigation_006_P_5041-17554867138711 .p_level2Item:hover > .p_level3Box { display: block !important; visibility: visible !important; opacity: 1 !important; }
  #c_navigation_006_P_5041-17554867138711 .p_level2Box { top: 100%; }
  #c_navigation_006_P_5041-17554867138711 .p_level3Box { top: 0; left: 100%; }
}
@media (max-width: 768px) {
  #c_navigation_006_P_5041-17554867138711 .p_level2Box,
  #c_navigation_006_P_5041-17554867138711 .p_level3Box { display: none; }
  #c_navigation_006_P_5041-17554867138711 .p_level2Box.menu-open,
  #c_navigation_006_P_5041-17554867138711 .p_level3Box.menu-open { display: block !important; }
}
#c_banner_019-17552379458400 .swiper-container { position: relative; overflow: hidden; }
#c_banner_019-17552379458400 .swiper-wrapper { position: relative; }
#c_banner_019-17552379458400 .swiper-slide { display: none; opacity: 0; transition: opacity .45s ease; }
#c_banner_019-17552379458400 .swiper-slide.local-active { display: block; opacity: 1; }
#c_banner_019-17552379458400 .swiper-pagination.p_pagenation { position: absolute; z-index: 12; bottom: 22px; left: 0; right: 0; display: flex !important; justify-content: center; gap: 8px; }
#c_banner_019-17552379458400 .swiper-pagination-bullet { display: block; width: 9px; height: 9px; padding: 0; border: 1px solid #fff; border-radius: 50%; background: transparent; opacity: .9; cursor: pointer; }
#c_banner_019-17552379458400 .swiper-pagination-bullet-active { background: #ee7700; border-color: #ee7700; }
.local-counter-ready .p_num { font-variant-numeric: tabular-nums; }
#c_new_list_298-1761200146282 .e_loopFocus-6 { visibility: visible !important; opacity: 1 !important; }
#c_new_list_298-1761200146282 .e_text-21,
#c_new_list_298-1761200146282 .e_text-15,
#c_new_list_298-1761200146282 .e_richText-16,
#c_new_list_298-1761200146282 .e_timeFormat-17 { visibility: visible !important; opacity: 1 !important; }
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_languageBox {
  position: fixed;
  top: auto !important;
  bottom: 120px;
  left: 0;
  z-index: 999;
  display: flex;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0 15px;
  border: 1px solid transparent;
  border-radius: 3px;
  background: #fff;
  color: #666;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: max-height .2s ease, padding-top .2s ease, opacity .2s ease, visibility 0s linear .2s;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_languageBox.local-language-open {
  max-height: 311px;
  padding-top: 15px;
  border-color: #f6f6f6;
  opacity: 1;
  visibility: visible;
  transition: max-height .2s ease, padding-top .2s ease, opacity .2s ease;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_language {
  display: flex;
  width: 100%;
  max-height: 295px;
  flex-wrap: wrap;
  align-content: flex-start;
  overflow-y: auto;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_yyItem {
  width: 20%;
  margin-bottom: 15px;
  color: #666;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_yyItem .font {
  display: flex;
  align-items: center;
  height: 24px;
  padding-right: 5px;
  overflow: hidden;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_yyItem .icon {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  flex: 0 0 auto;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 50%;
}
#c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_yyItem:hover { color: #ee7700; }
@media (max-width: 768px) {
  #c_navigation_019_P_350-1755245421130 .e_substationNew-195 .p_yyItem { width: 50%; }
}

/* About Us feature cards stay white when hovered; only the source spacing and
   accent animation should change. */
#c_static_001_P_100410-1779456811881 .e_container-69:hover {
  background-image: none !important;
  background-color: rgba(255,255,255,1) !important;
}

/* The footer message field has no decorative icon in the source interaction. */
#c_navigation_019_P_350-1755245421130 .e_textarea-190 .form-control {
  background-image: none !important;
}

/* Use the exact source About Us background; the downloaded image already
   contains the dark translucent treatment visible on the source page. */
#c_static_1158-1761188866785 {
  background-image: url('/assets/about-us-background.jpg') !important;
}

/* The local page does not receive the source breadcrumb data script. Keep the
   path visible and align it just below the fixed navigation. */
#c_static_001_P_2196-16704971690040 {
  margin-top: 123px !important;
}
#c_static_001_P_2196-16704971690040 .p_breadcrumbItem {
  display: flex;
  align-items: center;
}
#c_static_001_P_2196-16704971690040 .p_breadcrumbItem + .p_breadcrumbItem {
  padding-left: 15px;
}
#c_static_001_P_2196-16704971690040 .p_breadcrumbItem + .p_breadcrumbItem::before {
  content: '>';
  position: static;
  left: auto;
  color: #999;
  margin-right: 15px;
}
#c_static_001_P_2196-16704971690040 .p_title {
  color: #666;
  line-height: 20px;
}
@media (max-width: 768px) {
  #c_static_001_P_2196-16704971690040 {
    margin-top: 50px !important;
  }
}
/* The source stylesheet hides this whole social strip in its narrow layout.
   Restore the complete parent chain so the five original icon files remain visible. */
#c_navigation_006_P_5041-17554867138711 .e_container-39 {
  display: flex !important;
  position: relative;
  z-index: 2;
  min-height: 40px;
  overflow: visible;
  visibility: visible !important;
  opacity: 1 !important;
}
#c_navigation_006_P_5041-17554867138711 .e_container-39 .e_container-34 {
  display: flex !important;
  align-items: center;
  min-height: 40px;
  overflow: visible;
}
#c_navigation_006_P_5041-17554867138711 .e_container-34 .cbox-34-0 {
  display: block !important;
  flex: 0 0 250px;
  max-width: 250px;
  min-height: 34px;
  overflow: visible;
}
#c_navigation_006_P_5041-17554867138711 .e_loop-40 {
  display: block !important;
  width: 250px;
  min-height: 34px;
  overflow: visible;
  visibility: visible !important;
  opacity: 1 !important;
}
#c_navigation_006_P_5041-17554867138711 .e_loop-40 .p_list {
  display: flex !important;
  align-items: center;
  width: 250px;
  min-height: 34px;
  overflow: visible;
}
#c_navigation_006_P_5041-17554867138711 .e_loop-40 .p_loopitem {
  display: block !important;
  flex: 0 0 20% !important;
  width: 20%;
  min-height: 30px;
  overflow: visible;
}
#c_navigation_006_P_5041-17554867138711 .e_container-41,
#c_navigation_006_P_5041-17554867138711 .e_container-41 > .p_item {
  display: block !important;
  min-height: 30px;
  overflow: visible;
}
#c_navigation_006_P_5041-17554867138711 .e_image-42 {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  min-width: 30px;
  margin: 0 auto !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#c_navigation_006_P_5041-17554867138711 .e_image-42 a,
#c_navigation_006_P_5041-17554867138711 .e_image-42 img {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  max-width: none !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 768px) {
  #c_navigation_006_P_5041-17554867138711 .e_container-39 .e_container-34 { width: 100%; justify-content: center; }
  #c_navigation_006_P_5041-17554867138711 .e_container-34 .cbox-34-1 { display: none !important; }
}
