﻿:root {
    --yellow: #f8ce22;
    --bluedark: #040919;
    --font-color: #f82249;
    --ahover-color: #e0072f;
    --a-color: #d35400;
}
a {
    color: var(--a-color);
    text-decoration: none;
    transition: 0.5s;
}
/*--------------------------------------------------------------
# section bg
--------------------------------------------------------------*/
.section-with-bg-dark {
    background-color: rgb(18 23 36);
}
.section-with-bg-dark h2{color:#fff;}
    .section-with-bg-dark .counts .count-box { background: rgb(245 245 245 / 95%);}
    .section-with-bg-dark .News .icon-box {background: #fff;}
    .section-with-bg-dark .contact .contact-info address, .contact .contact-info p {
        color: #fff;}
    .section-with-bg-dark .contact .contact-info h3 {color: #fff;}
    /*--------------------------------------------------------------
# CountPage Section
--------------------------------------------------------------*/
    .CountPage {
        padding: 60px 0;
    }

/*--------------------------------------------------------------
# accordion Menu
--------------------------------------------------------------*/
.accordion-button-not {
    font-size: 1rem;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    display: flex;
    color: var(--bs-accordion-btn-color);
    align-items: center;
}
    .accordion-button i, .accordion-button-not i {
        font-size: 32px;
        padding-right: 10px;
        line-height: 1;
    }
.accordion-body-menu li {
    padding: 0.5rem 0 0 0;
}
/*--------------------------------------------------------------
# swiper-slide
--------------------------------------------------------------*/

.swiper-slide small {

    position: absolute;
    bottom: 5px;
    left: 10px;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 0.72rem;
    background: rgb(20 19 19 / 90%);

}
/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
    padding: 70px 0 60px;
}

    .counts .count-box {
        padding: 30px 30px 25px 30px;
        width: 100%;
        position: relative;
        text-align: center;
        background: rgb(245 245 245 / 50%);
    }

        .counts .count-box i {
            position: absolute;
            top: -25px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            background: rgb(250 250 250);
            padding: 12px;
            color: var(--bluedark);
            border-radius: 50px;
            line-height: 0;
        }

        .counts .count-box span {
            font-size: 36px;
            display: block;
            font-weight: 600;
            color: var(--bluedark);
        }

        .counts .count-box p {
            padding: 0;
            margin: 0;
            font-family: "Prompt","Raleway", sans-serif;
            font-size: 14px;
        }
/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/
.News {
    padding: 60px 0 30px 0;
}
    .News .icon-box {
        margin-bottom: 20px;
        padding: 0px;
        border-radius: 6px;
        background: #d1cfcf26;
        overflow: auto;
        margin-top: 0.1rem;
        border: 1px solid #dbdbdb;
    }

        .News .icon-box .icon-img {
            min-height: 140px;
        }
.News .icon-box img {
    max-width: 100%;
}
    .News .icon-box .detail {
        padding-top: 10px
    }

.News .icon-box i {
    float: left;
    color: #5c8eb0;
    font-size: 40px;
}

    .News .icon-box h4 {
        /*margin-bottom: 15px;*/
        font-size: 22px;
    }

        .News .icon-box h4 a {
            color: var(--font-color);
            transition: 0.3s;
        }

    .News .icon-box .icon-box:hover h4 a {
        color: var(--font-color);
    }

    .News .icon-box p {
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 0.5rem;
    }

   

@media (max-width: 992px) {
    .News .icon-box h4 {
        text-align: center;
        font-weight: 700;
        margin-bottom: 15px;
        font-size: 18px;
        margin-top: 0.5rem;
    }

    .News .icon-box .icon-img {
        min-height: 200px;
    }
    .News .icon-box p {
        text-align: center;
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 0.5rem;
    }
    .News .icon-box img {
        max-width: 150px;
    }
}
/*--------------------------------------------------------------
# dms กล่องเอกสาร
--------------------------------------------------------------*/
.breadcrumbs {
    padding: 15px 0 10px 0;
    background: #f0f4f8;
    min-height: 40px;
    margin-top: 66px;
}
    .breadcrumbs ol {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .breadcrumbs h2 {
        font-size: 28px;
        font-weight: 400;
        margin: 0.5rem;
    }

    .breadcrumbs ol li + li {
        padding-left: 10px;
    }

        .breadcrumbs ol li + li::before {
            display: inline-block;
            padding-right: 10px;
            color: #263d4d;
            content: "/";
        }
.searchdms {
    padding: 1rem !important;
    align-items: center !important;
    justify-content: space-between !important;
    display: flex !important;
}
@media (max-width: 992px) {
    .breadcrumbs {
        margin-top: 58px;
    }

        .breadcrumbs .d-flex {
            display: block !important;
        }

        .breadcrumbs ol {
            display: block;
        }

            .breadcrumbs ol li {
                display: inline-block;
            }
    .searchdms {
        display: grid !important;
        padding: 0rem !important;
        justify-content:  inherit !important;
    }
    .searchdms div{
        padding: 1rem !important;
    }
}

/*--------------------------------------------------------------
# scrollbar
--------------------------------------------------------------*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background: rgb(238, 102, 0);
}

::-webkit-scrollbar-track {
    background: rgb(241, 241, 241);
}

/*--------------------------------------------------------------
# Download Section
--------------------------------------------------------------*/
.downloads .pricing-item {
    border-bottom: 1px dashed color-mix(in srgb, var(--default-color), transparent 60%);
    width: 100%;
    height: 100%;
    padding: 0 0 15px 0;
}

    .downloads .pricing-item h3 {
        margin: 0;
        font-size: 20px;
        font-weight: 600;
    }

    .downloads .pricing-item h4 {
        margin: 0;
        font-size: 18px;
        color: var(--accent-color);
    } 

