/* 

CUSTOM RULES

*/

p {
    color: #333 !important;
}
footer p {
    color: #aaa !important;
}

#topbar {
    background: #d0e4f8;
}

#mainMenu nav > ul > li {
    margin-left: 0;
}

.copyright-text {
    color: #aaa;
}

.error {
    color: #c91c1c;
    font-weight: bold;
    font-size: 12px;
}
.bold {
    font-weight: bold;
}

.post-thumbnail-list .post-thumbnail-entry > img,
.sidebar .widget .post-thumbnail-list .post-thumbnail-entry > img {
    margin-right: 0;
}

.fit-space {
    width: 100%;
}

.bg-soft {
    background-color: #aae1fb;
}

.form-control,
.form-select {
    border: 1px solid #999;
}

.lookang span {
    display: block;
}

.nigcom-table tr > td:nth-child(2) {
    font-weight: bold;
}

.list-group-item {
    border: 1px solid #999;
}

.post-item .post-item-description .post-meta-date a, .post-item .post-item-description .post-meta-comments a, .post-item .post-item-description .post-meta-category a {
    color: #a09e9e;
}

.testimonial {
    background: #0934a0 url('/storage/images/background/footer-background-image.svg');
    background-size: cover;
    color: #fff;
}
.testimonial .testimonial-item p,
.testimonial .testimonial-item span {
    color: #fff !important;
}

.count-down {
    background:  #0934a0 url('/storage/images/background/coverage-map.svg');
    background-size: cover;
    color: #fff;
}

.section-bg {
    background: #f8f8f8 url('/storage/images/pattern/pattern14.png') repeat top left;
}

/* Blog */
#blog .blog-image img {
    width: 100%;
}
#blog .blog-brief h4 {
    line-height: 1.2;
}

#blog .blog-brief h4 {
    line-height: 1.2;
}

img.blog-author {
    width: 40px;
    border-radius: 50%;
}
h4.blog-title {
    line-height: 1.2;
}

.photo-size {
    width: 100px;
}

.single-post .post-item .post-item-description {
    color: #333;
}

.icon-box.process {
    border: 1px solid #888;
    margin-top: 15px;
    padding: 0 30px 10px;
    border-radius: 5px;
}

.w-full {
    width: 100%;
}

.capsule {
    border: 2px solid #0934a0;
    border-radius: 20px;
    padding: 10px 20px;
    display: block;
    font-weight: bold;
}

.accordion .ac-item {
    border: 1px solid #898a8b;
}

h4.wrap {
    overflow-wrap: break-word;
}

.gap-4 {
    gap: 1rem;
}

.accelerator-fonts h1, 
.accelerator-fonts h2, 
.accelerator-fonts h3, 
.accelerator-fonts h4, 
.accelerator-fonts h5, 
.accelerator-fonts h6 {
    font-weight: bold;
    font-family: 'Jost', sans-serif;
}

.accelerator-fonts p,
.accelerator-fonts ul li,
.accelerator-fonts ol li,
.accelerator-fonts .ac-item .ac-content p {
    font-weight: normal;
    font-family: 'Lexend Deca', sans-serif;
    font-size: 18px;
}

.accelerator-fonts .ac-item .ac-title {
    font-weight: bold;
    font-family: 'Lexend Deca', sans-serif;
    font-size: 18px;
}

.call-to-action {
    background-color: #f8f8f8;
}

.terms ul li {
    font-size: 14px;
}