.news-wrapper {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 25px;
  font-size: 120%;
  height: 160px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .news-wrapper .text-news-item {
    transform: scale(0.9);
  }
  .news-wrapper {
    height: 200px;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.size20 {
  width: 20% !important;
}

.size60 {
  width: 60% !important;
}
.text-news-item {
  margin: auto;
}
.news-item-hidden {
  animation-name: animatetop;
  animation-duration: 1.4s;
  display: none;
}
 /* Add Animation */
 @keyframes animatetop {
  from {left: -300px; opacity: 0}
  to {left: 0; opacity: 1}
}

.news-video-modal {
  position: fixed; /* Stay in place */
z-index: 10; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: hidden; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.news-video-modal-content {
  margin: 28% auto; /* 15% from the top and centered */
  /* padding: 20px; */
  width: fit-content; /* Could be more or less, depending on screen size */
}

.video-link-container{
  background: rgba(255, 255, 255, 0.8);
  font-size: 120%;
  margin: 0 auto;
  display: flex;
  justify-content: center;;
  overflow: hidden;
  height: fit-content;
}

.circle-close {
  position:relative;
  z-index:99;
  float:right;
  cursor:pointer;
  margin-left:-15px;
  background: #a1a1a1;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 1px 8px;
}

.video-tag {
  position:relative;
  z-index:9;
  margin-top: 20px;
}

.news-video-modal-cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}