/* =====================================================
   ONLINE UPDATE STM SEO INTRO
===================================================== */

.stm-seo-intro{

    width:100%;

    max-width:1100px;

    margin:25px auto;

    padding:0 10px;

    box-sizing:border-box;

    text-align:center;
}


/* =====================================================
   H1
===================================================== */

.stm-seo-intro h1{

    margin:0;

    padding:0;

    color:#0173F8;

    font-family:Arial,Helvetica,sans-serif;

    font-size:24px;

    line-height:1.4;

    font-weight:700;

}


/* =====================================================
   TABLET
   768px - 1024px
===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .stm-seo-intro{

        width:calc(100vw - 2px);

        max-width:none;

        margin:22px 0;

        padding:0;

        position:relative;

        left:50%;

        transform:translateX(-50%);

        box-sizing:border-box;
    }


    .stm-seo-intro h1{

        padding:0 8px;

        font-size:22px;

        line-height:1.4;

    }

}


/* =====================================================
   MOBILE
   LEFT / RIGHT = 1px
===================================================== */

@media (max-width:767px){

    .stm-seo-intro{

        width:calc(100vw - 2px) !important;

        max-width:none !important;

        margin:18px 0;

        padding:0 !important;

        position:relative;

        left:50%;

        transform:translateX(-50%);

        box-sizing:border-box;

    }


    .stm-seo-intro h1{

        width:100%;

        margin:0 !important;

        padding:0 4px !important;

        box-sizing:border-box;

        font-size:16px;

        line-height:1.4;

        font-weight:700;

    }

}

/* =====================================================
   ONLINE UPDATE STM - SEARCH BOX
===================================================== */

.jk-search-wrap{

    display:flex !important;

    justify-content:center !important;

    margin:20px auto !important;

    padding:0 15px !important;

    width:100% !important;

    box-sizing:border-box !important;
}


/* =====================================================
   SEARCH FORM
===================================================== */

.jk-search-wrap .jk-search-form{

    display:flex !important;

    align-items:stretch !important;

    width:100% !important;

    max-width:650px !important;

    height:50px !important;

    background:#fff !important;

    border:1px solid #0173F8 !important;

    border-radius:999px !important;

    overflow:hidden !important;

    box-shadow:0 3px 10px rgba(0,0,0,0.10) !important;

    box-sizing:border-box !important;

    gap:0 !important;
}


/* =====================================================
   SEARCH INPUT
===================================================== */

.jk-search-wrap .jk-search-input{

    flex:1 !important;

    min-width:0 !important;

    border:none !important;

    outline:none !important;

    background:transparent !important;

    padding:0 26px !important;

    height:100% !important;

    font-size:18px !important;

    line-height:normal !important;

    color:#333 !important;

    border-radius:0 !important;

    box-shadow:none !important;

    box-sizing:border-box !important;

    -webkit-appearance:none !important;

    appearance:none !important;
}


/* =====================================================
   PLACEHOLDER
===================================================== */

.jk-search-wrap .jk-search-input::placeholder{

    color:#8f8f8f !important;

    opacity:1 !important;
}


/* =====================================================
   SEARCH BUTTON
===================================================== */

.jk-search-wrap .jk-search-btn{

    flex:0 0 auto !important;

    width:120px !important;

    height:100% !important;

    border:none !important;

    padding:0 !important;

    margin:0 !important;

    background:#0173F8 !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    cursor:pointer !important;

    border-radius:0 !important;

    box-shadow:none !important;

}


/* =====================================================
   BUTTON HOVER
===================================================== */

.jk-search-wrap .jk-search-btn:hover{

    background:#005FCF !important;

}


/* =====================================================
   SEARCH ICON
===================================================== */

.jk-search-wrap .jk-search-btn svg{

    display:block !important;

    width:22px !important;

    height:22px !important;
}


/* =====================================================
   MOBILE
   SMALLER HEIGHT
===================================================== */

