@media (min-width: 767px){
  .sidebar-section .card-header{pointer-events: none;}
  .sidebar-section .card-body{display: block;}
  .sidebar-section .card-header::after{display: none;}
}
@media (min-width: 991px){
  .main-leftside{
    max-width: 250px;
  }
  .main-rightside{
    max-width: 336px;
  }
}
@media (max-width: 1199px){
h1{
    font-size: calc(1rem + 1.5vw);
    line-height: normal;
}
h2{
  font-size: calc(1rem + 0.9vw);
  line-height: normal;
}
h3{
  font-size: calc(1rem + 0.6vw);
  line-height: normal;
}
  /* Header CSS Start */
  header .navbar{padding: 40px 0;}
  header .logo {width: 355px;}
  header .logo .logo-txt .top-txt {font-size: 27px;line-height: 27px;}
  header .logo .logo-txt .bottom-txt{font-size: 20px;line-height: 20px;}
  header .navbar-nav .nav-link{padding: 8px 5px !important;}
  header .logo .logoimg{width: 55px;}
  /* Header CSS End */
  /* Search Section CSS Start */
  .search-section{padding: 30px;}
  /* Search Section CSS End */
  /* Home Page CSS Start */
  .latestartcard .card-title{font-size: 18px;line-height: 25px;}
  .latestartcard .day{font-size: 22px;letter-spacing: 1px;margin: 3px 0;}
  .latestartcard .month,.latestartcard .year{letter-spacing: normal;line-height: 15px;}
  .latestartcard .date{padding: 3px 0 5px 0;width: 40px;}
  /* Home Page CSS End */
  /* Contact Us & About Us CSS Start */
  /* Contact Us & About Us CSS End */
  /* Article Detail CSS Start */
  .artdetailpage .artdetail-card h2{font-size: calc(1rem + 1vw);line-height: normal;}
  /* Article Detail CSS End */
}
@media (max-width: 991px){
  /* Header CSS Start */
  header .navbar {padding: 30px 0;}
  header .navbar-nav {background-color: #fff;padding: 15px;}
  header .navbar-nav .nav-link{display: inline-block;}
  /* Header CSS End */
  /* Footer CSS Start */
  .footer-menu a{font-size: 14px;padding: 10px;}
  /* Footer CSS End */

  /* Home Page CSS Start */
  .latestartcard .col{max-width: 410px;}
  .sidebar-search label{line-height: 20px;}
  .noofrecord{width: 100%;margin-bottom: 10px;}
  /* Home Page CSS End */
  /* Contact Us & About Us CSS Start */

  /* Contact Us & About Us CSS End */
}
@media (max-width: 767px){
  /* Header CSS Start */
  header .navbar {padding: 20px 0;}
  header .navbar-nav .nav-link {margin: 0;display: inline-block;}
  .navbar-toggler{top: 39px;}
  /* Header CSS End */
  /* Footer CSS Start */
  footer{padding: 15px 0 15px 0;}
  footer h6{font-size: 16px;}
  .footer-menu{margin: 0 0 15px 0;flex-wrap: wrap;}
  .footer-menu li{margin: 0px;width: 100%;text-align: center;}
  .footer-search{margin-bottom: 15px;}
  /* Footer CSS End */
  /* Search Section CSS Start */
  .search-section .search-box, .search-section .text {flex: 0 0 auto;width: 100%;}
  .search-section .text > span{font-size: 16px;}
  /* Search Section CSS End */
  /* Home Page CSS Start */
  .homepage {padding: 0 0 30px 0;}
  .latestartcard .card-title{font-size: 16px;line-height: 23px;}
  .latestartcard .col {max-width: 400px;}
  .latestartcard .card-text{font-size: 12px;line-height: normal;}
  .pagination-sec{margin-top: 30px;}
  .adds-section{width: 80%; margin: auto;}
  .sidebar-section .card-header{border-radius: 10px;}
  /* Home Page CSS End */
  /* Contact Us & About Us CSS Start */
  .contactuspage .contact-card{padding: 20px;}
  .contactuspage,.aboutuspage {padding-bottom: 30px;}
  .aboutuspage .about-card{padding-bottom: 30px;}
  .aboutuspage h2,.contactuspage .contact-card h2{font-size: 26px;line-height: normal;margin: 0 0 15px 0;}
  .quicklinks-section h3{font-size: 22px;line-height: normal;margin: 0 0 15px 0;}
  /* Contact Us & About Us CSS End */
  /* Article Detail CSS Start */
  .artdetailpage .artdetail-card{padding: 20px;}
  .allarticlepage {padding-bottom: 30px;}
  .artdetailpage {padding-bottom: 30px;}
  /* Article Detail CSS End */
  /* View All News Css Start */
  .allarticlecard a{position: relative;padding-top: 42px;}
  .allarticlecard a .date{position: absolute;top: 0;right: 7px;}
  /* View All News Css End */
  .rss-info h3{line-height: normal;}
  .rssfeedspage{padding-bottom: 30px;}
  .rss-title-section h2{line-height: normal;font-size: 24px;}
  .rss-aboutus{padding: 15px;}
}
@media (max-width: 576px){
  .adds-section{width: 100%;}
}
@media (max-width: 420px){
  header .logo .logoimg {width: 40px;}
  header .logo .logo-txt{line-height: 1;}
  header .logo .logo-txt .top-txt {font-size: 20px;line-height: 20px;}
  header .logo .logo-txt .bottom-txt{font-size: 15px;line-height: 15px;}
  .navbar-toggler {top: 32px;}
}
