.newslist_section {
    padding: 25px;
    border-radius: 4px;
  box-shadow: 0 0 5px 2px #d8d3d3;

    margin: 0 0 35px 0;

}
.description_image{
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 30px;
    align-items: center;
}
.newslist_section img {
    height: auto;
    max-height: 250px;
    min-height: 50px;
    object-fit: cover;
}
.newslist_section .newslist_title{
    font-size: 22px;
    font-weight: 800;
    color: #003366;
}

.newslist_section small, .newslist_section small i,
.newslist_section small span {
    color: #585858;
    font-size: 14px;
}
.newslist_section .news_list_description {
    font-size: 14px;
    color: #868484;
    margin: 20px 0;
}
.newslist_add{
    margin: 50px 0;
}
.newslist_add .latest_news ul{
padding:0;
}
.newslist_add .latest_news ul li{
list-style: none;
border-bottom: 1px solid #ccc;
padding: 10px 0;
}
.highlight_title{
    font-weight:600;
    font-size: 20px;

}
.highlight_title hr{
    margin:10px 0;
    border-bottom:2px solid #000;
    width:138px;
}

.writer_date_share{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:20px;
}
.pagination>li>a {
     border-radius: 50% !important;
    margin: 0 20px;
    width: 40px;
    height: 40px;}
    .pagination{
        margin: 20px auto;
    }
    .charity{
        margin:30px 0;
    }
    @media only screen and (max-width: 992px) {
        .description_image{
            grid-template-columns: 1.5fr 1fr;
    grid-gap: 10px;
        }
        .writer_date_share{
            grid-template-columns: 1fr 1fr 1fr;
        }
      }
    @media only screen and (max-width: 480px) {

        .writer_date_share{
            grid-template-columns: 1fr 0.8fr 0.2fr;
        }
        .description_image{
            grid-template-columns: 1fr;
        }
      }
    @media only screen and (max-width: 360px) {
        .news_list_author  {
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row-start: 1;

          }

          .news_list_date  {
            grid-column-start: 1;
            grid-row-start: 2;
            grid-row-end: 2;
          }
          .pagination>li>a {
           margin: 0px 5px;
           }

      }
