.sec-box-card-v1::after {
  position: absolute;
  content: "";
  right: 0;
  top: -7.8rem;
  width: 41.4rem;
  height: 14.4rem;
  background-image: url(../images/shape-bottom-right.png);
  background-size: cover;
  background-position: center;
}
.sec-box-card-v1 .subtitle-1 strong {
  font-weight: bold !important;
}
.sec-box-card-v1 .row {
  --bs-gutter-x: 1.6rem;
  --bs-gutter-y: 1.6rem;
}
.box-card-v1-item {
  background: var(--white);
  padding: 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.green a.box-card-v1-item:hover .body-2{
  color: var(--green-60);
}
.pink a.box-card-v1-item:hover .body-2{
  color: var(--pink-60);
}
.blue a.box-card-v1-item:hover .body-2{
  color: var(--blue-60);
}
.box-card-v1-icon {
  height: 4rem;
  display: flex;
  align-items: center;
}
.box-card-v1-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.box-card-v1-text {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.box-card-v1-arrow {
  margin-top: auto;
  text-align: right;
}
.box-card-v1-arrow img {
  width: 0.7rem;
  margin: 0 0 0 auto;
}
.green a.box-card-v1-item:hover .box-card-v1-arrow img{
  filter: invert(69%) sepia(20%) saturate(1109%) hue-rotate(84deg) brightness(88%) contrast(79%);
}
.pink a.box-card-v1-item:hover .box-card-v1-arrow img{
  filter: invert(27%) sepia(78%) saturate(3144%) hue-rotate(319deg) brightness(96%) contrast(94%);
}
.blue a.box-card-v1-item:hover .box-card-v1-arrow img{
  filter: invert(38%) sepia(93%) saturate(2065%) hue-rotate(184deg) brightness(97%) contrast(91%);
}
@media(min-width:1460px) and (max-width:1499.98px) {
  .sec-box-card-v1::after {
    top: -6.4rem;
    width: 34.5rem;
    height: 12rem;
  }
}
@media(min-width:1360px) and (max-width:1459.98px) {
  .sec-box-card-v1::after {
    top: -6.4rem;
    width: 34.5rem;
    height: 12rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px) {
  .sec-box-card-v1::after {
    top: -5.8rem;
    width: 31.5rem;
    height: 10.9rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px) {
  .sec-box-card-v1::after {
    top: -4.8rem;
    width: 26.5rem;
    height: 9.2rem;
  }
}
@media(min-width:768px) and (max-width:991.98px) {
  .sec-box-card-v1::after {
    top: -4rem;
    width: 22.5rem;
    height: 7.8rem;
  }
}
@media(max-width:767.98px) {
  .sec-box-card-v1::after {
    top: -4rem;
    width: 22.5rem;
    height: 7.8rem;
  }
  .box-card-v1-icon {
    height: 3.6rem;
  }
}