@media (max-width:480px){

    .jk-search-wrap{

        padding:0 2px !important;

    }


    .jk-search-wrap .jk-search-form{

        height:40px !important;

        border:1px solid #0173F8 !important;

    }


    .jk-search-wrap .jk-search-input{

        padding:0 15px !important;

        font-size:14px !important;

    }


    .jk-search-wrap .jk-search-btn{

        width:58px !important;

        height:100% !important;

    }


    .jk-search-wrap .jk-search-btn svg{

        width:18px !important;

        height:18px !important;

    }

}



/* =====================================================
   ONLINE UPDATE STM
   QUICK BUTTON SECTION
   CATEGORY KE SAME WIDTH / LEVEL PAR
===================================================== */


/* =====================================================
   GLOBAL
===================================================== */

html,
body{
    margin:0;
    padding:0;
    overflow-x:hidden;
}


/* =====================================================
   MAIN BUTTON WRAPPER
   SAME AS CATEGORY SECTION
   WIDTH = 1070px
===================================================== */

.btn-wrap{

    width:1070px;

    max-width:calc(100vw - 20px);

    margin: 20px auto;

    padding:10px;

    box-sizing:border-box;

    position:relative;

    left:50%;

    transform:translateX(-50%);

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:5px;
}


/* =====================================================
   BUTTON
===================================================== */

.btn-box{

    width:100%;

    min-width:0;

    max-width:100%;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:11px 8px;

    box-sizing:border-box;

    color:#fff !important;

    font-family:Arial,Helvetica,sans-serif;

    font-size:18px;

    font-weight:700;

    line-height:1.3;

    text-align:center;

    text-decoration:none !important;

    border-radius:0;

    overflow-wrap:anywhere;

    word-break:normal;
}


/* =====================================================
   NORMAL LINK
===================================================== */

.btn-box:link,
.btn-box:visited{

    color:#fff !important;

    text-decoration:none !important;
}


/* =====================================================
   HOVER
===================================================== */

.btn-box:hover{

    color:#fff !important;

    opacity:.9;

    text-decoration:none !important;
}


/* =====================================================
   ACTIVE / TOUCH
===================================================== */

.btn-box:active{

    color:#fff !important;

    opacity:.9;

    text-decoration:none !important;
}


/* =====================================================
   FOCUS
===================================================== */

.btn-box:focus{

    color:#fff !important;

    text-decoration:none !important;

    outline:none;
}


/* =====================================================
   BUTTON COLORS
===================================================== */

/* =====================================================
   BUTTON COLORS - NORMAL SOLID COLORS
===================================================== */

.blue{
    background:#1565C0;
}

.green{
    background:#087F5B;
}

.orange{
    background:#C2410C;
}

.purple{
    background:#6941C6;
}

.rede{
    background:#BE123C;
}

.teal{
    background:#0F766E;
}

.pink{
    background:#BE185D;
}

.brown{
    background:#854D0E;
}


/* =====================================================
   TABLET
   768px - 1024px
===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .btn-wrap{

        width:100%;

        max-width:100%;

        margin:20px 0;

        padding:10px;

        position:relative;

        left:0;

        transform:none;

        grid-template-columns:
            repeat(4,minmax(0,1fr));

        gap:5px;

        box-sizing:border-box;
    }


    .btn-box{

        padding:10px 7px;

        font-size:16px;

        line-height:1.3;
    }

}


/* =====================================================
   MOBILE
   767px AND BELOW
   2 COLUMNS
===================================================== */

@media (max-width:767px){

    .btn-wrap{

        width:calc(100vw - 10px) !important;

        max-width:none !important;

        margin-top:15px;
        margin-bottom:15px;

        margin-left:0 !important;
        margin-right:0 !important;

        padding:0 !important;

        position:relative;

        left:50% !important;

        transform:translateX(-50%) !important;

        display:grid;

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:5px;

        box-sizing:border-box;
    }


    .btn-box{

        width:100%;

        min-width:0;

        max-width:100%;

        padding:10px 6px;

        font-size:13px;

        line-height:1.35;

        font-weight:700;

        text-align:center;

        color:#fff !important;

        text-decoration:none !important;

        box-sizing:border-box;

        overflow-wrap:anywhere;
    }

}



