[v-cloak] { display:none !important; }

.font-inter {
    font-family: "Inter", serif;
    font-weight: 400;
    font-style: normal;
}

.font-spectral {
    font-family: "Spectral", serif;
    font-weight: 400;
    font-style: normal;
}
  
.font-light {
    font-weight: 300 !important;
}

.font-regular {
    font-weight: 400 !important;
}

.font-medium {
    font-weight: 500 !important;
}

.font-semibold {
    font-weight: 600 !important;
}

.font-bold {
    font-weight: 700 !important;
}


.mb-heading13 {
    font-size: 13px;
    line-height: 15.73px;
}

.mb-heading12 {
    font-size: 12px;
    line-height: 19.5px;
}

.mb-heading15 {
    font-size: 15px !important;
    line-height: 20px !important;
}

.mb-heading16 {
    font-size: 16px !important;
    line-height: 20px !important;
}

.mb-heading17 {
    font-size: 17px !important;
    line-height: 22px !important;
}

.mb-heading14 {
    font-size: 14px !important;
    line-height: 16px !important;
}

.mb-heading14-18 {
    font-size: 14px !important;
    line-height: 18px !important;
}

.mb-heading18 {
    font-size: 18px;
    line-height: 22.14px;
}

.mb-heading19 {
    font-size: 19px !important;
    line-height: 23.37px !important;
}

.mb-heading28 {
    font-size: 28px !important;
    line-height: 30px !important;
}


.mb-black {
    color: #000 !important;
}


.mb-mg-b35 {
    margin-bottom: 35px !important;
}

a {    
    text-decoration: none;
}


.container {
    max-width: 1224px;
}
@media(max-width: 991px) {
    .container {
        max-width: 960px;
    }
}

.layout-ratio {
    width: 100%;
    position: relative;
    padding-bottom: 67%;
    height: 0;
}
.layout-ratio img {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    object-fit: cover;
    max-width: 100%;
    background-color: #e3e3e3;
} 

.hidden {
    display: none;
}
.page-header {
    font-size: 24px;
    font-weight: 700;
}

.line-clamp-1{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.line-clamp-4{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.widget-item-headline{
    font-family: 'Libre Caslon Text', serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}
.widget-item-headline:hover {
    color: #2E3192 !important;
}
.article-body {
    font-family: "Inter", serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #4B4A47;
}

.article-body p{
    margin: 0;
}

#page {
    overflow: hidden;
}

#page>div:last-child .vpb-dev-section {
    padding: 0;
    border: none;
}

.mb-temp-date-year p {
    margin-right: 12px;
    font-family: "Inter", serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.1px;
    margin-bottom: 0px;
    margin-right: 12px;
    color: #1F1D1A;
}

.mb-social-list .mb-social-img {
    margin-left: 15px;
    display: block;
}

.mb-header-center {
    padding-top: 25px;
    padding-bottom: 30px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.mb-header {
    border-bottom: 1px solid #D8D8D8;
    padding: 3px 0px;
}

#tabBarBtn .mb-bar {
    display: block;
}
#tabBarBtn .mb-close {
    display: none;
}
#tabBarBtn.active .mb-bar {
    display: none;
}
#tabBarBtn.active .mb-close {
    display: block;
}

.mb-header.mb-header-bottom {
    position: relative;
    border-bottom: none;
    padding: 18px 0px;
}

.mb-header-bottom:before, .mb-header-bottom:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
    position: absolute;
}
.mb-header-bottom:before {
    top: 0px;
}
.mb-header-bottom:after {
    bottom: 0px;
}

.mb-header .navbar {
    padding: 0px;
}


.mb-header .header-menu {
    font-family: 'Spectral', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 10px !important;    
    color: #000000 !important;
    text-decoration: none;
}

.mb-trend-right-border,
.mb-trend-right-border2 {
    position: relative;
}

.mb-trend-right-border:before {
    content: '';
    border-right: 1px solid #C3C1AE;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
}

.mb-trend-right-border2:before {
    content: '';
    border-right: 1px solid #C3C1AE;
    position: absolute;
    right: -13px;
    top: 0px;
    bottom: 0;
}

