.two-col-div {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 12px;
}

.div-col {
  width: 50%;
  padding: 47px 80px 60px 40px;
}

.three-col-div {
  display: flex;
}

.div-icon-box img {
  margin-bottom: 26px;
}

.single-col {
  padding: 40px 50px;
  width: 33.3333%;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #FCD9E1;
  overflow: hidden;
}

@media(max-width:991px) {
  .two-col-div, .three-col-div {
    flex-direction: column;
  }

  .single-col {
    width: 100%;
  }

  .div-icon-box img {
    margin-bottom: 30px;
        margin-left: auto;
        
    margin-right: auto;
  }

  .div-icon-box {
    text-align: center;
  }

  .div-col {
    width: 100%;
    padding: 31px 16px 24px 16px;
  }

  .digital-solution .image-and-text {
    flex-direction: column;
  }

  .digital-solution .purple-btn {
    width: 100% !important;
    justify-content: center;
  }

  .digital-solution .container {
    padding-top: 40px !important;
  }

  .digital-solution .image-and-text .image-side img {
    margin: auto;
  }
}

@media(max-width:767px) {
  .single-col {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media(max-width:576px) {
  .single-col {
    padding: 24px 16px !important;
 
  }
}
