.pcv17 .pcv17-scroll {
  position: relative;
}

.pcv17 .pcv17-scroll .pcv17-hover-section {
  position: relative;
  z-index: 1;
}

.pcv17 .pcv17-scroll .bg-move .bgm-shapes {
  z-index: 0;
}

.pcv17 .pcv17-scroll .bg-move .animation-blobs {
  position: absolute;
  border-radius: 80px;
  z-index: 0;
}

.pcv17 .pcv17-scroll .rectangle {
  width: 550px;
  height: 120px;
}

.pcv17 .pcv17-scroll .smallRectangle {
  width: 360px;
  height: 120px;
}

.pcv17 .pcv17-scroll .circle {
  height: 150px;
  width: 150px;
  border-radius: 50%;
}

.pcv17 .pcv17-scroll .circle-one {
  border: 1px solid #cfecec;
  top: 40%;
  right: 50%;
}

.pcv17 .pcv17-scroll .rectangle-one {
  border: 1px solid #fff4cb;
  top: 0;
  right: -100px;
}

.pcv17 .pcv17-scroll .rectangle-two {
  border: 1px solid #fff1ea;
  top: 60%;
  right: 30%;
}

.pcv17 .pcv17-scroll .rectangle-four {
  border: 1px solid #007cbb;
  top: 0;
  right: 40%;
}

.pcv17 .pcv17-scroll .rectangle-six {
    bottom: 70px;
    border: 1px solid #007cbb;
}

.pcv17 .pcv17-scroll .rectangle-seven {
    border: 1px solid #007cbb;
    bottom: 100px;
}

.pcv17 .pcv17-scroll .rectangle-five {
  border: 1px solid #c4f4f4;
  top: 60%;
  right: -400px;
}

.pcv17 .pcv17-scroll .circle-two {
  border: 1px solid #e1a8d9;
  top: 30%;
  right: -200px;
}

.pcv17 .section-title h2 {
  text-align: center;
}

.pcv17 .section-title p {
  text-align: center;
}

.pcv17 .pcv17-content h5,
.pcv17-content p {
  text-align: start;
  color: #FFFFFF;
  font-size: 28px;
}

.pcv17 .pcv17-content p {
  font-size: 20px;
  line-height: 32px;
}

.pcv17 .pcv17-icon {
  padding-bottom: 100%;
  font-size: 32px;
}

.pcv17 .pcv17-body {
  padding: 28px;
  position: relative;
  overflow: hidden;
}

.pcv17 .pcv17-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(71, 90, 99, 0.8);
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
  z-index: 1;
}

.pcv17 .pcv17-icon,
.pcv17 .pcv17-content {
  position: relative;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.pcv17 .pcv17-content h5 {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .2s;
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.pcv17 .pcv17-tracking-section {
  position: relative;
}
@media (min-width: 992px){
    .pcv17 .pcv17-tracking-section .row .col-md-4:first-of-type a {
        border-radius: 40px 0 0 40px;
    }
     .pcv17 .pcv17-tracking-section .row .col-md-4:last-of-type a {
        border-radius: 0 40px 40px 0;
    }
}

.pcv17 .pcv17-cursor-tracker i {
  display: none;
}

.pcv17 .pcv17-tracking-section a {
  display: block;
}


@media (min-width:992px) {

  .pcv17 .pcv17-tracking-section:has(.pcv17-body) .pcv17-icon,
  .pcv17 .pcv17-tracking-section:has(.pcv17-body) .pcv17-content p {
    transform: translateY(20px);
    opacity: 0;
    transition-delay: .2s;
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body) .pcv17-icon {
    transform: translateY(-20px);
    opacity: 0;
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body:hover) .pcv17-body:hover .pcv17-content p,
  .pcv17 .pcv17-tracking-section:has(.pcv17-body:hover) .pcv17-body:hover .pcv17-icon {
    opacity: 1;
    transform: translateY(0px);
  }

  .pcv17 .pcv17-tracking-section:hover .pcv17-cursor-tracker {
    opacity: 1;
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body:hover) .pcv17-overlay {
    opacity: 0;
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body:hover) .pcv17-body:hover .pcv17-overlay {
    opacity: 1;
  }

  .pcv17 .pcv17-cursor-tracker {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #A06637;
    color: white;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
    line-height: 50px;
    opacity: 0;
  }

  .pcv17 .pcv17-cursor-tracker i {
    font-size: 20px;
    display: inline-block;
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body) .pcv17-content h5 {
    transform: translateY(80px);
  }

  .pcv17 .pcv17-tracking-section:has(.pcv17-body:hover) .pcv17-body:hover .pcv17-content h5 {
    transform: translateY(0px);
  }
}