@import url('https://fonts.cdnfonts.com/css/iciel-gotham?styles=115129');

* {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    /* font-family: 'iCiel Gotham', sans-serif; */
}

/* ----------------------------------------------------------- Logo ------------------------------------------------------------ */
.header {
    overflow: hidden;
}

.logo {
    top: 0;
    left: 35vw;
    width: 30vw;
}

/* ----------------------------------------------------------- Section 1 ------------------------------------------------------------ */
.section1 {
    overflow: hidden;
}

.section1 img {
    width: 100vw;
}

.title1 {
    top: 60vw;
    width: 100vw;
    height: 50vw;
    background-color: rgba(0, 0, 0, 0.7);
}

.goldbar {
    top: 3.4vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 7.4vw;
    padding-left: 10vw;
    color: white;
    font-weight: bold;
    line-height: 1;
    overflow: hidden;
}

.ptxt {
    font-size: 3vw;
    top: 24vw;
    padding-left: 10vw;
    color: #f8be3b;
    line-height: 1.4;
}

/* ----------------------------------------------------------- Section 2 ------------------------------------------------------------ */
.section2 {
    overflow: hidden;
}

.section2 img {
    width: 100vw;
}

.title2 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar2 {
    top: 9vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;

}

.headtxt2 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 13vw;
    padding-left: 10vw;
    color: black;
    font-weight: bold;
    line-height: 1;
    overflow: hidden;
}

.ptxt2 {
    font-weight: 600;
    font-size: 3vw;
    top: 32vw;
    padding-left: 11vw;
    padding-right: 29vw;
    color: black;
    line-height: 1.4;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 3 ------------------------------------------------------------ */
.section3 {
    overflow: hidden;
}

.section3 img {
    width: 100vw;
}

.title3 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.headtxt3 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 5vw;
    top: 11vw;
    padding-left: 10vw;
    padding-right: 10vw;
    color: #f8be3b;
    font-weight: bold;
    line-height: 1;
    overflow: hidden;
}

.headtxt3 span {
    font-size: 8vw;
}

.ptxt4 {
    font-weight: 600;
    font-size: 4vw;
    top: 5vw;
    padding-left: 10vw;
    color: white;
    line-height: 1.3;
    overflow: hidden;
}

.elements {
    top: 29vw;
    padding-right: 5vw;
    width: 100vw !important;
}

/* ----------------------------------------------------------- Section 4 ------------------------------------------------------------ */
.section4 {
    overflow: hidden;
}

.section4 img {
    width: 100vw;
}

