.product-overview-banner .po-banner-content h1
{
  color: #000;
text-align: center;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 2px;
}
.product-overview-banner .po-banner-content p
{
  color: rgba(77, 77, 77, 0.87);
text-align: center;
font-size: 19px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 168.421% */
}
.po-banner-btn
{
  margin: -100px 0 0 0;
}
.product-overview-banner .cta-button {
    align-items: center;
    justify-content: center;
    text-decoration: none;
    display: inline-flex;
    padding: 10px 20px;
    gap: 12px;
    border-radius: 12px;
    background: #242424;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}

.product-overview-banner .cta-button:hover {
    background: linear-gradient(131deg, #544FF8 70.42%, #2EB6AE 102.7%);
}

.product-overview-banner .cta-button img {
    width: 10px;
    height: 10px; 
}
.product-overview-banner .cta-button:hover img{
    transform: scale(1.2);
}
.product-overview-banner .po-banner-img
{
  height: 620px;
  margin-top: -240px;
}
.product-overview-banner .po-banner-img .img-bg {
    position: absolute;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    top: 0;
}
.product-overview-banner
{
  margin: 84px 0 0 0;
}
.icon-1
{
  margin: 0 0 0 0;
}
.icon-2
{
margin: 140px 0 0 90px;
}
.icon-3
{
  margin: 0 0 0 0;
}
.icon-4
{
margin: 140px 0 0 90px;
}
img.vert-move {
    -webkit-animation: mover 3s infinite  alternate;
    animation: mover 3s infinite  alternate;
}
img.vert-move {
    -webkit-animation: mover 3s infinite  alternate;
    animation: mover 3s infinite  alternate;
}
/* @-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
} */
 /*-- Image Animations --*/
 @keyframes slideInFromLeft {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

 @keyframes slideInFromRight {
    0% { transform: translateY(0); }
    100% { transform: translateY(10px); }
}


.d-flex.justify-content-around .inner_0 img:nth-child(2n+1) {
  animation-name: slideInFromLeft;
}

.d-flex.justify-content-around .inner_0 img:nth-child(2n+2) {
  animation-name: slideInFromRight;
}

.d-flex.justify-content-around .inner_1 img:nth-child(2n+1) {
   animation-name: slideInFromRight;
}

.d-flex.justify-content-around .inner_1 img:nth-child(2n+2) {
    animation-name: slideInFromLeft;
}

/* ===== Responsive ===== */
@media (max-width: 1199.98px) {
  .icon-2
    {
    margin: 140px 0 0 -64px;
    }
    .inner_0 , .inner_1{
      width: 60px;
      height: 60px;
    }
    .po-banner-btn {
  margin: -50px 0 0 0;
}

}

@media (max-width: 767.98px) {
      .inner_0 , .inner_1{
      width: 32px;
      height: 32px;
    }

}
