

.esc-horizontal-card-2-item{
  border-bottom: 1px solid #CACEC8;
}
.esc-horizontal-card-2-item a {
    text-decoration: none !important;
}

.esc-horizontal-card-2-item .esc-hc2-col {
  display: flex;
  transition: .6s all ease;
}

.esc-horizontal-card-2-item .esc-hc2-col:hover {
  background: #E7EBE5;
}

.esc-horizontal-card-2-item .esc-hc2-title-col,
.esc-horizontal-card-2-item .esc-hc2-content-col {
  position: relative;
  /* min-height: 180px; */
  padding: 25px;
}

.esc-hc2-head {
  display: flex;
  align-items: center;
  gap: 12px;
}

.esc-hc2-icon {
  color: #d71920;
  display: flex;
  align-items: center;
  justify-content: center;
}

.esc-hc2-title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 1;
}

.esc-hc2-text {
  font-size: 14px;
  line-height: 1.7;
  max-width: 260px;
}

.circle-btn {
  /* position: absolute;
  bottom: 25px;
  left: 25px; */

  width: 34px;
  height: 34px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #d71920;
  color: #fff;

  transition: .3s ease;
}

.circle-btn svg.arrow-content path {
  fill: #d60000;
}

.circle-btn.light {
  background: none;
  border: 1px solid #CACEC8;
  color: #d71920;
}

.circle-btn:hover,
.esc-hc2-col:hover .circle-btn{
  transform: rotate(-45deg);
  background: #d60000;
  color: #fff;
  border-color: #d60000;
  text-decoration: none;
}

.circle-btn:hover svg.arrow-content path,
.esc-hc2-col:hover .circle-btn svg.arrow-content path{
  fill: #fff;
}

/* @media (max-width: 959px) {

  .custom-grid>div {
    border-bottom: 1px dashed #4da3ff;
  }

} */

@media (max-width: 767px) {
  .custom-grid>div:nth-child(even) {
    border-bottom: 1px solid #ddd;
  }
}