@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Urbanist:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 

.navbar{
    transition:500ms ease;
    background:transparent;
  }
  .navbar:hover {
    transition:500ms ease;
    background:transparent;
    /* opacity: 0.8; */
  }
  .navbar.scrolled{
    background: #000000;
    background-image: url(bg1.svg);
    border-bottom: 0.1px solid #000000;
    opacity: 0.9;
  }

  .navbar.scrolled2{
    background: #000000;
    background-image: url(bg1.svg);
    border-bottom: 0.1px solid #000000;
  }

  .navbar-nav .nav-link {
    color: rgb(255, 255, 255);
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
  }

  .scrolled .navbar-nav .nav-link {
    color: rgb(255, 255, 255);
  }

  .navbar-nav a.active { 
    color: #fff; 
    font-family: 'DM Sans';
    font-style: normal;
    /* opacity: 1; */
    font-weight: 800;
    text-decoration: underline;
    }

    .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
        color: #fff;
        background-color: #ffffff10 !important;
    }

  @media (min-width: 992px) {
    .navbar-nav > li{
      padding-left:15px;
      padding-right:15px;
    }

    .navbar-nav .nav-link:hover {
      color: #fff;
      font-family: 'DM Sans';
      font-style: normal;
      /* opacity: 1; */
      font-weight: 500;
      text-decoration: underline;
    }
  } 

  .backgroud-1 {
    height: 88vh;
    min-height: 670px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 9%;
    }

    .title {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 45px;
        line-height: 65px;
        color: #fff;
    }
    
    .subtitle {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 30px;
        color: #DADADA;
    }

    .btn-banner {
        padding: 7%;
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 700;
    }

    .title-1 {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 52px;
        line-height: 68px;
        color: #000000;
    }

    .subtitle-1 {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 32px;
        color: rgba(0, 0, 0, 0.6);
        text-align: justify;
    }

    .title-2 {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 31px;
        color: #000000;
        margin-top: 10px;
    }

    .subtitle-2 {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 32px;
        color: rgba(0, 0, 0, 0.6);
        margin-top: 10px;
    }

    .backgroud-2 {
        height: 70vh;
        min-height: 350px;
        background: no-repeat scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 3%;
    }

    .date {
        font-family: 'DM Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: #808D9E;
        opacity: 0.7;
    }

    .title-berita {
        font-family: 'Urbanist';
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 35px;
        display: flex;
        align-items: center;
        color: #1D1E25;
    }

    .subtitle-berita {
        font-family: 'Urbanist';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #1D1E25;
        opacity: 0.7;
    }

    .title-berita-2 {
        font-family: 'Urbanist';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
        /* display: flex; */
        align-items: center;
        color: #1D1E25;
    }

    .card:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        z-index: 10;
    }

    .backgroud-3 {
        height: 35vh;
        min-height: 350px;
        background: no-repeat center center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 3%;
    }

    /* footer */
    .backgroud-4 {
        height: 37vh;
        min-height: 150px;
        background: no-repeat scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 4%;
    }

    .backgroud-5 {
        height: 35vh;
        min-height: 350px;
        background: no-repeat center center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 8%;
    }

    .backgroud-6 {
        height: 6vh;
        min-height: 60px;
        background: no-repeat center center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* padding: 8%; */
    }


    .footer {
        padding: 3%;
      }
    
      .title-footer {
        font-family: 'Raleway';
        font-size: 20px;
        line-height: 25px;
        font-weight: 500;
        color: #fff;
      }
    
      .subtitle-footer {
        font-family: 'Raleway';
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        color: #fff;
      }
    
      .backlink {
        /* padding-top: 1.5%; */
        margin-top: -20px;
      }

      .img-crop {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 12px;
        }
        .img-crop-2 {
            width: 100%;
            height: 120px;
            object-fit: cover;
            border-radius: 12px;
        }

        .img-crop-galleri {
            width: 100%;
            height: 280px;
            object-fit: cover;
            border-radius: 12px;
        }
        .title-galleri {
            font-family: 'Urbanist';
            font-style: normal;
            font-weight: 700;
            font-size: 18px;
            line-height: 20px;
            /* display: flex; */
            align-items: center;
            color: #1D1E25;
        }

        hr{
            background-color: #fff;
            opacity: 0.2;
        }


        /* Detail Berita */
        .date-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 17px;
            line-height: 18px;
            color: #808D9E;
            opacity: 0.7;
            margin-bottom: 10px;
        }

        .title-berita-detail {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 52px;
            line-height: 72px;
            text-align: center;
            letter-spacing: -0.04em;
            color: #1D1E25;
        }

        .bagikan-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 17px;
            line-height: 18px;
            color: #808D9E;
            opacity: 0.7;
            margin-top: 8px;
        }

        .deskripsi-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 500;
            font-size: 20px;
            line-height: 38px;
            color: #1D1E25;
            margin-top: 15px;
            text-align: justify;
        }


        /* file download */

        .date-file {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            color: #808D9E;
            opacity: 0.7;
        }
        .title-file {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 40px;
            display: flex;
            align-items: center;
            color: #0D0D0D;
        }
        .deskripsi-file {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 38px;
            color: #808D9E;
        }
        
         .cari-download {
            display: flex;
            justify-content: end;
        }
        
        .kontak-us {
            font-family: 'Raleway';
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 26px;
            text-transform: uppercase;
            color: #080A12;
            margin-top: 20px;
        }

        .bordering-rad {
            border-radius: 13px;
        }



      @media (max-width: 600px) {
        .backgroud-1 {
            height: 96vh;
            min-height: 670px;
            background: no-repeat center center scroll;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            padding: 9%;
            }
        
            .title {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 30px;
                line-height: 40px;
                color: #fff;
                margin-top: 40px;
                text-align: center;
            }
            
            .subtitle {
                font-family: 'Raleway';
                font-style: normal;
                font-weight: 500;
                font-size: 12px;
                line-height: 20px;
                color: #DADADA;
                text-align: center;
            }
        
            .title-1 {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 26px;
                line-height: 36px;
                color: #000000;
            }
        
            .subtitle-1 {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 22px;
                color: rgba(0, 0, 0, 0.6);
            }
        
            .title-2 {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 18px;
                line-height: 25px;
                color: #000000;
                margin-top: 10px;
            }
        
            .subtitle-2 {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 500;
                font-size: 13px;
                line-height: 22px;
                color: rgba(0, 0, 0, 0.6);
                margin-top: 10px;
            }
        
            .backgroud-2 {
                height: 75vh;
                min-height: 350px;
                background: no-repeat scroll;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                padding: 3%;
            }
        
            .date {
                font-family: 'DM Sans';
                font-style: normal;
                font-weight: 400;
                font-size: 11px;
                line-height: 18px;
                color: #808D9E;
                opacity: 0.7;
            }
        
            .title-berita {
                font-family: 'Urbanist';
                font-style: normal;
                font-weight: 700;
                font-size: 19px;
                line-height: 27px;
                display: flex;
                align-items: center;
                color: #1D1E25;
            }
        
            .subtitle-berita {
                font-family: 'Urbanist';
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                line-height: 25px;
                color: #1D1E25;
                opacity: 0.7;
            }
        
            .title-berita-2 {
                font-family: 'Urbanist';
                font-style: normal;
                font-weight: 700;
                font-size: 19px;
                line-height: 27px;
                /* display: flex; */
                align-items: center;
                color: #1D1E25;
            }
        
            .card:hover {
                box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
                border-radius: 10px;
            }
        
            .backgroud-3 {
                height: 56vh;
                min-height: 350px;
                background: no-repeat center center scroll;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                padding: 3%;
            }
        
            /* footer */
            .backgroud-4 {
                height: 55vh;
                min-height: 150px;
                background: no-repeat center scroll;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                padding: 4%;
            }

        .footer {
            padding: 10% 4% 10% 4%;
          }
        
          .title-footer {
            font-family: 'Raleway';
            font-size: 17px;
            line-height: 20px;
            font-weight: 500;
            color: #fff;
            margin-top: 20px;
          }
        
          .subtitle-footer {
            font-family: 'Raleway';
            font-size: 12px;
            line-height: 18px;
            font-weight: 400;
            color: #fff;
          }

        .backlink {
            padding-top: 5%;
          }

          
        /* Detail Berita */
        .date-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            line-height: 18px;
            color: #808D9E;
            opacity: 0.7;
            margin-bottom: 10px;
        }

        .title-berita-detail {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 30px;
            line-height: 42px;
            text-align: center;
            letter-spacing: -0.04em;
            color: #1D1E25;
        }

        .bagikan-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            line-height: 18px;
            color: #808D9E;
            opacity: 0.7;
            margin-top: 8px;
        }

        .deskripsi-detail-berita {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 32px;
            color: #1D1E25;
            margin-top: 15px;
            text-align: justify;
        }
        
         .img-crop-2 {
            width: 100%;
            height: 170px;
            object-fit: cover;
            border-radius: 12px;
        }

        /* file download */
        .center-mobile {
            text-align: center;
            margin-top: 10px;
        }
        
         .img-crop-galleri {
            width: 100%;
            height: 150px;
            object-fit: cover;
            border-radius: 12px;
        }
        .title-galleri {
            font-family: 'Urbanist';
            font-style: normal;
            font-weight: 700;
            font-size: 13px;
            line-height: 20px;
            /* display: flex; */
            align-items: center;
            color: #1D1E25;
        }
        
         .cari-download {
            align-items: flex-start;
            /*align-items: flex-end;*/
        }
        
        .title-file {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 20px;
            line-height: 30px;
            display: flex;
            align-items: center;
            color: #0D0D0D;
        }
        .deskripsi-file {
            font-family: 'DM Sans';
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 25px;
            color: #808D9E;
        }
        
       
   
      }