 body {
     background: #fff !important;
 }

 @media (min-width: 1200px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 1280px;
     }
 }

 .bg-lighttheme {
     background: #2a2a7a;
 }

 .fa-download,
 .fa-right-to-bracket,
 .fa-phone-volume {
     font-size: 16px;
 }

 .navbar-nav .nav-link {
     letter-spacing: 2px;
     font-weight: 600;
     color: #5f5f85;
     text-transform: uppercase;
 }

 @media (min-width: 992px) {
     .navbar-expand-lg .navbar-collapse {
         justify-content: end;
     }
 }

 .navbar-nav {
     gap: 0 !important;
 }

 .navbar ul .active,
 .navbar ul li a:hover {
     color: #4b30ed;
 }

 .navbar {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
 }

 #getStartedAnchor {
     padding-left: 35px;
     padding-right: 35px;
 }

 header ul.dropdown-menu {
     background: #4b30ed;
 }

 header .dropdown-menu li a:hover {
     background: #fff;
     color: #000;
 }

 .hover2:hover {
     color: #fff !important;
 }

 .partner-brands-section .PartnersSlider {
     background: linear-gradient(100.57deg, #ebecf2 12.93%, #ffffff 121.02%);
     padding-top: 35px;
     padding-bottom: 35px;
 }

 .partner-brands-section .PartnersSlider img {
     height: 40px;
 }

 .Services {
     padding: 80px 0px 40px 0px;
 }

 .Services .flex-wrap .gap-3 {
     padding: 14px 10px;
 }

 .Services .flex-wrap .gap-3 {
     min-height: 175px;
 }

 .text-multicolor {
     background: linear-gradient(102.05deg, #4d30fafa 40.6%, #FFA37B 91.37%) !important;
     color: transparent !important;
     background-clip: text !important;
 }

 .Registration {
     margin-top: 50px;
 }

 .Registration h2,
 .Registration h5,
 .Registration p {
     color: #0c1844;
 }

 .Registration ul li h6 {
     color: #0c1844;
 }

 .Registration .reg-card {
     padding: 23px 5px 18px 10px;
     width: 176px;
     border-radius: 20px;
 }

 .Registration .reg-card-mobile {
     display: none;
 }

 .reg-card:nth-child(1) {
     background-color: #ffebee;
 }

 .reg-card:nth-child(2) {
     background-color: #e8f5e9;
 }

 .reg-card:nth-child(3) {
     background-color: #e3f2fd;
 }

 .reg-card:nth-child(4) {
     background-color: #fff3e0;
 }

 .Registration .reg-card .text-white {
     line-height: 22px;
     font-weight: 400;
     font-size: 14px !important;
 }

 .Registration .reg-card img {
     width: 110px;
 }

 .Registration .reg-right-cards {
     padding-left: 0 !important;
     margin-top: 120px;
     margin-left: 28px;
 }

 .Registration .reg-right-cards p {
     font-size: 16px !important;
     text-align: center;
     letter-spacing: 2px;
     line-height: 20px;
     font-weight: 500;
 }

 .Registration figure img {
     left: 58px;
     position: relative;
 }

 .Registration {
     padding-bottom: 0px;
 }

 .services-section {
     gap: 0;
     justify-content: space-between;
 }

 .service-box {
     width: 315px;
 }

 .service-box {
     transition: background 0.45s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.45s cubic-bezier(0.25, 0.1, 0.25, 1);
 }

 .service-box {
     background: #fff;
     border-radius: 10px;
     padding: 20px;
     transition: background 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
     padding: 0;
 }

 .service-box:hover {
     background: #f7f7f8;
     transform: translateY(-15px);
     box-shadow: 0 0 0px rgb(77 48 250 / 0%), 0 0 22px #0d6efd45;
     cursor: pointer;
 }

 .service-box:hover {
     background: #f7f7f8;
     transform: translateY(-15px);
 }

 .service-box h3 {
     font-weight: 600;
     margin-top: 5px;
 }

 .arrow-icon {
     bottom: 11px;
     right: 18px;
 }

 .Benefits {
     padding: 80px 0px 80px 0px;
 }

 .Benefits .col-lg-7 .position-relative {
     background: #141723;
     border-radius: 28px;
 }

 .Benefits h5 {
     color: #fff;
 }

 .Benefits .flex-column.gap-3 .gap-4 {
     background: #262c40;
 }

 .Benefits p {
     color: #fff;
     font-weight: 400;
 }

 .Benefits .position-absolute {
     background: linear-gradient(102.05deg, #4d30fafa 40.6%, #FFA37B 91.37%) !important;
 }

 .Benefits .position-absolute figure {
     background: #fff;
     color: coral;
 }

 .Benefits .gap-4 figure:nth-child(2) {
     background: #fff;
     box-shadow: 5px 5px 4px 0px #0e00af40 inset;
 }

 .Benefits figure:nth-child(2) img {
     width: 36px;
 }

 .Benefits figure .mobile-scale {
     transform: scale(1.1, 1.1);
     position: relative;
     top: 60px;
 }

 .Benefits .cashback-card ins {
     text-decoration: none;
     color: red;
 }

 .Benefits .cashback-card {
     padding: 8px 8px !important;
 }

 .Benefits .received-amt {
     color: #09ff09;
 }

 .Benefits .position-relative .gap-5 {
     width: 68%;
 }

 .Benefits .wallet-discount-elem {
     position: relative;
     bottom: 10px;
     left: 20px;
 }

 .Benefits .benifits-heading-mobile {
     display: none;
 }

 .Benefits .benifits-heading-desktop {
     display: block;
 }

 .Mission {
     background: #1d0654;
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .Mission .position-relative::before {
     background: none;
 }

 .Mission li {
     color: #f7f7f8;
 }

 .Mission ul {
     color: #fff;
 }

 .Mission ul li h6 {
     color: #ffffff;
     font-weight: 500;
 }

 .Mission ul {
     gap: 45px;
 }

 a {
     text-decoration: none;
 }

 .floating_btn {
     position: fixed;
     bottom: 30px;
     right: 0px;
     width: 100px;
     height: 100px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     z-index: 1000;
 }

 @keyframes pulsing {
     to {
         box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
     }
 }

 .contact_icon {
     background-color: #42db87;
     color: #fff;
     width: 60px;
     height: 60px;
     font-size: 30px;
     border-radius: 50px;
     text-align: center;
     box-shadow: 2px 2px 3px #999;
     display: flex;
     align-items: center;
     justify-content: center;
     transform: translatey(0px);
     animation: pulse 1.5s infinite;
     box-shadow: 0 0 0 0 #42db87;
     -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
     -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
     -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
     animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
     font-weight: normal;
     font-family: sans-serif;
     text-decoration: none !important;
     transition: all 300ms ease-in-out;
 }

 .text_icon {
     margin-top: 8px;
     color: #707070;
     font-size: 13px;
 }

 .fingertips-service-card {
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     align-content: space-between;
     flex-wrap: nowrap;
     border-radius: 72px;
     padding: 30px;
     width: 224px;
     height: 75px;
     padding-top: 5px;
     padding-bottom: 5px;
     box-shadow: 0 2px 7px rgb(12 42 226 / 27%), 0 1px 0px rgba(0, 0, 1, -3.78);
 }

 .fingertips-carousel-row {
     margin: 10px 0;
 }

 .fingertips-service-card i {
     width: 60px;
 }

 .fingertips-service-card i {
     font-size: 30px;
     margin-bottom: 0px;
 }

 .fingertips-carousel-track {
     height: 90px;
 }

 .info-cards {
     background: none;
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .info-cards .card {
     border-radius: 40px;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
     border: none;
 }

 .section-hero {
     position: relative;
     padding: 80px 0 0 0px;
     padding-top: 10px;
 }

 .slider-container {
     position: relative;
     text-align: center;
 }

 .myTextSlider {
     position: relative;
     height: 550px;
     overflow: inherit;
 }

 .section-hero .hero-logo {
     width: 200px;
 }

 .Registration .position-relative::before {
     background: none !important;
 }

 .Registration .position-relative::after {
     background: #4348f05c;
 }

 .swiper-slide {
     position: relative;
     width: 100%;
     height: 100%;
     padding: 60px 0;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     perspective: 800px;
     height: 550px !important;
     overflow: inherit;
 }

 .services-desktop .gap-3 {
     padding: 11px 22px !important;
     border-radius: 10px !important;
 }

 .slide-content {
     max-width: 750px;
     margin: 0 auto;
     text-align: center;
     position: absolute;
     top: 0px;
 }

 .slide-content h3 {
     font-style: italic;
     font-size: 30px;
 }

 .slide-content h2 {}

 .floating_element {}

 .hero-heading {
     color: #4b30ed;
 }

 @keyframes float_up_down {

     0%,
     100% {
         transform: translateY(0);
     }

     50% {
         transform: translateY(-10px);
     }
 }

 .bottom-nav-swipe {}

 .bottom-nav-swipe .loc-info {
     width: 591px;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     gap: 65px;
     position: relative;
     left: 14px;
 }

 .bottom-nav-swipe .loc-info label {
     font-weight: 700;
     font-size: 24px;
 }

 .bottom-nav-swipe .loc-info p {
     font-weight: 300;
     color: grey;
 }

 .swiper-slide-active .slide-content {
     opacity: 1;
     transform: translateY(0);
     transition: all 0.8s ease;
 }

 .swiper-slide-next .slide-content,
 .swiper-slide-prev .slide-content {
     opacity: 0;
     transform: translateY(40px);
 }

 .swiper-text-small {
     line-height: 22px;
     color: #0000009c;
     padding-top: 20px;
 }

 .swiper-slide {
     transition: transform 0.8s ease, opacity 0.8s ease;
 }

 .swiper-slide .slide-content {
     opacity: 0;
     transform: translateY(60px);
     transition: all 0.8s ease;
 }

 .swiper-slide-active .slide-content {
     opacity: 1;
     transform: translateY(0);
 }

 .myTextSlider .swiper-slide {
     opacity: 0 !important;
     transition: opacity 0.9s ease !important;
 }

 .myTextSlider .swiper-slide-active {
     opacity: 1 !important;
 }

 .myTextSlider,
 .myTextSlider .swiper-slide {
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     will-change: opacity;
 }

 .corner-img {
     width: 115px;
     height: 115px;
     object-fit: cover;
     position: absolute;
     opacity: 0;
     transform: translateY(40px);
     transition: all 0.8s ease;
     z-index: 2;
 }

 .swiper-slide-active .corner-img {
     opacity: 1;
     transform: translateY(0);
 }

 .corner-img:hover {}

 .corner-img.tl {
     top: -123px;
     left: 20px;
     transform: rotateY(25deg);
 }

 .corner-img.tr {
     top: -123px;
     right: 10px;
     transform: rotateY(-25deg);
 }

 .corner-img.bl {
     bottom: 165px;
     left: 20px;
     transform: rotateY(25deg);
 }

 .corner-img.br {
     bottom: 165px;
     right: 10px;
     transform: rotateY(-25deg);
 }

 .swiper-pagination {
     position: absolute;
     bottom: 0px !important;
     left: 0;
     width: 100%;
     display: flex !important;
     justify-content: center;
     gap: 8px;
 }

 .swiper-pagination .swiper-pagination-bullet {
     width: 10px;
     height: 10px;
     background: #b9b9b9;
     opacity: 1 !important;
 }

 .swiper-pagination .swiper-pagination-bullet-active {
     background: #000;
 }

 .hero-video-container .hero-video {
     border-radius: 25px;
     height: 120px;
     background: #111;
     box-shadow: 0 0 5px 4px #9643ff3d, 0 0 56px 6px #5c68ffab, 0 0 23px 26px #c9f73a1c;
     border: none;
     width: 275px;
     object-fit: cover;
 }

 .hero-video-container {
     width: 50%;
     margin: 0 auto;
     border-radius: 50%;
     padding-bottom: 10px;
 }

 .hero-video__preview-btn-overlay {
     position: relative;
     bottom: 77px;
 }

 .swiper-hero-btn {
     margin-top: 28px;
 }

 .hero-video-container {
     position: relative;
     width: 100%;
     max-width: 100%;
 }

 .hero-video {
     width: 100%;
     border-radius: 10px;
 }

 .video-fullscreen-btn {
     position: relative;
     bottom: 85px;
     left: 2px;
     color: #ffffff;
     padding: 12px 15px;
     border-radius: 50%;
     cursor: pointer;
     font-size: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: 0.3s;
 }

 .video-fullscreen-btn i {
     font-size: 22px;
     color: #fff;
 }

 .video-popup {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.85);
     justify-content: center;
     align-items: center;
     z-index: 9999;
 }

 .video-popup-content {
     position: relative;
     width: 90%;
     max-width: 900px;
 }

 #popupVideo {
     width: 100%;
     border-radius: 10px;
 }

 .close-popup {
     position: absolute;
     top: -40px;
     right: 0;
     font-size: 40px;
     color: white;
     cursor: pointer;
 }

 .video-popup {
     position: fixed;
     inset: 0;
     display: none;
     justify-content: center;
     align-items: center;
     background: rgba(0, 0, 0, 0.6);
     z-index: 99999;
     perspective: 1300px;
     -webkit-font-smoothing: antialiased;
 }

 .video-popup-content {
     position: fixed;
     background: #000;
     border-radius: 12px;
     overflow: hidden;
     transform-style: preserve-3d;
     backface-visibility: hidden;
     will-change: transform, opacity, width, height, left, top;
     pointer-events: auto;
     box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6);
 }

 #popupVideo {
     width: 100%;
     height: 100%;
     display: block;
     object-fit: cover;
     background: #000;
 }

 .close-popup {
     position: absolute;
     top: 12px;
     right: 12px;
     z-index: 6;
     width: 44px;
     height: 44px;
     border-radius: 50%;
     background: rgba(0, 0, 0, 0.45);
     color: #fff;
     border: none;
     font-size: 22px;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 999;
 }

 .hero-video-container {
     transform-style: preserve-3d;
 }

 .corner-img {
     transition: opacity 0.8s ease, transform 1s cubic-bezier(0.25, 0.8, 0.25, 1);
 }

 .slide-content {
     transition: opacity 0.8s ease, transform 1s cubic-bezier(0.25, 0.8, 0.25, 1);
 }

 .swiper-pagination-vertical.swiper-pagination-bullets,
 .swiper-vertical>.swiper-pagination-bullets {
     top: 62% !important;
 }

 .bottom-nav-swipe {
     position: absolute;
     z-index: 9999999;
     opacity: 99999;
     width: 100%;
     bottom: 135px;
 }

 .Registration ul li:before {
     content: "\f00c";
     font-family: "Font Awesome 5 Free";
     font-size: 20px;
     padding: 7px;
     font-weight: 700;
     position: absolute;
     left: 0px;
     top: 6px;
     color: #FFF;
     border-radius: 50%;
     background: linear-gradient(137.28deg, #4b30ed 1.84%, #9c7eff 98.16%);
     box-shadow: 5px 5px 4px 0px #00000040 inset;
 }

 .mission-vision .align-items-center p {
     padding-right: 0;
     font-weight: 600;
     font-style: italic;
     font-size: 13px;
     color: #4b30ed;
 }

 .mission-vision .pb-2 {
     text-align: justify;
 }

 .mission-vision {
     border-bottom: 0;
     padding-bottom: 0;
     border: none !important;
 }

 .mission-vision .h-100.gap-4 {
     padding: 33px 50px 35px;
 }

 .Download figure.h-100::before {
     background: #4b30ed59;
     left: 72%;
 }

 .Download {
     background: #01030E;
 }

 .Download img[alt="download_Img"] {
     bottom: -32%;
     height: 125px;
     width: 100%;
     left: 90px;
 }

 .minimal h5,
 .minimal h5 span {
     padding-top: 10px;
     display: block;
 }

 .venture-tilt {
     position: relative;
     top: 80px;
 }

 .ventures-row {
     max-width: 95%;
     margin: 0 auto;
 }

/* desclaimer modal */
#desclaimer_modal .modal-dialog {
    max-width: 725px;
    margin: 1.75rem auto;
}

#desclaimer_modal .modal-content {
    border-radius: 35px;
    background: rgba(7, 52, 208, 0.45) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 25px 50px rgba(7, 52, 208, 0.1), 0 15px 35px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

#desclaimer_modal .modal-content div {
    width: 100%;
    padding: 40px 20px;
    background-color: transparent !important;
}