.mb-news-widget {
    position: relative;
}
.mb-news-widget:before {
    content: '';
    border-right: 1px solid #C3C1AE;
    position: absolute;
    left: -20px;
    top: 0px;
    bottom: 0;
}

.mb-widget-bt:after {
    content: '';
    border-bottom: 1px solid #C3C1AE;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
}


.mb-group-news .mb-trend-right-border:nth-child(5):before {
    display: none;
}

.mb-group-news .mb-trend-right-border:nth-child(5):before {
    display: none;
}


.mb-group-news .mb-trend-right-border:nth-child(-n+4) {
    padding-top: 0px !important;
}

.mb-group-news .mb-trend-right-border:nth-child(-n+4):after {
    content: '';
    border-bottom: 1px solid #C3C1AE;
    position: absolute;
    left: 12px;
    right: 12px;    
    bottom: 0px;
}

.mb-btn-link-arrow {
    font-family: "Inter", serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.73px;
}

.mb-top-headings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #C3C1AE;
}
.mb-top-headings.mb-top-big {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

.widget-title {
    font-family: "Spectral", serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 0;

}

.widget-title a {
    text-decoration:none;
    color:#000;

}
.full-ad u{
    font-size: 12px;
    font-family: "Inter", serif;
}

.static-page {
    font-family: 'Spectral', serif;
}
.static-page h1 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}


.static-page p , .static-page ul li {
    margin-bottom: 16px;
    font-family: 'Spectral', serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}


.widget-cta-button {
    color: #000 !important;
    font-family: "Inter", serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}
.widget-cta-button:hover {
    color: #2E3192 !important;   
}

.widget-cta-button:before {
    content: '';
    display: block;
    background: url('%res%/mb-right-arrow.svg') no-repeat center center;
    background-size: contain;
    width: 8px;
    height: 15px;
    right: 0px;
    top: 0px;
}
.widget-cta-button.mb-view-btn {
    font-size: 14px;
    font-weight: 300;
    padding-right: 0px;
    display: inline-flex;
    align-items: center;
}
.widget-cta-button.mb-view-btn:before {
    display: none;
}
.widget-cta-button.mb-view-btn img {
    margin-right: 7px;
}


.mb-top-headings .widget-title span {
    display: block;
}

.mb-video-col .play-icon {
    position: absolute;
    left: 5%;
    top: 70%;
}
.mb-video-col .play-icon.mb-play-gap {    
    left: 11px;
    top: auto;
    bottom: 14px;
    transform: translate(0%, 0%);
}


.footer .footer-menu {
    color: #fff !important;    
    margin: 0 14px;
    display: block;
}

.footer {
    background-color: #2E3192;
    padding: 8px 0;
    position: relative;
}

.footer:before, .footer:after {
    content: '';
    width: 5000px;
    position: absolute;    
    top: 0px;
    bottom: 0px;
    display: block;
    background-color: #2E3192;
}

.footer:before {
    left: -5000px;
}
.footer:after {
    right: -5000px;
}

.mb-copyright p {
    font-family: "Inter", serif;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 0px;
}

[class^="col-"].mb-w-20 {
    width: 20%;
}

.mb-popular-list .w91p {
    min-width: 91px;
    max-width: 91px;
    display: block;
}

.mb-popular-list .desc {
    padding-right: 10px;
}

