.blgtop{
    position: relative;
    margin: 0 0 39px;
}
.blgtop .nrow{
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    position: relative;
}
.blgtop-lists {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-right: 20px;
    border-top: 2px solid #F1F4F7;
    border-bottom: 2px solid #F1F4F7;
    width: 100%;
    padding: 30px 0;
    margin: 0 0 19px;
}
.blgtop-item {
    font-size: 18px;
}
.blgtop-item.active, .blgtop-item:hover {
    color: #1152F7;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.blgtopsub-lists {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    flex-wrap: wrap;
    margin-right: 20px;
    height: 50px;
    z-index: 2;
}
.blgtopsub-item-text{
    color: #566D82;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 19px;
}
.blgtopsub-item {
    line-height: 50px;
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 14px 3px rgba(209,221,229,0.4);
    text-align: center;
    padding: 0 16px;
    font-size: 18px;
    color: inherit !important;
    text-decoration: none !important;
}
.blgtopsub-item.active, .blgtopsub-item:hover {
    background-color: #000C3D;
    color:#fff !important;
}

.blgtop-btm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
    
        
}

.blgtop-btm-title{
    font-size: 38px;
    font-weight: 500;
}

.shortsearch{
    width: 195px;
    position: relative;
}
.shortsearch input[type='text']{
    width: 132px;
    height: 50px;
    line-height: 50px;
    padding: 0 50px 0 14px;
    margin: 0;
    font-size: 16px;
}
.shortsearch input[type='submit']{
    position: absolute;
    right: 4px;
    height: 40px;
    top: 6px;
    width: 40px;
    display: block;
    overflow: hidden;
    padding: 0;
    background:  transparent url(../svg/search-icon-dark.svg) center center/18px 18px no-repeat !important;
    border: none;
    box-shadow: none;
}
.shortsearch input[type='submit']:hover{
    background: #0030B5 url(../svg/search-icon-white.svg) center center / 18px 18px no-repeat !important;
}
  