/* =====================================================
   VERY SMALL MOBILE
   380px AND BELOW
===================================================== */

@media (max-width:380px){

    .btn-wrap{

        width:calc(100vw - 2px) !important;

        max-width:none !important;

        padding:0 !important;

        gap:6px;
    }


    .btn-box{

        padding:9px 5px;

        font-size:12px;

        line-height:1.3;
    }

}


















/* =====================================================
   ONLINE UPDATE STM
   CATEGORY SECTION
   FINAL CLEAN CSS
===================================================== */


/* =====================================================
   MAIN CATEGORY WRAPPER
===================================================== */

.category-wrap{

    width:1070px;

    max-width:calc(100vw - 20px);

    margin: 20px auto;

    padding:10px;

    box-sizing:border-box;

    position:relative;

    left:50%;

    transform:translateX(-50%);
}


/* =====================================================
   CATEGORY GRID
===================================================== */

.category-grid{

    width:100%;

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:20px;

    box-sizing:border-box;
}


/* =====================================================
   CATEGORY BOX
===================================================== */

.category-box{

    width:100%;

    border:1px solid #0173F8;

    border-radius:2px;

    background:#fff;

    display:flex;

    flex-direction:column;

    overflow:hidden;

    box-sizing:border-box;
}


/* =====================================================
   CATEGORY TITLE
===================================================== */

.category-box h3{

    margin:0 !important;

    padding:5px !important;

    background:linear-gradient(
        135deg,
        #0173F8 0%,
        #0065DE 55%,
        #0052C4 100%
    ) !important;

    color:#fff !important;

    text-align:center !important;

    font-size:26px !important;

    line-height:1.3 !important;

    font-weight:700 !important;

    box-sizing:border-box;
}


/* =====================================================
   LIST
   BULLET REMOVE
===================================================== */

.category-box ul{

    margin:0 !important;

    padding:0 !important;

    list-style:none !important;

    box-sizing:border-box;
}


/* =====================================================
   LIST ITEM
===================================================== */

.category-box ul li{

    margin:0 !important;

    padding:4px 15px !important;

    font-size:19px !important;

    line-height:1.4 !important;

    border-bottom:1px solid #d9d9d9 !important;

    box-sizing:border-box;
}


/* =====================================================
   LAST ITEM
===================================================== */

.category-box ul li:last-child{

    border-bottom:0 !important;
}


/* =====================================================
   CATEGORY LINK
   NORMAL = NO UNDERLINE
===================================================== */

.category-box ul li a{

    margin:0 !important;

    padding:0 !important;

    color:#000 !important;

    font-size:18px !important;

    font-weight:600 !important;

    line-height:1.4 !important;

    text-decoration:none !important;

}


/* =====================================================
   HOVER
===================================================== */

.category-box ul li a:hover{

    color:#d40000 !important;

    text-decoration:underline !important;
}


/* =====================================================
   TOUCH / ACTIVE
===================================================== */

.category-box ul li a:active{

    color:#0173F8 !important;

    text-decoration:underline !important;
}


/* =====================================================
   RED STATUS
   Declared / Start / New / Out
===================================================== */

.category-box ul li .red{

    color:#e00000 !important;

    font-weight:700 !important;

    text-decoration:none !important;
}


/* =====================================================
   VIEW MORE
===================================================== */

.view-more{

    text-align:center;

    padding:12px;

    margin-top:auto;

    box-sizing:border-box;
}


/* =====================================================
   VIEW MORE BUTTON
===================================================== */

.view-more a{

    display:inline-block;

    padding:8px 18px;

    background:#0173F8 !important;

    color:#fff !important;

    border-radius:4px;

    font-size:14px !important;

    font-weight:600 !important;

    line-height:1.3;

    text-decoration:none !important;
}


