:root {
    --hkmu-hover-color: #8aa91b;
    --hkmu-text-color: #333333;
    --hkmu-slider-bg-color: #9fa0a0;

    --hkmu-theme-tc-font-family: "Noto Sans TC";
    --hkmu-theme-sc-font-family: "Noto Sans SC";

    --e-global-typography-primary-font-family: "Noto Sans TC";
    --e-global-typography-primary-font-size: 17px;
    --e-global-typography-primary-font-weight: 500;

    --e-global-typography-secondary-font-family: "Noto Sans TC";
    --e-global-typography-secondary-font-size: 25;
    --e-global-typography-secondary-font-weight: 400;

    --e-global-typography-text-font-family: "Noto Sans TC";
    --e-global-typography-text-font-size: 14;
    --e-global-typography-text-font-weight: 300;

    --e-global-typography-accent-font-family: "Noto Sans TC";
    --e-global-typography-accent-font-size: 14;
    --e-global-typography-accent-font-weight: 500;

    --hkmu-theme-default-font-color: #000;
    --hkmu-theme-default-font-family: "Noto Sans TC";
    --hkmu-theme-default-font-size: 14px;
    --hkmu-theme-default-font-weight: 300;
    --hkmu-theme-default-line-height: 1.3;
    --hkmu-theme-default-letter-spacing: 0;

    --hkmu-theme-default-html-font-family: "Noto Sans TC";
    --hkmu-theme-default-html-font-size: 16.5px;
    --hkmu-theme-default-html-font-weight: 300;
    --hkmu-theme-default-html-line-height: 1.6;
    --hkmu-theme-default-html-letter-spacing: 0;

    --hkmu-theme-h1-font-family: "Noto Sans TC";
    --hkmu-theme-h1-font-size: 44px;
    --hkmu-theme-h1-font-weight: 600;
    --hkmu-theme-h1-small-font-size: 36px;
    --hkmu-theme-h1-small-font-weight: 400;
    --hkmu-theme-h1-small-bold-font-weight: 700;
    --hkmu-theme-h1-line-height: 1.2;
    --hkmu-theme-h1-letter-spacing: 0;

    --hkmu-theme-h2-font-family: "Roboto";
    --hkmu-theme-h2-font-size: 40px;
    --hkmu-theme-h2-font-weight: 400;
    --hkmu-theme-h2-bold-font-weight: 800;
    --hkmu-theme-h2-line-height: 1.3;
    --hkmu-theme-h2-letter-spacing: 0;

    --hkmu-theme-h3-font-family: "Noto Sans TC";
    --hkmu-theme-h3-font-size: 25px;
    --hkmu-theme-h3-font-weight: 400;
    --hkmu-theme-h3-line-height: 1.3;
    --hkmu-theme-h3-letter-spacing: 0;

    --hkmu-theme-h4-font-family: "Noto Sans TC";
    --hkmu-theme-h4-font-size: 16px;
    --hkmu-theme-h4-font-weight: 400;
    --hkmu-theme-h4-bold-font-weight: 700;
    --hkmu-theme-h4-line-height: 1.3;
    --hkmu-theme-h4-letter-spacing: 0;

    --hkmu-theme-h5-font-family: "Noto Sans TC";
    --hkmu-theme-h5-font-size: 16.5px;
    --hkmu-theme-h5-font-weight: 300;
    --hkmu-theme-h5-line-height: 1.8;
    --hkmu-theme-h5-letter-spacing: 0;

    --hkmu-theme-h6-font-family: "Noto Sans TC";
    --hkmu-theme-h6-font-size: 14px;
    --hkmu-theme-h6-font-weight: 500;
    --hkmu-theme-h6-line-height: 1.6;
    --hkmu-theme-h6-letter-spacing: 0;

    --hkmu-theme-globalmenu-color: #727171;
    --hkmu-theme-globalmenu-font-family: "Noto Sans TC";
    --hkmu-theme-globalmenu-font-size: 14px;
    --hkmu-theme-globalmenu-mb-font-size: 12px;
    --hkmu-theme-globalmenu-font-weight: 700;
    --hkmu-theme-globalmenu-line-height: 1.4;
    --hkmu-theme-globalmenu-letter-spacing: 0.001em;

    --hkmu-theme-menu-color: #FFF;
    --hkmu-theme-menu-color-hover: #DEE44C;
    --hkmu-theme-menu-font-family: "Noto Sans TC";
    --hkmu-theme-menu-font-size: 16px;
    --hkmu-theme-menu-font-weight: 400;
    --hkmu-theme-menu-line-height: 1.5;
    --hkmu-theme-menu-name-line-height: 1.2;
    --hkmu-theme-menu-letter-spacing: 0;

    --hkmu-theme-footer-social-font-family: "Noto Sans TC";
    --hkmu-theme-footer-social-font-size: 18px;
    --hkmu-theme-footer-social-font-weight: 600;
    --hkmu-theme-footer-social-line-height: 1;
    --hkmu-theme-footer-social-letter-spacing: 0;

    --hkmu-theme-footer-menu-font-family: "Noto Sans TC";
    --hkmu-theme-footer-menu-font-size: 13px;
    --hkmu-theme-footer-menu-font-weight: 300;
    --hkmu-theme-footer-menu-line-height: 1.6;
    --hkmu-theme-footer-menu-letter-spacing: 0.05em;

    --hkmu-theme-counternum-font-family: "Roboto";
    --hkmu-theme-counternum-font-size: 60px;
    --hkmu-theme-counternum-font-weight: 900;
    --hkmu-theme-counternum-line-height: 1.3;
    --hkmu-theme-counternum-letter-spacing: 0;

    --hkmu-theme-counternum-small-font-family: "Noto Sans TC";
    --hkmu-theme-counternum-small-font-size: 28px;
    --hkmu-theme-counternum-small-font-weight: 900;
    --hkmu-theme-counternum-small-line-height: 1.3;
    --hkmu-theme-counternum-small-letter-spacing: 0;

    --hkmu-theme-item-title-bold-font-family: "Noto Sans TC";
    --hkmu-theme-item-title-bold-font-size: 17px;
    --hkmu-theme-item-title-bold-font-weight: 700;
    --hkmu-theme-item-title-bold-line-height: 1.8;
    --hkmu-theme-item-title-bold-letter-spacing: 0;

    --hkmu-theme-itemt-subtitle-font-family: "Noto Sans TC";
    --hkmu-theme-item-subtitle-font-size: 14px;
    --hkmu-theme-item-subtitle-font-weight: 500;
    --hkmu-theme-item-subtitle-line-height: 1.6;
    --hkmu-theme-item-subtitle-letter-spacing: 0;

    --hkmu-theme-item-text-font-family: "Noto Sans TC";
    --hkmu-theme-item-text-font-size: 14px;
    --hkmu-theme-item-text-font-weight: 400;
    --hkmu-theme-item-text-line-height: 1.6;
    --hkmu-theme-item-text-letter-spacing: 0.05em;

    --hkmu-theme-linklist-font-family: "Noto Sans TC";
    --hkmu-theme-linklist-font-size: 21px;
    --hkmu-theme-linklist-font-weight: 500;
    --hkmu-theme-linklist-line-height: 1.6;
    --hkmu-theme-linklist-letter-spacing: 0;

    --hkmu-theme-button-a-font-family: "Roboto";
    --hkmu-theme-button-a-font-size: 19px;
    --hkmu-theme-button-a-font-weight: 400;
    --hkmu-theme-button-a-line-height: 1.3;
    --hkmu-theme-button-a-letter-spacing: 0;

    --hkmu-theme-button-b-font-family: "Roboto";
    --hkmu-theme-button-b-font-size: 19px;
    --hkmu-theme-button-b-font-weight: 400;
    --hkmu-theme-button-b-line-height: 1.3;
    --hkmu-theme-button-b-letter-spacing: 0;

    --hkmu-theme-button-small-font-family: "Noto Sans TC";
    --hkmu-theme-button-small-font-size: 16px;
    --hkmu-theme-button-small-font-weight: 300;
    --hkmu-theme-button-small-line-height: 1;
    --hkmu-theme-button-small-letter-spacing: 0;

    --hkmu-theme-testimonial-name-font-family: "Noto Sans TC";
    --hkmu-theme-testimonial-name-font-size: 16px;
    --hkmu-theme-testimonial-name-font-weight: 400;
    --hkmu-theme-testimonial-name-line-height: 1.5;
    --hkmu-theme-testimonial-name-letter-spacing: 0;

    --hkmu-theme-testimonial-title-font-family: "Noto Sans TC";
    --hkmu-theme-testimonial-title-font-size: 13px;
    --hkmu-theme-testimonial-title-font-weight: 400;
    --hkmu-theme-testimonial-title-line-height: 1.5;
    --hkmu-theme-testimonial-title-letter-spacing: 0;

    --hkmu-theme-testimonial-msg-font-family: "Noto Sans TC";
    --hkmu-theme-testimonial-msg-font-size: 14px;
    --hkmu-theme-testimonial-msg-font-weight: 400;
    --hkmu-theme-testimonial-msg-line-height: 1.5;
    --hkmu-theme-testimonial-msg-letter-spacing: 0;

    --hkmu-theme-flipbox-title-font-family: "Noto Sans TC";
    --hkmu-theme-flipbox-title-font-size: 17px;
    --hkmu-theme-flipbox-title-font-weight: 300;
    --hkmu-theme-flipbox-title-line-height: 1.2;
    --hkmu-theme-flipbox-title-letter-spacing: 0;

    --hkmu-theme-flipbox-desc-font-family: "Noto Sans TC";
    --hkmu-theme-flipbox-desc-font-size: 17px;
    --hkmu-theme-flipbox-desc-font-weight: 500;
    --hkmu-theme-flipbox-desc-line-height: 1.5;
    --hkmu-theme-flipbox-desc-letter-spacing: 0;

    --hkmu-theme-flipbox-btn-font-family: "Noto Sans TC";
    --hkmu-theme-flipbox-btn-font-size: 16px;
    --hkmu-theme-flipbox-btn-font-weight: 500;
    --hkmu-theme-flipbox-btn-line-height: 1.8;
    --hkmu-theme-flipbox-btn-letter-spacing: 0;

    --hkmu-theme-subpage-heading-color: #1362ab;
    --hkmu-theme-subpage-heading-font-family: "Noto Sans TC";
    --hkmu-theme-subpage-heading-font-size: 26px;
    --hkmu-theme-subpage-heading-font-size-chi: 28px;
    --hkmu-theme-subpage-heading-font-weight: 700;
    --hkmu-theme-subpage-heading-line-height: 1.6;
    --hkmu-theme-subpage-heading-letter-spacing-chi: 0.05em;
    --hkmu-theme-subpage-heading-letter-spacing: 0;
    --hkmu-theme-subpage-heading-padding-top: 50px;
}
@media (max-width: 767px){
    .elementor-page {
        --e-global-typography-primary-font-size: 16px;
        --e-global-typography-secondary-font-size: 20;

        --hkmu-theme-h1-font-size: 30px;
        --hkmu-theme-h1-small-font-size: 28px;
        --hkmu-theme-h2-font-size: 32px;
        --hkmu-theme-h3-font-size: 20px;

        --hkmu-theme-linklist-font-size: 18px;

        --hkmu-theme-counternum-font-size: 32px;
        --hkmu-theme-counternum-small-font-size: 24px;

        --hkmu-theme-button-a-font-size: 16px;
        --hkmu-theme-button-b-font-size: 19px;
        --hkmu-theme-button-small-font-size: 14px;
        --hkmu-theme-flipbox-btn-font-size: 14px;

        --hkmu-theme-subpage-heading-font-size: 20px;
    }
}
/* Default */
html, body {
    color: var( --hkmu-theme-default-font-color );
    font-family: var( --hkmu-theme-default-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-default-font-size );
    font-weight: var( --hkmu-theme-default-font-weight );
    line-height: var( --hkmu-theme-default-line-height );
    letter-spacing: var( --hkmu-theme-default-letter-spacing );
}
/* Header Title */
h1,
body .elementor-element .elementor-widget-heading h1.elementor-heading-title
{
    font-family: var( --hkmu-theme-h1-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h1-font-size );
    font-weight: var( --hkmu-theme-h1-font-weight );
    line-height: var( --hkmu-theme-h1-line-height );
    letter-spacing: var( --hkmu-theme-h1-letter-spacing );
}
body .elementor .elementor-element .home-slider-vegas-wrapper .nt-vegas-slide-content h1.slider_hero_title
{
    font-family: var( --hkmu-theme-h1-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h1-font-size );
    font-weight: var( --hkmu-theme-h1-font-weight );
    line-height: var( --hkmu-theme-h1-line-height );
    letter-spacing: var( --hkmu-theme-h1-letter-spacing );
}
body .elementor .elementor-element .slider_inline_banner .interactive-link-slider-wrapper .slide-item-body h4.slide-item-title{
    font-family: var( --hkmu-theme-h1-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h1-small-font-size );
    font-weight: var( --hkmu-theme-h1-small-font-weight );
    line-height: var( --hkmu-theme-h1-line-height );
    letter-spacing: var( --hkmu-theme-h1-letter-spacing );
}
body .elementor .elementor-element .slider_inline_banner .interactive-link-slider-wrapper .swiper-slide-thumb-active .slide-item-body h4.slide-item-title{
    font-weight: var( --hkmu-theme-h1-small-bold-font-weight );
}
h2,
body .elementor .elementor-element .elementor-widget-heading h2.elementor-heading-title
{
    font-family: var( --hkmu-theme-h2-font-family ), var( --hkmu-theme-tc-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h2-font-size ) !important;
    font-weight: var( --hkmu-theme-h2-font-weight ) !important;
    line-height: var( --hkmu-theme-h2-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h2-letter-spacing ) !important;
}
body .elementor .elementor-element .elementor-widget-heading h2.elementor-heading-title>span:not(.word),
body .elementor .elementor-element .elementor-widget-heading h2.elementor-heading-title>span:not(.word) span{
    font-weight: var( --hkmu-theme-h2-bold-font-weight ) !important;
}
h3,
body .elementor .elementor-element .elementor-widget-heading h3.elementor-heading-title{
    font-family: var( --hkmu-theme-h3-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h3-font-size );
    font-weight: var( --hkmu-theme-h3-font-weight );
    line-height: var( --hkmu-theme-h3-line-height );
    letter-spacing: var( --hkmu-theme-h3-letter-spacing );
}
h4,
body .elementor .elementor-element .elementor-widget-premium-addon-blog .premium-blog .premium-blog-entry-title, 
body .elementor .elementor-element .elementor-widget-premium-addon-blog .premium-blog .premium-blog-entry-title a
{
    font-family: var( --hkmu-theme-h4-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h4-font-size );
    font-weight: var( --hkmu-theme-h4-font-weight );
    line-height: var( --hkmu-theme-h4-line-height );
    letter-spacing: var( --hkmu-theme-h4-letter-spacing );
}
body .elementor-element.elementor-widget-premium-addon-blog .premium-blog .swiper-slide:hover .premium-blog-entry-title,
body .elementor-element.elementor-widget-premium-addon-blog .premium-blog .swiper-slide:hover .premium-blog-entry-title a,
body .elementor-element.elementor-widget-premium-addon-blog .premium-blog .premium-blog-entry-title a:hover{
    color: var( --color-hkmu-sub );
}
body .elementor .elementor-element .elementor-widget-wavo-services-item .services_title{
    font-family: var( --hkmu-theme-item-title-bold-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-item-title-bold-font-size );
    font-weight: var( --hkmu-theme-item-title-bold-font-weight );
    line-height: var( --hkmu-theme-item-title-bold-line-height );
    letter-spacing: var( --hkmu-theme-item-title-bold-letter-spacing );
}
h5,
body .elementor .elementor-element .elementor-widget-heading h5.elementor-heading-title,
body .elementor .elementor-element .elementor-widget-wavo-vegas-slider .home-slider-vegas-wrapper .slider_hero_desc
{
    font-family: var( --hkmu-theme-h5-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h5-font-size );
    font-weight: var( --hkmu-theme-h5-font-weight );
    line-height: var( --hkmu-theme-h5-line-height );
    letter-spacing: var( --hkmu-theme-h5-letter-spacing );
}
h6,
body .elementor .elementor-element .elementor-widget-heading h6.elementor-heading-title
{
    font-family: var( --hkmu-theme-h6-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h6-font-size );
    font-weight: var( --hkmu-theme-h6-font-weight );
    line-height: var( --hkmu-theme-h6-line-height );
    letter-spacing: var( --hkmu-theme-h6-letter-spacing );
}
/* Header */
#hkmu_header a{
    font-family: var( --hkmu-theme-default-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-default-font-size );
    font-weight: var( --hkmu-theme-default-font-weight );
    line-height: var( --hkmu-theme-default-line-height );
    letter-spacing: var( --hkmu-theme-default-letter-spacing );
}
#hkmu_header .header_menu_ver a{
    color: var( --hkmu-theme-globalmenu-color );
    font-family: var( --hkmu-theme-globalmenu-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-globalmenu-font-size );
    font-weight: var( --hkmu-theme-globalmenu-font-weight );
    line-height: var( --hkmu-theme-globalmenu-line-height );
    letter-spacing: var( --hkmu-theme-globalmenu-letter-spacing );
}
@media (max-width: 1200px){
    #hkmu_header a{
        font-size: var( --hkmu-theme-globalmenu-mb-font-size );
    }
    #hkmu_header .header_menu_ver a{
        font-size: var( --hkmu-theme-globalmenu-mb-font-size );
    }
}
.hkmu_msublogo a, .hkmu_msublogo a:active, .hkmu_msublogo a:hover{
    font-family: var( --hkmu-theme-menu-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-menu-font-size );
    font-weight: var( --hkmu-theme-menu-font-weight );
    line-height: var( --hkmu-theme-menu-line-height );
    letter-spacing: var( --hkmu-theme-menu-letter-spacing );
}
#sfm-sidebar .sfm-menu li>a span{
    font-family: var( --hkmu-theme-menu-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-menu-font-size );
    font-weight: var( --hkmu-theme-menu-font-weight );
    line-height: var( --hkmu-theme-menu-line-height );
    letter-spacing: var( --hkmu-theme-menu-letter-spacing );
}
#sfm-sidebar .sfm-menu li a:hover,
#sfm-sidebar .sfm-menu li.sfm-active-item a{color: var( --hkmu-theme-menu-color-hover );}
#sfm-sidebar .sfm-menu li a:hover .sfm-sm-indicator i,
#sfm-sidebar .sfm-menu li.sfm-active-item .sfm-sm-indicator i{border-color: var( --hkmu-theme-menu-color-hover );}
.hkmu_msublogo a, .hkmu_msublogo a:active, .hkmu_msublogo a:hover{
    font-family: var( --hkmu-theme-menu-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-menu-font-size );
    font-weight: var( --hkmu-theme-menu-font-weight );
    line-height: var( --hkmu-theme-menu-name-line-height );
    letter-spacing: var( --hkmu-theme-menu-letter-spacing );
}
/* Footer */
.elementor-element.header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu li.menu-item a{
    font-family: var( --hkmu-theme-footer-menu-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-footer-menu-font-size );
    font-weight: var( --hkmu-theme-footer-menu-font-weight );
    line-height: var( --hkmu-theme-footer-menu-line-height );
    letter-spacing: var( --hkmu-theme-footer-menu-letter-spacing );
}
.hkmu_copyright{
    letter-spacing: var( --hkmu-theme-footer-menu-letter-spacing );
}
body.elementor-page:not(.customstyle) .elementor-element .social_all .elementor-button{
    font-family: var( --hkmu-theme-footer-social-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-footer-social-font-size );
    font-weight: var( --hkmu-theme-footer-social-font-weight );
    line-height: var( --hkmu-theme-footer-social-line-height );
    letter-spacing: var( --hkmu-theme-footer-social-letter-spacing );
}
/* Counter */
body .elementor .elementor-element .elementor-widget-counter .elementor-counter-number-wrapper{
    font-family: var( --hkmu-theme-counternum-font-family ), var( --hkmu-theme-tc-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-counternum-font-size );
    font-weight: var( --hkmu-theme-counternum-font-weight );
    line-height: var( --hkmu-theme-counternum-line-height );
    letter-spacing: var( --hkmu-theme-counternum-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-image-box h2.elementor-image-box-title{
    font-family: var( --hkmu-theme-counternum-small-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-counternum-small-font-size );
    font-weight: var( --hkmu-theme-counternum-small-font-weight );
    line-height: var( --hkmu-theme-counternum-small-line-height );
    letter-spacing: var( --hkmu-theme-counternum-small-letter-spacing );
}
/* Item Subtitle */
body .elementor .elementor-element .elementor-widget-counter .elementor-counter-title{
    font-family: var( --hkmu-theme-itemt-subtitle-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-item-subtitle-font-size );
    font-weight: var( --hkmu-theme-item-subtitle-font-weight );
    line-height: var( --hkmu-theme-item-subtitle-line-height );
    letter-spacing: var( --hkmu-theme-item-subtitle-letter-spacing );
}
/* Item Text */
body .elementor .elementor-element .elementor-widget-image-box .elementor-image-box-description{
    font-family: var( --hkmu-theme-item-text-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-item-text-font-size );
    font-weight: var( --hkmu-theme-item-text-font-weight );
    line-height: var( --hkmu-theme-item-text-line-height );
    letter-spacing: var( --hkmu-theme-item-text-letter-spacing );
}
/* Button */
/*body.elementor-page:not(.customstyle) .elementor-element .elementor-button
{
    font-family: var( --hkmu-theme-button-font-family ), Arial;
    font-size: var( --hkmu-theme-button-font-size );
    font-weight: var( --hkmu-theme-button-font-weight );
    line-height: var( --hkmu-theme-button-line-height );
    letter-spacing: var( --hkmu-theme-button-letter-spacing );
}
body.elementor-page:not(.customstyle) .elementor-element .elementor-button.elementor-size-sm
{
    font-family: var( --hkmu-theme-button-small-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-button-small-font-size );
    font-weight: var( --hkmu-theme-button-small-font-weight );
    line-height: var( --hkmu-theme-button-small-line-height );
    letter-spacing: var( --hkmu-theme-button-small-letter-spacing );
}*/

/* Testimonial */
body .elementor .elementor-element .elementor-widget-testimonial-carousel .elementor-testimonial__name{
    font-family: var( --hkmu-theme-testimonial-name-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-testimonial-name-font-size );
    font-weight: var( --hkmu-theme-testimonial-name-font-weight );
    line-height: var( --hkmu-theme-testimonial-name-line-height );
    letter-spacing: var( --hkmu-theme-testimonial-name-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-testimonial-carousel .elementor-testimonial__title{
    font-family: var( --hkmu-theme-testimonial-title-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-testimonial-title-font-size );
    font-weight: var( --hkmu-theme-testimonial-title-font-weight );
    line-height: var( --hkmu-theme-testimonial-title-line-height );
    letter-spacing: var( --hkmu-theme-testimonial-title-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-testimonial-carousel .elementor-testimonial__text{
    font-family: var( --hkmu-theme-testimonial-msg-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-testimonial-msg-font-size );
    font-weight: var( --hkmu-theme-testimonial-msg-font-weight );
    line-height: var( --hkmu-theme-testimonial-msg-line-height );
    letter-spacing: var( --hkmu-theme-testimonial-msg-letter-spacing );
}
/* Flip-card */
body .elementor .elementor-element .elementor-widget-wavo-flip-card .nt-flip-container .nt-flip-front .nt-flip-desc{
    display: block;
    background-color: var( --color-hkmu-third );
    margin: 0;
    padding: 20px;
    font-family: var( --hkmu-theme-flipbox-title-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-flipbox-title-font-size );
    font-weight: var( --hkmu-theme-flipbox-title-font-weight );
    line-height: var( --hkmu-theme-flipbox-title-line-height );
    letter-spacing: var( --hkmu-theme-flipbox-title-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-wavo-flip-card .nt-flip-container .nt-flip-back .nt-flip-desc{
    font-family: var( --hkmu-theme-flipbox-desc-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-flipbox-desc-font-size );
    font-weight: var( --hkmu-theme-flipbox-desc-font-weight );
    line-height: var( --hkmu-theme-flipbox-desc-line-height );
    letter-spacing: var( --hkmu-theme-flipbox-desc-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-wavo-flip-card .nt-flip-container .nt-flip-back .nt-flip-button{
    font-family: var( --hkmu-theme-flipbox-btn-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-flipbox-btn-font-size );
    font-weight: var( --hkmu-theme-flipbox-btn-font-weight );
    line-height: var( --hkmu-theme-flipbox-btn-line-height );
    letter-spacing: var( --hkmu-theme-flipbox-btn-letter-spacing );
}
body .elementor .elementor-element .elementor-widget-wavo-flip-card .nt-flip-front{padding: 0;}
body .elementor .elementor-element .elementor-widget-wavo-flip-card .nt-flip-container .nt-flip-front .nt-flip-inner{
    -webkit-transform: none;
    transform: none;
}
/* SubBanner */
.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content{background-color: #EFEFEF;}
body .elementor .elementor-element .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slide-title{
    font-family: var( --hkmu-theme-h3-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h3-font-size );
    font-weight: var( --hkmu-theme-h3-font-weight );
    line-height: var( --hkmu-theme-h3-line-height );
    letter-spacing: var( --hkmu-theme-h3-letter-spacing );
    text-shadow: none;
    color: var(--hkmu-text-color);
}
body .elementor .elementor-element .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-short-content{
    font-family: var( --hkmu-theme-h5-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-h5-font-size );
    font-weight: 400;
    line-height: var( --hkmu-theme-h5-line-height );
    letter-spacing: var( --hkmu-theme-h5-letter-spacing );
    text-shadow: none;
}
body .elementor .elementor-element .wpsisac-slider-wrp .wpsisac-readmore a.wpsisac-slider-readmore, 
body .elementor .elementor-element .wpsisac-slider-wrp .wpsisac-readmore a.wpsisac-slider-readmore:visited
{
    font-family: var( --hkmu-theme-button-font-family ), Arial;
    font-size: var( --hkmu-theme-button-font-size );
    font-weight: var( --hkmu-theme-button-font-weight );
    line-height: var( --hkmu-theme-button-line-height );
    letter-spacing: var( --hkmu-theme-button-letter-spacing );
    padding: 15px;
}
/* html editor style */
.page_content,
.elementor-widget-text-editor{
    font-family: var( --hkmu-theme-default-html-font-family ), var( --hkmu-theme-sc-font-family ), Arial;
    font-size: var( --hkmu-theme-default-html-font-size );
    font-weight: var( --hkmu-theme-default-html-font-weight );
    line-height: var( --hkmu-theme-default-html-line-height );
    letter-spacing: var( --hkmu-theme-default-html-letter-spacing );
}
.page_content a,
.elementor-widget-text-editor .elementor-widget-container a{color: var(--e-global-color-f132db5);}
.page_content a:hover,
.elementor-widget-text-editor .elementor-widget-container a:hover{color: #7b9aad;}

.page_content .dark_bg a,
.dark_bg .elementor-widget-text-editor .elementor-widget-container a{color: var(--e-global-color-714729a);}
.page_content .dark_bg a:hover,
.dark_bg .elementor-widget-text-editor .elementor-widget-container a:hover{color: var(--e-global-color-7e4310d);}

.page_content ul,
.page_content ol,
.elementor-widget-text-editor .elementor-widget-container ul,
.elementor-widget-text-editor .elementor-widget-container ol{padding-left: 25px;}
.page_content li,
.elementor-widget-text-editor .elementor-widget-container li{padding: 5px;}
.page_content table td,
.elementor-widget-text-editor .elementor-widget-container table td{padding: 10px;}

.elementor-widget-text-editor h1{
    font-family: var( --hkmu-theme-h1-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h1-font-size ) !important;
    font-weight: var( --hkmu-theme-h1-font-weight ) !important;
    line-height: var( --hkmu-theme-h1-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h1-letter-spacing ) !important;
}
.elementor-widget-text-editor h2{
    font-family: var( --hkmu-theme-h2-font-family ), var( --hkmu-theme-tc-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h2-font-size ) !important;
    font-weight: var( --hkmu-theme-h2-font-weight ) !important;
    line-height: var( --hkmu-theme-h2-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h2-letter-spacing ) !important;
}
.elementor-widget-text-editor h3{
    font-family: var( --hkmu-theme-h3-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h3-font-size ) !important;
    font-weight: var( --hkmu-theme-h3-font-weight ) !important;
    line-height: var( --hkmu-theme-h3-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h3-letter-spacing ) !important;
}
.elementor-widget-text-editor h4{
    font-family: var( --hkmu-theme-h4-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h4-font-size ) !important;
    font-weight: var( --hkmu-theme-h4-font-weight ) !important;
    line-height: var( --hkmu-theme-h4-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h4-letter-spacing ) !important;
}
.elementor-widget-text-editor h5{
    font-family: var( --hkmu-theme-h5-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h5-font-size ) !important;
    font-weight: var( --hkmu-theme-h5-font-weight ) !important;
    line-height: var( --hkmu-theme-h5-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h5-letter-spacing ) !important;
}
.elementor-widget-text-editor h6{
    font-family: var( --hkmu-theme-h6-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-h6-font-size ) !important;
    font-weight: var( --hkmu-theme-h6-font-weight ) !important;
    line-height: var( --hkmu-theme-h6-line-height ) !important;
    letter-spacing: var( --hkmu-theme-h6-letter-spacing ) !important;
}
.page_content .subheading,
.page_content:not(.subweb) > div:not(.elementor) h4,
.page_content > .row > .col-lg-9 > div:not(.elementor) h4,
.elementor-widget-text-editor h4{
    color: var( --hkmu-theme-subpage-heading-color ) !important;
    font-family: var( --hkmu-theme-subpage-heading-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;
    font-size: var( --hkmu-theme-subpage-heading-font-size ) !important;
    font-weight: var( --hkmu-theme-subpage-heading-font-weight ) !important;
    line-height: var( --hkmu-theme-subpage-heading-line-height ) !important;
    letter-spacing: var( --hkmu-theme-subpage-heading-letter-spacing ) !important;
    padding-top: var( --hkmu-theme-subpage-heading-padding-top ) !important;
    margin-bottom: 1rem;
}
.page_content.chi .subheading,
.page_content.chi:not(.subweb) > div:not(.elementor) h4,
.page_content.chi > .row > .col-lg-9 > div:not(.elementor) h4,
.chi .elementor-widget-text-editor h4{
    font-size: var( --hkmu-theme-subpage-heading-font-size-chi ) !important;
    letter-spacing: var( --hkmu-theme-subpage-heading-letter-spacing-chi ) !important;
}