.title4 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar3 {
    top: 8vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt4 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 14vw;
    padding-left: 10vw;
    color: black;
    line-height: 1;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 4 ------------------------------------------------------------ */
.section4-a {
    overflow: hidden;
}

.section4-a img {
    width: 100%;
}

/* ----------------------------------------------------------- Section 5 ------------------------------------------------------------ */
.section5 {
    overflow: hidden;
}

.section5 img {
    width: 100vw;
}

.title11 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar4 {
    top: 8vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt11 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 14vw;
    padding-left: 10vw;
    color: white;
    line-height: 1;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 5-a ------------------------------------------------------------ */
.section5-a {
    width: 100vw;
    overflow: hidden;
}

.section5-a img {
    width: 100vw;
}

.imgcont {
    padding-left: 8vw;
    padding-right: 5vw;
    top: 16vw;
}

.ico {
    height: 19vw;
    overflow: hidden;
}

.ico img {
    width: 16vw;
}

.palltxt {
    margin-left: 18vw;
    line-height: 1.3;
    overflow: hidden;
}

.ptxt11 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt12 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt13 {
    font-size: 3.4vw;
    top: -10.5vw;
    color: black;
    font-weight: bold;
}

.ptxt14 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt15 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt16 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt17 {
    font-size: 3.4vw;
    top: -10.5vw;
    color: black;
    font-weight: bold;
}

.ptxt18 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

.ptxt19 {
    font-size: 3.2vw;
    top: -10.5vw;
    color: black;
    font-weight: bold;
}

.ptxt20 {
    font-size: 3.4vw;
    top: -12.5vw;
    color: black;
    font-weight: bold;
}

/* ----------------------------------------------------------- Section 6 ------------------------------------------------------------ */
.section6 {
    overflow: hidden;
}

.section6 img {
    width: 100vw;
}

.title12 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar5 {
    top: 8vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt12 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 14vw;
    padding-left: 10vw;
    padding-right: 10vw;
    color: black;
    line-height: 1;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 6-a ------------------------------------------------------------ */
.section6-a {
    overflow: hidden;
}

.section6-a img {
    width: 100vw;
}

.ordlist {
    top: 15vw;
    padding-left: 10vw;
    padding-right: 10vw;
}

.ordlist li {
    font-weight: bold;
    font-size: 3.2vw;
    padding-bottom: 2vw;
    line-height: 1.3;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 7 ------------------------------------------------------------ */
.section7 {
    overflow: hidden;
}

.section7 img {
    width: 100vw;
}

.title13 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar6 {
    top: 9vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt13 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 8vw;
    top: 15vw;
    padding-left: 10vw;
    color: white;
    line-height: 1;
    overflow: hidden;
}

/* ----------------------------------------------------------- Section 7-a ------------------------------------------------------------ */
.section7-a {
    overflow: hidden;
}

.section7-a img {
    width: 100vw;
}

.title14 {
    top: 56vw;
    width: 100vw;
    height: 100vw;
    background-color: rgba(0, 0, 0, 0.7);
}

.ptxt21 {
    font-weight: 400;
    text-align: center;
    font-size: 3.4vw;
    top: 6vw;
    padding-left: 10vw;
    padding-right: 10vw;
    color: white;
    line-height: 1.3;
    overflow: hidden;
}

.ptxt21 span {
    color: #f8be3b;
}

/* ----------------------------------------------------------- Section 8 ------------------------------------------------------------ */
.section8 {
    overflow: hidden;
}

.section8 img {
    width: 100vw;
}

.title15 {
    top: 0;
    width: 100vw;
    height: 100vw;
}

.goldbar7 {
    top: 8vw;
    padding-left: 10vw;
    width: 22vw !important;
    height: 2vw !important;
}

.headtxt14 {
    font-family: 'iCiel Gotham', sans-serif;
    font-size: 7vw;
    top: 14vw;
    padding-left: 10vw;
    color: black;
    line-height: 1;
    overflow: hidden;
}

.gsform {
    position: absolute;
    left: 6vw;
    top: 26vw;
    width: 100vw;
    /* Take full width */
    padding: 7vw;
    /* Add padding for better appearance */
}

.gsform input {
    display: block;
    height: 4vw;
    font-weight: bold;
    color: grey;
    font-size: 2.6vw;
    /* Set a fixed font size */
    width: 80vw;
    /* Take full width of the container */
    padding: 3.8vw;
    border: 1.5px solid grey;
    /* border-radius: 5px; */
    box-sizing: border-box;
    margin: 1vw 0;
    resize: vertical;
    background: transparent;
}

.formstyle {
    overflow: hidden;
}

#submitbtn {
    background-image: url(../image/mobile/tombol/btn.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    margin: 4.5vw 0 0 -14vw;
    width: 32vw;
    height: 10vw;
    /* animation: pulse 0.8s infinite;
    animation-timing-function: linear; */
}

/* ----------------------------------------------------------- Footer ------------------------------------------------------------ */
.footer {
    overflow: hidden;
}

.footer img {
    width: 100%;
}

.text-container {
    top: 3.5vw;
    width: 100vw;
    left: 0;
    margin-left: 12vw;
}

.text-container p {
    font-weight: 600;
    color: white;
    font-size: 4.4vw;
}

.btn-container {
    bottom: 0;
    width: 50vw;
    right: 0;
    margin-right: 10vw;
    margin-bottom: 1.6vw;
}

#whatsapp {
    width: 9vw;
    margin-right: .6vw;
}

#telegram {
    width: 9vw;
}

/* ----------------------------------------------------------- Popup Box ------------------------------------------------------------ */
/* The Modal (background) */
.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100vw;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100vw;
    /* Full width */
    height: 100vw;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.7);
    /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: black !important;
    margin: auto;
    padding: 5vw;
    border: 1px solid #888;
    width: 90vw !important;
}

/* The Close Button */
.close {
    color: white;
    text-align: end;
    font-size: 3.5vw;
    font-weight: bold;
}

#poptext {
    font-size: 4.5vw;
    color: white;
}