/* =====================================================
   VIEW MORE HOVER
===================================================== */

.view-more a:hover{

    background:#005FCF !important;

    color:#fff !important;

    text-decoration:none !important;
}


/* =====================================================
   TABLET
   768px - 1024px
   LEFT / RIGHT = 1px
===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .category-wrap{

        width:calc(100vw - 6px) !important;

        max-width:none !important;

        margin:20px 0;

        padding:0 !important;

        position:relative;

        left:50% !important;

        transform:translateX(-50%) !important;

        box-sizing:border-box;
    }


    .category-grid{

        width:100%;

        display:grid;

        grid-template-columns:
            repeat(3,minmax(0,1fr));

        gap:12px;

        box-sizing:border-box;
    }


    .category-box{

        width:100%;

        min-width:0;

        box-sizing:border-box;
    }


    .category-box h3{

        padding:9px 8px !important;

        font-size:22px !important;

        line-height:1.3 !important;
    }


    .category-box ul{

        padding:0 !important;
    }


    .category-box ul li{

        padding:9px 12px !important;

        font-size:18px !important;

        line-height:1.4 !important;
    }


    .category-box ul li a{

        font-size:18px !important;

        line-height:1.4 !important;
    }

}

/* =====================================================
   MOBILE
   767px AND BELOW
   SINGLE COLUMN
   LEFT / RIGHT = 2px
===================================================== */

@media (max-width:767px){

    .category-wrap{

        width:calc(100vw - 4px) !important;

        max-width:none !important;

        margin:15px 0;

        padding:0 !important;

        position:relative;

        left:50% !important;

        transform:translateX(-50%) !important;

        box-sizing:border-box;
    }


    /* =================================================
       SINGLE COLUMN
    ================================================= */

    .category-grid{

        width:100%;

        display:grid;

        grid-template-columns:1fr;

        gap:15px;

        box-sizing:border-box;
    }


    /* =================================================
       CATEGORY BOX
    ================================================= */

    .category-box{

        width:100%;

        margin:0;

        border:1px solid #0173F8;

        border-radius:2px;

        box-sizing:border-box;
    }


    /* =================================================
       CATEGORY TITLE
    ================================================= */

    .category-box h3{

        margin:0 !important;

        padding:5px 8px !important;

        font-size:21px !important;

        line-height:1.3 !important;

        text-align:center !important;
    }


    /* =================================================
       LIST
    ================================================= */

    .category-box ul{

        margin:0 !important;

        padding:0 !important;

        list-style:none !important;
    }


    /* =================================================
       LIST ITEM
    ================================================= */

    .category-box ul li{

        margin:0 !important;

        padding:5px 14px !important;

        font-size:16px !important;

        line-height:1.45 !important;

        border-bottom:1px solid #d9d9d9 !important;

        box-sizing:border-box;
    }


    .category-box ul li:last-child{

        border-bottom:0 !important;
    }


    /* =================================================
       MOBILE LINK
    ================================================= */

    .category-box ul li a{

        margin:0 !important;

        padding:0 !important;

        color:#003B91 !important;

        font-size:16px !important;

        font-weight:600 !important;

        line-height:1.45 !important;

        text-decoration:none !important;
    }


    /* =================================================
       MOBILE HOVER
    ================================================= */

    .category-box ul li a:hover{

        color:#0173F8 !important;

        text-decoration:underline !important;
    }


    /* =================================================
       MOBILE TOUCH
    ================================================= */

    .category-box ul li a:active{

        color:#0173F8 !important;

        text-decoration:underline !important;
    }


    /* =================================================
       RED STATUS
    ================================================= */

    .category-box ul li .red{

        color:#e00000 !important;

        font-size:16px !important;

        font-weight:700 !important;

        text-decoration:none !important;
    }


    /* =================================================
       VIEW MORE
    ================================================= */

    .view-more{

        padding:10px;
    }


    .view-more a{

        padding:7px 16px;

        font-size:13px !important;

        border-radius:4px;

        text-decoration:none !important;
    }

}



















