.txt-size-desktop-27 {
    font-size: 27px;
}
.font-size-16 {
    font-size: 16px !important;
}
.font-size-20 {
    font-size: 20px !important;
}
.font-size-22 {
    font-size: 22px !important;
}
.font-size-28 {
    font-size: 28px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-top-25 {
    padding-top: 25px !important;
}
.margin-top-desktop-25 {
    margin-top: 25px !important;
}
.font-size-45 {
    font-size: 45px !important;
}
.max-width-669 {
    max-width: 669px !important;
}
.footer-web .flex .item h3 {
    font-family: 'futura_ltbold';
}
.button-sekretaris {
    line-height: 22px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.button-tahapan {
    line-height: 20px !important;
    padding: 13px 16px !important;
}
.align-justify {
    text-align: justify;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-2 {
    margin-bottom: 2px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.color-yeloow-event {
    color: #c8d300
}
.line-height-33 {
    line-height: 33px !important;
}
.line-height-20 {
    line-height: 20px !important;
}
.line-height-35 {
    line-height: 35px !important;
}
.line-height-37 {
    line-height: 37px !important;
}
.line-height-38 {
    line-height: 38px !important;
}
.top-30 {
    top: 30px !important;
}
.padding-0-15 {
    padding: 0 15px !important;
}
.mix-blend-mode-normal {
    mix-blend-mode: normal !important;
}
@media(max-width: 767px) {
    .txt-size-mobile-18 {
        font-size: 18px !important;
    }
    .txt-size-mobile-22 {
        font-size: 22px;
    }
    .txt-size-mobile-15vw {
        font-size: 15vw !important;
    }
    .bottom-mobile-30 {
        bottom: 30px !important;
    }
    .padding-left-mobile-0 {
        padding-left: 0;
    }
    .mobile-font-size-15 {
        font-size: 15px !important;
    }
    .mobile-font-size-21 {
        font-size: 21px !important;
    }
    .mobile-font-size-24 {
        font-size: 24px !important;
    }
    .mobile-font-size-30 {
        font-size: 30px !important;
    }
    .mobile-font-size-32 {
        font-size: 32px !important;
    }
    .mobile-font-size-55 {
        font-size: 55px !important;
    }
    .mobile-line-height-30 {
        line-height: 30px !important;
    }
    .mobile-margin-top-20 {
        margin-top: 20px !important;
    }
    .mobile-margin-bottom-20 {
        margin-bottom: 20px !important;
    }
    .mobile-margin-top-30 {
        margin-top: 30px !important;
    }
    .mobile-margin-bottom-30 {
        margin-bottom: 30px !important;
    }
    .line-height-1-1 {
        line-height: 1.1 !important;
    }
    .top-12{
        top: 12px !important;
    }
    .top--8{
        top: -8px !important;
    }
    .mobile-top-30 {
        top: 30px !important;
    }
    .mobile-height-530 {
        height: 530px !important;
    }
    .mobile-margin-bottom-70 {
        margin-bottom: 70px !important;
    }
    .mobile-margin-top-70 {
        margin-top: 70px !important;
    }
    .margin-top-mobile-55 {
        margin-top: 55px !important;
    }
    .mobile-padding-0-20 {
        padding: 0 20px !important;
    }
}
@font-face{
    font-display: swap;
    font-family:"futura_ltbold";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-ExtraBold.ttf");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-display: swap;
    font-family:"futura_ltbook";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-Medium.ttf");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-display: swap;
    font-family:"futura_ltextrabold";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-ExtraBold.ttf");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-display: swap;
    font-family:"futura_ltheavy";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-Bold.ttf");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-display: swap;
    font-family:"futura_ltlight";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-Light.ttf");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-display: swap;
    font-family:"futura_ltregular";
    src:url("../fonts/Plus-Jakarta-Sans/PlusJakartaSans-Regular.ttf");
    font-weight:normal;
    font-style:normal
}

/* content berita */
.content, 
.content *  {
    font-family:"futura_ltbook" !important;
}

/* semua input wsyiwyg dibikin jakarta sans normal */
[style*="font-family"] {
    font-family:"futura_ltbook" !important;
}
/* font[face="Courier New"] {
    font-family: "Courier New", monospace !important;
}

font[face="Sans Serif"] {
    font-family: "Sans Serif", monospace !important;
}

font[face="Times New Roman"] {
    font-family: "Times New Roman", monospace !important;
} */