.credits {
  text-align: right;
  margin-bottom: 2rem;
}
.blogdetails-section {
  margin: 1rem auto auto;
  padding: 1.5rem;
}
.blogdetails-section .container {
  position: relative;
  padding: 2rem 1.5rem 4rem;
}
.blogdetails-section h1 {
  font-family: "Roboto";
  font-size: 48px;
  text-transform: capitalize;
  text-align: center;
  color: #f57c00;
  margin: 1rem 0rem 1rem;
  border-bottom: 1px solid #979797;
}

.blogdetails-section .exercise-banner-image {
  position: relative;
}
.blogdetails-section .exercise-banner-image img {
  height: 400px;
  object-fit: cover;
}
.blogdetails-section .blog-bannerimg {
  height: 350px;
  object-fit: cover;
  margin-bottom: 0.5rem;
  position: relative;
}
.blogdetails-section .procedure {
  text-decoration: underline;
}
.blogdetails-section .blog-header {
  font-family: "Roboto";
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.blogdetails-section .blog-description {
  font-family: "Jost", sans-serif;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.blogdetails-section .blog-content-section {
  margin-bottom: 1rem;
}
.list-of-exercise {
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2rem;
  list-style-type: none;
}
.heading {
  font-size: 1.25rem;
  text-decoration: underline;
}
.list-of-exercise li {
  padding: 0.75rem 3rem;
  border-radius: 2rem;
  background: #fff;
  border: 1px solid #3e2723;
  font-weight: 600;
  color: #3e2723;
  font-size: 16px;
  margin-bottom: 2rem;
  margin-right: 1.5rem;
}
.list-of-exercise li a {
  color: #3e2723;
  text-decoration: none;
}
.list-of-exercise li.active {
  background-color: #f57c00;
  color: #fff;
  border: none;
}
.list-of-exercise li.active a {
  color: #fff;
}
#back-button {
  margin: 1rem 0rem 0rem 1.5rem;
}
#back-button .btn-primary {
  height: 45px;
}

.feed-icons {
  display: none;
}

.workshopp_banner_text {
  position: absolute;
  top: 3rem;
  left: 3rem;
  max-width: 80%;
  color: #ffffff;
  word-break: break-all;
  padding: 2rem 2rem 2rem 1rem;
  background-color: #0000008c;
  border-radius: 10px;
}
/* Higher resolution styles start */

@media (min-width: 1367px) {
}

/* Higher resolution styles start */

/* Higher resolution styles end */

/* tablet styles start */

@media only screen and (min-width: 768px) and (max-width: 1280px) and (orientation: landscape) {
  /* .blogdetails-section{
    padding: 1rem 2rem;
  } */
  .blogdetails-section .container {
    max-width: 96%;
  }
  .blogdetails-section h1{
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: portrait) {
  .blogdetails-section .container {
    max-width: 100%;
    padding: 1rem 7rem 4rem;
  }
  .blogdetails-section .blog-bannerimg {
    height: auto;
  }
  .blogdetails-section {
    padding: 1.5rem 0rem;
  }
  .blogdetails-section .exercise-banner-image {
    background-color: #000;
  }
  .blogdetails-section .exercise-banner-image img {
    object-fit: contain;
  }
  .workshopp_banner_text {
    top: 4rem;
    left: 2rem;
    max-width: auto;
  }
  .blogdetails-section h1{
    font-size: 32px;
  }
}
/* tablet styles end */

/* mobile styles start */

@media only screen and (min-width: 320px) and (max-width: 992px) and (orientation: landscape) {
  .blogdetails-section .container {
    max-width: 100%;
    padding: 1rem 7rem 4rem;
  }
  .blogdetails-section .blog-bannerimg {
    height: auto;
  }
  .blogdetails-section h1 {
    font-size: 2.5rem;
    margin-top: 2rem;
  }
  .blogdetails-section {
    padding: 1.5rem 0rem;
  }
  .blogdetails-section .exercise-banner-image {
    background-color: #000;
  }
  .blogdetails-section .exercise-banner-image img {
    object-fit: contain;
  }
  .workshopp_banner_text {
    top: 6rem;
    left: 2rem;
    max-width: auto;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .blogdetails-section .blog-bannerimg {
    height: auto;
  }
  .blogdetails-section .container {
    max-width: 100%;
    padding: 1rem 1.5rem 4rem;
  }
  .blogdetails-section h1 {
    font-size: 2rem;
    margin-top: 2rem;
  }
  .blogdetails-section {
    padding: 1.5rem 0rem;
  }
  .blogdetails-section .exercise-banner-image {
    background-color: #000;
  }
  .blogdetails-section .exercise-banner-image img {
    object-fit: contain;
  }
  .workshopp_banner_text {
    top: 6rem;
    left: 2rem;
    max-width: auto;
  }
  .list-of-exercise li{
    padding: 0.75rem 1rem;
  }
}

/* mobile styles end */