/* =====================================================
   ONLINE UPDATE STM
   SEO CONTENT SECTION
   FINAL CSS
   SAME WIDTH RULE AS CATEGORY BOX
===================================================== */


/* =====================================================
   MAIN SEO CONTENT
   DESKTOP
   WIDTH = 1070px
===================================================== */

.stm-home-seo-content{

    width:1070px !important;

    max-width:calc(100vw - 20px) !important;

    margin:28px auto !important;

    padding:10px !important;

    box-sizing:border-box !important;

    position:relative;

    left:50%;

    transform:translateX(-50%);

    font-family:Arial, Helvetica, sans-serif;

    color:#222;

    font-size:17px;

    line-height:1.75;

}


/* =====================================================
   HEADINGS
===================================================== */

.stm-home-seo-content h2{

    position:relative;

    width:100% !important;

    max-width:100% !important;

    margin:32px 0 14px !important;

    padding:0 0 9px 14px !important;

    color:#111;

    font-size:25px;

    font-weight:700;

    line-height:1.35;

    border-bottom:1px solid #e1e8f0;

    box-sizing:border-box !important;
}


/* BLUE LEFT LINE */

.stm-home-seo-content h2::before{

    content:"";

    position:absolute;

    left:0;

    top:2px;

    width:5px;

    height:calc(100% - 11px);

    background:#0173F8;

    border-radius:3px;
}


/* FIRST HEADING */

.stm-home-seo-content h2:first-child{

    margin-top:0 !important;

    color:#0173F8;
}


/* =====================================================
   PARAGRAPH
===================================================== */

.stm-home-seo-content p{

    width:100% !important;

    max-width:100% !important;

    margin:0 0 17px !important;

    padding:0 !important;

    color:#333;

    font-size:17px;

    line-height:1.78;

    box-sizing:border-box !important;
}


/* =====================================================
   LINKS
===================================================== */

.stm-home-seo-content a{

    color:#0069d9 !important;

    font-weight:600 !important;

    text-decoration:none !important;
}


.stm-home-seo-content a:hover{

    color:#004fae !important;

    text-decoration:underline !important;
}


/* =====================================================
   LIST BOX
===================================================== */

.stm-home-seo-content ul{

    width:100% !important;

    max-width:100% !important;

    margin:5px 0 20px !important;

    padding:14px 18px 14px 40px !important;

    background:#f7faff;

    border:1px solid #e1ecfa;

    border-radius:6px;

    box-sizing:border-box !important;
}


/* =====================================================
   LIST ITEM
===================================================== */

.stm-home-seo-content ul li{

    margin:7px 0 !important;

    padding-left:4px !important;

    color:#333;

    line-height:1.65;

    box-sizing:border-box !important;
}


/* BLUE BULLET */

.stm-home-seo-content ul li::marker{

    color:#0173F8;

    font-weight:bold;
}


/* =====================================================
   DISCLAIMER BOX
===================================================== */

.stm-disclaimer{

    width:100% !important;

    max-width:100% !important;

    position:relative;

    margin:17px 0 28px !important;

    padding:20px 22px 20px 24px !important;

    background:#f5f9ff;

    border:1px solid #cfe2fa;

    border-left:5px solid #0173F8;

    border-radius:6px;

    box-sizing:border-box !important;

    box-shadow:0 2px 8px rgba(0,70,150,.05);
}


/* IMPORTANT LABEL */

.stm-disclaimer::before{

    content:"IMPORTANT";

    display:inline-block;

    margin-bottom:10px;

    padding:4px 9px;

    background:#0173F8;

    color:#fff;

    border-radius:3px;

    font-size:11px;

    font-weight:700;

    letter-spacing:.4px;
}


/* DISCLAIMER PARAGRAPH */

