.s_button1:before {
    content: "";
    position: absolute;
    display: block;
    transition: all .6s;
    width: 100%;
    height: 0;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    padding-top: 100%;
    transform: translateX(-50%) translateY(-50%)
}

.s_button1:hover:before {
    animation: style1 .75s;
    z-index: 1
}
#c_static_001-17121131359331 .e_categoryB-1 .p_c_title1 a span :hover {
	    color: #ffffff;
}
@keyframes style1 {
    0% {
        background: rgba(0,0,0,.25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: 0 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.s_button4::after {
    opacity: 1;
    width: 0
}

.s_button4:hover::after {
    width: 100%;
    background-color: #409ef4
}

.s_title {
    font-size: 14px;
    color: #333;
    line-height: 1;
    font-family: "emprint regular"
}

.s_button1:hover {
    background-color: #333;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: none;
    border-color: #333;
    font-size: 14px
}

.s_summary {
    font-size: 14px;
    color: #666;
    line-height: 1.5
}

.s_button1 {
    background-color: #114bba;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    border-style: none;
    border-color: #114bba;
    font-size: 14px;
    border-width: 1px;
    position: relative;
    overflow: hidden
}

.s_button5 {
    background-color: rgba(255,255,255,0);
    font-size: 14px;
    color: #114bba;
    border-style: solid;
    border-width: 1px;
    border-color: #114bba;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s
}

.s_subtitle {
    color: #222;
    font-size: 28px;
    /* font-weight: 700; */
    line-height: 1
}

.s_templatetitle {
    font-size: 16px;
    color: #482285
}

.s_templatesum {
    font-size: 14px;
    color: rgba(75,21,156,.7)
}

.s_ .s_link {
    font-size: 14px;
    color: #666;
    line-height: 2
}

.s_list {
    background-color: rgba(255,255,255,0)
}

.s_item {
    background-color: #000
}

.s_comp {
    background-color: #fffef8
}

.s_tmpl {
    background-color: #fff
}

body {
    background-color: rgba(255,255,255,0)
}

.s_button2 {
    background-color: #114bba;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255,255,255,.1);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: all .3s
}

.s_button2:hover {
    background-color: #333;
    color: #fff;
    border-style: solid;
    border-color: rgba(255,255,255,.1);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-width: 1px
}

.s_button3 {
    background-color: #0468f4;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #0468f4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button3:hover {
    background-color: #09f;
    color: #fff;
    border-style: solid;
    border-color: #333;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.s_button4 {
    background-color: rgba(255,255,255,0);
    font-size: 14px;
    color: #114bba;
    border-style: solid;
    border-width: 1px;
    border-color: #114bba;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button4:hover {
    background-color: #09f;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #09f;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.s_button5:hover {
    background-color: #114bba;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #114bba;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.s_button6 {
    background-color: #fff;
    font-size: 14px;
    color: #000;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0,0,0,.7);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s;
    font-weight: 700
}

.s_button6:hover {
    background-color: #114bba;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #114bba;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.page_a {
    font-size: 14px;
    color: #8a8a8a;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-family: Arial;
    background-color: rgba(255,255,255,0)
}

.page_a:hover {
    color: #409eff;
    border-color: #409eff;
    background-color: rgba(255,255,255,0)
}

.page_a.current {
    background-color: #222a35;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    border-style: solid;
    border-width: 0;
    border-color: #222a35;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.current:hover {
    background-color: #474b52;
    color: #fff;
    border-color: #409eff
}

.page_jump {
    font-size: 14px;
    color: #747474
}

.page_jump:hover {
    color: #747474
}

.page_a.disabled {
    background-color: #f4f4f5;
    font-size: 14px;
    color: #c0c4cc;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f5;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.disabled:hover {
    background-color: #f4f4f5;
    color: #c0c4cc;
    border-color: #f4f4f5
}

.page_input {
    background-color: rgba(255,255,255,0);
    font-size: 14px;
    color: #606266;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_input:hover {
    background-color: rgba(255,255,255,0);
    color: #606266;
    border-color: #409eff
}

@font-face {
    font-family: "6d5f00f6-3c26-47fd-b3fa-0f78768daa4c";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2022052722304343549/cms/file/6d5f00f6-3c26-47fd-b3fa-0f78768daa4c.ttf) format("truetype");
    font-alias:BrownStd-Bold}

@font-face {
    font-family: "13b58b3c-e2a9-4950-8279-621969561b4e";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023061417444122269/cms/file/13b58b3c-e2a9-4950-8279-621969561b4e.ttf) format("truetype");
    font-alias:Oswald;font-display: swap
}

@font-face {
    font-family: a0e68968-35bf-4bff-9a2a-d47f2d0363c5;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023061417444122269/cms/file/a0e68968-35bf-4bff-9a2a-d47f2d0363c5.otf) format("opentype");
    font-alias:Oswald-Bold;font-display: swap
}

