.brand-logo-light,
.brand-logo-dark {
    height: 70px !important;
}

.unit-left .post-image {
    /*height: 183px!important;*/
    width: 153px;
}

.prim-text {
    color: #2d3281;
}

.prim-btn {
    background-color: #2d3281;
    color: white;
    font-weight: 500;
}

.prim-btn:hover {
    color: #2d3281;
    font-weight: 800;
}

.mobile-logo {
    display: none;
}

.s-mb {
    display: none !important;
}

.top-banner {
    width: 50%;
    /*height: 150px;*/
    /*display: block;*/
    /*margin: 0 auto;*/
}

.featured img {
    width: 100%;
    max-height: 350px;
}

.featured a {
    white-space: normal !important;
}

.featured h4 {
    font-weight: bold;
    font-style: normal;
}

.news-display2 a {
    color: rgb(63, 62, 62);
    text-wrap: balance;
    white-space: normal;
}

.news-display2 .head-part {
    align-items: center;
    color: #fff;
    background-color: #6b6b6c;
}

.news-display2 .head-part span {
    font-weight: 700;
}

.news-display2 .head-part a>i {
    padding: 10px;
    text-align: center;
    border: 1px solid rgb(84, 84, 84);
    color: #fff;
}

.read-dur {
    font-size: 12px;
    display: block;
    margin: 5px 0;
    font-weight: 500;
}

/* ------LIVE NEWS-------- */

.news-display2 .content-part {
    height: 250px;
    border-bottom: 2px solid #292f84;
    overflow: hidden;
}

.post-variant-1 .post-caption .h3 {
    background-color: rgba(11, 11, 11, 0.34);
    padding: 5px;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-display2 .content-part .h6 a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.post-meta-time time {
    color: white;
}

.mega-menu {
    height: 100vh;
    display: none;
    position: absolute;
    z-index: 11;
    width: 100%;
    background-color: #21255e;
}

.mega-menu .row h5 {
    color: #fff !important;
    font-weight: 800;
    margin-bottom: 15px;
}

.mega-menu-link a {
    color: #fff !important;
}

.news-display3 .card {
    width: 18rem;
}

.news-display3 .card-body {
    margin-top: 20px;
}

.sub-actualite {
    margin: 9px 0;
}

.notice-section .img-holder {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #3d45bb;
    background-color: #e1e0e0;
    border: 1px double #c52222;
    -webkit-box-shadow: inset 0px 0px 0px 10px #c52222;
    -moz-box-shadow: inset 0px 0px 0px 10px #c52222;
    box-shadow: inset 0px 0px 0px 10px #c52222;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.btn-primary:hover {
    background-color: #4a56f5 !important;
    border: 2px double #c52222;
}

.rd-navbar-fixed .rd-navbar-abonner {
    color: #2d3281;
}

.news-les-plus-lu {
    align-items: flex-start;
    margin-bottom: 5px;
}

.news-les-plus-lu .d-flex {
    padding: 20px;
}

.news-les-plus-lu h1 {
    padding: 5px 20px;
    line-height: 37px;
    background-color: #4a56f5 !important;
    border-radius: 50%;
}

.news-les-plus-lu h1 span {
    font-size: 39px;
    color: #fff;
}

.news-les-plus-lu .span {
    font-size: 18px;
    margin-left: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 50px;
}

.custunTitle {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.section-title {
    margin: 15px 0;
    font-weight: 600;
    color: #3643bd;
}

.news-feed li {
    background-color: #545f6e;
    border-bottom: 1px solid #151515;
}

.news-feed li a {
    color: #fff;
    margin-top: 15px;
    line-height: 1.85714;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.news-feed li span {
    font-size: 13px;
}

.news-feed li span.posttime {
    color: #f1f1f5;
    font-weight: bold;
    font-size: 12px;
}

.news-feed li span.badge {
    background-color: firebrick;
    padding: 4px;
    border-radius: 5px;
}

.news-feed li:hover a {
    font-weight: bolder;
    /*color: firebrick;*/
    color: #fff;
}

/*.news-feed li::after {*/
/*  border-right: 3px solid firebrick;*/
/*  border-left: 3px solid firebrick;*/
/*  transform: scale(1, 0);*/
/*}*/

/*.news-feed li::before {*/
/*  border-top: 3px solid firebrick;*/
/*  border-bottom: 3px solid firebrick;*/
/*  transform: scale(0, 1);*/
/*}*/

/*.news-feed li::after,*/
/*.news-feed li::before {*/
/*  position: absolute;*/
/*  top: 0px;*/
/*  right: 0px;*/
/*  bottom: 0px;*/
/*  left: 0px;*/
/*  content: "";*/
/*  opacity: 0;*/
/*  transition: opacity 0.35s, transform 0.35s;*/
/*}*/

/*.news-feed li:hover::after,*/
/*.news-feed li:hover::before {*/
/*  opacity: 1;*/
/*  transform: scale(1);*/
/*}*/

.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-color: #545f6e;
}

.newsletter .input-group-text,
.newsletter .form-control {
    height: 40px;
}

.newsletter .form-control {
    border: 1px solid #0b0b0b;
    /*border-bottom: 1px solid #0b0b0b;*/
}

.newsletter button {
    margin-top: 0;
    padding: 5px 10px;
}

.detail-category {
    background-color: #2d3281;
    padding: 5px;
    color: #fff;
    border-radius: 40%;
}

.detail-autor span {
    color: #2d3281;
    font-family: "Marr Sans", Arial, Roboto, sans-serif;
    /* font-weight: bold; */
}

.flex-block {
    display: flex;
    justify-content: space-between;
}

.newsfooter {
    padding: 10px 5px 2px 5px;
    border: 1px solid #ffffff;
    background-color: #2d3281;
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
}

.newsfooter a {
    color: #fff;
}

.content-para {
    margin: 10px;
    /* text-align: justify !important; */
    color: #383f4e !important;
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.65 !important;
    letter-spacing: .015rem !important;
    font-family: Times New Roman, The Antiqua B, Georgia, Droid-serif, serif !important;
    /* justify-content:baseline !important; */
}

.content-para p {
    color: #383f4e !important;
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.65 !important;
    letter-spacing: .015rem !important;
    font-family: Times New Roman, The Antiqua B, Georgia, Droid-serif, serif !important;;
    /* justify-content:baseline !important; */
}

.news-content {
    /* position: relative; */
}

.description-article {
    margin: 10px 0;
    /* text-align: justify; */
    font-weight: 350;
    font-size: 18px !important;
    letter-spacing: .009rem !important;
    font-family: "Marr Sans", Arial, Roboto, sans-serif !important;
    color: #474444 !important;
}

.description-article p {
    font-weight: 350;
    font-size: 18px !important;
    letter-spacing: .009rem !important;
    font-family: "Marr Sans", Arial, Roboto, sans-serif !important;
    color: #474444 !important;
}

.section-publicitaire {
    background-color: #f2f2f2;
    margin: 25px 60px 20px 60px;
}

.section-publicitaire h5 {
    font-weight: 800;
    color: #2d3281;
}

.section-publicitaire button {
    margin-top: 10px;
    font-size: 13px;
    color: #2d3281;
}

.section-publicitaire p {
    margin: 8px 0;
    font-size: 14px;
}

.section-publicitaire small {
    font-size: 10px;
    color: #244c83;
}

.title-custum {
    font-size: 30px;
    font-weight: bold;
}

.no-js-message {
    background-color: #f2dede;
    color: #a94442;
    padding: 10px;
    text-align: center;
}
