a {
  color: black;
}

a:hover {
  text-decoration: none;
}

.blog__img {
  width: 500px;
  height: fit-content;
}

.heading__border {
  width: 20%;
  border: 1px solid #50dbe6;
  margin-top: -10px;
}

.sub__heading {
  width: 70%;
  margin: 0 auto;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 40px;
}

.btn_active {
  background: #50dbe6;
  outline: none;
  cursor: pointer;
  color: white;
}

.btn_tab {
  background: #f2f2f2;
  color: #b3b3b3;
  outline: none;
  cursor: pointer;
}

.btn_active:focus,
.btn_tab:focus {
  outline: none;
  cursor: pointer;
}

.btn_tab:hover {
  background: #50dbe6;
  color: white;
}

.tab__overflow {
  overflow-x: hidden;
}

.text__box {
  width: 50%;
}

.heading_text {
  font-size: 20px;
  margin-top: 0px;
}

.sub__text {
  font-size: 18px;
}

.author__text {
  font-size: 18px;
  font-weight: 600;
}

.card-body {
  margin: 0px;
  padding: 18px 0px;
}

.card-group {
  gap: 30px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .tab__overflow {
    overflow-x: scroll;
  }

  .btn_tab,
  .btn_active {
    font-size: small;
    margin-right: 5px;
  }

  .text__box {
    width: 100%;
  }

  .heading_text {
    font-size: 18px;
    margin-top: 20px;
  }

  .author__text {
    font-size: 14px;
  }

  .card-body {
    padding: 8px 0px;
  }
}

/* Medium devices (landscape tablets, 768px and down) */
@media only screen and (max-width: 768px) {
  .sub__heading {
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 40px;
  }

  .blog__img {
    width: 100%;
  }

  .card-group {
    flex-direction: column;
  }
}

/* Medium devices (landscape tablets, 768px and down) */
@media only screen and (min-width: 768px) {
  /* .heading_text {
    font-size: 18px;
    margin-top: 20px;
  }

  .author__text {
    font-size: 14px;
  } */
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {
  .blog__img {
    width: 100%;
    height: fit-content;
  }

  .text__box {
    width: 100%;
  }

  .heading_text {
    margin-top: 20px;
  }
}
