.cta-btn {
    content: url(../cta-button.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
}

.custom-style-input-form-control {
    background-color: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-radius: unset !important;
    border-bottom: 2px solid #c7c7c7 !important;
    border-right: none !important;
}

.custom-style-input-form-control::placeholder {
    color: #c7c7c7 !important;
}

.custom-style-input-group-text {
    background-color: transparent !important;
    border: none !important;
}

.custom-style-form-select {
    background-color: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-radius: unset !important;
    border-bottom: 2px solid #c7c7c7 !important;
    border-right: none !important;
    color: white !important;
}

input[type="text"] {
    color: rgb(255, 255, 255) !important;
}

input[type="number"] {
    color: rgb(255, 255, 255) !important;
}

#name-error-message {
    display: none;
}

#mobile-number-error-message {
    display: none;
}


/* Medium/Large devices (laptops/desktops, 768px and up) */
@media only screen and (min-width:770px) {
    .header_txt_img {
        position: absolute;
        bottom: 0;
        width: 65%;
        margin: 0 0 5vw -5vw;
    }

    .logo-top {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 1%;
        width: 8%;
    }

    .payment-method {
        content: url(../payment.png);
        background-repeat: no-repeat;
        /* width: 15%;
        background-size: contain;
        margin: 0 0 -72vw 59vw; */
        width: 60%;
        background-size: contain;
        margin: 0 0 -10vw 4vw;
    }
}

/* Tablets devices (tablets, 768px and down) */
@media only screen and (max-width:769px) {
    .header_txt_img {
        position: absolute;
        bottom: 0;
        width: 105%;
        margin: 0 0 64vw -6vw;
    }

    .logo-top {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 1%;
        width: 25%;
    }

    .payment-method {
        content: url(../payment.png);
        background-repeat: no-repeat;
        width: 70%;
        background-size: contain;
        margin: 0 0 -40vw 10vw;
    }


}