.stm-disclaimer p{

    width:100% !important;

    max-width:100% !important;

    margin:0 0 12px !important;

    color:#333;

    box-sizing:border-box !important;
}


.stm-disclaimer p:last-child{

    margin-bottom:0 !important;
}


.stm-disclaimer strong{

    color:#111;
}


/* =====================================================
   TABLET
   768px - 1024px

   SAME AS CATEGORY BOX
   WIDTH = 100vw - 6px
===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .stm-home-seo-content{

        width:calc(100vw - 10px) !important;

        max-width:none !important;

        margin:20px 0 !important;

        padding:0 !important;

        box-sizing:border-box !important;

        position:relative;

        left:50% !important;

        transform:translateX(-50%) !important;

        font-size:16px;

        line-height:1.7;
    }


    /* TABLET HEADING */

    .stm-home-seo-content h2{

        width:100% !important;

        max-width:100% !important;

        margin:27px 0 12px !important;

        padding:0 0 8px 12px !important;

        font-size:22px;

        line-height:1.4;
    }


    .stm-home-seo-content h2::before{

        width:4px;

        height:calc(100% - 10px);
    }


    /* TABLET PARAGRAPH */

    .stm-home-seo-content p{

        width:100% !important;

        max-width:100% !important;

        margin:0 0 15px !important;

        padding:0 !important;

        font-size:16px;

        line-height:1.72;
    }


    /* TABLET LIST */

    .stm-home-seo-content ul{

        width:100% !important;

        max-width:100% !important;

        margin:5px 0 18px !important;

        padding:12px 15px 12px 34px !important;

        border-radius:5px;
    }


    .stm-home-seo-content ul li{

        margin:6px 0 !important;

        line-height:1.65;
    }


    /* TABLET DISCLAIMER */

    .stm-disclaimer{

        width:100% !important;

        max-width:100% !important;

        margin:15px 0 25px !important;

        padding:17px 18px 17px 20px !important;

        border-left-width:4px;
    }


    .stm-disclaimer p{

        width:100% !important;

        max-width:100% !important;

        font-size:15px;

        line-height:1.7;
    }

}


/* =====================================================
   MOBILE
   767px AND BELOW

   SAME AS CATEGORY BOX
   WIDTH = 100vw - 4px
===================================================== */

@media (max-width:767px){

    .stm-home-seo-content{

        width:calc(100vw - 10px) !important;

        max-width:none !important;

        margin:15px 0 !important;

        padding:0 !important;

        box-sizing:border-box !important;

        position:relative;

        left:50% !important;

        transform:translateX(-50%) !important;

        font-size:15px;

        line-height:1.65;
    }


    /* =================================================
       MOBILE HEADING
    ================================================= */

    .stm-home-seo-content h2{

        width:100% !important;

        max-width:100% !important;

        margin:24px 0 11px !important;

        padding:0 0 8px 11px !important;

        font-size:19px;

        line-height:1.4;

        box-sizing:border-box !important;
    }


    .stm-home-seo-content h2:first-child{

        margin-top:0 !important;
    }


    .stm-home-seo-content h2::before{

        width:4px;

        height:calc(100% - 10px);

        top:1px;
    }


    /* =================================================
       MOBILE PARAGRAPH
    ================================================= */

    .stm-home-seo-content p{

        width:100% !important;

        max-width:100% !important;

        margin:0 0 14px !important;

        padding:0 4px !important;

        font-size:15px;

        line-height:1.68;

        box-sizing:border-box !important;
    }


    /* =================================================
       MOBILE LINK
    ================================================= */

    .stm-home-seo-content a{

        font-weight:600 !important;

        text-decoration:none !important;
    }


    /* =================================================
       MOBILE LIST
    ================================================= */

    .stm-home-seo-content ul{

        width:100% !important;

        max-width:100% !important;

        margin:6px 0 18px !important;

        padding:11px 10px 11px 30px !important;

        border-radius:5px;

        box-sizing:border-box !important;
    }


    .stm-home-seo-content ul li{

        margin:5px 0 !important;

        padding-left:2px !important;

        font-size:15px;

        line-height:1.6;
    }


    /* =================================================
       MOBILE DISCLAIMER
    ================================================= */

    .stm-disclaimer{

        width:100% !important;

        max-width:100% !important;

        margin:14px 0 23px !important;

        padding:16px 13px 16px 15px !important;

        border-left-width:4px;

        border-radius:5px;

        box-sizing:border-box !important;
    }


    .stm-disclaimer::before{

        margin-bottom:9px;

        padding:4px 8px;

        font-size:10px;
    }


    .stm-disclaimer p{

        width:100% !important;

        max-width:100% !important;

        margin:0 0 10px !important;

        padding:0 !important;

        font-size:14px;

        line-height:1.65;
    }

}


