
#overlayer, .loader, .newsletter_form_wrapper, .page_loading, .preloader { display: none !important; visibility: hidden !important; pointer-events: none !important; }
.logo img, .mobile-logo img, .footer-logo img { max-height: 52px; width: auto; }
.pro-pagination-style { width: 100%; text-align: center; padding: 24px 0; }
.page_bar .pages a, .page_bar .pages span { display: inline-block; margin: 0 4px; padding: 6px 10px; border: 1px solid #ddd; color: #333; }
.has-fm .fm-page { overflow: visible !important; height: auto !important; font-size: 14px !important; }
.product-description-wrapper img { max-width: 100%; height: auto; }
.news-body img { max-width: 100%; height: auto; }
.header-small-device .main-menu { display: none; }
.fm-page .web_advantage_bu, .fm-page .feature_button_control, .fm-page .swiper-scrollbar { display: none !important; }
.fm-page .fm-contact-news { overflow: visible !important; height: auto !important; }
.company_information_wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.company_img {
    position: relative;
    flex: 1;
}
.company_information {
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: column;
}
.company_information_box {
    padding-left: 67px;
}
.index_hd {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: auto auto 40px;
}
