@media (max-width: 990px) {
    .show-m {
        display: inline;
    }
    .merchant-text {
        margin-top: 1px;
    }
    .logo-description {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 10px;
        margin-bottom: 0;
    }
    .m-main {
        height: auto;
    }
    .payment-bg {
        padding-top: 0;
        margin-top: 8px;
        height: 254px;
        border-radius: 0;
    }
    .iframe_normal .payment-bg {
        margin-top: 0;
    }
    .payment-user {
        margin-top: 0px;
    }
    .prv-inside {
        visibility: hidden;
    }
    .prv-inside.show-up {
        visibility: visible;
    }
    .language-drop.open .drop-list {
        display: flex;
    }
    .iframe_normal .language-drop {
   /*   margin-top: 8px;   */
        margin-left: auto;
    }
    
    .iframe_normal .shipping-ico {
        margin-top: 8px;
        margin-left: auto;
    }
    
    .iframe_normal .language-drop,
    .iframe_normal .cart-text {
        color: #ffffff;
    }
    .iframe_normal .shipping-ico {
        display: none;
    }
    .iframe_normal .shipping-ico .shipping-ico-fill {
        fill: #ffffff;
    }
    .iframe_normal .language-value {
        margin-left: auto;
    }
    .iframe_normal .larrow {
        border-color: #ffffff;
    }
    .transaction-time {
        height: 30px;
    }
    .cart-text {
        display: inline-block;
    }
    .payment-body {
        padding-top: 0;
        padding-bottom: 0;
    }
    .payment-heading-m {
        height: 50px;
        display: block;
        padding: 20px 15px 0;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .payment-popup,
    .payment-modal,
    .main-popup-container {
        margin-top: 0;
        max-width: 500px;
        overflow: visible;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 9;
        padding: 0;
    }
    .main-popup-relative {
        max-width: 100%;
        height: 100%;
    }
    .payment-modal {
        background: #ffffff;
    }
    .iframe_normal .payment-popup {
         border-width: 1px; 
        border-style: solid;
    }
    .shipping-ico {
        z-index: 9;
        font-size: 12px;
        vertical-align: middle;
    }
    .shipping-ico svg {
        display: inline-block;
        vertical-align: middle;
    }
    .cart-text {
        display: inline-block;
        position: relative;
        color: #ffffff;
    }
    .footer-bottom-container {
        display: none;
    }
    .payment-left-col,
    .payment-right-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .payment-container,
    .payment-body .payment-container {
        padding: 0;
    }
    .payment-left-col {
        padding: 0;
    }
    .payment-header,
    .payment-body,
    .payment-footer {
        padding-right: 0;
    }
    .payment-footer {
        padding-bottom: 15px;
        display: none;
    }
    .payment-footer .payment-container {
        flex-direction: column-reverse;
    }
    .footer-bottom-sec {
        min-height: 1px;
    }
    .payment-header {
        min-height: 45px;
        background: #ffffff;
    }
    .order-close {
        display: inline-block;
        float: right;
        cursor: pointer;
        font-weight: 600;
        font-size: 18px;
    }
    .order-all-info {
        position: absolute;
        z-index: 9999;
        width: 100%;
        display: none;
        padding: 25px 15px 27px;
        background: #ffffff;
        color: #191919;
    }
    .order-info-bottom.order-border .order-all-info {
        padding-top: 18px;
        padding-bottom: 15px;
    }
    .order-main {
        margin-top: 0;
        color: #191919;
    }
    .order-main.order-border {
        border-bottom: 1px solid #dcdfe4;
    }
    .discount-border {
        opacity: 1;
    }
    .m-details {
        text-align: left;
        margin-top: 0;
    }
    .pay-mobile-value,
    .drop-icon-top {
        display: block;
    }
    .pay-mobile-value {
        margin-top: 0px;
        padding-right: 20px;
        font-size: 12px;
    }
    .order-info-bottom.order-border {
        margin-top: 12px;
    }
    .arrow-right-white {
        transform: translateY(-50%) rotate(135deg);
        margin-top: -1px;
    }
    .promo-code small {
        display: inline-block;
        font-size: 13px;
        padding-top: 0;
    }
    .promo-close {
        font-size: 18px;
    }
    .discount-close {
        font-size: 18px;
    }
    .promo-coupon-main {
        height: 46px;
        padding: 12px 20px 8px 20px;
        background: rgba(0, 0, 0, 0.2);
        border: 0;
        border-radius: 0;
    }
    .promo-bg-active {
        border-radius: 0;
        margin-bottom: 0;
    }
    .payment-user {
        padding-top: 0;
        padding-bottom: 0;
    }
    .m-logo,
    .web-store-title-main {
        text-align: center;
        float: none;
        margin: 0;
        width: 110px;
    }
    .m-logo {
        width: 110px;
    }
    .web-store-title-main {
        width: 100%;
        margin: 0;
    }
    .web-store-title span {
        justify-content: center;
    }
    .m-details .order-no {
        padding-bottom: 0;
        padding-right: 5px;
        -webkit-text-size-adjust: none;
        text-align: left;
    }
    .merchant-text {
        padding-bottom: 2px;
    }
    .m-details .order-no strong {
        font-size: 12px;
        padding-bottom: 0;
        display: block;
    }
    .order-border {
        border: none;
    }
    .iframe_normal .m-details {
        padding-left: 15px;
    }
    .drop-icon {
        width: 15px;
        height: 15px;
    }
    .drop-icon svg {
        width: 15px;
        height: 15px;
    }
    .payment-details-main {
        margin-top: 0px;
        margin-bottom: 0;
        box-shadow: none;
        min-height: 1px;
        border-radius: 0;
    }
    .payment-inside,
    .payment-main {
        position: relative;
    }
    .payment-head {
        width: 100%;
        position: absolute;
        z-index: 3;
        padding: 0 20px;
    }
    .payment-main .payment-head {
        display: none;
    }
    .payment-title {
        min-height: 26px;
        padding: 20px 0 0;
        border: none;
    }
    .payment-details .payment-head {
        display: block;
    }
    .payment-types:first-child {
        min-height: 52px;
    }
    .mobikwik {
        background-position-y: center;
    }
    .payment-details {
        padding: 0;
    }
    .payment-details-cancel {
        padding: 0;
    }
    .account-info {
        padding: 12px 15px;
        position: relative;
        align-items: center;
    }
    .account-bg {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
        background: #f6f6f7;
    }
    .account-info .account-number,
    .logout-main {
        position: relative;
        z-index: 1;
    }
    .logout-main {
        margin-top: -5px;
    }
    .account-info .account-number .account-icon,
    .account-info .account-number span {
        vertical-align: middle;
    }
    .payment-method {
        padding-left: 20px;
        padding-right: 20px;
    }
    .payment-inside .payment-method {
        padding-right: 20px;
        margin-top: 9px;
    }
    .wallet-inside .payment-method {
        margin-top: 6px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .payment-option-scroll {
        height: auto;
    }
    .payment-option-scroll .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-right: 0;
    }
    .arrow-right {
        right: 10px;
    }
    .footer-bottom-sec {
        background: #ffffff;
    }
    .payment-bottom {
        padding: 10px;
        display: none;
    }
    .copy-text {
        text-align: center;
    }
    .order-info-bottom {
        position: relative;
        margin-bottom: 0;
        bottom: auto;
    }
    .order-all-info svg.paymenttext-color {
        fill: #191919;
    }
    .pay-amount-value .pay-amount-input input,
    .order-info-bottom.order-border .pay-amount-value label {
        color: #191919;
    }
    .pay-text .white-link {
        color: #191919;
    }
    .order-info {
        margin-bottom: 17px;
    }
    .pay-amount-value {
        margin-top: 10px;
        padding: 3px 10px;
        height: 28px;
        padding-right: 0;
        padding-left: 0;
    }
    .order-info-bottom.order-border .pay-amount-value {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .pay-amount-value {
        font-size: 18px;
    }
    .partial-text {
        margin-top: 9px;
    }
    .order-summary-text {
        display: block;
    }
    .footer-bottom {
        display: none;
        text-align: center;
        position: relative;
        padding: 10px 0;
    }
    .payment-form-height,
    .wallet-form-height {
        height: auto;
    }
    .button-bottom {
        position: relative;
        margin-top: 15px;
    }
    .button-container .button-bottom {
        margin-left: 0;
        margin-right: 0;
    }
    .floating-label {
        margin-bottom: 12px;
    }
    .floating-input.card_cvv {
        font-size: 15px;
    }
    .save-ccv .save-cvv-input {
        font-size: 13px;
    }
    .card-container {
        padding-bottom: 3px;
    }
    .save-card {
        margin-top: 2px;
        margin-bottom: 7px;
    }
    .pay-emi-card {
        margin-top: 10px;
    }
    .button-bottom p {
        margin-bottom: 10px;
    }
    .button-container {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 99999;
        -webkit-backface-visibility: hidden;
        background: #ffffff;
    }
    .button-fixed {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: space-between;
        -moz-box-pack: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
    }
    .qr-btn .blue-btn {
        width: 100%;
        border-radius: 4px;
    }
    .nbbl-inside {
        z-index: 999999;
        visibility: hidden;
    }
    .nbbl-inside.show-up {
        visibility: visible; /*bottom: -3px;*/
    }
    .cancel-inside,
    .processing-fee-inside,
    .kfs-inside,
    .nbbl-inside,
    .upi-inside,
    .main-inside,
    .prv-inside {
        position: fixed;
    }
    .nbbl-inside {
        padding-bottom: 0;
    }
    .nbbl-inside .blue-btn {
        width: 100%;
    }
    .blue-btn {
        -webkit-box-align: flex-end;
        -moz-box-align: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
    }
    .cancel-btn:hover,
    .cancel-btn:focus,
    .ifsc-cancel-btn:hover,
    .ifsc-cancel-btn:focus {
        text-decoration: none;
    }
    .close-payment {
        right: 10px;
        margin-top: 16px;
        color: #ffffff;
        font-size: 22px;
    }
    .group-buttons {
        margin-right: 25px;
    }
    .order-info-bottom.order-border .order-footer .order-am-text {
        text-align: left;
    }
    .form-select {
        font-size: 13px;
        padding: 5px 14px;
        height: 36px;
    }
    .check-radio label {
        font-size: 13px;
    }
    .netbanking-select {
        margin-top: 18px;
    }
    .netbanking-checkbox-main {
        margin-top: 16px;
    }
    .netbanking-list ul li {
        height: 75px;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33%;
    }
    .netbanking-list ul li a .bank-logo {
        width: 47px;
        height: 36px;
        margin: 0 auto;
    }
    .netbanking-list ul li .banking-list-before,
    .netbanking-list ul li .banking-list-after {
        width: 100%;
        height: 75px;
    }
    .apply-coupon-main {
        position: fixed;
        top: auto;
        z-index: 999;
        height: 100vh;
        overflow-y: scroll;
        background: #ffffff;
        padding-top: 15px;
    }
    .main-inside {
        height: 100vh;
        bottom: -100vh;
    }
    .cancel-inside,
    .processing-fee-inside,
    .kfs-inside,
    .upi-inside,
    .main-inside {
        position: fixed;
        z-index: 999;
        overflow-y: auto;
        background: #ffffff;
        visibility: hidden;
        z-index: 1;
        /* border-radius: 0; */
    }
    .prv-inside .applicant-details {
        height: 300px;
        overflow-y: auto;
    }
    .prv-inside .cancel-feedback-space {
        padding-right: 15px;
    }
    .kfs-scroll,
    .kfs-inside,
    .main-inside {
        height: auto;
    }
    .cancel-inside.show-up,
    .upi-popup-show {
        z-index: 5;
        visibility: visible;
    }
    .cancel-inside .payment-details {
        padding-bottom: 0;
    }
    .connect-overlay,
    .cancel-overlay,
    .billing-overlay {
        position: fixed;
    }
    .apply-coupon-main .payment-head,
    .cancel-inside .payment-head {
        position: relative;
        top: 0;
    }
    .upi-qr-container {
        position: relative;
        padding-top: 10px;
    }
    .cancel-feedback-space {
        padding-left: 15px;
        padding-right: 15px;
        color: #101010;
        height: auto;
    }
    .cancel-btn-list a.select-btn {
        font-size: 12px;
        padding: 10px 15px;
        border-radius: 4px;
    }
    .cancel-btn-list a.select-btn:last-child {
        margin-right: 0;
    }
    .cancel-feedback .radio label {
        color: #101010;
    }
    .applycoupon-details .payment-method {
        margin-top: 16px;
        padding-left: 0;
        padding-right: 0;
    }
    .coupon-field-main {
        padding-right: 0;
    }
    .coupon-field {
        padding: 15px;
        margin: 0 20px;
    }
    .coupon-tab-container {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 20px;
    }
    .coupon-tab-data-all {
        margin-top: 19px;
    }
    .coupon-tab-data-all .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }
    .coupon-all-info:last-child .coupon-data {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .card-details-list {
        padding-left: 0;
    }
    .card-details-list {
        height: auto;
        padding-top: 0;
    }
    .card-details-list .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-right: 0;
    }
    .another-card-main,
    .privacy_data {
        margin-top: 0;
    }
    .privacy_data {
        /* background: #ffffff; */
        padding: 13px 0;
    }
    .emi-inside .privacy_data {
        padding: 5px;
    }
    .emi-privacy-data p {
        padding: 0 5px;
    }
    .privacy_data p {
        margin-bottom: 0;
    }
    .show-hight {
        height: 110px;
        display: none;
    }
    .card-f-hight {
        height: 37px;
    }
    .netbanking-checkbox-main {
        margin-bottom: 30px;
    }
    .customer-login .payment-head,
    .qr-customer-login .payment-head {
        top: 0;
    }
    .wallet-list .wallet-radio .check-radio label .radio-before {
        right: 5px;
    }
    .upi-loader {
        margin-top: 0;
    }
    .upi-qr-container .qr-code-img {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .upi-popup {
        margin-top: 0;
        position: fixed;
        z-index: 999;
        overflow-y: scroll;
        background: #ffffff;
        height: 300px;
        padding: 15px 15px 0 15px;
        z-index: 1;
        visibility: hidden;
    }
    .upi-loader .center-loader {
        top: 0;
    }
    .upi-loader .center-loader .loader-icon {
        margin-top: 20px;
    }
    .cancel-inside.show-up,
    .upi-popup-show,
    .processing-fee-inside.show-up,
    .kfs-inside.show-up,
    .upi-inside.show-up,
    .main-inside.show-up {
        z-index: 99999;
        visibility: visible;
    }
    div#countryNameModal.main-inside.show-up {
        z-index: 999999;
    }
    .processing-fee-inside.show-up .payment-details,
    .kfs-inside.show-up .payment-details,
    .upi-inside.show-up .payment-details {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .processing-fee-inside.show-up,
    .kfs-inside.show-up,
    .upi-inside.show-up {
        z-index: 999;
        padding-bottom: 0;
    }
    .upi-pay-icon {
        bottom: 0;
        left: 0;
        right: 0;
        position: relative;
    }
    .upi-pay-waiting {
        height: auto;
    }
    .upi-pay-waiting .powereby-upi {
        position: static;
        margin-top: 10px;
    }
    .upi-popup .upi-logos {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .upi-pay-waiting .payment-payment-text {
        font-size: 13px;
    }
    .upi-pay-waiting .timer {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .upi-pay-waiting .loader {
        margin-bottom: 5px;
    }
    .upi-list ul {
        margin-left: 0;
        margin-right: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .upi-popup-full .cancel-upi {
        position: relative;
        margin-bottom: 20px;
    }
    .upi-popup-full .upi-pay-waiting,
    .netbanking-qr-popup-sec .upi-popup-full .upi-pay-waiting {
        height: auto;
    }
    .nbbl-logo {
        position: relative;
    }
    .upi-popup-full,
    .upi-popup-full-qr {
        padding: 15px 15px 0 15px;
    }
    .upi-popup-full-qr {
        position: fixed;
        overflow: scroll;
        top: 0;
        z-index: 99;
        padding-bottom: 15px;
    }
    .qr-scan-pay p.upi-small-text {
        margin-bottom: 20px;
    }
    .upi-small-text,
    .complete-payment-text {
        margin-bottom: 10px;
    }
    .upi-small-text {
        margin-bottom: 20px;
    }
    .otp-container {
        padding-top: 0;
    }
    .upi-mobile-app {
        padding-bottom: 10px;
    }
    .upi-qr-main .qr-code-img {
        width: 70px;
        height: 70px;
    }
    .bharat-qr-main h6 {
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 11px;
    }
    .bharat-qr-main h6 br {
        display: none;
    }
    .bharat-qr-main .bharatqr-img {
        margin-bottom: 15px;
    }
    .paytm-main {
        margin-top: -10px;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .paytm-main img {
        width: 120px;
    }
    .otp-login button {
        padding-top: 0px;
    }
    .thanks-popup-container,
    .seamless-popup-container {
        width: 100%;
        top: 0;
        border-radius: 0px;
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .seamless-popup,
    .seamless-popup-container,
    .thanks-popup-container {
        position: relative;
    }
    .thanks-popup-container .thanks-popup {
        overflow-y: scroll;
    }
    .thanks-popup-container.mandate-success .thanks-popup {
        height: 100vh;
    }
    .thanks-popup-container {
        max-width: 396px;
    }
    .thanks-popup-container .footer-bottom,
    .thanks-popup-container .response_footer {
        display: block;
    }
    .thanks-popup-container .footer-bottom {
        padding-top: 17px;
    }
    .seamless-body .footer-bottom {
        display: block;
    }
    .ple-overlay {
        position: fixed;
        z-index: 9;
    }
    .seamless-body {
        overflow: scroll;
    }
    .another-card-main.emi-cards {
        margin-left: 0;
    }

    /* .emi-banks .emi-list:first-child {
         padding-top: 15px;
     }*/
    .wallet-inside.emi-inside .payment-method {
        margin-top: 18px;
    }
    .check-radio label,
    .check-box label {
        display: inline-block;
        padding-top: 2px;
    }
    .payment-currency .check-radio label {
        display: block;
    }
    .emi-banks .emi-plan-list-all .emi-list {
        /* padding-left: 10px;
        padding-right: 10px; */
    }
    .pay-emi-card-option .edit-link {
        right: 0;
    }
    .pay-later-otp .otp-container {
        margin-top: 10px;
    }
    .pay-later-otp .otp-container .otp-input input {
        width: 30px;
    }
    .enach-popup-full {
        position: fixed;
        top: 0;
        height: 100vh;
        overflow-y: scroll;
        z-index: 999;
        padding-left: 15px;
        padding-right: 15px;
    }
    .enach-sec-height {
        height: auto;
        margin-right: 0;
    }
    .enach-btn-container {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 99;
        display: flex;
        flex-direction: row-reverse;
    }
    .enach-btn-container .blue-btn {
        margin-left: auto;
    }
    .enach-btn-container .ifsc-cancel-btn {
        margin-top: 0;
        font-size: 16px;
    }
    .enach-btn-container .ifsc-cancel-btn span {
        align-items: center;
    }
    .qr-customer-login {
        display: block;
    }
    .qr-info-scroll {
        padding-bottom: 100px; 
    }
    .gst-details {
        display: none;
    }
    .wallet-types:first-child .wallet-list {
        height: 52px;
    }
    .payment-option-scroll,
    .inside-scroll-banking,
    .scroll-data,
    .inside-scroll-m,
    .inside-scroll-form {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .heading-top {
        position: relative;
    }
    .m-upi {
        display: none;
    }
    .heading-top .upi-title-icons {
        right: 0;
        margin-right: 30px;
        position: absolute;
        float: none;
    }
    .payment-loader {
        position: absolute;
        display: none;
        background-color: rgba(255, 255, 255);
        z-index: 999999;
        width: 100%;
        height: 100%;
        top: auto;
        bottom: 0;
    }
    .payment-loader .loader-data {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 50%;
        transform: translateY(-50%);
    }
    .seamless-popup,
    .thanks-popup {
        margin-top: 10px;
    }
    .payment-content .m-view {
        display: block;
    }
    .iframe-normal .iframe_normal .transaction-time {
        text-align: left;
    }
    .payment-content .m-view strong {
        font-weight: 600;
    }
    .payment-right-col .transaction-time {
        display: none;
    }
    .time-lang-view {
        margin-top: 0;
    }
    .payment-bg {
        margin-top: 0;
    }
    .payment-types:first-child .payment-option-ico {
        top: 0;
    }
    .kfs-inside.show-up .payment-details {
        padding-left: 0;
        padding-right: 0;
    }
    .kfs-inside .download-kfs-details p {
        margin-top: 30px;
        font-size: 13px;
    }
    .kfs-inside .outline-btn {
        margin-bottom: 20px;
    }
    .netbanking-nbbl-sec .mo-visible {
        display: block;
    }
    .nbbl-inside .emi-banks .emi-list.qrcode-list {
        display: none;
    }
    .merchant-logo {
        /*padding: 0 20px;*/
        padding: 0 10px 0 20px;
        min-height: 94px;
        margin-bottom: 0;
    }
    .merchant-logo .mer-logo {
        width: 90px;
        height: 90px;
    }
    .merchant-logo .mer-logo span {
        font-size: 32px;
        margin-top: 20px;
    }
    .merchant-logo .mer-store-name {
        line-height: normal;
        height: auto;
    }
    .merchant-logo .mer-details .mer-order-no {
        line-height: 16px;
    }
    .merchant-logo .mer-store-name,
    .merchant-logo .mer-details {
        display: table;
        padding-left: 20px;
    }
    .merchant-logo .mer-details {
        clear: none;
    }
    
    .iframe_normal .mer-store-name {
        display: none;
    }
    
    .payment-user {
        padding: 0 !important;
    }
    .applicant-details h3 {
    	margin-top:0
    }
    .upi-height-m{
    	height:40px ;
   	}
}
@media (max-width: 990px) {
	 .customer-info .customer-artworks {
        position: absolute;
        width: 100%;
    }
    .customer-info .inside-scroll-form {
        padding-top: 91px;
        padding-bottom: 108px;
    }
    .language-sec ul li {
        font-size: 15px;
    }
    .payment-details, .no-login .payment-details, .otp-login .payment-details {
        min-height: 1px;
        z-index: 2;
    }
    .main-footer {
        position: fixed;
        width: 100%;
        bottom: 0;
        background: #ffffff;
        z-index: 5;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
    .total-payable-section {
        display: none;
    }
    .time-lang-view .payment-promo-bg {
        border-radius: 0;
    }
    .coupoun-apply-bg .promo-coupon-main {
        height: auto;
        background: transparent;
    }
    .remove-btn {
        font-size: 11px;
    }
    .payment-artwork-shape {
        bottom: 0;
        display: none;
    }
    .m-main {
        z-index: 3;
    }
    .merchant-logo .mer-details .mer-order-no {
        padding-top: 5px;
    }
    .merchant-logo .mer-param {
        padding: 0;
        border-top: 0;
        padding-right: 20px;
        max-width: 200px;
    }
    .merchant-logo .mer-param .arrow-promo {
        margin-top: 1px;
        right: 0;
    }
    .merchant-logo .mer-param .arrow-promo .arrow-svg {
        width: 13px !important;
    }
    .card-add-main.usc-main.pay-card-title {
        padding-left: 0;
        padding-right: 0;
    }
    .payment-types .title-heading {
        font-size: 15px;
    }
    .billing-overlay {
        border-radius: 0;
    }
    .order-summary-modal {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .customer-login .payment-form {
        padding-top: 0;
    }
    .order-summary-modal .cancel-head {
        font-size: 17px;
    }
    .order-summary-modal .total-payable-sec .total-payable {
        font-size: 16px;
    }
    .coupoun-apply-bg {
        padding: 15px 16px;
    }
    .main-inside.order-summary-modal {
        border-radius: 15px 15px 0 0;
        overflow-y: hidden;
    }
    .full-modal {
        height: 100%;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .full-details.main-inside .cart-shop-data-scroll {
        height: auto;
    }
    .floating-label,
    .form-select,
    .billing-select .form-select,
    .shipping-select .form-select,
    .dropdown-select .form-select {
        height: 50px;
    }
    .search-control label {
        left: 42px;
        top: 20px;
    }
    .payby-any-upi-app,
    .pay-upi-qr-text {
        margin-top: 10px;
    }
    .upi-or-heading {
        margin-top: 20px;
    }
    .upi-input {
        margin-top: 16px;
    }
    .wallet-inside .payment-method {
        padding-top: 10px;
    }
    .pay-upi-list img.whatsup-icon {
        width: 18px;
    }
    #billing-details .payment-method {
        padding-right: 15px;
    }
    .main-inside .cancel-head {
        padding-bottom: 15px;
    }
    .full-details .cancel-head,
    .apply-coupon-main .cancel-head {
        padding-bottom: 10px;
    }
    .input-group .input-group-filed label {
        margin-top: 1px;
    }
    .customer-login-sec {
        padding-top: 0;
        position: relative;
        z-index: 2;
    }
    .payment-inside .payment-method {
        margin-top: 0; /* padding-top: 20px;*/
    }
    .merchant-logo .mer-details .mer-order-no strong {
        padding-bottom: 4px;
    }
    .merchant-logo {
        padding-top: 5px;
    }
    .order-with-pays {
        margin-top: 18px;
    }
    .artwork-bottom {
        position: fixed;
        z-index: 1;
    }
    .main-footer .amount a {
        font-size: 13px;
    }
    .bank-modal,
    .country-modal {
        height: 100%;
        border-radius: 0;
    }
    .bank-modal .main-inside-body .bank-list,
    .country-modal .main-inside-body .country-list {
        height: 80%;
    }
    .mer-md {
        display: none;
    }
    .mer-xs {
        display: flex;
    }
    .payment-main .payment-head {
        display: block;
    }
    .payment-main .payment-method {
        padding-top: 20px;
    }
    .save-card-data .save-delete-icon,
    .grey-box .save-card-data .gray-delete-icon {
        width: 12px;
    }
    .save-card-data {
        padding: 15px 11px 15px 11px;
    }
    .cancel-overlay,
    .processing-overlay,
    .kfs-overlay,
    .nbbl-overlay,
    .upid-overlay,
    .billing-overlay,
    .prv-overlay {
        border-radius: 0;
    }
    .payment-info-title {
        display: none;
    }
    .searching-title {
        padding-top: 0;
    }
    .cancel-inside,
    .processing-fee-inside,
    .kfs-inside,
    .nbbl-inside,
    .upi-inside,
    .main-inside,
    .prv-inside {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .language-sec ul li {
        padding: 18px 15px;
    }
    #shipping-details.payment-inside .payment-method,
    #billing-details.payment-inside .payment-method {
        padding-right: 15px;
    }
    .floating-label label {
        top: 20px;
    }
    .coupon-control label {
        top: 15px;
    }
    .edit-page .main-inside-body {
        padding-right: 20px;
    }
    .nbbl-inside .payment-details {
         padding: 0 0 55px 0;
    }
    
    .nbbl-inside .emi-banks {
        margin-bottom: 13px;
    }
    .nbbl-inside .nbbl-logo {
        margin-bottom: 0;
    }
    .nbbl-inside.show-up {
        /* padding-bottom: 0; */ /* padding-bottom: 15px;*/
    }

    /* new css start */
    .search-list-scroll {
        padding-right: 20px;
        max-height: 100%;
        height: auto;
        overflow: scroll;
    }
    .selected-country-name {
        display: block;
        padding-top: 6px;
    }
    .save-card-data {
        cursor: none;
    }
    .save-card-international-modal .main-inside-body {
        margin-bottom: 65px;
    }
    div#upi-searching-modal,
    div#upi-details {
        overflow: hidden;
    }
    /* new css End */
}
@media (max-width: 767px) {
    .upi-qr-main,
    .pay-using-upi-sec .or-heading {
        display: none;
    }
    .upi-or-heading,
    .pay-upi-container .qr-btn {
        display: block;
    }
    .scan-pay-desic strong {
        font-size: 17px;
        font-weight: 600;
    }
    .upi-qr-desc p,
    .upi-qr-desc .cancel-qr,
    .qr-expired {
        font-size: 14px;
    }
    .payment-bg {
        margin-top: 0;
        height: 254px;
    }
    .web-store-title-main {
        text-align: center;
    }
    .upi-list {
        border: 1px solid #dcdfe4;
        border-right: none;
        border-bottom: none;
        margin-top: 0;
    }
    .upi-list ul li {
        list-style: none;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33%;
        height: 75px;
        padding: 0;
        background-color: #ffffff;
        text-align: center;
        position: relative;
        border-right: 1px solid #dcdfe4;
        border-bottom: 1px solid #dcdfe4;
        cursor: pointer;
    }
    .upi-list ul li .banking-list-before {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 109px;
        height: 84px;
        z-index: 1;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }
    .upi-list ul li .banking-list-after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        transition-delay: 0.2s;
        z-index: 1;
        opacity: 1;
    }
    .upi-list ul li a {
        display: block;
        text-align: center;
        width: 100%;
        height: 100%;
        padding: 10px 10px;
        color: #101010;
        text-decoration: none;
        background-repeat: no-repeat;
        background-position: center;
        border: none;
    }
    .upi-list ul li a .bank-text,
    .other-upi-text {
        display: block;
        font-size: 12px;
        text-align: center;
        text-transform: capitalize;
        color: #101010;
        margin-top: 4px;
    }
    .pay-upi-btn {
        display: none !important;
    }
    .upi-list-logo {
        height: 38px;
    }
    .other-upi-text {
        line-height: auto;
        padding: 0;
        margin-top: 0px;
        line-height: normal;
    }
    .upi-list ul li .banking-list-before,
    .upi-list ul li .banking-list-after {
        width: 100%;
        height: 75px;
    }
    .language-drop ul {
        right: 5px;
        margin-top: 10px;
    }
    .generate-btn {
        width: 108px;
    }
    .time-lang-view {
        margin-top: 0;
    }
    .transaction-time .payment-promo-bg {
        border-radius: 0;
    }
    .footer-bottom-container {
        display: none;
    }
    .emi-payment-options {
        margin-left: 20px;
        margin-right: 20px;
        /* padding-left: 20px;
        padding-right: 20px; */
    }
    .wallet-inside.emi-inside .payment-method.tenure-emi-scroll {
        margin-top: 0;
    }
    .pay-with-upi-m {
        display: flex;
    }
    .pay-upi-container .upi-input {
        margin-top: 36px;
    }
    .serach-panel {
        padding-left: 20px;
    }
    .bank-option-list.emi-with-scard {
        margin-top: 0;
    }
    .emi-payment-options {
        gap: 40px;
    }
    .insta-cred-emi-sec.wallet-inside .payment-method.tenure-emi-scroll,
    .emi-debit-card-section.wallet-inside .payment-option-scroll.emi-scroll.tenure-emi-scroll {
        padding-bottom: 50px;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
	
	
	.netbanking-loaders {
        z-index: 9999999;
        position: fixed;
    }
    .netbanking-loaders .loader-data-main {
        height: 100%;
        bottom: auto;
    }
	
    .upi-popup-full,
    .upi-popup-full-qr {
        position: fixed;
        z-index: 991;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-popup-container {
        height: 100%;
        position: absolute;
        top: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        margin-top: 0;
        z-index: 99;
    }
    .main-popup-relative,
    .netbanking-qr-popup-sec .main-popup-relative {
        height: auto;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .payment-payment-text {
        max-width: 266px;
        margin: auto;
    }
    .payment-payment-text br {
        display: none;
    }
    body {
        overflow: hidden;
        height: auto;
    }
    .response_footer,
    .response_footer-bottom {
        display: none;
    }
    .main-height {
        height: 75px;
        display: none;
    }
    .btn-height {
        height: 75px;
        display: none;
    }
    .qr-height.btn-height {
        height: 110px;
        display: none;
    }
    .form-btn-height {
        height: 100px;
        display: none;
    }
    .card-f-hight {
        height: 88px;
    }
    .payment-option-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .card-details-list {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .inside-scroll-m {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .wallet-inside .payment-option-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .inside-scroll-banking {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .upi-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .wallet-inside .payment-option-scroll.pay-later-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .wallet-inside .payment-option-scroll.emi-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .wallet-inside .payment-option-scroll.emi-scroll.tenure-emi-scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-top: 8px;
    }
    .inside-scroll-form {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .debit-opt-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .payment-title {
        padding: 15px 0 15px 0;
    }
    .payment-head {
        z-index: 3;
        background: #ffffff;
        cursor : pointer;
    }
    .authenticate-card .payment-heading-m {
        display: none;
    }
    .authenticate-card .payment-head {
        top: 0;
    }
    .authenticate-card.payment-inside .payment-method {
        position: relative;
        top: 56px;
    }
    .authenticate-login .payment-title,
    .authenticate-card .payment-title {
        font-size: 14px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 450px) and (-webkit-device-pixel-ratio: 3) {
    .form-btn-height {
        height: 100px;
    }
    .payment-option-scroll {
        padding-bottom: 60px;
    }
    .card-details-list {
        padding-bottom: 50px;
    }
}
@media (min-width: 480px) and (max-width: 990px) {
    body {
        background: #f9fbfd;
    }
    .payment-details {
        padding-bottom: 0px;
    }
    .button-fixed {
        position: relative;
        max-width: 500px;
        right: 0;
        margin: 0 auto;
    }
    .payment-main .button-fixed {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .payment-inside > .button-fixed {
        display: none;
    }
    .button-container .button-bottom {
        margin: 0;
    }
    .payment-inside .button-container.mar0 {
        margin: 0;
    }
    .payment-inside .button-bottom > .button-fixed {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .payment-inside .button-container {
        width: auto;
    }
    .button-container {
        position: relative;
    }
    .apply-coupon-main {
        max-width: 500px;
        margin: 0 auto;
        position: fixed;
        top: 0;
        z-index: 9;
        height: 100vh;
        overflow-y: scroll;
        background: #ffffff;
    }
    .coupon-field-main {
        /* width: 96%; */
        margin: auto;
    }
    .coupon-field {
        padding: 5px;
    }
}
@media only screen and (min-device-width: 640px) and (max-device-width: 1000px) and (orientation: portrait) {
    body {
        overflow: hidden;
    }
    .paytm-main {
        margin-top: -40px;
    }
    .payment-option-scroll {
        height: 520px;
        overflow-y: scroll;
    }
    .wallet-inside .payment-option-scroll {
        height: 446px;
        overflow-y: scroll;
    }
    .card-details-list {
        height: 418px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .inside-scroll-m {
        height: 434px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .inside-scroll-form {
        height: 473px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .customer-info-scroll {
        height: 513px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .inside-scroll-banking {
        height: 435px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .show-hight {
        display: none;
    }
    .apply-coupon-main,
    .cancel-inside {
        height: 600px;
        overflow-y: scroll;
    }
    .button-container,
    .payment-inside .button-container {
        max-width: 500px;
    }
    .payment-inside .button-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    .upi-qr-main,
    .pay-using-upi-sec .or-heading {
        display: block;
    }
    .order-summary-modal .total-payable-sec .total-payable {
        font-size: 17px;
    }
    .total-amount-values .hide-text {
        font-size: 18px;
    }
    .emi-payment-options {
        margin-left: 20px;
    }
    .serach-panel {
        padding-left: 20px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 370px) and (-webkit-min-device-pixel-ratio: 2) {
    .main-height,
    .btn-height,
    .form-btn-height {
        height: auto;
    }
}
@media (min-width: 320px) and (max-width: 500px) {
    .pay-upi-list-m {
        /*justify-content: space-between;*/
        margin-top: 0;
        width: 100%;
        flex-wrap: wrap;
    }
    .hide-qr {
        display: none;
    }
}
@media (max-width: 360px) {
    .upi-list ul {
        margin-left: 0;
        margin-right: 0;
    }
    .qr-height {
        height: 111px;
    }
}
@media (min-width: 500px) {
    .payment-popup {
        position: relative;
    }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .main-height {
        height: 110px;
    }
    .btn-height {
        height: 110px;
    }
    .qr-height.btn-height {
        height: 110px;
    }
    .form-btn-height {
        height: 110px;
    }
}

@media (max-width: 400px) {
    .merchant-logo .mer-store-name,
    .merchant-logo .mer-details {
        padding-left: 15px;
    }
    
    .iframe_normal .mer-store-name {
        display: none;
    }
    
    .bank-option-heading .bank-emi-desc .emib-small .emi-nocost-text {
        display: block;
        margin-top: 3px;
    }
    .emi-with-scard .bank-tenure .bank-tehure-td {
        display: flex;
        width: 100%;
        align-content: space-between;
        justify-content: space-between;
        align-items: center;
        padding: 5px 0;
    }
    .bank-tehure-td-show{display: flex !important;}
    .bank-tenure .bank-tehure-td span {
        display: inline-block;
    }
    .bank-tenure .bank-tehure-td strong {
        margin-top: 0;
    }

    .bank-option-heading .bank-emi-desc .emib-heading {
        display: block;
    }
    .emib-heading-no-cost-text {
        margin-top: 5px;
    }
    .emib-heading-title,
    .emib-heading-no-cost-text {
        display: block;
    }
    .emib-heading-no-cost-text {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
    }
    .emi-payment-options {
        gap: 25px;
    }
}
