.advisory-card .section-top-wrp {
  max-width: 800px;
}

.advisory-card  .flex_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 30px;
  margin-top: 40px;
  transition: all .5s linear;
}

.advisory-card .product-process-card {
  flex: 0 0 26.5%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  transition: all .5s linear;
  box-sizing: content-box;
}

.advisory-card .product-process-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  z-index: -1;
  transition: all .5s linear;
  border-radius: 3px;
}

.advisory-card .product-process-card >div:first-child {
  transform: translateY(0);
  transition: transform .5s ease;
}
.advisory-card .section-top-wrp h2.title {
  margin: 0;
}

.advisory-card .product-process-card h3 {
  font-weight: 600;
  font-size: 24px;
  margin-top: 0;
  line-height: normal;
  color: #000;
  transition: all .3s linear;
}

.advisory-card .product-process-card p {
  margin: 0;
  color: #000;
}
.advisory-card .product-process-card .btn_row {
  position: relative;
  margin-bottom: 30px;
}

.advisory-card .product-process-card .btn_row a.tertiary {
  transition: all .5s linear;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  position: absolute;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  text-decoration: none;
  width: 130px;
  overflow: hidden;
  height: 40px;
}

.advisory-card .product-process-card .btn_row a.tertiary span.text {
  transition: all .5s linear;
  opacity: 0;
  position: absolute;
  left: -80px;
  color: #000;
}

.advisory-card .product-process-card .btn_row a.tertiary span.learn-arrow {
  position: absolute;
  width: 30px;
  left: 0;
  transition: all .5s linear;
}

.advisory-card .product-process-card:hover>div:first-child {
  transform: translateY(10px);
  : ;
}

.advisory-card .product-process-card:hover h3 {
  padding-top: 5px;
  transition: all .3s linear;
}

.advisory-card .product-process-card:hover .btn_row a.tertiary span.text {
  transition: all .5s linear;
  opacity: 1;
  display: block;
  left: 0;
}

.advisory-card .product-process-card:hover .btn_row a.tertiary span.learn-arrow {
  transition: all .5s linear;
  left: 90px;
  stroke: #000;
}

.advisory-card .product-process-card:hover .btn_row a.tertiary span.learn-arrow svg path {
  stroke: #000;
}

@media(max-width:991px){
.advisory-card .section-top-wrp h2.title {
    font-size: 42px;
}

.advisory-card .product-process-card h3 {
    font-size: 22px;
}
}

@media(max-width:767px){
.advisory-card .flex_row {
    display: block;
}

.advisory-card .product-process-card {
    margin-bottom: 20px;
}
}

@media(max-width:520px){
.advisory-card .section-top-wrp h2.title {
    font-size: 30px;
        : ;
}
}