/* Reserve the same display space before images, fonts and Slick finish loading. */
.perf-lazy { background: #fff; }
.home_banner_img_lf img { display: block; width: 100%; height: auto; }
.home_banner_img_lf:not(.slick-initialized) > p:not(:first-child) { display: none; }
.copyright a { text-decoration: underline; }
.slick-track[role="listbox"] { outline-offset: 2px; }
/* Hidden CMS blocks must not start offscreen image downloads. */
.box03 .wow { visibility: visible !important; animation: none !important; }
@media (max-width: 768px) {
    .hotline-mobile { color: #29272a; }
    .hotline-mobile a { color: #29272a; }
    .hotline-mobile a img { width: 24px; height: 24px; object-fit: contain; }
}