/* =====================================================
   SMALL MOBILE
   380px AND BELOW
===================================================== */

@media (max-width:380px){

    .stm-home-seo-content{

        width:calc(100vw - 4px) !important;

        max-width:none !important;

        padding:0 !important;

        font-size:14px;

        line-height:1.6;
    }


    .stm-home-seo-content h2{

        width:100% !important;

        font-size:18px;

        line-height:1.4;

        margin-top:21px !important;

        padding-left:10px !important;
    }


    .stm-home-seo-content h2::before{

        width:3px;
    }


    .stm-home-seo-content p{

        width:100% !important;

        max-width:100% !important;

        padding:0 3px !important;

        font-size:14px;

        line-height:1.65;
    }


    .stm-home-seo-content ul{

        width:100% !important;

        max-width:100% !important;

        padding:10px 9px 10px 28px !important;
    }


    .stm-home-seo-content ul li{

        font-size:14px;

        line-height:1.6;
    }


    .stm-disclaimer{

        width:100% !important;

        max-width:100% !important;

        padding:14px 11px 14px 13px !important;
    }


    .stm-disclaimer p{

        font-size:13.5px;

        line-height:1.65;
    }

}


/* =====================================================
   FINAL BOX SIZING
===================================================== */

.stm-home-seo-content,
.stm-home-seo-content *,
.stm-home-seo-content h2,
.stm-home-seo-content p,
.stm-home-seo-content ul,
.stm-home-seo-content li,
.stm-disclaimer,
.stm-disclaimer *{

    box-sizing:border-box !important;
}







/* =====================================================
   ONLINE UPDATE STM
   BOTTOM LOGO
===================================================== */

.stm-bottom-logo{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin:20px 0 20px;
    padding:0;
    box-sizing:border-box;
}

.stm-bottom-logo img{
    display:block;
    width:110px;
    height:110px;
    max-width:110px;
    object-fit:contain;
    margin:0 auto 10px;
    padding:0;
    border:0;
    box-shadow:none;
}

.stm-bottom-logo-name{
    margin:0;
    padding:0;
    color:#0173F8;
    font-family:Arial,Helvetica,sans-serif;
    font-size:24px;
    line-height:1.3;
    font-weight:800;
    text-align:center;
}


/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .stm-bottom-logo{
        margin:35px 0 18px;
    }

    .stm-bottom-logo img{
        width:100px;
        height:100px;
        max-width:100px;
        margin-bottom:9px;
    }

    .stm-bottom-logo-name{
        font-size:22px;
    }
}


/* MOBILE */
@media (max-width:767px){

    .stm-bottom-logo{
        margin:30px 0 16px;
    }

    .stm-bottom-logo img{
        width:90px;
        height:90px;
        max-width:90px;
        margin-bottom:8px;
    }

    .stm-bottom-logo-name{
        font-size:20px;
    }
}


/* SMALL MOBILE */
@media (max-width:380px){

    .stm-bottom-logo{
        margin:27px 0 14px;
    }

    .stm-bottom-logo img{
        width:80px;
        height:80px;
        max-width:80px;
    }

    .stm-bottom-logo-name{
        font-size:18px;
    }
}














