/* Limit text to 2 lines */
.clamp-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Limit text to 3 lines */
.clamp-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-primary{
  color:#fff;
  border-color: #0a192f;
  background-color: #0a192f;
  padding: 12px 34px;
}

.btn-primary:hover{
  color:#fff;
  border-color: #0a192f;
  background-color: #0a192f;
  padding: 12px 34px;
  opacity: 0.85;
}

.icon-list li{
  margin-bottom:10px;
}

.icon-list li span{
  color: #000;
}

.responsive-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
  background: #000; /* optional: black background */
  border-radius: 8px; /* optional: rounded corners */
}

.responsive-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* crop if necessary */
}