.news__section { 
padding:3rem 0 8rem 0;
}
.news_section{
    position:relative;
}
.item_caption {
    border-radius:30px;
    margin:0rem;
    padding:0rem 4rem;
    border: 1px solid #5E5E5E;
    height:100%;
    width:100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.item_caption h2{
    font-size:1.25rem;
    font-weight:400;
}
.item_caption p{
      font-size:2.25rem;
    font-weight:400;
    line-height:3rem;
}
.item_caption h6{
    font-size:1.25rem;
    font-weight:400;
}
.news__section .btn {
     float:left; 
}
.news__section .item {
    position:relative;
    border-radius:1.5rem;
    overflow:hidden;
}
.news__section .item .left-icons{
    position:absolute;
    left:1rem;
    bottom:2rem;
    list-style:none;
    z-index:111111;
} 
.news__section .item  .left-icons svg{
    max-width:3.25rem;
    max-height:3.25rem;
}


.news__section .item {
  position: relative;
  overflow: hidden;
  margin:2rem;
}

.news__section .item .image {
  position: relative;
}
 
.news__section .item_caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  background: #000; /* خلفية شفافة فوق الصورة */
}
 
.news__section .item:hover .item_caption {
  opacity: 1;
  visibility: visible;
}
 


@media(max-width:768px){
    .item_caption {
   
}
}