@media screen and (max-width: 1360px) {
    .blgtop-btm {
        position: relative;
        bottom: 0;
        margin: 30px 0 0;
    }
    .blgtopsub-lists {
        align-items: center;
        justify-content: center;
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 762px) {
    .blgtop-lists {
        gap: 24px;
    }
    .blgtopsub-item {
        line-height: 46px;
        border-radius: 20px;
        padding: 0 13px;
        font-size: 16px;
    }
}

@media screen and (max-width: 400px) {
    .blgtop-btm {
        flex-direction: column;
        gap: 15px;
    }
}

/* .blgtop{
    position: relative;
}
.blgtop .nrow{
    align-items: center;
    justify-content: space-between;
}
.blgtop-lists{display: flex;align-items: center;justify-content: flex-start;gap: 15px;flex-wrap: wrap;margin-right: 20px;}
.blgtop-item {
    line-height: 50px;
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 14px 3px rgba(209,221,229,0.4);
    text-align: center;
    padding: 0 16px;
    font-size: 18px;
    color: inherit !important;
    text-decoration: none !important;
}
.blgtop-item.active, .blgtop-item:hover{
    background-color: #000C3D;
    color:#fff !important;
}
.blgtop{margin: 40px 0 40px;}



@media screen and (max-width: 767px) {

    .blgtop-item {
        line-height: 44px;
        border-radius: 22px;
        text-align: center;
        padding: 0 12px;
        font-size: 16px;

    }
    .blgtop-lists {
        gap: 12px;
        margin: 0;
    }

    .blgtop .nrow {
        flex-wrap: wrap;
        gap: 20px;
    }

    .shortsearch {
        width: 280px;
    }

    .shortsearch input[type='text'] {
        width: 216px;
        height: 44px;
        line-height: 44px;
        padding: 0 50px 0 14px;
        margin: 0;
        font-size: 15px;
    }

    .shortsearch input[type='submit'] {
        right: 4px;
        height: 35px;
        top: 6px;
        width: 35px;
        background-size: 15px 15px;
    }

} */

.blg {
}
.blg .nrow {
    flex-direction: column;
}
.blg-bnr {
    display: flex;
    margin: 0 0 36px 0;
    border-radius: 20px;
    overflow: hidden;
    height: 526px;
}
.blg-bnr-img {
    width: 66%;
}
.blg-bnr-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.blg-bnr-info {
    width: calc(34% - 90px);
    background: #1152F7;
    color:#fff;
    padding: 0 45px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.blg-bnr-info-cat {
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 14px 3px rgba(0,12,61,0.1);
    margin: 0 0 21px 0;
    color: #000C3D;
    line-height: 40px;
    font-size: 18px;
    padding: 0 18px;
}
.blg-bnr-info-cat:hover{
    background-color: #000c3d;
    color: #fff !important;
    text-decoration: none;
}
.blg-bnr-info-title {
    font-size: 42px;
    font-weight: 500;
    line-height: 42px;
    margin: 0 0 20px;
}
.blg-bnr-info-info {display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0 0 30px 0;}
.blg-bnr-info-author {display: flex;align-items: center;justify-content: flex-start;gap: 16px;}
.blg-bnr-info-date {
}
.blg-bnr-info-link {
    font-weight: 500;
    font-size: 20px;
    line-height: 46px;
    border: 1.8px solid #FFFFFF;
    border-radius: 25px;
    color: #fff;
    padding: 0 40px;
}
.blg-bnr-info-link:hover{
    text-decoration: none;
    background-color: #fff;
    color:#1152F7;
}
body h1.blg-title {
    font-size: 50px;
    font-weight: 500;
    margin: 0 0 38px 0;
}
.blg-list {margin: 0 0 50px;display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.blg-list-item {position: relative; width: 433px;}
.blg-list-item-img{
    width:100%;
    height: 291px;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    margin: 0 0 19px 0;
    background: #f6f8fb;
}
body .blg-list-item-img img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
body.category-child .blg-list-item-cat-box,
body.page-template-archive-blog .blg-list-item-cat-box{
    display: none;
}

.blg-list-item-cat-box{
    display: none !important;
} 
.blg-list-item-cat {
    font-size: 17px;
    line-height: 40px;
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 14px 3px rgba(0,12,61,0.1);
    display: inline-block;
    padding: 0 14px;
    margin: 0 8px 10px 0;
}
.blg-list-item-cat.active, .blg-list-item-cat:hover{
    background-color: #000C3D;
    color:#fff !important;
    text-decoration: none;
}
.blg-list-item.cat-abosute .blg-list-item-cat-box{
    position: absolute;
    top:15px;
    left: 15px;
}
.blg-list-item-title {
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 13px 0;
    min-height: 64px;
    display: block;
    color: inherit;
    overflow: hidden;
}
.blg-list-item-text {margin: 0 0 17px 0;height: 80px;}
.blg-list-item-restrictheight {
    height: 162px;
    margin-bottom: 20px;
    overflow: hidden;
}
.blg-list-item-info {
    font-size: 19px;
    display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0 0 10px 0;
}
.blg-list-item-info-author {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 11px;
}
.blg-list-item-info-date {
}

.blg-list-bnr-single {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    flex-direction: column;
    text-align: center;
}
.blg-list-bnr1 {
    background-color: #000371;
    color:#fff;
}
.blg-list-bnr1 .blg-list-bnr-single-img{
    margin-bottom: 55px;
}
.blg-list-bnr-single-title, .blg-list-bnr-single h4, .blg-list-bnr-single h3{
    margin:0 0 15px 0;
    font-size: 38px !important;
    line-height: 40px;
}
.blg-list-bnr-single-text, .blg-list-bnr-single p {
    margin: 0 0 25px 0;
}
.blg-list-bnr-single a{
    margin:25px 0 0;
}
.blg-list-bnr-single-in{
    padding: 0 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blg-list-bnr-single-in > *:last-child{
    margin-bottom:0;
}

.blg-list-bnr2 {
    background-color: #000371;
    color:#fff;
}
.blg-list-bnr2 .blg-list-bnr-single-img {
    margin: 0 0 20px 0;
}

.blg-list-bnr-double {
    border-radius: 20px;
    background-color: #F8FBFF;
    width: 887px;
    display: flex;
    height:573px;
}

.blg-list-bnr-double-in {
    padding: 0 50px 0 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 59px;
}
.blg-list-bnr-double-img {
    max-width: 100%;
}
.blg-list-bnr-double-info {
}
.blg-list-bnr-double-title, .blg-list-bnr-double-info h4, .blg-list-bnr-double-info h3 {
    font-size: 50px !important;
    margin: 0 0 10px 0;
}
.blg-list-bnr-double-text, .blg-list-bnr-double-info p {
    margin: 0 0 40px 0;
}
.blg-list-bnr-double-info > *:last-child{
    margin: 0;
}
.action-subscribe {}
.action-subscribe-btn {
}


.blg-list-bnrcustom{
    background-color: #1152F7;
    color:#fff;
}
.blg-list-bnrcustom.banner-lightblue{
    background-color: #F8FBFF;
    color: #000C3D;
}
.blg-list-bnrcustom.banner-bluel{
    background-color: #4591FF;
}
.blg-list-bnrcustom.banner-blueimg{
    background: #0030b5 url(../png/blg-list-bnr2-min.png) top center / 100% auto  no-repeat;
}
.blg-list-bnrcustom.banner-white{
    background: #ebf3ff url(../png/banner-bg-white-min.png) top center / 100% auto  no-repeat;
    color:#000371;
}
.blg-list-bnrcustom img{
    margin: 0 0 10px;
}
.blg-list-bnrcustom.banner-fragomen img{
    margin: 0 0 50px;
}
.blg-list-bnrcustom a{
    margin: 35px 0 0;
}


@media screen and (max-width: 1360px) {
    .blg-bnr-info {
        width: calc(50% - 40px);
        padding: 0 20px;
    }
    .blg-bnr-info-title {
        font-size: 34px;
        line-height: 38px;
    }
    .blg-list-bnr-double-title{
        font-size: 34px;
        line-height: 38px;
    }

    .blg-list-bnr-double {
        width: 443px;
    }
    .blg-list-bnr-double-in {
        padding: 0 50px 0 44px;
        gap: 30px;
        flex-direction: column;
    }
    .blg-list-bnr-single, .blg-list-bnr-double{
        height: 575px;
    }
}

@media screen and (max-width: 767px) {
    .blg-bnr {
        flex-wrap: wrap;
        height: auto;
    }
    .blg-bnr-img {
        width: 100%;
    }
    .blg-bnr-info {
        padding: 30px 20px;
        width: 100%;
    }
    .blg-bnr-info-info {
        font-size: 18px;
    }
    h1.blg-title {
        font-size: 32px;
        margin: 0 0 20px 0;
    }
    .blg-list-item, .blg-list-bnr-double{
        width: 100%;
        height: auto;
    }
    .blg-list-bnr-double-in {
        padding: 0 10px 0 10px;
        width: calc(100% - 20px);
    }
    .blg-list-item-title {
        height: auto;
    }
    .blg-list-item-text {
        height: auto;
    }
    .blg-list-bnr-single, .blg-list-bnr-double{
        height: 575px;
    }
    .blg-list-item-restrictheight {
        height: auto;
    }
}

@media screen and (max-width: 480px) {

    .blg-list-bnr2 {
        background-size: auto 110% !important;
    }
}

@media screen and (max-width: 380px) {

    .blg-bnr-info-info {
        font-size: 16px;
    }
}


.pagination {
    display: flex;
    list-style: none;
    border-radius: 0.25rem;
    justify-content: center;
    margin: 30px auto 0;
    padding: 0;
    width: 100%;
}
.pagination a, .pagination span {
    font-size: 14px;
    color: #000485;
    border: 2px solid #fff;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin: 5px;
    font-weight: 500;
    transition: all .3s ease;
}
.pagination span.page-numbers.current {
    border: 2px solid #000485;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin: 5px;
    border-radius: 40px;
    color: #000485;
    font-size: 16px;
    font-weight: 500;
    transition: all .3s ease;
}