.our_appointment .our_appointment_img,
.our_appointment .our_appointment_content {
  width: calc(50% - 10px);
}
.our_appointment .our_appointment_img img {
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}
.our_appointment .row {
  gap: 20px;
}
.our_appointment .appointment_box {
  display: flex;
  gap: 13px;
}
.our_appointment .appointment_icon{
    max-width: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
/* .our_appointment .appointment_icon img {
  max-width: 40px;
} */
.our_appointment .appointment_content p a {
  color: var(--theme-color);
  font-family: "Flama Trial Medium";
}
.our_appointment .our_appointment_content .appointment_btn {
  margin-top: 24px;
  display: flex;
  width: 100%;
}
.our_appointment .our_appointment_content .appointment_btn.left,
.our_appointment .row.swap .our_appointment_content .appointment_btn.left{
  justify-content: flex-start;
}
.our_appointment .our_appointment_content .appointment_btn.center,
.our_appointment .row.swap .our_appointment_content .appointment_btn.center{
  justify-content: center;
}
.our_appointment .our_appointment_content .appointment_btn.right,
.our_appointment .row.swap .our_appointment_content .appointment_btn.right{
  justify-content: flex-end;
}
.our_appointment .our_appointment_content .appointment_btn a {
  padding: 15px 20px;
  gap: 11px;
  text-decoration: none;
}
.our_appointment .row.swap {
  flex-direction: row-reverse;
}
.our_appointment .row.swap .our_appointment_content .appointment_btn.left,
.our_appointment .row.swap .our_appointment_content .appointment_btn.center,
.our_appointment .row.swap .our_appointment_content .appointment_btn.right {
  display: flex;
  gap: 20px;
  margin-top: unset;
  flex-wrap: wrap;
}
.our_appointment .row.swap .appointment_box p {
  margin-bottom: 20px;
}
.our_appointment .row.swap .our_appointment_content .appointment_btn.left a,
.our_appointment .row.swap .our_appointment_content .appointment_btn.center a,
.our_appointment .row.swap .our_appointment_content .appointment_btn.right a {
  padding: 15px 50px;
}
.our_appointment .our_appointment_content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

@media (max-width: 1199px) {
  .our_appointment .row.swap .our_appointment_content .appointment_btn.left a,
  .our_appointment .row.swap .our_appointment_content .appointment_btn.center a,
  .our_appointment .row.swap .our_appointment_content .appointment_btn.right a  {
    padding: 15px 20px;
  }
}
@media (max-width: 991px) {
  .our_appointment .row.swap .our_appointment_img,
  .our_appointment .row.swap .our_appointment_content {
    width: 100%;
  }
  .our_appointment .row.swap {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .our_appointment .our_appointment_img,
  .our_appointment .our_appointment_content {
    width: 100%;
  }
  .our_appointment .row {
    gap: 30px;
  }
}
