/* @font-face {
  font-family: solaimanlipi;
  src: url('font/solaimanlipi.ttf');
} */

@import url('https://fonts.maateen.me/solaiman-lipi/font.css');

body{color: #333; 
    font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.popover {
    margin-left: -117px!important;
}
.popover .arrow {
    left: 90% !important;
}
.custom-popover-body{
    max-height: 300px;
    overflow-y: auto;
}

.navbar-toggler{background-color: #fff;}

.btn-primary{background-color: #0C2B57;}
.btn-primary:hover{background-color: #F26520; border:1px solid #F26520;}
.custom-popover-body .search-content{text-decoration: none; }
.custom-popover-body .search-content .search-row{display: grid; grid-template-columns: auto 1fr; gap: 10px; margin-top: 15px; }
.custom-popover-body .search-content .search-row .thumb-container{width: 70px;  display: flex; align-items: center;}
.custom-popover-body .search-content .search-row .title-container{ display: flex; align-items: center;}
.custom-popover-body .search-content .search-row .title-container h5{ font-size: 12px; color: #000; margin: 0; transition: all .2s ease;}
.custom-popover-body .search-content:hover .search-row .title-container h5{ color:#F26520}
/* Components start*/
.news-wrapper-action{text-decoration: none;}
.news-card {border: 1px solid #eee; text-decoration: none; color: #000;}
.news-card .info-wrapper {padding: 0 18px; }
.news-card .info-wrapper h3{ margin-top: 20px; word-spacing: 5px; line-height: 40px; font-weight: 700; transition: all .2s ease;}
.news-card .info-wrapper p{ font-size: 15px; margin-top: 10px; word-spacing: 5px; line-height: 30px;}
.news-card .custom-card-footer{border-top: 1px solid #eee; background-color: #fff; display: flex; justify-content: space-between; padding: 12px 18px; font-size: 13px;}
.news-card.small .info-wrapper h3{margin-top: 10px; font-size: 15px; word-spacing: 3px; line-height: 20px; font-weight: 600;}
.news-card .img-wrapper{overflow: hidden; }
.news-card .img-wrapper img{ transition: all .5s ease;}
.news-card:hover .img-wrapper img{ transform: scale(1.3);}
.news-card:hover .info-wrapper h3{color:#F26520}


.latest-content{text-decoration: none; display: block; padding: 10px;}
.latest-content h3{font-size: 14px; font-weight: 600; color: #000; transition: all .2s ease;}
.latest-content:hover h3{font-size: 14px; font-weight: 600; color: #F26520;}
.latest-content .col-sm-8{padding-left: 0;}
/* Components ends */

/* Topbar section start */
body .topbar img{width: 100%;}
body .logo {display: flex; justify-content: space-between; padding: 30px 0; align-items: center;}
body .logo .date-bangla p{margin: 0;font-weight: 500;}
body .logo .social-options{display: flex; justify-content: space-between; gap: 12px}
body .logo .social-options a { font-size: 1.5rem; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(12, 43, 87, 0.1); display: flex; align-items: center; justify-content: center; text-decoration: none; color: #0C2B57; transition: all .2s ease;}
body .logo .social-options a:hover { background-color: rgba(242, 101, 32, 0.2); color: #F26520;}

/* Top bar section end */


/* Nav bar section Start */
body nav.navbar{ background-color: #0C2B57;}
body nav.navbar .container .nav-item .nav-link{ color: #fff; white-space: nowrap; transition: all .2s ease; padding: 0 13px;}
body nav.navbar .container .nav-item:hover .nav-link{ color:#F26520; white-space: nowrap; transform: scale(1.2);}
/* Nav bar section End */


/* marquee Highlights start*/
body .marque-highlights{background-color: antiquewhite; padding: 10px 0;}
body .marque-highlights .marque-highlights-container{display: grid; grid-template-columns: auto 1fr; }
body .marque-highlights .title-container{display: flex; align-items: center; padding-right:15px ; font-size: 25px; }
body .marque-highlights .marquee-wrapper{display: flex; align-items: center;}
body .marque-highlights .marque-highlights-container marquee a{margin-right: 35px; position: relative; text-decoration: none; color: #0C2B57;}
body .marque-highlights .marque-highlights-container marquee a::before{content: ""; position: absolute; height: 10px; width: 10px; border-radius: 50%; background-color: red; left: -20px; top: 7px;}
/* marquee Highlights end*/

/* Main container Wrapper start */
body .main-container {margin-top: 30px;}
body .main-container .news-card-wrapper{margin-bottom: 15px;}
body .main-container .main-news-container{margin-top: 30px;}
body .main-container .main-news-container .comment-container { padding-top: 20px;}
body .main-container .main-news-container .comment-container .single-comments-container{ margin:20px 0px; }
body .main-container .main-news-container .comment-container .single-comments {padding-top: 10px; margin-top: 10px;}
body .main-container .main-news-container .comment-container .single-comments h4{font-size: 18px; margin-bottom: 0; color: #0C2B57; font-weight: 700;}
body .main-container .main-news-container .comment-container .single-comments p{font-size: 16px; margin: 0px; color: #706f6f;}
body .main-container .right-panel {position: sticky; top: 56px;}
body .main-container .right-panel-wrapper{background-color: #F5F5F5; padding: 10px;}
body .main-container .right-panel-wrapper .latest-content-container{    max-height: 350px; overflow-y: auto;overflow-x: hidden;}
body .main-container .right-panel-wrapper .latest-content-container .latest-content{border-bottom:1px solid #D2D2D2;}
body .main-container .tab-container-wrapper{border: 1px solid #D2D2D2; border-top: none;}
body .main-container .tab-container-wrapper .nav-tabs{display: grid; grid-template-columns: 1fr 1fr; border-bottom: none;}
body .main-container .tab-container-wrapper .nav-item button{ color: #000; border: none; border-radius: 0;  background-color: #D2D2D2;  width: 100%; font-weight: 600;  }
body .main-container .tab-container-wrapper .nav-item button.active{border-top: 2px solid #0C2B57; background-color: #fff; color: #0C2B57; }
/* Main container Wrapper end */
/* Our team wrapper start */
    .our-team-container{ display:  flex; justify-content: center; flex-wrap: wrap; gap: 25px;}
    .our-team-container.head-members{ flex-direction: column; align-items: center;}
    .our-team-container .team-card{
    padding: 15px;
    box-shadow: 0px 0px 35px -5px #8e8e8e;
    border-radius: 10px;
    color: #000;
    text-decoration: none;
    transition: all .2s ease;
}

    .our-team-container .team-card:hover{
        box-shadow: 0px 0px 0px 0px #8e8e8e;
        background-color: #8080804a;
    }
    .our-team-container .team-card .info-wrapper{text-align: center;}
    .our-team-container .team-card .info-wrapper h4{margin-bottom: 0; margin-top: 15px; font-weight: 500;}
    .our-team-container .team-card .info-wrapper p{color: #74787E;}
    .our-team-container .team-card .img-wrapper{padding: 0 20px; }
    .our-team-container .team-card .img-wrapper img{width: 100%; max-width: 180px; border-radius: 50%;}
/* Our team wrapper end */


/* Team member details styles  start*/
.member-details-container{}
.member-details-container .top-bar{ display: flex; gap: 15px}
.member-details-container .top-bar .img-wrapper{}
.member-details-container .top-bar .img-wrapper img{width: 50px; height: auto; border-radius: 50%;}
.member-details-container .top-bar .info-wrapper h4{margin: 0; font-weight: 600; font-size: 1.5rem;}
.member-details-container .top-bar .info-wrapper p{margin: 0; }
/* Team member details styles end */

/* Home page category section start */
.category-news{}
.category-news .category-title{display: flex; justify-content: space-between; border-bottom: 2px solid #0C2B57;}
.category-news .category-title span{display: inline-block; background-color: #0C2B57; color: #fff; padding:10px 20px 7px; }
.category-news .category-title a{text-decoration: none; color: #000; font-size: 15px; display: flex; align-items: center; transition: all .2s ease;}
.category-news .category-title a:hover{color:#F26520; text-decoration: underline;}
/* Home page category section end */

/* Single post share container start */
.share-post-container{ display: flex; align-items: center;  margin-bottom: 15px;}
.share-post-container .icon-container{font-size: 30px;}
.share-post-container span{display: flex;}
.share-post-container .icon-container i{margin-left: 10px; color: #0C2B57; transition: all .2s ease;}
.share-post-container .icon-container i:hover{color: #F26520; cursor: pointer;}

.add-comment{
    background-color: #F5F5F5; padding:30px;
}
.single-news-container img{max-width: 100%;}
.author-info{display: flex; align-items: center; gap: 10px; padding: 10px 0;}
.author-info .post-img-wrapper img{width: 50px;}
.author-info .info-wrapper{}
.author-info .info-wrapper .author-name{margin: 0; margin-top: 0!important;}
.author-info .info-wrapper .post-time{margin: 0;}
/* Single post share container end */

/* Footer start*/
    footer{
        margin-top: 60px;
        background-color: #2f2f2f;
        color: #fff;
         padding:50px 0px;
    }
    footer .footer-social{font-size: 40px;}
    footer .footer-social .AFacebook{font-size: 40px; color: #4267B2;}
    footer .footer-social .ATwitter{font-size: 40px; color: #1DA1F2;}
    footer .footer-social .AYoutube{font-size: 40px; color: #FF0000;}

    .footerNewLinks{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        padding-bottom: 20px;
        flex-wrap: wrap;
    }
    
    .footerNewLinks{
        gap: 20px;
    }

    .footerNewLinks a{
        text-decoration: none;
        font-size: 18px;
        padding: 8px 12px;
        border-radius: 3px;
        transition: all .2s ease;
    }
    .footerNewLinks a:hover, .footerNewLinks a.active{background-color: #F26520;}
/* Footer end*/

@media screen and (max-width: 767px) {
    .container.logo{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .container.logo{padding: 15px; gap: 10px;}
    .container.logo .social-options a{font-size: 18px;}
}
 .system-search{min-width: 300px;}
@media screen and (max-width: 991px) {
    footer{text-align: center;}
    footer .row{gap: 20px;}
    footer .ImgLogo {max-width: 200px;}
    footer .apps{display: flex; gap: 15px; flex-wrap: wrap; justify-content: center;}
    body nav.navbar .container .nav-item .nav-link{padding: 0px 5px;}
    body nav.navbar .container .nav-item:hover .nav-link{ color:#F26520; white-space: nowrap; transform: scale(1);}
    .navbar-nav{
        flex-direction: row;
        column-gap: 7px;
        row-gap: 7px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 15px 0;
    }
    .system-search{min-width: auto;}
}