/* ----------------------------------------------------------- Keyframe ------------------------------------------------------------ */
@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* The typing effect */
@keyframes typing {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

/* The typewriter cursor effect */
@keyframes blink-caret {

    from,
    to {
        border-color: transparent
    }

    0% {
        border-color: orange
    }
}

/* ----------------------------------------------------------- Screen Device Media ------------------------------------------------------------ */
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    /* ----------------------------------------------------------- Logo ------------------------------------------------------------ */
    .logo {
        top: 0;
        left: 45vw;
        width: 13vw;
    }

    /* ----------------------------------------------------------- Header ------------------------------------------------------------ */
    .header {
        height: 5.5vw;
        width: 100vw;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 1 ------------------------------------------------------------ */
    .section1 {
        overflow: hidden;
    }

    .section1 img {
        width: 100vw;
    }

    .title1 {
        top: 31vw;
        width: 100vw;
        height: 14vw;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .headtxt {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 3.85vw;
        padding-right: 10vw;
        color: white;
        font-weight: bold;
        line-height: 1;
        overflow: hidden;
    }

    .ptxt {
        font-weight: bold;
        width: 100vw;
        padding-left: 0;
        font-size: 1.8vw;
        top: 7.5vw;
        color: #f8be3b;
    }

    /* ----------------------------------------------------------- Section 2 ------------------------------------------------------------ */
    .section2 {
        width: 100vw;
        overflow: hidden;
    }

    .section2 img {
        width: 100vw;
    }

    .title2 {
        top: 0;
        width: 100vw;
        height: 100vw;
    }

    .goldbar2 {
        width: 100vw;
        top: 19vw;
        padding-left: 42.5vw;
        padding-right: 0;
        width: 57.5vw !important;
        height: .5vw !important;
    }

    .headtxt2 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 14.8vw;
        padding-left: 0;
        padding-right: 0;
        color: black;
        font-weight: bold;
        line-height: 1;
        overflow: hidden;
    }

    .ptxt2 {
        width: 100vw;
        font-weight: 600;
        font-size: 1.8vw;
        top: 21.5vw;
        padding-left: 0;
        padding-right: 0;
        color: black;
        line-height: 1.4;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 3 ------------------------------------------------------------ */
    .section3 {
        overflow: hidden;
    }

    .section3 img {
        width: 100vw;
    }

    .title3 {
        top: 0;
        width: 100vw;
    }

    .headtxt3 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 2.3vw;
        top: 10.6vw;
        padding-left: 0;
        padding-right: 0;
        color: #f8be3b;
        font-weight: bold;
    }

    .headtxt3 span {
        font-size: 3.8vw;
    }

    .ptxt4 {
        width: 100vw;
        font-weight: 600;
        font-size: 3.1vw;
        top: 6vw;
        padding-left: 0;
        color: white;
    }

    .elements {
        top: 16.3vw;
        padding-left: 9.8vw;
        padding-right: 7vw;
        width: 100vw;
    }

    /* ----------------------------------------------------------- Section 4 ------------------------------------------------------------ */
    .section4 {
        overflow: hidden;
    }

    .section4 img {
        width: 100vw;
    }

    .title4 {
        top: 0;
        width: 100vw;
        height: 100vw;
    }

    .goldbar3 {
        top: 8vw;
        padding-left: 0;
        width: 15vw !important;
        height: .5vw !important;
    }

    .headtxt4 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 4vw;
        padding-left: 0;
        color: black;
        line-height: 1;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 4 ------------------------------------------------------------ */
    .section4-a {
        width: 100vw;
    }

    .r1 {
        margin-bottom: 0vw !important;
    }

    .r2 {
        margin-bottom: 0vw !important;
    }

    .c1, .c2, .c4, .c5, .c6 {
        margin-right: -.1vw;
    }

    .i1 {
        height: 33.4vw;
    }

    .i4 {
        height: 33.4vw;
    }

    .i5 {
        height: 33.4vw;
    }

    .i6 {
        height: 33.4vw ;
    }
    
    .no-gutters {
        margin: 0;
        padding: 0;

        >.col,
        >[class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }
    }

    /* ----------------------------------------------------------- Section 5 ------------------------------------------------------------ */
    .section5 {
        overflow: hidden;
    }

    .title11 {
        top: 0;
        width: 100vw;
    }

    .goldbar4 {
        width: 100vw;
        top: 10.5vw;
        padding-left: 9.9vw;
        padding-right: 9.6vw;
        width: 35.5vw !important;
        height: .5vw !important;
    }

    .headtxt11 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.8vw;
        top: 6vw;
        padding-left: 0;
        color: white;
        line-height: 1;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 5-a ------------------------------------------------------------ */
    .section5-a {
        width: 100vw;
        overflow: hidden;
    }

    .rowline {
        overflow: hidden;
    }

    .imgcont {
        padding-left: 14vw;
        padding-right: 0;
        top: 8vw;
    }

    .ico {
        padding-right: 2vw !important;
        margin-bottom: -5vw !important;
    }

    .ico img {
        width: 12vw;
    }

    /* ----------------------------------------------------------- Section 6 ------------------------------------------------------------ */
    .section6 {
        overflow: hidden;
    }

    .section6 img {
        width: 100vw;
    }

    .title12 {
        top: 0;
        width: 100vw;
        height: 100vw;
    }

    .goldbar5 {
        top: 10vw;
        padding-left: 0;
        width: 13vw !important;
        height: .5vw !important;
    }

    .headtxt12 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 6vw;
        padding-left: 0;
        padding-right: 0;
        color: black;
        line-height: 1;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 6-a ------------------------------------------------------------ */
    .section6-a {
        overflow: hidden;
    }

    .section6-a img {
        width: 100vw;
    }

    .ordlist {
        top: 5vw;
        padding-left: 26vw;
        padding-right: 0;
    }

    .ordlist li {
        font-size: 1.3vw;
        padding-bottom: 2vw;
        line-height: 1.3;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 7 ------------------------------------------------------------ */
    .section7 {
        overflow: hidden;
    }

    .section7 img {
        width: 100vw;
    }

    .title13 {
        top: 0;
        width: 100vw;
        height: 100vw;
    }

    .goldbar6 {
        top: 8vw;
        padding-left: 3.5vw;
        padding-right: 4vw;
        width: 22vw !important;
        height: .5vw !important;
    }

    .headtxt13 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 4vw;
        padding-left: 0;
        color: white;
        line-height: 1;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Section 7-a ------------------------------------------------------------ */
    .section7-a {
        overflow: hidden;
    }

    .section7-a img {
        width: 100vw;
    }

    .title14 {
        top: 40vw;
        width: 100vw;
        height: 100vw;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .ptxt21 {
        width: 100vw;
        font-weight: 400;
        font-size: 1.8vw;
        top: 2vw;
        padding-left: 13vw;
        padding-right: 13vw;
        color: white;
        line-height: 1.3;
        overflow: hidden;
    }

    .ptxt21 span {
        color: #f8be3b;
    }

    /* ----------------------------------------------------------- Section 8 ------------------------------------------------------------ */
    .section8 {
        overflow: hidden;
    }

    .section8 img {
        width: 100vw;
    }

    .title15 {
        top: 0;
        width: 100vw;
        height: 100vw;
    }

    .goldbar7 {
        top: 9vw;
        padding-left: 9vw;
        padding-right: 9.4vw;
        width: 33vw !important;
        height: .5vw !important;
    }

    .headtxt14 {
        width: 100vw;
        font-family: 'iCiel Gotham', sans-serif;
        font-size: 3.6vw;
        top: 5vw;
        padding-left: 0;
        color: black;
        line-height: 1;
        overflow: hidden;
    }

    .gsform {
        left: 0;
        top: 6vw;
        width: 100vw;
        /* Take full width */
        padding: 7vw 0 0 7vw;
        /* Add padding for better appearance */
    }


    .gsform input {
        display: block;
        height: 6vw;
        font-weight: bold;
        color: grey;
        font-size: 1.4vw;
        /* Set a fixed font size */
        width: 43vw;
        /* Take full width of the container */
        padding: 1.8vw 0 1.8vw 4vw;
        border: 1.5px solid grey;
        /* border-radius: 5px; */
        box-sizing: border-box;
        margin: 0 0 1vw 0;
        resize: vertical;
        background: transparent;
    }

    #submitbtn {
        background-image: url("../image/desktop/tombol/btn.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: none;
        margin: 0 0 0 -5vw;
        padding: 0;
        width: 17vw;
        height: 5vw;
    }

    .formcol1 {
        overflow: hidden;
    }

    .formcol2 {
        margin-left: -6vw !important;
        overflow: hidden;
    }

    /* ----------------------------------------------------------- Footer ------------------------------------------------------------ */
    .footer {
        height: 5.6vw;
        width: 100vw;
        overflow: hidden;
    }

    .text-container {
        top: 1.5vw;
        width: 100vw;
        margin-left: 20vw;
    }

    .text-container p {
        font-weight: 600;
        color: white;
        font-size: 2vw;
    }

    .btn-container {
        top: 1vw;
        width: 100vw;
        right: 0;
        margin-right: 25vw;
        margin-bottom: 0;
        overflow: hidden;
    }

    #whatsapp {
        width: 4vw;
    }

    #telegram {
        width: 4vw;
    }
}