@media (max-width: 768px) {
  .container-section1 {
      width: auto;
      height: auto;
      display: grid;
      grid-template-columns: auto;
      padding-top: 1rem;
  }
  .panel {
      height: 45vh;
  }
  .section-left, .content-section2 {
      font-size: 1rem;
  }
  .content-section2 {
      text-align: center;
  }
  main section {
      height: auto;
      justify-content: center;
  }
  .nav .triggers .trigger {
      font-size: 0.8rem;
  }
  .main-section3 {
      width: 100%;
  }
  .ingredient {
    display: table-column;
  }
  .chart {
    width: 80vw;
    height: 80vw;
  }
  table {
    width: 100%;
    max-width: 768px;
  }
  th, td {
    padding: 0;
  }
  .directions-element {
    width: 100%;
  }
  .container-directions {
    width: 100%;
  }
  .directions-img {
    position: unset;
    transform: unset;
  }
  .directions-content div {
    padding-left: unset;
  }
  header #icon-menu, header .logo {
    display: none;
  }
  header .content-header {
    padding: 0.5rem 1rem;
  }
  #menu-hiden {
    left: -1rem;
  }
  #sidebarMenu {
    width: 100vw;
    margin-top: 0;
    padding-top: 10vh;
    transform: translateX(-100vw);
  }
  .container-problem {
    display: grid;
    padding: 0;
  }
  .blog-slider {
    max-width: 350px;
    overflow: auto;
  }
  .blog-slider__code_2 {
    position: unset;
  }
  .sub-title {
    text-align: center;
  }
  .content-section4 p {
    margin-bottom: 0;
  }
  .content-section4 button {
    margin-bottom: 2rem;
  }
  .ingredient-total {
    display: grid;
  }
  .button-prove {
    position: unset;
  }
  .directions-content div {
    margin-left: 0;
  }
  .directions-img img {
    padding: 0;
  }
  .cd-popup-container {
    max-height: 100vh;
    overflow: auto;
  }
  footer {
    margin-top: 2rem;
    height: auto;
  }
  .container-footer {
    display: grid;
    gap: 1rem;
  }
  .saler, .pharmacist {
    border-bottom: solid 1px;
  }
  .content {
    padding: 0;
  }
  .container-5 {
    padding-top: 5rem;
  }
  .table-container {
    display: flow;
  }
  .cd-popup-video {
    padding: 1rem;
    width: 100%;
    top: 30%;
  }
.content-header span {
  font-size: 0.7rem;
  }
.video-factory {
  padding-bottom: 56.25%;
  }
}

@media (max-width: 1050px) {
  .swiper {
    width: 350px;
    height: 450px;
  }
}

@media (max-width: 930px) {
  .container-section4 {
    grid-template-columns: 100%;
    grid-template-rows: 50% 50%;
    grid-template-areas:
      "slider"
      "content";
    place-items: center;
    gap: 64px;
    padding: 60px;
  }
  .swiper {
    grid-area: slider;
  }
  .content-section4 {
    grid-area: content;
    text-align: center;
    padding-top: 10rem;
  }
  .content-section4 h2 {
    margin-bottom: 20px;
  }
}

@media (max-width: 470px) {
  .container-section4 {
    padding: 40px 40px 60px;
  }
  .swiper {
    width: 300px;
    height: 400px;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto;
  }
  .cd-popup-video {
    margin: 3em auto;
  }
}

@media screen and (min-width: 62.5rem) {
  .circle {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
}