@font-face {
    font-family: c85eacfa-7ec5-4c2b-91b7-b49d409e0486;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023061417444122269/cms/file/c85eacfa-7ec5-4c2b-91b7-b49d409e0486.ttf) format("truetype");
    font-alias:Oswald-Regular;font-display: swap
}

@font-face {
    font-family: "emprint regular";
    src: url("https://omo-oss-file110.thefastfile.com/portal-saas/pg2024091416154905112/cms/file/emprint regular.ttf") format("truetype");
    font-alias:EMprint Regular;font-display: swap
}

html {
    scroll-padding-top: 100px
}

body {
    font-family: "emprint regular",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 300;
    overflow-x: hidden
}

* {
    font-family: "emprint regular",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    font-weight: 300;
    word-break: keep-all;
    word-wrap: break-word;
}

b,strong {
    font-weight: 700
}

.btn:focus {
    box-shadow: none
}

:root {
    --ztcolor: #007bff;
    --z100-color: #07338c;
    --ztcolorh: #606264;
    --primary: #ffffff;
    --bgcolor: #07338c;
    --bgcolorh: #606264;
    --color1: #07338c
}

.s_button1,.s_button2,.s_button3 {
    background: #0468f4!important;
}

.s_button2 {
    border-radius: 100px!important
}

.btn-primary:hover,.s_button1:hover,.s_button2:hover,.s_button3:hover {
    background: var(--ztcolorh)!important
}

.btn-primary {
    background: #0568f4 !important;
    border-color: #0468f4;
    float: left;
    margin: 16px;
    width: 39%;
}

.btn-outline-primary {
    color: var(--ztcolor);
    border-color: var(--ztcolor)
}

.e_breadcrumb-4 .p_breadcrumbItem,.e_breadcrumb-4 .p_breadcrumbItem *,.e_breadcrumb-4 .p_breadcrumbItem:not(:first-child)::before {
    position: relative;
    color: #07338c!important
}



.e_container-1 .cbox-1-1 {
    display: block!important;
    padding: 0
}

.p_breadcrumb {
    display: flex;
    flex-wrap: wrap
}

.e_text-3 a.on,.e_text-3 a:hover {
    color: #fff!important;
    background: #07338c!important
}

.e_text-3 a {
    font-family: Arial!important;
    color: #333!important;
    background: #f5f5f5!important;
    margin-right: 5px!important;
    margin-top: 5px!important
}



.e_bannerA-1 .p_subtitle {
    display: none!important
}

.e_bannerA-1 .p_img img {
    opacity: .7!important
}

.e_bannerA-1 .p_img {
    background: #030a3b
}

.e_bannerA-1 .p_info .p_btitle {
    font-size: 3vw!important;
    text-transform: uppercase
}

.e_bannerA-1 .p_info .p_btitle * {
    font-weight: 700!important
}

.e_bannerA-1 .p_info * {
    text-align: center
}

.e_bannerA-1 .p_info .p_btitle a {
    font-family: Arial!important
}

.e_bannerA-1 .p_info .p_summary {
    font-size: 16px!important;
    letter-spacing: 1px!important
}

.e_richText-5 strong {
    font-weight: 700!important
}



@media only screen and (max-width: 768px) {
    .e_bannerA-1 .p_info .p_btitle a {
        font-size:22px
    }

    .e_bannerA-1 .p_info .p_summary {
        display: none
    }

    .e_bannerA-1 {
        height: 40vw!important;
        margin-top: 75px!important
    }

    .e_bannerA-1 .p_info {
        top: calc(20% + 50px)!important
    }

    .e_text-3 a {
        font-size: 15px!important;
        padding: 0 4vw!important;
        font-weight: 400!important
    }

    .e_loop-2:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px!important;
        left: 0;
        bottom: -1px;
        background: rgba(255,255,255,.15)!important
    }
}

@media only screen and (min-width: 769px) {
    .e_bannerA-1 {
        height:35vw!important
    }

    .e_text-3 a {
        font-size: 15px!important;
        padding: 0 1vw!important;
        font-weight: 400!important
    }

    .e_bannerA-1 .p_info {
        top: calc(40% + 50px)!important
    }
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #09f
}

.s_tmpl_footer {
    background-color: #fff
}
