.container-bg {
    background-color: #2325299e;
}

.color-primary {
    color: #398fd3;
}

.font-12
{
    font-size: 12px;
}
.content-top {
    margin-top: 65px !important;
}
.not-found {
    padding: 5px 0px;
    background: #eee;
    color: #0c7ad3;
}
.mt-2 {
    margin-top: 10px;
}
.mb-0 {
    margin-bottom: 0px;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active a {
    color: #fff;
}
single-blog-section
.modal-dialog-centered {
    position: relative;
    top: 25%;
    transform: translateY(-50%);
}

.modal-header .close {
    margin-top: -25px !important;
}

.wrapper a img {
    border: 1px solid #00000000;
}

.loader {
    text-align: center;
    top: 30%;
}

/* director section start */
    .director-card{
        margin-bottom: 40px;
    }
    .director-card:last-child{
        margin: 0px;
    }

    .director-section .director-card img{
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .director-section .director-card .director-name{
        font-weight: 400;
        color: #47abfb;
        text-align: start;
    }

    .director-section .director-card .director-designation{
        color: #666666;
        font-size: 14px;
        text-align: start;
    }

    @media (max-width: 442px) {
        .director-card{
            margin-bottom: 15px;
            height: 320px;
        }
    }

/* director section end */

/* catalogues section start */
.catalogues-section .catalogues-card{
    border: 1px solid #d4d2d2;
    padding: 0;
    border-radius: 4px;
    position: relative;
    margin: 20px auto 10px;
}

.catalogues-section .catalogues-card .catalogues-preview{
    background: #f1f3f2;
    border-bottom: 1px solid #d4d2d2;
    min-height: 295px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}



.catalogues-section .catalogues-card h6 a{
    color: #373d3f;
}

.catalogues-section .catalogues-card img{
    max-width: 100%;
}

.catalogues-section .catalogues-card .catalogues-info{
    position: relative;
    padding: 25px 20px 20px 20px;
    color: #b1b4b8;
    font-size: 13px;
    line-height: 18px;
}

.catalogues-section .catalogues-card .catalogues-info .flat-download{
    position: absolute;
    z-index: 1;
    top: -22px;
    right: 10px;
}

.catalogues-section .catalogues-card .catalogues-info .flat-download a{
    width: 45px;
    height: 45px;
    background: #cc0000 url(/frontend/images/icon-arrow.png) no-repeat center center;
    border-radius: 50%;
    box-shadow: 0 6px 5px #eee;
    text-indent: -999999px;
    display: block;
    opacity: 0.9;
}

.catalogues-section .catalogues-card h6 {
    color: #373d3f;
    margin: 0 0 10px 0;
    height: 100%;
}
/* catalogues section end */

/*blog section start*/
.blog-section{
}

.blog-section img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-section .blog-category{
    margin: 5px 0 5px 0;
    padding: 0;
    background: #FFFFFF;
    text-transform: uppercase;
    color: #CC9600;
    font-weight: 550;
    font-size: 12px;
}

.blog-section .blog-title{
    margin: 10px 0 10px 0;

    font-size: 15px;
    font-weight: 600;
}

.blog-section .blog-description{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: grey;
    font-weight: 500;
    font-size: 13px;
}

.blog-section .blog-date{
    color: #53a8e9;
    font-weight: 500;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: end;
}

.blog-section .blog-section-btn{
    margin: 5px 0 5px 0;
    background: #FFFFFF;
    color: #53a8e9;
    font-weight: 550;
    font-size: 14px;
}
/*blog section end*/

/*single-blog-section-start*/
    .single-blog-section .description{
        text-align: justify;
    }

    .single-blog-section h4{
        color: #53a8e9;
    }

    .single-blog-info{

    }

    .single-blog-info img{
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .single-blog-title{
        color: #53a8e9;
    }

    .single-blog-date{
        font-size: 14px;
        font-weight: 500;
        color: #CC9600;
    }

    .single-blog-category{
        margin-bottom: 10px;
        font-size: 11px;
        text-transform: uppercase;
    }

    .single-blog-description{

    }

    .single-blog-category-section{
        margin-top: 20px;
    }

    .single-blog-other-blog-section{
        margin-top: 20px;
    }

    .single-blog-other-blog-section img{
        width: 100%;
    }

    .single-blog-other-blog-section .card-short-description{
        font-size: 13px;
        color: grey;
    }

    .single-blog-category-posts{
        margin-top: 20px;
    }

    .single-blog-parent-category-blog{
        margin-top: 20px;
    }

    .single-blog-parent-category-blog .trending-blog-description{
        font-size: 14px;
        color: grey;
    }

    .desc-hidden{
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
/*single-blog-section-end*/

