        /* style navbar */
        .navbar-brand {
            font-family: 'League Spartan', sans-serif;
            font-weight: 650;

        }


        .navbar-text-jalanin {
            color: #073750;
            font-size: 40px;
        }

        .navbar-text-aja {
            color: #B3D5E6;
            font-size: 40px;
        }

        .navbar-scrolled {
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
            transition: box-shadow 0.3s ease;
        }

        .navbar-nav .nav-link {
            border-bottom: 2px solid transparent;
            transition: border-bottom 0.3s ease;
        }

        .navbar-nav .nav-link:hover,
        .navbar-nav .nav-link:focus {
            border-bottom-color: #073750;
        }

        @media(max-width:768px) {
            .navbar-brand img {
                height: 35px;


            }

            .navbar-selamat {
                font-size: 2rem;
            }

            .navbar-text-jalanin {
                color: #073750;
                font-size: 30px;
            }

            .navbar-text-aja {
                color: #B3D5E6;
                font-size: 30px;
            }



        }



        /* style hero-section */
        .hero-section {
            padding: 90px 90px 90px 90px;
        }

        #hero-section .custom-btn-start {
            background-color: #073750;

            color: #ffffff;

            border: 2px solid #073750;

            border-radius: 20px;

            padding: 10px 20px;

            font-size: 20px;

            font-weight: bold;

            text-transform: uppercase;

            transition: background-color 0.3s, color 0.3s;
            margin-right: 0.5rem;

        }

        #hero-section .custom-btn-start:hover {
            background-color: #B3D5E6;

            color: #073750;

        }

        #hero-section .custom-btn-download {
            background-color: #B3D5E6;

            color: #073750;

            border: 2px solid #B3D5E6;

            border-radius: 20px;

            padding: 10px 20px;

            font-size: 20px;

            font-weight: bold;

            text-transform: uppercase;

            transition: background-color 0.3s, color 0.3s;

        }

        #hero-section .custom-btn-download:hover {
            background-color: #073750;

            color: #ffff;

        }


        .hero-section h1 {

            font-weight: bold;
            font-family: 'League Spartan', sans-serif;

        }

        .hero-selamat {
            font-size: 3.2rem;
        }

        .hero-text-jalanin {
            color: #073750;
            font-size: 6rem;
        }

        .hero-text-aja {
            color: #B3D5E6;
            font-size: 6rem;
        }

        .hero-section p {
            font-size: 1.4rem;
            margin-bottom: 10px;
            font-family: 'League Spartan', sans-serif;
        }

        .hero-section .btn-primary {
            font-size: 1.4rem;
            /* padding: 12px 50px; */
            font-family: 'League Spartan', sans-serif;
        }

        #hero-section {
            color: black;

        }

        @media (max-width: 768px) {
            .hero-section {
                padding: 20px;
                padding-top: 50px;
            }

            .hero-section img {
                height: 300px;
                margin-left: -1.5rem;

            }

            #hero-section .custom-btn-start,
            #hero-section .custom-btn-download {

                padding: 6px 12px;

                margin-bottom: 10px;
                font-size: 15px;
                border-radius: 15px;

            }

            .hero-selamat {
                font-size: 2rem;
            }

            .hero-text-jalanin,
            .hero-text-aja {
                font-size: 3rem;
            }

            .hero-section p {
                font-size: 1.1rem;
            }
        }

        /* style feature-section */
        #features-section {
            padding: 100px 0;
            background-color: #e1f4fd;
        }

        #features-section .fitur-text {
            margin-top: 10rem;
            font-family: 'League Spartan', sans-serif;

        }

        #features-section h2 {
            padding-bottom: 5rem;
        }

        #features-section .fitur-satu {
            margin-top: 10rem;

        }

        #features-section .col-lg-6 {
            flex: 1;

        }

        #features-section img {
            max-height: 500px;
            width: auto;
        }

        #features-section .card-text {
            margin-top: -5rem;
            font-size: 1.2rem;

        }

        @media (max-width: 768px) {
            #features-section {
                padding: 50px 0;
            }

            #features-section img {
                max-height: 400px;
                width: auto;
            }

            #features-section .fitur-satu {
                margin-top: 1rem;

            }

            .fitur-kedua .col-lg-6 {
                flex-basis: 100%;
                /* Mengatur lebar menjadi 100% pada layar kecil */
            }

            .fitur-kedua .col-lg-6:first-child {
                order: 2;
                /* Pindahkan gambar ke bawah teks */
            }

            #features-section .fitur-text {
                margin-top: 10px;

            }

        }

        /* style cta-section */
        .cta-section {
            padding: 90px;
        }

        .cta-section h1 {

            font-weight: bold;
            font-family: 'League Spartan', sans-serif;
         
        }

        .cta-Download {
            font-size: 3.2rem;
        }

        .cta-text-download {
            color: #31363F;
            font-size: 6rem;
        }

        .cta-text-app {
            color: #9BB0C1;
            font-size: 6rem;
        }

        .cta-section p {
            font-size: 1.3rem;
            /* margin-bottom: 10px; */
            font-family: 'League Spartan', sans-serif;
        }



        #cta-section {
            color: black;

        }

        #cta-section .text-download {
            margin-top: 5rem;
        }
        #cta-section .cta-button img {
            height: 100px;
            width: auto;
            background-color: transparent;
            
          


        }

        .cta-section .cta-button,
        .cta-section .btn-primary {
            background-color: transparent;
            height: 1px;
            width: 1px;
            margin-top: -9rem;
            
            
            
        }

   

        @media (max-width: 768px) {
            .cta-section {
                padding: 20px;
                padding-top: 70px;
            }

            #cta-section .row {
                margin-top: -6rem;
                padding-bottom: 2rem;
            }

            .cta-section img {
                height: 300px;
                margin-left: -2rem;

            }

            #cta-section .cta-button img {
                height: 70px;
                width: auto;
                padding-left: 7rem;
                margin-bottom: -12.5rem;


            }

            #cta-section .cta-button {
                background-color: transparent;
                padding: 0px;
                
                padding-left: -10rem;
                margin-right: -1rem;

            }

            .cta-Download {
                font-size: 2rem;
            }

            .cta-text-download,
            .cta-text-app {
                font-size: 3rem;
            }

            .cta-section p {
                font-size: 1.2rem;
            }
        }

        /* style footer*/

        .footer-text-jalanin {
            color: #073750;
            font-size: 40px;
        }

        .footer-text-aja {
            color: #B3D5E6;
            font-size: 40px;
        }

        .footer-icon {
            display: flex;
            align-items: center;
            font-family: 'League Spartan', sans-serif;
            font-weight: 650;
            text-decoration: none;
        }

        .footer-text {
            text-decoration: none;

            align-items: center;
        }

        .footer-text-jalanin,
        .footer-text-aja {

            margin: 0;
            padding: 0;
        }


        .d-flex {
            display: flex;
        }

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

        .align-items-center {
            align-items: center;
        }

        .mb-2 {
            margin-bottom: 0.5rem;
        }

        .me-2 {
            margin-right: 0.5rem;
        }