﻿body {
}
 
.cat-title {
    background: #fcf9f8;
    padding: 10px
}

.blog-post {
    bottom: 40px;
    left: -13px;
    position: absolute;
    text-align:center;
}

.blog-post span {
    background: #2b3684;
    display: block;
    color: #fff;
    width: 51px;
    margin-bottom: 5px
}

.blog-desc span.post-day {
    font-size: 28px
}

.blog-post span.post-day {
    font-size: 28px;
    font-weight: 400;
    height: 46px;
    line-height: 46px
}

.blog-post span.post-month {
    font-size: 12px;
    height: 37px;
    line-height: 37px
}

.blog-desc {
    background: #f5f9fd;
    padding: 23px 20px 0
}

.blog-desc>h6 {
    color: #303030;
    line-height: 22px;
    margin-bottom: 12px
}

.blog-desc p.post-content {
    color: #606060;
    font-weight: 300;
    margin-bottom: 12px
}

.bolg-continue>a {
    color: #f9c322;
    display: block;
    font-weight: 400;
    padding-bottom: 16px
}

.blogmainul li a {
    font-weight: 700 !important
}

.blogSubul,
.blogSubul li a {
    font-weight: 400 !important
}

.blogSubul {
    padding-left: 20px !important
}

.blog-desc h6 a,
.post-content p,
.post-title h4 {
    font-weight: 400
}

.blog-desc h6 a:hover {
    color: #f9c322
}

.bolg-continue>a:hover {
    color: #000
}