.mb-latest-news-list {
    padding: 10px 0;
    border-bottom: 1px solid #C3C1AE;
}
.mb-latest-news-list:first-child {
    padding-top: 0px;
}
.mb-latest-news-list .mb-img {
    min-width: 227px;
    max-width: 227px;
    margin-right: 19px;
}
.mb-latest-news-list .desc {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.subtitle {
    font-family: "Spectral", serif;
    font-size: 18px;
    line-height: 25px;
    color: #232323;
    margin-bottom: 13px;
}

.search-box {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #FFFFFFD9;
    backdrop-filter: blur(25px);
    z-index: 100;
    display: none;
    padding: 160px 0 50px;
}


.search-box .search-outer {
    max-width: 698px;
    margin: auto;
}

.search-outer .form-control {
    font-family: "Inter", serif;
    border: 1px solid #C7C7C7;
    box-shadow: 0px 1px 4px 0px #00000026;
    font-size: 24px;
    line-height: 30px;    
    color: #2F318D;
    border-radius: 5px !important;
    padding: 17px 45px 17px 20px;
}

.search-outer .form-control::placeholder {
    color: #BDBDBD;
    opacity: 1; /* Firefox */
}

.search-outer .form-control::-ms-input-placeholder { /* Edge 12-18 */
    color: #BDBDBD;
}

.overflow-hidden {
    overflow: hidden;
}


.search-outer .input-group .btn {
    box-shadow: none;
    border: none;
    padding: 0px 20px;
}
.search-outer .input-group-btn{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: 0 !important;
    z-index: 5 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-box .excape-text {
    font-family: "Inter", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: center;
    padding-top: 18px;
    color: #6D6D6D;
}

.search-close {
    position: absolute;
    right: 0;
    top: -100px;
}

.news-letters {
    padding: 28px 0 35px;
}

.subscribe-outer {
    max-width: 317px;
    margin: auto;
    width: 100%;
    display: flex;
}
.subscribe-outer .form-control {
    font-family: Libre Caslon Text;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    border: 1px solid #C4C4C4;
    border-right: none;
    color: #2F318D;
    border-radius: 0px;
    padding: 7px 8px;
}
.subscribe-outer .form-control::placeholder {
    color: #A7A7A7;
    opacity: 1; 
}

.subscribe-outer .form-control::-ms-input-placeholder {
    color: #A7A7A7;
}

.subscribe-outer form {
    width: 100%;
    display: flex;
    align-items: center;
}
.subscribe-outer .btn {
    font-family: Libre Caslon Text;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0%;
    color: #000;
    border: none;
    background-color: #fff;
    border: 1px solid #C4C4C4;
    padding: 7px 18px;    
    min-width: 91px;
    border-radius: 0px;
}

.tab-bar-social {
    padding: 20px 0;
    border-top: 1px solid #C3C1AE;
}

.tab-menu-outers {
    left: 0;
    right: 0;
    top: 100%;
    z-index: 6;    
    display: none;
}

.tab-menu-inners {
    box-shadow: 0px 3px 5px 0px #00000026;
    padding: 0 15px;
    background-color: #fff;
    position: relative;
    z-index: 5;
    overflow: auto;
    max-height: 65vh;
}
.tab-menu-outers:after {
    content: '';
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(180, 180, 180, 0.25) 27%, rgba(0, 0, 0, 0.25) 100%);
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 4;
    top: 0;
}

.tab-menu-outers .navbar {
    padding: 0px;
    padding: 0;
    width: 100%;
    display: block;
}
.tab-menu-outers .nav-item {
    width: calc(100% / 9);
} 
.tab-menu-outers .nav-link {
    font-family: "Spectral", serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15.86px;
    letter-spacing: 0.03em;
    display: block;
    color: #000;
    padding: 8px 158px 8px 0px !important;
    border-bottom: 1px solid #C3C1AE;

}
.tab-menu-outers .navbar-nav .dropdown-menu {
    position: static !important;
    display: block;
    min-width: 100%;
}
.tab-menu-outers .dropdown-menu {
    border-radius: 0;
    border: none;
    padding: 8px 0;
}
.tab-menu-outers .dropdown-toggle::after {
    display: none;
}
.tab-menu-outers .dropdown-item:focus, .tab-menu-outers .dropdown-item:hover , .tab-menu-outers .dropdown-toggle:hover {
    background: transparent;
    color: #2E3192;
}
.tab-menu-outers .dropdown-menu li {
    margin-top: 12px;

}
.tab-menu-outers .dropdown-menu li:first-child {
    margin-top: 0px;
}
.tab-menu-outers .dropdown-item {
    font-family: "Spectral", serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15.86px;
    letter-spacing: 0.03em;
    display: block;
    padding: 0px;
    white-space: normal;
    font-family: 'Canicule Display v0.3 Trial', serif;
}

.btn-disabled {
    pointer-events: none;
    cursor: default;
}

.pagination.layout_paginator li.pager-nav a {
    border: none;
    font-family: 'Inter' , serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    background-color: unset;
}
.pagination.layout_paginator li.pager-nav.active a {
    font-weight: 700;
    border: none;
}

@media(max-width: 1199px) {
    .footer {
        padding: 13px 0;
    }
    .mb-copyright p {
        text-align: center;
    }
    .footer-right-link {
        justify-content: center !important;
        margin-top: 5px;
    }
    .article-details-widget iframe {
        width: 100%;
    }
    .tab-menu-outers .nav-item {
        width: 25%;
        margin-bottom: 10px;
    }
    .tab-menu-outers .navbar-expand-lg .navbar-nav {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
@media(max-width: 991px) {
    .widget-item-headline {
        font-size: 16px;
        line-height: 19px;
    }

    .mb-popular-list .w91p {
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
        display: block;
    }
    .mb-popular-list .desc {
        padding-right: 0px;
    }
    .tab-menu-outers .navbar-expand-lg .navbar-nav {
        grid-template-columns: 1fr 1fr;
        justify-content: unset;
    }
    .tab-menu-outers .nav-link {
        padding-right: 20px !important;
    }
    .tab-menu-outers .dropdown-item {
        font-size: 14px;
    }
    
}
@media(max-width: 767px) {

    .mb-popular-list .w91p {
        min-width: 91px;
        max-width: 91px;
        margin-bottom: 0px;
    }

    .mb-popular-list {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
    .mb-popular-list .desc {
        padding-right: 10px;
    }

    .search-close {
        right: 20px;
        top: -35px;
    }

    .footer-right-link ul {
        align-items: center !important;
        justify-content: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .footer .footer-menu {
        margin: 0 10px;
    }
    .mb-social-list {
        justify-content: center;
    }
    .mb-temp-date-year {
        justify-content: center;
        margin-bottom: 10px;
    }
    .mb-header-center {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .mb-header ul {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .mb-header.mb-header-bottom {
        padding: 10px 0;
    }
    [class^="col-"].mb-w-20 {
        width: 100%;
    }
    .widget-title {
        font-size: 20px;
        line-height: 21.25px;
    }

    .tab-menu-inners {
        max-height: 350px;
        overflow: auto;
    }
    .tab-menu-outers .nav-item {
        width: 100%;
    }

    .mb-group-news .mb-trend-right-border:before {
        display: none;
    }
    .mb-group-news .mb-trend-right-border:nth-child(-n+4):after {
        bottom: 6px;
    }
    .mb-group-news .mb-trend-right-border:after {
        content: '';
        border-bottom: 1px solid #C3C1AE;
        position: absolute;
        left: 12px;
        right: 12px;
        bottom: 6px;
    }
    .mb-group-news .mb-trend-right-border:last-child:after {
        display: none;
    }
    .mb-latest-news-list .mb-img {
        min-width: 140px;
        max-width: unset;
        margin-right: 15px;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .mb-latest-news-list .d-flex {
        flex-direction: column !important;
    }

    .search-box {
        padding: 50px 0;
    }
    .search-box .search-logo { 
        display: block;        
        max-width: 235px;
    }
    .search-outer .form-control {
        font-size: 20px;
        line-height: 26px;
        padding-top: 14px;
        padding-bottom: 14px;
        
    }
    
    .widget-item-headline {
        margin-bottom: 0;
    }
    .article-body{
        margin-top: 10px !important;
        margin-bottom: 15px;
    }
    .article-body p{
        margin: 0;
    }
    .mb-trend-col{
        padding-bottom: 0;
    }
}
.static-font-size {
    font-size: 17px !important;
}
  .navbar-nav.header-menu {
            width: 100%;
            justify-content: center;
        }
        .tab-menu-outers .nav-item{
            width: unset;
        }

        
        .tab-bar-social.mt-5 {
            margin-top: 0 !important;
        }
        .second-header-menu {
            margin-top: 27px;
            padding: 12px 0;
            border-top: 1px solid #C3C1AE;
            border-bottom: 1px solid #C3C1AE;
        }
        .third-header-menu{
            padding: 12px 0;
        }
        .bottom-header-menu {
            margin-right: 25px;
            text-decoration: none;
            font-family: "Canicule Display v0.3 Trial" , serif;
            font-weight: 500;
            font-size: 15px;
            line-height: 16px;
            color: black;
        }
        .bottom-header-menu:hover {
            color: #0A58CA !important;
        }
        header .time-date-section {
            display: flex;
            align-items: end;
        }
        
        header .mb-header-center .align-items-center .col-3 ,
        header .mb-header-center .align-items-center .col-6,
        header .top-header-container .col-md-6{
            z-index: 100;
        }
        
        header .desktop-menu-bar li:hover a{
            background: transparent;
            color: #2E3192 !important;
        }
        
        @media(max-width: 767px) {
            header.header.mb-header{
                display:none;
            }
            .second-header-menu .justify-content-center{
                justify-content: start !important;
            }
            .second-header-menu ul , .third-header-menu ul{
                display: grid;
                grid-template-columns: 1fr 1fr;
                width: 100%;
            }
        }
		 .col-md-12.noPadding.col-xs-12:has(.mb-header-bottom) {padding: 0;}        
        .bottom-footer {color: #fff;background-color: #2E3192;padding: 8px 0;}
        .bottom-footer .bottom-footer-menu {font-family: Inter;font-weight: 400;font-size: 12px;line-height: 16px;padding: 0px 10px !important;color: #fff !important;text-decoration: none; } 
        .bottom-footer .container {display: flex;justify-content: space-between;align-items: center; }        
        .bottom-footer p{font-family: "Inter";font-weight: 400;font-size: 12px;line-height: 16px;margin-bottom: 0;}        
        .subscribe-button{position: absolute;bottom: 15%;right: 11%;}    
        .subscribe-container {position: fixed;display: flex;align-items: center;background-color: white;height: 50px;border-radius: 50px;box-shadow: 1px 3px 8px 3px rgba(0, 0, 0, 0.2);width: 50px;overflow: hidden;transition: width 0.3s ease-in-out;text-decoration: none;white-space: nowrap; }
        .subscribe-icon {background-color: #2E3192;color: white;border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;transition: border-radius 0.3s ease-in-out; }       
        .subscribe-text {font-size: 18px;font-weight: bold;color: black;margin-left: 0;margin-right: 0;width: 0;visibility: hidden;opacity: 0;transition: opacity 0.3s ease, width 0.3s ease;}
        .subscribe-container:hover {cursor: pointer;width: 170px;}        
        .subscribe-container:hover .subscribe-icon {border-bottom-right-radius: 0;border-top-right-radius: 0;}        
        .subscribe-container:hover .subscribe-text {visibility: visible;opacity: 1;margin-left: 10px;margin-right: 10px;width: auto;}    
        h6.footer-heading{
            font-weight: 700;
        }
        
        #bottom-footer ul li {
            display: flex;
            align-items: center;
        } 
        
        @media screen and (min-width: 767px) and (max-width: 991px) {
            .bottom-footer p, .bottom-footer .bottom-footer-menu{
                font-size: 9px;
            }
        }
        
        @media(max-width: 767px) {
        .bottom-footer .container {display: block;} 
        .bottom-footer .container .justify-content-center{margin-top: 20px !important;} 
        .bottom-footer .container .justify-content-center .list-group{ 
            width: 100%;
            display: grid;
            row-gap: 10px;
            grid-template-columns: 1fr 1fr 1fr;
            justify-content: unset;
        }
        .bottom-footer p{font-size: 10px;}
        .subscribe-container { width: 50px !important; overflow: hidden;}        
        .subscribe-container:hover { width: 50px !important;}        
        .subscribe-container .subscribe-text {display: none !important;}
        .subscribe-button{right: 15%;bottom:7%;} 
         }
         .mb-header-bottom .header-menu:hover {
            color: #2E3192 !important;
         }
         @media(max-width: 400px) {
            .bottom-footer .container .justify-content-center .list-group{
                grid-template-columns: 1fr 1fr;
            }
         }