.sec-card{
  position: relative;
  overflow: hidden;
}
.sec-card.bg-black{
  padding: 12.8rem 0;
}
.card-slider .owl-stage-outer{
  overflow: initial;
}
.card-slider .owl-stage{
  display: flex;
  flex-wrap: wrap;
}
.card-list .col-lg-4:nth-child(n + 4),
.card-list-full .col-lg-4:nth-child(n + 2){
  margin-top: 6.4rem;
}
.sec-card-v1 .card-list .col-lg-4{
  margin-top: 0;
}
.sec-card-v1 .card-list .col-lg-4:nth-child(n + 5){
  margin-top: 6.4rem;
}
.sec-card-v1 .card-list .col-lg-4{
  width: 25%;
}
.card-list-full .col-lg-4{
  width: 100%;
}
.card-item{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.card-slider .card-item{
  width: 43.2rem;
}
.sec-card-v1 .card-slider .card-item{
  width: 31.8rem !important;
}
.card-img{
  position: relative;
}
.card-img img{
  width: 100%;
  height: 32rem;
  border-radius: 3.2rem;
  object-fit: cover;
}
.sec-card-v1 .card-img img{
  height: 20rem !important;
}
.card-list-full .card-img img{
  height: 40rem;
}
.card-info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.card-info .badge{
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
}
.card-top-item{
  margin-right: 1.6rem;
  font-size: 1.4rem;
  line-height: 2rem;
}
.card-top-item:last-child{
  margin-right: 0;
}
.card-top-item img{
  flex-shrink: 0;
  width: 1.6rem;
  height: auto;
  max-height: 1.6rem;
  margin-right: 0.4rem;
}
.card-title:last-child{
  margin-bottom: 0;
}
.card-title *{
  max-height: 6.4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2; 
  -webkit-box-orient: vertical;
}
a.card-item:hover .card-title{
  text-decoration: underline;
}
.card-link {
  margin-top: auto;
}
.sec-card.bg-black,
.sec-card.bg-black a,
.sec-card.bg-black .h2 *,
.sec-card.bg-black .card-title *{
  color: #fff;
}
.sec-card.bg-black .card-top-item img{
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.sec-card.bg-black .btn-green-outline{
  color: #fff;
}
.sec-card.bg-black .btn-green-outline:hover{
  color: #0B0A0A;
}
.card-video-play{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-play-card img{
  width: 4.8rem !important;
  height: 4.8rem !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
a.icon-play-card:hover img{
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}
@media(min-width:1360px) and (max-width:1403.98px){
  .sec-card.bg-black{
    padding: 10.4rem 0;
  }
  .card-slider .card-item {
    width: 40.7rem;
  }
  .card-img img {
    height: 30.2rem;
  }
  .card-list-full .card-img img {
    height: 37.7rem;
  }
  .card-info .badge {
    top: 2rem;
    left: 2rem;
  }
  .card-list .col-lg-4:nth-child(n + 4), 
  .card-list-full .col-lg-4:nth-child(n + 2) {
    margin-top: 5.6rem;
  }
  .sec-card-v1 .card-slider .card-item {
    width: 100% !important;
  }
  .sec-card-v1 .card-img img {
    height: 18.9rem !important;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    margin-top: 0;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 5) {
    margin-top: 5.6rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  .sec-card.bg-black{
    padding: 9.6rem 0;
  }
  .sec-card .title br{
    display: none;
  }
  .card-slider .card-item {
    width: 36.4rem;
  }
  .card-img img {
    height: 27rem;
  }
  .card-list-full .card-img img {
    height: 33.8rem;
  }
  .card-info .badge {
    top: 2rem;
    left: 2rem;
  }
  .card-list .col-lg-4:nth-child(n + 4), 
  .card-list-full .col-lg-4:nth-child(n + 2) {
    margin-top: 5.6rem;
  }
  .sec-card-v1 .card-slider .card-item {
    width: 100% !important;
  }
  .sec-card-v1 .card-img img {
    height: 16.8rem !important;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    margin-top: 0;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 5) {
    margin-top: 4.8rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .sec-card.bg-black{
    padding: 8rem 0;
  }
  .sec-card .title br{
    display: none;
  }
  .card-slider .card-item {
    width: 29.7rem;
  }
  .card-info .badge {
    top: 1.6rem;
    left: 1.6rem;
  }
  .card-img img {
    width: 100%;
    height: 22rem;
    border-radius: 2.4rem;
  }
  .card-list-full .card-img img {
    height: 27.7rem;
  }
  .card-title * {
    max-height: 5.8rem;
  }
  .card-list .col-lg-4:nth-child(n + 4), 
  .card-list-full .col-lg-4:nth-child(n + 2) {
    margin-top: 4.8rem;
  }
  .sec-card-v1 .card-slider .card-item {
    width: 100% !important;
  }
  .sec-card-v1 .card-img img {
    height: 18.7rem !important;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    width: 33.33%;
    margin-top: 0;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 4) {
    margin-top: 4rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .sec-card.bg-black{
    padding: 7.2rem 0;
  }
  .sec-card .title br{
    display: none;
  }
  .card-slider .card-item {
    width: 33.5rem;
  }
  .card-info .badge {
    top: 1.6rem;
    left: 1.6rem;
  }
  .card-img img {
    height: 24.9rem;
    border-radius: 2.4rem;
  }
  .card-list-full .card-img img {
    height: 28rem;
  }
  .card-title * {
    max-height: 6rem;
  }
  .card-list .col-lg-4:nth-child(n + 3), 
  .card-list-full .col-lg-4:nth-child(n + 2) {
    margin-top: 4rem;
  }
  .sec-card-v1 .card-slider .card-item {
    width: 100% !important;
  }
  .sec-card-v1 .card-img img {
    height: 21.1rem !important;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    width: 50%;
    margin-top: 0;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 3) {
    margin-top: 3.2rem;
  }
}
@media(max-width:767.98px){
  .sec-card.bg-black{
    padding: 6.4rem 0;
  }
  .sec-card .title br{
    display: none;
  }
  .card-slider .card-item {
    width: 31rem;
  }
  .card-img img,
  .card-list-full .card-img img{
    height: 37rem;
    border-radius: 2rem;
  }
  .card-slider .card-img img {
    height: 23rem !important;
  }
  .sec-card-v1 .card-slider .card-img img {
    height: 20rem !important;
  }
  .card-info .badge {
    top: 1.6rem;
    left: 1.6rem;
  }
  .card-top-item {
    margin-right: 1.2rem;
    font-size: 1.3rem;
    line-height: 1.9rem;
  }
  .card-title * {
    max-height: 5.2rem;
  }
  .card-bottom-link {
    margin-top: 2.4rem;
  }
  .card-list .col-lg-4:nth-child(n + 2), 
  .card-list-full .col-lg-4:nth-child(n + 2) {
    margin-top: 3.2rem;
  }
  .card-bottom-link .btn {
    min-width: 20rem;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    width: 50%;
    margin-top: 0;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 3) {
    margin-top: 3.2rem;
  }
  .sec-card-v1 .card-list .card-img img{
    height: 15.6rem !important;
  }
}
@media(max-width:575.98px){
  .card-img img,
  .card-list-full .card-img img{
    height: 68vw;
  }
  .sec-card-v1 .card-list .col-lg-4 {
    width: 100%;
  }
  .sec-card-v1 .card-list .col-lg-4:nth-child(n + 2) {
    margin-top: 3.2rem;
  }
  .sec-card-v1 .card-list .card-img img{
    height: 57.7vw !important;
  }
}