.prima-range-sec{
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url('../../assets/img/bg/bg-pages-list.webp');
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  opacity: 1;
  -webkit-animation: puff-in-center 0.7s cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: puff-in-center 0.7s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
@-webkit-keyframes puff-in-center {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
    display: inline-block;
  }
}
@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
    display: inline-block;
  }
}
.prima-range-sec .product-list{
  padding: 0vw 9.344vw 3.344vw 9.344vw;
  justify-content: center;
  gap: 13vw;
}
.prima-range-sec .product-list button{
  -webkit-animation: slide-in-fwd-center 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) 1s both;
  animation: slide-in-fwd-center 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) 1s both;
  flex: none;
}
.prima-range-sec .product-list button:hover a h5{
  transform: translateY(-150%);
}
.prima-range-sec .product-list button a img{
  width: 15.146vw;
}
@-webkit-keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.main-info-sec{
  height: 31.042vw;
}
.main-info-sec .txt-area .img-area img {
  width: 19.344vw !important;
}
.main-info-sec .txt-area{
  height: 100%;
  align-items: self-end;
}

@media screen and (max-width: 991px) {
  .main-info-sec .txt-area .img-area img {
    width: 255px !important;
  }
} 