#desclaimer_modal .modal-header {
    border: 0;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    background: transparent !important;
}

#desclaimer_modal .modal-body {
    border-radius: 30px;
    background: transparent !important;
}

#desclaimer_modal p {
    color: #ffffff;
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}

#desclaimer_modal span {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}

#desclaimer_modal .btn-warning {
    background-color: #c2c224 !important;
    color: #000 !important;
    border: none;
    font-weight: 600;
    border-radius: 12px;
    padding: 10px 25px;
    box-shadow: 0 4px 15px rgba(194, 194, 36, 0.3);
    transition: transform 0.2s ease;
}

#desclaimer_modal .btn-warning:hover {
    transform: scale(1.05);
}

#desclaimer_modal .desclaimer-btn {
    background: none !important;
}

#desclaimer_modal .bottom-sec {
    margin-top: 30px !important;
}

 .Features {
     padding-top: 0;
 }

 .fingertips-service-card .label {
     line-height: 20px;
     padding-left: 5px;
 }

 .testimonial-main {
     gap: 25px;
 }

 .testimonials-mobile {
     display: none;
 }

 .blink-text {
     animation: smooth_blink 1.8s ease-in-out infinite;
 }

 @keyframes smooth_blink {
     0% {
         opacity: 1;
     }

     50% {
         opacity: 0;
     }

     100% {
         opacity: 1;
     }
 }

 .Benefits .position-absolute {
     right: -31%;
     width: 60%;
 }

 .theme-text-section {
     border-radius: 0px;
     margin-bottom: 0px;
     padding: 85px;
     background-blend-mode: soft-light;
     border-bottom: 1px solid;
     border-image-source: linear-gradient(102.05deg, #836DD6 40.6%, #FFA37B 91.37%);
 }

 .theme-text-section h2 {
     line-height: 96px;
     text-transform: uppercase;
     display: inline-block;
     overflow: hidden;
 }

 .type-love {
     display: inline-block;
     width: 4ch;
     height: 1em;
     vertical-align: baseline;
     position: relative;
     overflow: visible;
     white-space: nowrap;
     font-size: 80px;
     margin-left: -223px;
 }

 .type-love span {
     display: inline-block;
     opacity: 0;
     transform: translateY(10px) scale(0.98);
     transform-origin: center;
     color: #4b30ed;
     will-change: transform, opacity;
     animation: loveLetter 2.6s cubic-bezier(.2, .8, .2, 1) infinite;
 }

 .type-love span:nth-child(1) {
     animation-delay: 0s;
 }

 .type-love span:nth-child(2) {
     animation-delay: 0.12s;
 }

 .type-love span:nth-child(3) {
     animation-delay: 0.24s;
 }

 .type-love span:nth-child(4) {
     animation-delay: 0.36s;
 }

 @keyframes loveLetter {
     0% {
         opacity: 0;
         transform: translateY(12px) scale(0.98);
     }

     18% {
         opacity: 1;
         transform: translateY(0) scale(1);
     }

     55% {
         opacity: 1;
         transform: translateY(0) scale(1);
     }

     80% {
         opacity: 0;
         transform: translateY(-8px) scale(0.96);
     }

     100% {
         opacity: 0;
         transform: translateY(-8px) scale(0.96);
     }
 }

 .cashback-badge {
     position: absolute;
     color: #fff;
     bottom: 205px;
     left: 138px;
     font-size: 12px;
     font-style: italic;
     background: linear-gradient(102.05deg, #16a34a 40.6%, #16a34a 91.37%) !important;
     border-radius: 28px;
     padding: 3px;
     padding-left: 12px;
     padding-right: 12px;
 }

 .module-group-wrapper {
     display: flex;
     flex-direction: column;
     gap: 20px;
     width: 232px;
 }

 .Services .flex-wrap {
     gap: 30px 50px;
 }

 .widget-item {
     display: flex;
     justify-content: space-between;
     /* align-items: center; */
     padding: 20px;
     border-radius: 20px;
     height: 241px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     overflow: hidden;
     position: relative;
     color: #333;
 }

 .widget-item-purple,
 .widget-item-blue {
     position: relative;
     overflow: hidden;
     z-index: 1;
     transition: transform 0.35s ease, color 0.3s ease;
 }

 .widget-item-purple {
     background: linear-gradient(110.78deg, #962EFF 3.23%, #FFA37B 107.68%);
 }

 .widget-item-blue {
     background: linear-gradient(110.78deg, #962EFF 3.23%, #FFA37B 107.68%);
 }

 .widget-item-purple:hover,
 .widget-item-blue:hover {
     transform: translateY(-8px);
 }

 .widget-item-purple:hover .content-area-text p,
 .widget-item-blue:hover .content-area-text p {
     color: #fff !important;
 }

 .widget-item-purple::before,
 .widget-item-blue::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 0%;
     z-index: -1;
     transition: height 0.4s ease;
 }

 .widget-item-purple::before {
     background: linear-gradient(102.05deg, #4D30FAFA 40.6%, #FFA37B 91.37%) !important;
 }

 .widget-item-blue::before {
     background: linear-gradient(102.05deg, #4D30FAFA 40.6%, #FFA37B 91.37%) !important;
 }

 .widget-item-purple:hover::before,
 .widget-item-blue:hover::before {
     height: 100%;
 }

 .content-area-text {
     display: flex;
     flex-direction: column;
     gap: 5px;
     z-index: 10;
     text-align: center
 }

 .text-label-small {
     font-size: 0.9em;
     font-weight: 500;
     margin: 0;
 }

 .text-title-large {
     font-size: 1.4em;
     font-weight: 500;
     line-height: 1.2;
     background: linear-gradient(102.05deg, #4d30fafa 40.6%, #FFA37B 91.37%) !important;
     color: #fff !important;
     background-clip: text !important;
     margin: 0;
 }

 .text-detail-note {
     font-size: 0.8em;
     opacity: 0.8;
     margin: 0;
 }

 .minimal ul li h6 {
     font-weight: 400;
 }

 .feature-highlight-label {
     display: inline-block;
     background-color: #ffe066;
     color: #333;
     padding: 4px 8px;
     margin-top: 10px;
     border-radius: 4px;
     font-size: 0.85em;
     font-weight: 600;
     width: fit-content;
 }

 .widget-graphic-train,
 .widget-graphic-flight,
 .widget-graphic-bus,
 .widget-graphic-offers {
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: end;
     opacity: 0.7;
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 1px;
     font-size: 107px;
     opacity: 1;
 }

 .widget-graphic-train::after {
     content: '🚆';
 }

 .widget-graphic-bus::after {
     content: '🚌';
 }

 .widget-graphic-flight::after {
     content: '✈️';
 }

 .widget-graphic-offers::after {
     content: '🏨';
 }

 @media (max-width: 480px) {
     .type-love {
         width: 4ch;
     }

     .type-love span {
         animation-duration: 2.2s;
     }
 }

 .premium-particles-2 {
     position: absolute;
     inset: 0;
     pointer-events: none;
     list-style: none;
     z-index: 3;
 }

 .premium-particles-2 li {
     position: absolute;
     width: 3px;
     height: 3px;
     background: rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-shadow: 0 0 12px rgba(255, 255, 255, 0.8);
     animation: driftParticles infinite ease-in-out;
     opacity: 0.85;
 }

 @keyframes driftParticles {
     0% {
         transform: translate(0, 0) scale(1);
     }

     25% {
         transform: translate(20px, -30px) scale(1.3);
     }

     50% {
         transform: translate(-10px, -50px) scale(0.9);
     }

     75% {
         transform: translate(-25px, 20px) scale(1.1);
     }

     100% {
         transform: translate(0, 0) scale(1);
     }
 }

 .premium-particles-2 li:nth-child(1) {
     top: 5%;
     left: 10%;
     animation-duration: 7s;
 }

 .premium-particles-2 li:nth-child(2) {
     top: 12%;
     left: 60%;
     animation-duration: 9s;
 }

 .premium-particles-2 li:nth-child(3) {
     top: 22%;
     left: 30%;
     animation-duration: 6s;
 }

 .premium-particles-2 li:nth-child(4) {
     top: 35%;
     left: 80%;
     animation-duration: 8s;
 }

 .premium-particles-2 li:nth-child(5) {
     top: 44%;
     left: 25%;
     animation-duration: 10s;
 }

 .premium-particles-2 li:nth-child(6) {
     top: 55%;
     left: 75%;
     animation-duration: 6.5s;
 }

 .premium-particles-2 li:nth-child(7) {
     top: 60%;
     left: 40%;
     animation-duration: 9.3s;
 }

 .premium-particles-2 li:nth-child(8) {
     top: 70%;
     left: 55%;
     animation-duration: 7.4s;
 }

 .premium-particles-2 li:nth-child(9) {
     top: 78%;
     left: 12%;
     animation-duration: 8.6s;
 }

 .premium-particles-2 li:nth-child(10) {
     top: 88%;
     left: 70%;
     animation-duration: 11s;
 }

 .premium-particles-2 li:nth-child(11) {
     top: 8%;
     left: 45%;
     animation-duration: 6.8s;
 }

 .premium-particles-2 li:nth-child(12) {
     top: 18%;
     left: 75%;
     animation-duration: 9.8s;
 }

 .premium-particles-2 li:nth-child(13) {
     top: 28%;
     left: 15%;
     animation-duration: 7.1s;
 }

 .premium-particles-2 li:nth-child(14) {
     top: 38%;
     left: 55%;
     animation-duration: 10.2s;
 }

 .premium-particles-2 li:nth-child(15) {
     top: 48%;
     left: 85%;
     animation-duration: 8.2s;
 }

 .premium-particles-2 li:nth-child(16) {
     top: 58%;
     left: 5%;
     animation-duration: 6.3s;
 }

 .premium-particles-2 li:nth-child(17) {
     top: 68%;
     left: 30%;
     animation-duration: 9.7s;
 }

 .premium-particles-2 li:nth-child(18) {
     top: 78%;
     left: 50%;
     animation-duration: 7.8s;
 }

 .premium-particles-2 li:nth-child(19) {
     top: 88%;
     left: 25%;
     animation-duration: 11.3s;
 }

 .premium-particles-2 li:nth-child(20) {
     top: 15%;
     left: 90%;
     animation-duration: 8.9s;
 }

 .premium-particles-2 li:nth-child(21) {
     top: 5%;
     left: 25%;
     animation-duration: 7.2s;
 }

 .premium-particles-2 li:nth-child(22) {
     top: 20%;
     left: 10%;
     animation-duration: 9.1s;
 }

 .premium-particles-2 li:nth-child(23) {
     top: 30%;
     left: 50%;
     animation-duration: 6.4s;
 }

 .premium-particles-2 li:nth-child(24) {
     top: 40%;
     left: 70%;
     animation-duration: 10.8s;
 }

 .premium-particles-2 li:nth-child(25) {
     top: 50%;
     left: 40%;
     animation-duration: 8.3s;
 }

 .premium-particles-2 li:nth-child(26) {
     top: 60%;
     left: 60%;
     animation-duration: 7.9s;
 }

 .premium-particles-2 li:nth-child(27) {
     top: 70%;
     left: 35%;
     animation-duration: 6.9s;
 }

 .premium-particles-2 li:nth-child(28) {
     top: 80%;
     left: 80%;
     animation-duration: 10.4s;
 }

 .premium-particles-2 li:nth-child(29) {
     top: 90%;
     left: 45%;
     animation-duration: 9.9s;
 }

 .premium-particles-2 li:nth-child(30) {
     top: 25%;
     left: 95%;
     animation-duration: 11.6s;
 }

 .premium-particles-2 li:nth-child(31) {
     top: 10%;
     left: 5%;
     animation-duration: 6.6s;
 }

 .premium-particles-2 li:nth-child(32) {
     top: 30%;
     left: 20%;
     animation-duration: 8.7s;
 }

 .premium-particles-2 li:nth-child(33) {
     top: 50%;
     left: 50%;
     animation-duration: 9.4s;
 }

 .premium-particles-2 li:nth-child(34) {
     top: 70%;
     left: 65%;
     animation-duration: 7.7s;
 }

 .premium-particles-2 li:nth-child(35) {
     top: 85%;
     left: 15%;
     animation-duration: 6.2s;
 }

 .premium-particles-2 li:nth-child(36) {
     top: 82%;
     left: 55%;
     animation-duration: 8.5s;
 }

 .premium-particles-2 li:nth-child(37) {
     top: 62%;
     left: 85%;
     animation-duration: 10.9s;
 }

 .premium-particles-2 li:nth-child(38) {
     top: 42%;
     left: 12%;
     animation-duration: 7.3s;
 }

 .premium-particles-2 li:nth-child(39) {
     top: 22%;
     left: 35%;
     animation-duration: 8.1s;
 }

 .premium-particles-2 li:nth-child(40) {
     top: 12%;
     left: 50%;
     animation-duration: 6.1s;
 }

 .bottom-footer-mobile {
     display: none;
 }

 .Download .justify-content-end {
     padding: 65px 0px 65px;
 }

 footer {
     margin-top: 40px;
 }

 footer li a span {
     font-size: 16px !important;
     padding-top: 0 !important;
     padding-bottom: 0 !important;
 }

 footer ul.left-help-section li {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
 }

 footer .footer-first-col {
     width: 33.33%;
 }

 footer .footer-second-col {
     width: 33.33%;
     padding-left: 40px;
 }

 footer .footer-third-col {
     width: 33.33%;
 }

 footer ul {
     width: 100%;
 }

 footer img[alt="logo"] {
     width: 320px;
 }

 footer .p-0 p {
     padding: 20px 0px 10px;
 }

 footer .footer-elem {
     display: flex;
     justify-content: space-between;
     padding-bottom: 90px;
 }

 .empowering-btns-mobile {
     display: none;
 }

 .book-now-mobile {
     display: none;
 }

 .upi-payments {
     padding-top: 0 !important;
 }

 .Services .h-100 {
     padding-left: 0;
 }

@media only screen and (max-width: 380px) {
    .hero-video-container {
        transform: translateY(33px) !important;
                /* margin-top: 100px; */
    }
    .text-title-large {
        font-size: 16px !important;
        top: 2px !important
    }

        .ev-partners-section .brand-logo-circle {
        width: 80px;
        height: 79px;
    }
}

 @media (min-width: 320px) and (max-width: 580px) {
     body.modal-open {
         padding-right: 0 !important;
     }

      .bank-partner-section .swiper-horizontal{
            padding-left: unset !important;
        }
         .ev-partners-section .swiper-horizontal{
              padding-left: unset !important;
        }

     .job-footer {
            align-items: start !important;
            flex-direction: column;
            gap: 13px;
        }
     .modal-open .modal {
         padding-right: 0 !important;
     }

     .section-hero {
         padding: 0 !important;
         margin-top: 0px !important;
         height: 95vh;
         min-height: 95vh;
     }

     .hero-video-container {
         padding-bottom: 10px;
     }

     .autopay-services .flex-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px;
    }

    .autopay-services .flex-wrap > div {
        flex-direction: column;
        text-align: center;
        align-items: center !important;
    }

     .autopay-services .flex-wrap h5 {
        font-size: 14px;
        line-height: 20px;
    }


    .upi-payments .flex-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .upi-payments .flex-wrap > div {
        flex-direction: column;
        align-items: center !important;
        text-align: center;
        padding: 15px 10px;
    }

    .upi-payments .flex-wrap h5 {
        font-size: 14px;
        line-height: 20px;
    }

     .insurance .flex-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .insurance .flex-wrap > div {
        flex-direction: column;
        align-items: center !important;
        text-align: center;
        padding: 15px 10px;
    }

    .insurance .flex-wrap h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .insurance .flex-wrap figure img {
        width: 40px;
    }

    .bill-payments .flex-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .bill-payments .flex-wrap > div {
        flex-direction: column;
        align-items: center !important;
        text-align: center;
        padding: 15px 10px;
    }

    .bill-payments .flex-wrap h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .bill-payments .flex-wrap figure img {
        width: 40px;
    }

     .myTextSlider {
         height: 420px;
     }

     .slide-content h3 {
         font-size: 15px;
     }

     .slide-content .slide-heading {
         font-size: 24px;
     }

     .swiper-slide {
         padding-bottom: 0;
     }

     .corner-img {
         display: none !important;
     }

     .hero-video-container {
         width: 100%;
     }

     .swiper-pagination-vertical.swiper-pagination-bullets,
     .swiper-vertical>.swiper-pagination-bullets {
         top: 73% !important;
     }

     .bottom-nav-swipe .loc-info p {
         font-size: 10px;
     }

     .swiper-text-small {
         line-height: 20px;
     }

     .vertical-swiper,
     .myTextSlider {
         pointer-events: none;
     }

     .hero-video-container .hero-video {
         width: 310px;
         height: 150px;
     }

     .services-desktop {
         margin-top: 65px !important;
     }

     .video-fullscreen-btn i {
         font-size: 30px;
     }

     .video-fullscreen-btn {
         bottom: 108px;
     }

     .bottom-nav-swipe {
         bottom: -40px;
     }

     .swiper-hero-btn {
         margin-top: 48px;
     }

     .swiper-slide .slide-content {
         top: 13px;
     }

     .slider-container .hero-heading {
         font-size: 28px;
     }

     .bottom-nav-swipe .loc-info {
         width: 100%;
         gap: 38px;
         left: 0;
     }

     .Services {
         padding-top: 0px;
     }

     .service-box {
         width: 100%;
         margin-bottom: 40px;
         padding: 15px;
     }

     .Registration {
         margin-top: 0 !important;
     }

     .venture-tilt {
         top: unset;
     }

     .Registration h5 {
         text-align: center;
     }

     .Registration ul {
         gap: 10px;
         padding-left: 30px;
     }

     .Registration ul li:before {
         font-size: 12px;
     }

     .Registration ul li {
         padding-left: 36px;
     }

     .Registration .registration-btns {}

     .Registration .reg-section-cards {
         display: grid !important;
     }

     .Registration .reg-card {
         width: 100% !important;
     }

     .Registration .reg-right-cards {}

     .Registration .contact-uss {
         display: none;
     }

     .Registration .reg-btn-download {
         display: flex;
         justify-content: center;
     }

     .Registration .reg-btn-download a {}

     .Registration .reg-img {
         display: none;
     }

     .Registration .reg-card-desktop {
         display: none !important;
     }

     .Registration .reg-card-mobile .row .col-xs-6 {
         width: 50% !important;
     }

     .Registration .reg-card-mobile {
         display: block;
     }

     .Registration .position-relative::after {
         background: none;
     }

     .hover2,
     .hover1 {
         width: 75% !important;
     }

     .nav-logo img {
         width: 130px !important;
     }

     .Benefits figure .mobile-scale {
         top: 4px;
     }

     .Benefits p {
         text-align: center;
     }

     .Benefits .benifits-heading-mobile {
         display: block;
     }

     .Benefits .benifits-heading-desktop {
         display: none;
     }

     .Benefits .mobile-scale {
         display: none;
     }

     .wallet-down-btn {
         position: relative;
         top: 53px;
         display: flex;
         justify-content: center;
     }

     .insure-down-btn {
         position: relative;
         top: 10px;
     }

     .Services .flex-wrap {}

     .Mission {
         margin-top: 0 !important;
     }

     .bill-payments .bill-payment-row {
         flex-direction: column;
     }

     .fingertips-service-card {
         padding: 22px;
         width: 162px;
         height: 60px;
     }

     .fingertips-service-card .label {
         line-height: 15px;
         font-size: 12px;
     }

     .fingertips-carousel-track {
         height: 65px;
     }

     .fingertips-service-card i {
         font-size: 18px;
     }

     .bill-payments {
         margin-top: 0 !important;
         padding-top: 15px !important;
     }

     .financial-freedom ul {
         justify-content: center;
         align-items: center;
         gap: 23px;
     }

     .empowering-btns-desktop {
         display: none;
     }

     .empowering-btns-mobile {
         display: block;
     }

     .empowering-btns-mobile .hover2 {
         width: 78% !important;
     }

     .open-aside,
     aside .fa-xmark {
         background: linear-gradient(100.57deg, #4b30ed 12.93%, #ffa37bb0 214.02%);
     }

     .right-sidbar a:hover,
     .navbar ul .active,
     .navbar ul li a:hover {
         color: #0d6efd !important;
     }

     .right-sidbar .down-btn {
         display: block !important;
         position: absolute;
         bottom: 20px;
         color: #fff !important;
         width: 96% !important;
     }

     .theme-text-section {
         padding: unset;
     }

     .theme-text-section h2 {
         line-height: 49px;
         padding-bottom: 34px;
     }

     .type-love {
         width: 225px;
         font-size: 37px;
         margin: unset;
     }

     .Features .swiper-slide {
         height: 200px !important;
     }

     .BlogDetails_Hero .m-0::before {
         height: 100% !important;
     }

     .Services .flex-wrap .gap-3 {
         min-height: 110px;
         padding: 14px 22px;
     }

     .Features .vertical-swiper {
         height: 540px !important;
     }

     .Features .vertical-swiper .feature-card-services {
         line-height: 15px;
         height: 168px !important;
         padding: 10px 0;
     }

     .header-mitra-btn .hover1-mitra {
         top: 59px;
     }

     .Download img[alt="download_Img"] {
         display: none;
         top: -31px;
         height: 105px;
         left: unset;
     }

     .service-provide-slider {
         min-height: unset !important;
     }

     .minimal ul {
         justify-content: center;
         align-items: center;
     }

     .module-group-wrapper {
         flex-direction: unset !important;
         width: unset !important;
     }

     .widget-item {
         height: 195px;
     }

     .insurance .content-row {
         flex-direction: column;
     }

     .upi-payments .content-row {
         flex-direction: column;
     }

     .upi-payments h5 {
         padding-top: 10px;
     }

     .minimal h5,
     .minimal h5 span {
         padding-top: 10px;
         display: block;
     }

     .minimal h2 {
         display: flex;
         justify-content: center;
     }

     .Download .gap-lg-3 a {
         padding: 13px 14px;
         width: 68%;
     }

     .book-now-mobile {
         display: block;
         display: flex;
         justify-content: center;
         margin-top: 20px;
     }

     .book-now-desktop {
         display: none;
     }

     .text-title-large {
         font-size: 16px;
         font-weight: 600 !important;
         color: #fff !important;
         top: 2px !important;
         position: relative;
     }

     .ev-card-half {
         text-align: center;
     }

     .ev-slider h1 {
         font-size: 1.4rem !important;
         padding-left: 78px;
     }

     .ev-slider p {
         font-size: 0.8rem !important;
     }

     .Registration .reg-right-cards {
         padding-left: 0 !important;
         margin-top: -25px;
         margin-left: 13px;
     }

     .Registration .reg-card {
         width: 100%;
     }

     .Registration .reg-right-cards p {
         font-size: 14px !important;
         line-height: 18px;
         font-weight: 600;
         color: #fff !important;
     }

     .Registration .gap-lg-3 .p-0 {
         line-height: 18px;
         color: #fff !important;
         font-weight: 600;
     }

     .Registration figure img {
         left: 20px;
     }

     .Registration .justify-content-lg-start {
         margin: 0px 10px 0px;
     }

     .Registration .reg-card {
         padding: 35px 10px 35px 10px;
     }

     .Registration .reg-card-1 {
         background: linear-gradient(137.28deg, #4b30ed 1.84%, #9c7eff 98.16%);
     }

     .Registration .reg-card-2 {
         background: linear-gradient(137.28deg, #4b30ed 1.84%, #9c7eff 98.16%);
     }

     .Registration .reg-card-3 {
         background: linear-gradient(137.28deg, #4b30ed 1.84%, #9c7eff 98.16%);
     }

     .Registration .reg-card-4 {
         background: linear-gradient(137.28deg, #4b30ed 1.84%, #9c7eff 98.16%);
     }

     footer .footer-first-col {
         width: 100%;
     }

     footer .footer-second-col {
         width: 100%;
     }

     footer .footer-third-col {
         width: 100%;
         padding-top: 50px !important;
     }

     footer .footer-third-col ul {
         margin: 13px 0px 0px;
     }

     footer .footer-second-col {
         padding-left: 0;
         padding-top: 30px;
     }

     footer .footer-second-col ul {
         margin: 15px 0px 0px;
     }

     footer .bottom-footer-mobile {
         display: block;
         width: 100%;
         text-align: center;
     }

     footer .bottom-footer-mobile p {
         width: 100%;
         font-weight: 400;
         font-size: 20px;
         color: blue;
         text-transform: uppercase;
     }

     footer .footer-elem {
         padding-bottom: 0px;
     }

     footer form input {
         text-align: center;
     }

     .upi-payments {
         margin-top: 15px;
     }

     .Services .py-4.flex-grow-1.text-dark {
         text-align: center;
     }

     .module-group-wrapper {
         gap: 25px;
     }

     .module-group-wrapper .widget-item {
         width: 50%;
     }

     .Download h2 {
         font-size: 58px;
         line-height: 66px;
     }

     .Benefits .position-absolute {
         width: 85%;
     }

     .cashback-badge {
         bottom: 211px;
         left: 90px;
     }

     .Benefits .wallet-discount-elem {
         left: 0;
     }

     .prime-insurance {
         padding-top: 0px;
     }

     .Pricing {
         padding: unset !important;
     }

     .Pricing .gap-4 h2 {
         font-size: 50px;
         line-height: 50px;
     }

     .about_company .ev-heading h2 {
         font-size: 30px !important;
     }

     .lead-text {
         font-size: 15px;
     }

     .card-prime-ev-benefit-desc {
         font-size: 10px;
     }

     .prime-feature-showcase-card {
         padding: unset;
         height: 264px;
     }

     .prime-feature-showcase-card {
         margin-bottom: 26px !important;
     }

     .prime-ev-unique-features-section {
         padding: 30px 0px;
     }

     .about_company p {
         font-size: 12px;
     }

     .card-prime-ev-title {
         font-size: 12px !important;
         line-height: 17px;
     }

     .ev-heading p {
         font-size: 11px;
     }

     .about-content h2 {
         font-size: 30px !important;
     }

     .prime-ev-unique-hero-header h2 {
         font-size: 30px !important;
     }

     .hover2-ev {
         padding: 9px 21px !important;
     }

     .mobile-center {
         justify-content: center !important;
         position: relative;
         top: 66px;
     }

     .ev-slider h2 {
         font-size: 37px !important;
     }

     .rupees-symble {
         font-size: 20px;
     }

     .Benefits {
         padding: unset;
     }

     #desclaimer_modal .modal-dialog {
         max-width: 98%;
     }

     .Benefits .position-relative .gap-5 {
         width: 100% !important;
     }

     .Pricing h2 {
         font-size: 36px !important;
         line-height: 51px !important;
     }

     #desclaimer_modal .modal-dialog {
         max-width: 100%;
     }

     .Services .h-100 {
         padding-top: 0px !important;
     }

     .revenue-streams-section .revenue-card h3 {
         font-size: 10px;
         line-height: 23px;
     }

     .revenue-streams-section .revenue-card p {
         font-size: 7px;
     }

     .revenue-streams-section .revenue-card {
         padding: 4px;
     }

     .revenue-streams-section {
         padding: 30px 0;
     }

     .revenue-streams-section .section-header p {
         font-size: 12px;
     }

     .header-mitra-btn .hover1-mitra {
         top: 59px;
     }

     .card-title-custom {
         font-size: 1.1rem !important;
     }

     .why-prime-pay-section h3.card-title {
         font-size: 14px;
     }

     .why-prime-pay-section p.card-text {
         font-size: 12px;
     }

     .funfact_block.style_2 .funfact_title {
         font-size: 9px !important;
         line-height: 15px !important;
     }

     .funfact_block .funfact_value .odometer-auto-theme span {
         font-size: 14px !important;
         line-height: 3px !important;
     }

     .joining-process-section .joining-process-intro {
         margin-bottom: unset;
         font-size: 10px;
     }

     .prime-pay-subtitle {
         font-size: 0.9rem;
     }

     .box-text {
         font-size: 0.8rem;
     }

     .mission-vision .h-100 {
         padding: 25px !important;
     }

     .mission-vision .pb-2 {
         text-align: center;
         padding: 0;
     }

     .mission-vision .gap-4 h2 {
         text-align: center;
     }

     .mission-vision .gap-4 {
         justify-content: center;
     }

     .mission-vision .align-items-center p {
         text-align: center;
     }

     .testimonials-desktop {
         display: none;
     }

     .testimonials-mobile {
         display: block;
     }

     .testimonials-mobile .flex-wrap .position-relative {
         padding: 15px;
     }

     .testimonials-mobile h6,
     .testimonials-mobile p {
         text-align: center;
         padding: 0;
     }

     .testimonials-mobile .review-icons {
         display: flex;
         justify-content: center;
     }

     .testimonials-mobile .py-md-1 p {
         padding: 0 !important;
     }

     .testimonials-mobile p.p-0 {
         padding-top: 10px !important;
     }

     .Testimonials .position-absolute img {
         width: 20px;
     }

     .testimonials-mobile .blink-text {
         font-size: 10px;
         color: #0505ff !important;
     }

     .testimonials-mobile .ventures-desktop h2 {
         display: flex;
         flex-direction: column;
     }
 }

 @media (max-width: 768px) {
     .swiper-vertical {
         touch-action: auto !important;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1023px) {

    /* .Benefits figure .mobile-scale {
       display: none;
    } */
    .cashback-badge{
            bottom: 189px;
    }
    .joining-process-section .process-card{
            margin: 12px;
    }

    .section_decoration .funfact_block {
        width: 100%;
    }

   .section_decoration .flex-column{
        flex-direction: column   !important;
    }

    .Benefits .col-lg-7 .position-relative {
        width: 55%;
    }

    .breadcrumb-content p{
        top: 70px !important;
    }

    .ev-partners-section .brand-logo-circle {
        height: 138px;
    }
    .bank-partner-section .bank-logo-circle {
        height: 140px;
    }
    .ev-partners-section .swiper-horizontal {
        padding-left: 59px !important;
    }

    .bank-partner-section .swiper-horizontal {
        padding-left: 59px !important;
    }

    .Pricing h2{
        line-height: 42px !important;
            font-size: 40px !important;
    }

    .upi-payments .row{
        flex-direction: inherit !important;
    }
    .Services .minimal .row{
          flex-direction: inherit !important;
    }

    .insurance .row{
          flex-direction: inherit !important;
    }
    .bill-payments .row{
                flex-direction: inherit !important;
    }

}

@media only screen 
and (min-width: 1024px) 
and (max-width: 1366px) {

    .Benefits .col-lg-7 .position-relative {
        width: 84% !important;
    }
    
    .module-group-wrapper {
            width: 448px !important;
            display: flex;
            gap: 20px;
            flex-direction:unset !important;
    }
    .section-hero{
        min-height: unset;
    }
    .Download img[alt="download_Img"]{
        height: 106px;
    }
    /* .navbar .navbar-nav .nav-item {

        margin-right: 31px;
    } */
    .download-now-mission{
        display: none;
    }
    .Registration figure img{
        transform: translateY(131px) !important;
    }

     .ventures-row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        align-items: stretch;
    }

    .ventures-row .service-box {
        width: 100%;
        padding: 20px;
    }

    .ventures-row .service-box img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .ventures-row .service-box h3 {
        font-size: 24px;
    }

    .text-title-large{
        
    }

    

}

 .Services .flex-wrap .gap-3 {
     position: relative;
     overflow: hidden;
     border-radius: 20px;
     transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
     z-index: 2;
 }

 .Services .flex-wrap .gap-3::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(102.05deg, #4D30FAFA 40.6%, #FFA37B 91.37%) !important;
     border-radius: 20px;
     transform: translateY(100%);
     transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
     z-index: 1;
 }

 .Services .flex-wrap .gap-3::after {
     content: '';
     position: absolute;
     top: -2px;
     left: -2px;
     right: -2px;
     bottom: -2px;
     background: linear-gradient(102.05deg, #4D30FAFA 40.6%, #FFA37B 91.37%) !important;
     border-radius: 22px;
     opacity: 0;
     filter: blur(8px);
     transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
     z-index: 0;
 }

 .Services .flex-wrap .gap-3:hover {
     transform: translateY(-12px);
     box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.8);
 }

 .Services .flex-wrap .gap-3:hover::after {
     opacity: 1;
     animation: rotateBorder 3s linear infinite;
 }

 .Services .flex-wrap .gap-3:hover::before {
     transform: translateY(0);
 }

 @keyframes rotateBorder {
     0% {
         transform: rotate(0deg);
     }

     100% {
         transform: rotate(360deg);
     }
 }

 .Services .flex-wrap .gap-3>* {
     position: relative;
     z-index: 5 !important;
 }

 #videoModal .modal-backdrop.show {
     opacity: 0.95 !important;
     background-color: #000 !important;
 }

 @media screen and (max-width: 580px) {
     footer .footer-elem {
         flex-direction: column;
     }
 }

 @media screen and (min-width: 581px) and (max-width: 990px) {
     header .hover2 {
         width: 100% !important;
     }

     footer .footer-elem .footer-first-col {
         width: 33.33% !important;
     }

     footer .footer-elem .footer-second-col {
         width: 33.33% !important;
     }

     footer .footer-elem .footer-third-col {
         width: 33.33% !important;
     }

     footer img[alt="logo"] {
         width: 200px;
     }

     footer .social-footer figure {
         width: 40px !important;
         height: 38px !important;
     }

     footer .ms-0 {
         padding: 0px !important;
     }

     .corner-img {
         display: none;
     }

     .section-hero {
         min-height: 100%;
     }

     .myTextSlider {
         height: 400px;
     }

     .bottom-nav-swipe .loc-info {
         width: 100%;
         left: 0;
     }

     .bottom-nav-swipe {
         top: 270px;
     }

     .swiper-pagination-vertical.swiper-pagination-bullets,
     .swiper-vertical>.swiper-pagination-bullets {
         top: 70% !important;
     }

     .Features .gap-3 {
         width: 100%;
     }

     .Benefits .position-absolute {
         right: 18%;
     }

     .wallet-down-btn {
         display: flex;
         justify-content: center;
         position: relative;
         top: 60px;
     }

     /* .prime-insurance,
     .bill-payment-row.h-100,
     .upi-payments {
         padding-top: 115px !important;
     } */

     /* .module-group-wrapper {
         width: 50%;
     } */

     .Download img[alt="download_Img"] {
         bottom: -32%;
         height: 85px;
         width: 100%;
         left: 60px;
     }

     .empowering-btns-desktop {
         display: none;
     }

     .empowering-btns-mobile {
         display: flex;
         justify-content: center;
     }

     .Registration figure img {
         left: -13px;
     }

     .Registration .reg-card {
         width: 264px;
         height: 140px;
     }

     .Registration .reg-card p {
         font-size: 26px !important;
         line-height: 45px;
     }

     .mission-vision .h-100.gap-4 {
         padding: 9px 10px 17px;
     }

     .Pricing.mission-vision .gap-4 h2 {
         font-size: 50px;
     }

     .service-box {
         width: 215px;
     }

     .ventures-row {
         max-width: 100%;
     }

     .Services .flex-wrap .gap-3 {
         min-height: 100px;
     }

     

     .Services.minimal .gap-sm-5 {
         justify-content: center;
     }

     .Registration .reg-right-cards {
         padding-left: 0 !important;
         margin-top: 0;
         margin-left: 0;
     }

     .testimonials-desktop {
         display: none;
     }

     .testimonials-mobile {
         display: block;
     }

     .Pricing {
         padding: 15px 0px 15px 0px;
     }

     .Services {
         padding: 40px 0px 40px 0px;
     }
     .minimal .flex-wrap{
         justify-content: center !important;
     }

     .bill-payment-row>.col-lg-6:first-child {
         /* padding-top: 115px !important; */
     }

     .Registration ul li:before {
         font-size: 12px;
         padding: 9px;
     }
 }