@media only screen and (max-width: 800px) {
  .cover {
    min-height: 75vh;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-color: var(--black);
  }
  .cover .cover_text {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 0 24px;
  }
  .cover .img-cover {
    width: auto;
    height: 100vh;
  }
  .cover.satu {
    height: 100vh;
  }
  .cover.satu img {
    width: auto;
    height: 100vh;
  }
  .cover .cover_text h1.logo {
    width: 80vw;
    height: auto;
    margin: 0 auto;
  }
  .cover .cover_text h1.logo img {
    opacity: 1;
  }
  .cover .cover_text h3 {
    font-size: 2rem;
  }
  .cover.dua {
    flex-direction: column-reverse;
    background: var(--green1);
    padding: 3rem 0;
  }
  .cover.dua .cover_text {
    background-color: transparent;
  }
  .cover.dua .img-cover {
    position: inherit;
    width: 90%;
    right: -15%;
    top: inherit;
    bottom: inherit;
    margin-bottom: 3rem;
  }
  .cover.dua .img-cover img {
    width: 100%;
    height: auto;
  }
  .cover.dua .cover_text {
    position: inherit;
    background-color: inherit;
  }
  .cover .cover_text .cover-in {
    max-width: inherit;
  }
  .cover.dua h2 {
    font-size: 2.2rem;
  }
  .cover.tiga {
    height: auto;
    min-height: 40vh;
    padding: 3rem 0;
    background-size: auto 100%;
  }
  .cover.tiga .cover_text {
    background-color: transparent;
  }
  .cover.tiga .grid_2col {
    display: flex;
    flex-direction: column;
  }
  .cover.tiga .grid_2col .col_01,
  .cover.tiga .grid_2col .col_02 {
    padding: 2rem 0;
    justify-content: center;
    align-items: center;
  }
  .cover.tiga .grid_2col .col_01::before,
  .cover.tiga .grid_2col .col_02::before {
    display: none;
  }
  .cover.tiga p {
    font-size: 1.25rem;
    color: var(--green3);
  }
  .cover.tiga h2 {
    font-family: "Sofia Sans Extra Condensed", Arial, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    color: var(--blue);
    line-height: 1.2;
  }
  .cover.empat .cover_text {
    padding: 60px 24px 160px 24px;
    position: inherit;
    background-color: transparent;
    width: 100%;
  }

  .cover.empat .grid_3col {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .cover.empat h2 {
    font-size: 2.2rem;
  }
  .cover.empat .img-cover {
    width: 80vw;
    height: auto;
  }
  .cover.dua.delapan {
    background-size: auto 100%;
  }
  .cover.empat p {
    padding-left: 14px;
    margin: 4px 0;
  }
  .cover.empat p::before {
    width: 4px;
    height: 4px;
  }
  .cover.lima {
    flex-direction: column-reverse;
    padding: 3rem 0;
    background-size: auto 100%;
  }
  .cover.lima .img-cover {
    position: inherit;
    width: 120%;
    left: 0;
    top: inherit;
    bottom: inherit;
    margin: 0;
    margin-bottom: 3rem;
  }
  .cover.lima .img-cover img {
    width: 78%;
    height: auto;
  }
  .cover.lima .cover_text {
    position: inherit;
    background-color: inherit;
    width: 100%;
  }
  .cover.lima .cover_text .cover-in {
    max-width: inherit;
    width: inherit;
  }
  .cover.lima h2 {
    font-size: 2.2rem;
    margin-bottom: 2rem;
  }
  .cover.lima p {
    font-size: 1.5rem;
  }
  .cover.lima h6 {
    font-size: 1.25rem;
  }
  h2.title50 {
    font-size: 2.2rem;
  }
  .cover.dua.delapan h2 {
    font-size: 2.2rem;
  }
  ul.row-list.list_logo1 li {
    width: 50%;
  }
  ul.row-list.list_logo1 li .card-logo {
    width: 100%;
    height: auto;
  }
  ul.row-list.list_logo1 li .card-logo img {
    height: auto;
    object-fit: contain;
    width: 100%;
  }
  ul.row-list.list_logo2 li {
    width: 33.33%;
  }
  .container.full {
    padding: 0 24px;
  }
  footer {
    padding: 16px 24px;
    flex-direction: column;
    justify-content: center;
  }
  footer .logof {
    margin-bottom: 12px;
  }
  .cover.tiga .bola1 {
    width: 100px;
    left: -60px;
  }
  .cover.tiga .bola1 img {
    width: 100px;
  }
  .cover.dua.delapan .bola1 {
    width: 70px;
    top: -50px;
  }
  .cover.dua.delapan .bola1 img {
    width: 140px;
  }
  .cover.empat {
    min-height: auto;
  }
}