.blog .comment-title>h5 {
    line-height: 14px;
    margin: 0;
    color: #3f182a;
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

.article-comment-box {
    margin-top: 60px
}

.post-title h4 {
    color: #3f182a;
    margin-top: 0;
    font-style: normal;
    font-size: 23px
}

.post-content p {
    font-size: 14px;
    line-height: 24px;
    color: #555;
    margin-bottom: 15px
}

.comment-thumbnail {
    float: left;
    width: 11%
}

.comment-thumbnail img {
    width: 100%;
    border-radius: 100%
}

.comment-desc {
    float: left;
    width: 89%;
    padding-left: 22px
}

.comment-name>h6 {
    color: #3f182a;
    font-size: 15px;
    margin: 0 0 5px;
    text-transform: capitalize
}

.comment-desc .comment-post>p {
    color: #606060;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 4px
}

.comment-content>p {
    color: #565656;
    font-weight: 300;
    margin-bottom: 5px
}

.reply-button>a {
    color: #eb522f;
    font-size: 13px;
    font-weight: 400
}

.reply-button>a:hover {
    color: #004395
}

.single-comment-box.reply-comment {
    margin: 0 0 40px 53px
}

.form-bottom .input-field,
.form-top {
    margin-bottom: 28px
}

.comment-form {
    margin-top: 55px
}

.comment-form-box .form-top .input-filed:first-child {
    padding-right: 15px
}

.comment-form-box .form-top .input-filed:last-child {
    padding-left: 15px
}

.comment-form-box .form-bottom .input-field input,
.comment-form-box .form-top .input-filed>input {
    height: 37px;
    line-height: 37px;
    width: 100%
}

.form-top {
    overflow: hidden
}

.form-top .input-filed:first-child {
    padding-right: 9px
}

.form-top .input-filed:last-child {
    padding-left: 9px
}

.submit-form {
    margin-top: 33px
}
.blog-photo, .blog-thubmnail, .form-search, .panel-wrapper, .typeWrapper, .wizard>div.wizard-inner, section#banner-section {
    position: relative;
}
.blog-1 {
    border-radius: 0;
    border: 1px solid #e9e9e9;
    background: 0 0;
    height: 420px;  
    display: flex;
    flex-direction: column;
          overflow: hidden;
}
.rec_blog {
    border-radius: 0;
    border: 1px solid #e9e9e9;
    padding: 5px;
    margin-bottom: 10px;
}
.rec_blog a{
     font-size:14px;
     color:#2b3684;
}
.blog-1, .s-border {
    margin-bottom: 30px;

}
.blog-1 img, .blog-thubmnail img, .form-search .form-control, .form-search .form-group, .inner-banner .item img, .inner-slide .item img {
    width: 100%;
}
.blog-1 .detail {
    padding: 5px 20px 20px;
    min-height: 200px;
  
}
.blog-1 .detail h3{
        font-size: 18px;
}
.blog-1 .date-box {
    background: #0e1160;
    position: absolute;
    top: 20px;
    font-size: 14px;
    color: #fff;
    width: 60px;
    height: 60px;
    padding-top: 10px;
    left: 20px;
    text-align:center;
}
.blog-1 .date-box span {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    display: block;
}
.blog-1 .date-box::after {
    border-left: 15px solid #0e1160;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 0;
    border-bottom: 20px solid transparent;
    bottom: -20px;
    left: 0;
}
.pagination-col {
    text-align: center;
    margin-top: 12px;
}
.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.pagination a {
    color: #333;
    float: left;
    padding: 5px 15px;
    text-decoration: none;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 7px;
}
.page_disabled {
    background-color: #0e1160;
    border: 1px solid #0e1160;
    color: #fff !important;
}
.blog-1 .detail .post-meta span a i, .blog-1 .detail .read-more, .blog-1 .detail h3 a:hover, .contact-info ul a, .footer-about a:hover i, .wizard li.active span.round-label, .wizard li.active span.round-tab i {
    color: #eb522f;

}
.blog-1 .detail .post-meta span a i, .blog-1 .detail .read-more, .blog-1 .detail h3 a:hover, .contact-info ul a, .footer-about a:hover i, .wizard li.active span.round-label, .wizard li.active span.round-tab i {
    color: #eb522f;
}
.blog-1 .detail .post-meta span a i, .blog-1 .detail .read-more, .blog-1 .detail h3 a:hover, .contact-info ul a, .footer-about a:hover i, .wizard li.active span.round-label, .wizard li.active span.round-tab i {
    color: #eb522f;
}
.blog-1 .detail .post-meta span a, .blog-1 .detail h3 a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
}
.blog-1 p{
    font-size: 14px;
     margin: 0 0 10px;
    font-family: Poppins, sans-serif !important;
}
.article-desc {
    background: #fcf9f8;
    padding: 35px 35px 53px;
}
.article-share, .article-tag, .pagination, .share-social, .share-title {
    display: inline-block;
}
.article-tag>p span {
    color:#2b3684;
    font-size: 14px;
    font-weight: 400;
}
.article-action {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.article-share {
    float: right;
    position: relative;
    top: -4px;
}
.article-share, .article-tag, .pagination, .share-social, .share-title {
    display: inline-block;
}
.share-social>a {
    color: #2b3684;
    font-size: 15px;
    margin-left: 14px;
    border-radius: 100%;
    border: 1px solid;
    width: 30px;
    height: 30px;
    float: left;
    line-height: 30px;
    text-align:center;
}
 .comment-form {
    margin-top: 55px;
}
 .article-comment-box .comment-title, .comment-form .comment-title, .date-part .input-group {
    margin-bottom: 45px;
}
 .comment-form-box .form-top .input-filed:first-child {
    padding-right: 15px;
}
 .comment-form-box .form-bottom .input-field input, .comment-form-box .form-top .input-filed>input {
    height: 37px;
    line-height: 37px;
    width: 100%;
}
 .form-top .input-filed {
    float: left;
    width: 50%;
}
 input:invalid {
    border:none;
}
 input[type=text]:focus, textarea:focus {
    box-shadow: 0 0 2px #51cbee;
    padding: 6px;
    border: 1px solid #51cbee;
}
 .change-password .input-type>input, .form-bottom .input-field input, .form-top .input-filed>input, .profile-desc .input-type input, .social-form-box .input-type input {
    border: 1px solid #ebebeb;
    color: #606060;
    font-weight: 300;
    line-height: 36px;
    padding-left: 13px;
}
 .top-level-menu {
    display: flex;
    gap: 10px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 13px;   
     margin-top: 0;
    
    padding: 10px 15px;
    border-radius: 8px;
}
 
.top-level-menu li a {
      background-color: #f8f9fa;
    text-decoration: none;
    color: #333;
    font-weight: 500;
    padding: 8px 14px;
    border-radius: 6px;
    transition: 0.3s;
}

 
.top-level-menu li a:hover {
 
    color: #fff;
 
    background-image: linear-gradient(to right, #f3c11f, #f5be0a);

}
.top-level-menu li.active a {
    background-color: #273281;
    color: #fff;
}
.blog-1 .blog-photo, .blog-thubmnail, .form-search, .panel-wrapper, .typeWrapper, .wizard>div.wizard-inner, section#banner-section {
    position: relative;
}
.super-blog-section {
    margin: 2% 0;
}
.submit-form>input[type=submit] {
    background: #15226e;
    border: 1px solid #15226e;
    color: #fff;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 32px;
    text-transform: uppercase;
    transition: .3s;
}
.submit-form>input[type=submit]:hover {
    background: #fff;
    border-color: #15226e;
    color: #15226e;
}
   .blog-section {
    margin: 5% 0 7%;
}
.blog-section .left-blog {
    float: left;
    width: 40%;
}
.blog-section .heading-blog h2 {
    color: #edeffb;
    font-size: 152px;
    font-weight: 700;
    margin: -33px 0 0;
}
.blog-section .heading-blog h3 {
    color: #3f182a;
    font-weight: 600;
    font-size: 30px;
    position: absolute;
    float: left;
    top: 4%;
    right: 0;
    left: 8%;
}
.blog-section .image-blog {
    margin-top: -28px;
}
.blog-section .image-blog img {
   max-width: 100%;
    height: auto;
    z-index: 999;
 
}
.blog-section .right-blog {
    float: left;
    width: 60%;
    box-shadow: 0 3px 3px #edeffb;
    border-top: 4px solid #15226f;
    padding: 56px 70px 56px 10%;
    text-align: justify;
}
.blog-section .right-blog h2 {
    color: #283381;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 10px;
}
.blog-section .right-blog h4 {
    color: #4755c3;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 18px;
}
.ancreadmore
{
    color: #25307f;
}

@media (max-width:767px) {
    @media (max-width:767px) {
    .super-blog-section .top-level-menu {
        flex-direction: column;
        gap: 8px;
    }

    .super-blog-section .top-level-menu li {
        width: 100%;
    }

    .super-blog-section .top-level-menu li a {
        display: block;
        width: 100%;
    }
    .blog-section .left-blog,
    .blog-section .right-blog {
        width: 100% !important;
        float: none !important;
    }
}
    .blog-section .heading-blog h2 {
        color: #fef1ee;
        font-size: 21px !important;
        font-weight: 700;
        margin: -33px 0 0;
    }

   .blog-section .heading-blog h3 {
        position: relative !important;
        top: auto;
        left: auto;
        margin-top: 10px;
    }

    .blog-section .image-blog {
        margin-top: -28px;
    }

    
}