/* ===================================
   Daily Bangla Sky
   Author : Shyful Islam
=================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Noto Sans Bengali',sans-serif;
    background:#f5f5f5;
    color:#222;
    line-height:1.7;
}

a{
    text-decoration:none;
    transition:.3s;
}

img{
    max-width:100%;
    height:auto;
}
@media (min-width:992px){

.navbar .dropdown-menu{
    display:none;
}

.navbar .dropdown:hover>.dropdown-menu{
    display:block;
}

}
/* ===========================
   Header
=========================== */

.top-header{
    background:#fff;
    border-bottom:1px solid #ddd;
}

.logo img{
    max-height:70px;
}

.date-time{
    font-size:14px;
    color:#666;
}

/* ===========================
   Navigation
=========================== */

.main-menu{
    background:#0066cc;
}

.main-menu .navbar-nav .nav-link{
    color:#fff;
    font-weight:600;
    padding:12px 18px;
}

.main-menu .navbar-nav .nav-link:hover{
    background:#004d99;
}

/* ===========================
   Breaking News
=========================== */

.breaking-news{
    background:#fff;
    margin-top:15px;
    border:1px solid #ddd;
}

.breaking-title{
    background:#d60000;
    color:#fff;
    padding:10px 15px;
    font-weight:bold;
}

.breaking-content{
    padding:10px;
}

/* ===========================
   Slider
=========================== */

.slider img{
    width:100%;
    height:420px;
    object-fit:cover;
}

.slider-title{
    font-size:28px;
    font-weight:bold;
    margin-top:15px;
}

/* ===========================
   Lead News
=========================== */

.lead-news img{
    width:100%;
    height:350px;
    object-fit:cover;
}

.lead-news h2{
    font-size:28px;
    margin-top:15px;
}

.small-news{
    margin-bottom:20px;
}

.small-news img{
    height:90px;
    object-fit:cover;
}

.small-news h5{
    font-size:17px;
}

/* ===========================
   Category Section
=========================== */

.section-title{
    font-size:24px;
    font-weight:bold;
    border-left:5px solid #0066cc;
    padding-left:10px;
    margin-bottom:20px;
}

.news-card{
    background:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
    transition:.3s;
}

.news-card:hover{
    box-shadow:0 5px 15px rgba(0,0,0,.12);
}

.news-card img{
    height:220px;
    width:100%;
    object-fit:cover;
}

.news-card-body{
    padding:15px;
}

.news-card-title{
    font-size:20px;
    font-weight:bold;
    color:#111;
}

.news-card-title:hover{
    color:#0066cc;
}

/* ===========================
   Sidebar
=========================== */

.sidebar-widget{
    background:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
}

.widget-title{
    background:#0066cc;
    color:#fff;
    padding:12px;
    font-size:18px;
}

.widget-body{
    padding:15px;
}

/* ===========================
   Footer
=========================== */

footer{
    margin-top:50px;
}

footer a{
    color:#ddd;
}

footer a:hover{
    color:#fff;
}

footer h5{
    margin-bottom:15px;
}

/* ===========================
   Buttons
=========================== */

.btn-primary{
    background:#0066cc;
    border:none;
}

.btn-primary:hover{
    background:#004d99;
}

/* ===========================
   Bootstrap Card
=========================== */

.card{
    border:none;
    border-radius:0;
}

/* ===========================
   Responsive
=========================== */

@media(max-width:991px){

.slider img{
    height:300px;
}

.lead-news img{
    height:250px;
}

}

@media(max-width:768px){

.logo{
    text-align:center;
}

.date-time{
    text-align:center;
    margin-top:10px;
}

.slider img{
    height:220px;
}

.lead-news img{
    height:200px;
}

.news-card img{
    height:180px;
}

.slider-title{
    font-size:22px;
}

.lead-news h2{
    font-size:22px;
}

.section-title{
    font-size:20px;
}

}

@media(max-width:576px){

.main-menu .nav-link{

    padding:10px;

}

.slider img{

    height:180px;

}

.news-card img{

    height:160px;

}

}
marquee a{
    margin-right:40px;
}

marquee a:hover{
    color:#dc3545 !important;
}

.bg-danger{
    min-width:130px;
    text-align:center;
}
.breaking-dot{
    color:#28a745;
    font-size:18px;
    font-weight:bold;
    vertical-align:middle;
}
.card h2{

font-size:32px;

font-weight:700;

line-height:1.4;

}

.card h6{

font-size:16px;

line-height:1.5;

}

.card a:hover{

color:#d60000;

}

@media(max-width:768px){

.card h2{

font-size:24px;

}

}
