* {margin: 0;padding: 0;box-sizing: border-box;}
.cruise_banner_section {height: 93vh;padding: 0px 100px;display: flex;justify-content: center;align-items: center;position: relative;display:flex;z-index: 1;min-height: 660px;background-repeat: no-repeat;background-size: cover;}
.cruise_banner_section img.cruiseImg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;}
.cruise_banner_section .cruise_banner_t_box h1 {color: #fff;font-size: 50px;font-weight: 600;margin-top: 0px;line-height: 60px;}
.cruise_banner_section .cruise_banner_t_box p {color: #fff;word-spacing: 2px;line-height: 30px;margin: 20px 0px;font-size: 20px;}
.cruise_banner_section .cruise_banner_t_box a,
.cta .heading a {color: #2247ca;background-color: #fff;font-weight: 450;display: inline-flex;justify-content: center;align-items: center;}
.cruise_banner_section .cruise_banner_t_box a i {margin: 1px 0px 0px 2px;font-size: 20px;}
.cruise_banner_section .cruise-img {display: flex;justify-content: end;align-items: center;}
body .heading h2 {font-size: 40px !important;line-height: 50px;padding-bottom: 20px;font-weight: 550;text-transform: capitalize;}
body .heading p {font-size: 18px;}
body h3 {font-weight: 550;padding: 9px 0px;line-height: 30px;}
.statics-industries .heading p, .statics-industries .row {width: 80%;margin: auto;}
.statics-industries .static-box {margin: 10px 10px;border: 1px solid rgba(0, 0, 0, 0.5);border-radius: 6px;padding: 20px;height: 88%;}
.statics-industries .static-box img {width: 77px;height: 77px;}
.statics-industries .static-box p,
.cruise-development-services .cruise-services-box p {font-size: 18px;line-height: 28px;}
.cruise-development-services {background-image: url(https://static.gmtasoftware.com/img/cruise-app/cruise-web-solution.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 50px 0px;}
.cruise-development-services .cruise-services-box {background-color: #fff;padding: 20px 20px 50px 20px;height: 90%;margin: 3px;border-radius: 10px;}
.cruise-development-services .cruise-services-box h3 a{color: #000;}
.cruise-development-services .cruise-services-box h3 a:hover{text-decoration: underline;}
.e-wallet-development-services{background-image: url(../img/job/development-tranding.webp);}
.cruise-development-services .heading p {font-size: 22px;}
.cta .container {background: #1958BE;background: linear-gradient(90deg, rgba(25, 88, 190, 1) 42%, rgba(12, 41, 88, 1) 94%);border-radius: 30px;padding: 30px 30px 30px 50px;}
.cta .heading h2 {font-size: 48px !important;line-height: 55px;}
.success-stories {background: #fff;position: relative;}
.success-stories .heading p,
.software-booking .heading p,
.why-choose .heading p {width: 70%;margin: auto;}
.success-stories .slider-width {width: 95%;margin-left: auto;}
.success-stories .owl-carousel .owl-nav {top: 97%;left: 40%;width: 8%;height: 80px;display: flex;justify-content: center;align-items: center;padding: 20px 0px 0px 0px;border-top-left-radius: 20px;border-top-right-radius: 20px;background-color: #fff;}
.success-stories .owl-carousel .owl-nav .owl-prev {top: 12px;left: 13%;color: #fff !important;border: 1px solid #fff !important;background-color: #2247ca !important;}
.success-stories .owl-carousel .owl-nav .owl-next {top: 12px;right: 13%;color: #fff !important;border: 1px solid #fff !important;background-color: #2247ca !important;}
.success-stories .owl-stage {padding-left: 0 !important;}
.success-stories .card.story-card {background: linear-gradient(to right, #fbd6fa 0%, #703c6b 100%);}
.success-stories .card.story-card {width: 100%;height: 100%;position: relative;border-radius: 20px;z-index: 1;padding: 20px 20px 20px 50px;border: none;}
.success-stories .card.story-card1 {background: #703c6b;}
.success-stories .card.story-card2 {background: #e9f0f5;}
.success-stories .card.story-card3 {background: #FFF2BD;}
.success-stories .card.story-card4 {background: #A3C7DF;}
.success-stories .card.story-card::before {content: "";position: absolute;top: 0;left: 0;width: 60%;height: 100%;z-index: -1;border-radius: 20px;clip-path: ellipse(90% 100% at 0% 50%);}
.success-stories .card.story-card1::before {background: #fbd6fa;}
.success-stories .card.story-card2::before {background: #0a2c46;}
.success-stories .card.story-card3::before {background: #715815;}
.success-stories .card.story-card4::before {background: #193C6D;}
.success-stories .card.story-card h3 {font-size: 50px !important;color: #fff;}
.success-stories .card.story-card p {font-size: 20px;padding: 10px 0px;margin-bottom: 0px;}
.success-stories .card.story-card .click-here {padding: 2px 2px 2px 40px;border-radius: 30px;background-color: #fff;display: inline-flex;align-items: center;font-size: 18px;color: #000;}
.success-stories .card.story-card .click-here i {width: 50px;height: 50px;background-color: #2247ca;font-size: 20px;border-radius: 50%;padding: 4px;display: inline-flex;justify-content: center;align-items: center;margin-left: 30px;color: #fff;text-align: center;}
.success-stories .card.story-card .slider-img {display: flex;justify-content: end;padding-right: 50px;align-items: center;}
.success-stories .card.story-card .slider-img img {width: 77%;height: auto;}
.success-stories .card.story-card .plateform {padding: 10px 0px;text-align: center;}
.success-stories .card.story-card .plateform .plateformName img {width: 30px;height: 30px;margin: auto;}
.success-stories .card.story-card .plateform .plateformName p {font-size: 15px;}
.software-booking .tabs {width: 100%;margin: 0 auto;overflow: hidden;}
.software-booking .tabs__labels {display: flex;width: 90%;margin: auto;justify-content: space-between}
.software-booking .tabs__input {display: none;}
.software-booking .tabs__label {display: block;flex-grow: 1;padding: 40px 10px;font-size: 18px;background-color: #fff;cursor: pointer;font-weight: 450;text-align: center;transition: background-color 0.3s ease;margin: 0px 15px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;border-radius: 8px;}
.software-booking.software-booking-ewallet .tabs__label{min-width: 15%;margin: 0px 10px;display: flex;justify-content: center;align-items: center;}
.software-booking .tabs__label:hover {background-color: #1958BE;color: #fff;}
.software-booking #tab-1:checked~.tabs__labels label[for="tab-1"],
.software-booking #tab-2:checked~.tabs__labels label[for="tab-2"],
.software-booking #tab-3:checked~.tabs__labels label[for="tab-3"],
.software-booking #tab-4:checked~.tabs__labels label[for="tab-4"],
.software-booking #tab-5:checked~.tabs__labels label[for="tab-5"],
.software-booking #tab-6:checked~.tabs__labels label[for="tab-6"] {background-color: #1958BE;color: #fff;}
.software-booking .tabs__content {padding: 3rem 2rem 1rem 2rem;width: 100%;}
.software-booking .tabs__panel {display: none;animation: fadeIn 0.3s ease;}
.software-booking .tabs__panel .tab-right {display: flex;justify-content: end;align-items: center;}
.software-booking .tabs__panel .tab-left p {font-size: 20px;}
.software-booking .tabs__panel .tab-left ul {display: flex;flex-wrap: wrap;gap: 20px;padding-top: 40px;}
.software-booking .tabs__panel .tab-left ul li {width: 48%;font-size: 20px;display: flex;align-items: center;gap: 10px;}
.software-booking .tabs__panel .tab-left h3 {font-size: 30px !important;}
@keyframes fadeIn {from {    opacity: 0;} to {    opacity: 1}}
.software-booking .tabs__panel-image {margin-bottom: 2rem;}
.software-booking #tab-1:checked~.tabs__content #tab-panel-1,
.software-booking #tab-2:checked~.tabs__content #tab-panel-2,
.software-booking #tab-3:checked~.tabs__content #tab-panel-3,
.software-booking #tab-4:checked~.tabs__content #tab-panel-4,
.software-booking #tab-5:checked~.tabs__content #tab-panel-5,
.software-booking #tab-6:checked~.tabs__content #tab-panel-6 {display: block;}
.software-booking .tabs__label:hover {background-color: #1958BE;color: #fff;}
.industry-compliance .industry-box {height: 95%;border-radius: 16px;padding: 22px 10px 30px 20px;box-shadow: rgba(89, 113, 223, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;margin: 0px 10px 0px 0px;}
.industry-compliance .industry-box h3, .why-choose .industry-box h3{font-size: 22px !important;line-height: 29px;}
body .industry-compliance .industry-box img{padding-bottom: 3px;width: 60px;height: 60px;}
.ondemandIndustry_slider_wepper .industry-box{min-height: 340px;}
.ondemandIndustry_slider_wepper .owl-carousel .owl-stage-outer{padding: 20px 6px;}
.industry-compliance .industry-box h5 {line-height: 25px;font-weight: 550;padding: 10px 0px;}
.industry-compliance .industry-box p {font-size: 17px;}
.industry-compliance .industry-box,
.why-choose .industry-box {height: 95%;border-radius: 16px;padding: 22px 10px 30px 20px;box-shadow: rgba(89, 113, 223, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;}
.industry-compliance .industry-box h5,
.why-choose .industry-box h5 {line-height: 25px;font-weight: 550;padding: 10px 0px;}
.industry-compliance .industry-box p,
.why-choose .industry-box p {font-size: 17px;}
.software-features .tabss {width: 100%;margin: 0 auto;overflow: hidden;}
.software-features .tabs__labels,
.software-features .heading p {display: flex;width: 90%;margin: auto;justify-content: space-between}
.industry-compliance .industry-box img{width: 60px;}
.software-features .tabs__input2 {display: none;}
.software-features .tabs__label2 {display: block;flex-grow: 1;padding: 40px 10px;font-size: 18px;background-color: #fff;cursor: pointer;font-weight: 450;text-align: center;transition: background-color 0.3s ease;margin: 0px 15px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;border-radius: 8px;display: flex;justify-content: center;align-items: center;}
.software-features .tabs__label2:hover {background-color: #1958BE;color: #fff;}
.software-features #tab-7:checked~.tabs__labels label[for="tab-7"],
.software-features #tab-8:checked~.tabs__labels label[for="tab-8"],
.software-features #tab-9:checked~.tabs__labels label[for="tab-9"],
.software-features #tab-10:checked~.tabs__labels label[for="tab-10"],
.software-features #tab-11:checked~.tabs__labels label[for="tab-11"],
.software-features #tab-12:checked~.tabs__labels label[for="tab-12"] {background-color: #1958BE;color: #fff;}
.software-features .tabs__content {padding: 3rem 2rem 1rem 2rem;width: 93%;margin: auto;}
.software-features .tabs__content p {padding: 15px 0px;width: 100%;}
.software-features .tabs__panel1 {display: none;animation: fadeIn 0.3s ease;}
.software-features .tabs__panel1 .tab-right {display: flex;justify-content: end;align-items: center;}
.software-features .tabs__panel1 .tab-left p {font-size: 20px;}
.software-features .tabs__panel1 .tab-right ul {display: flex;flex-wrap: wrap;gap: 20px;padding-top: 40px;}
.software-features .tabs__panel1 .tab-right ul li {width: 22%;font-size: 17px;line-height: 22px;display: flex;border: 3px solid #1958BE;border-radius: 5px;font-weight: 450;align-items: center;padding: 20px 10px;text-align: center;gap: 5px;justify-content: center;}
.software-features .tabs__panel1 .tab-left h3 {font-size: 30px !important;}
@keyframes fadeIn {from {    opacity: 0;} to {    opacity: 1}}
.software-features #tab-7:checked~.tabs__content #tab-panels-7,
.software-features #tab-8:checked~.tabs__content #tab-panels-8,
.software-features #tab-9:checked~.tabs__content #tab-panels-9,
.software-features #tab-10:checked~.tabs__content #tab-panels-10,
.software-features #tab-11:checked~.tabs__content #tab-panels-11,
.software-features #tab-12:checked~.tabs__content #tab-panels-12 {display: block;}
.keyFector .heading ul {display: flex;gap: 10px;flex-wrap: wrap;}
.keyFector .heading ul li {width: 48%;font-weight: 450;display: flex;align-items: center;gap: 10px;margin: 4px 0px;font-size: 18px;}
.keyFector {background-image: url(https://static.gmtasoftware.com/img/cruise-app/keyfector.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 100px 0px 240px 100px;overflow: hidden;position: relative;}
body .keyFector .heading h2 {font-size: 42px !important;}
body .keyFector .heading p {width: 90%;}
.keyFector .keyfector-img {position: absolute;top: 8%;right: 3%;}
.keyFector .keyfector-img img {width: 100%;}
.why-choose .industry-box {background-color: #1958BE;color: #fff;border-radius: 7px;}
.clone-line .item {background-color: #100A55;padding: 20px;border-radius: 8px;color: #fff;min-height: 250px;}
.clone-line .item p {margin-bottom: 0px;}
.clone-line .item .d-flex h3 {width: 90%;}
.clone-line .item .d-flex img {width: 70px;height: 70px;}
.clone-line .owl-carousel .owl-dots {display: flex !important;position: absolute;left: 48%;top: 104%;}
.clone-line .owl-carousel .owl-dots button.owl-dot {background-color: #000 !important;width: 30px !important;height: 4px !important;margin: 10px 6px;}
.cruise-process {position: relative;}
.cruise-process .left, .cruise-process .right{position: absolute;top: 20%;z-index: -1;}
.cruise-process .left{left: 0px;}
.cruise-process .right{right: 0px;}
.cruise-process .heading p, .technologies-section .heading p{width: 70%;margin: auto;}
.cruise-process .main-process-box-right {text-align: right;float: right;}
.cruise-process .processs-box {border-left: 10px solid #CCE2FF;padding-left: 30px;display: flex;justify-content: space-around;align-items: center;margin: 0px 0px 20px 0px;gap: 20px;border-bottom: 1px dashed #000;position: relative;padding: 10px 10px 10px 30px;}
.cruise-process .processs-box span {position: absolute;top: 0px;left: -10px;width: 10px;height: 50px;-webkit-animation: shimmy 2s infinite;animation: shimmy 2s infinite;-webkit-animation-direction: alternate;animation-direction: alternate;background-color: #196EBE;}
@-webkit-keyframes shimmy {0% {    -webkit-transform: translate(0, 0);    transform: translate(0, 0);}
100% {    -webkit-transform: translate(-10px, 80px);    transform: translate(-50px, 0px)}}
@keyframes shimmy {0% {    -webkit-transform: translate(0, 0);    transform: translate(0, 0);}
100% {    -webkit-transform: translate(0, 80px);    transform: translate(0, 80px);    opacty: 0;}}
.cruise-process .process-box-right {border-right: 10px solid #CCE2FF;border-left: unset !important;padding-right: 30px;display: flex;justify-content: space-around;align-items: center;margin: 0px 0px 20px 0px;gap: 20px;border-bottom: 1px dashed #727272;}
.cruise-process .processs-box .img img {height: auto;width: 240px;}
body p a {display: inline;}
.cruise-process .processs-box p {font-weight: 400;font-size: 18px;word-spacing: 3px;}
.cruise-process .processs-box img{width: 100px;height: 100px;}
.cruise-process .process-heading1 {position: relative;left: -3.4%;}
.cruise-process .process-heading2 {position: relative;right: -3%;}
.cruise-process .process-heading1 p,
.cruise-process .process-heading2 p {font-size: 25px;margin-bottom: 2px;line-height: 27px;font-weight: 600;}
.nextGan{color: #fff;}
.nextGan .nextGan-box{padding:  30px 30px;height: 95%;}
.nextGan .nextGan-box h3{padding-top: 19px;}
.nextGan .nextGan-box p{font-size: 17px;}
.nextGan .margin{margin: 0px 100px;}
.faqs {background-color: #E3F0FF;padding: 50px 0px;}
.faqs .faq-container {width: 65%;margin: auto;border-radius: 10px;}
.faqs .faq-item {border: 2px solid #e9ecef;margin: 20px 0px;padding: 0px 0px 0px 20px;overflow: hidden;border-radius: 10px;}
.groceryFaq.faqs .faq-item{padding: 0px;}
.faqs .faq-question {font-size: 20px;font-weight: 500;display: flex;justify-content: space-between;color: #fff;align-items: center;cursor: pointer;background-color: #030B14;transition: background-color 0.3s ease;border-top-left-radius: 10px;padding-left: 20px;}
.faqs .faq-question .faq-item:hover {background-color: #1a1919;}
.faqs .faq-answer {max-height: 0;color: #fff;padding: 0 20px;font-size: 18px;overflow: hidden;background-color: #030B14;transition: max-height 0.3s ease, padding 0.3s ease;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.faqs .faq-answer.open {max-height: 250px;padding: 20px 20px;}
.faqs.groceryFaq .faq-answer.open {max-height: 280px;}
.faqs .arrow {width: 60px;height: 60px;padding: 10px;display: flex;position: relative;align-items: center;justify-content: center;background-color: #2247ca;}
.faqs .arrow i {font-size: 30px;transition: transform 0.6s ease;position: absolute;}
.faqs .arrow .mines {opacity: 0;transition: 0.5s;}
.faqs .arrow.open .pluse {opacity: 0;}
.arrow.open .mines {opacity: 1;}
.faqs .faq-item ul li{font-size: 16px;margin: 10px 0px}
.blog-home {background: #1958BE;background: linear-gradient(0deg, rgba(25, 88, 190, 1) 0%, rgba(2, 34, 113, 1) 100%);color: #fff;padding: 40px 0px;}
body .blog-home a{color: #fff;}
.cta-img-bg img{width: auto;height: auto;}
.cta-img-bg .container{background-image: url(../img/job/cta.webp);background-repeat: no-repeat;background-position:center;background-size: cover;}
.success-stories.ewallet-success-stories .card.story-card1 {background: #FDE2E2;}
.success-stories.ewallet-success-stories .card.story-card2 {background: #e9f0f5;}
.success-stories.ewallet-success-stories .card.story-card3 {background: #FFF2BD;}
.success-stories.ewallet-success-stories .card.story-card4 {background:#59C903;}

.success-stories.ewallet-success-stories .card.story-card1::before {background: #D4003B;}
.success-stories.ewallet-success-stories .card.story-card2::before {background: #703c6b;}
.success-stories.ewallet-success-stories .card.story-card3::before {background: #715815;}
.success-stories.ewallet-success-stories .card.story-card4::before {background: #10121B;}

.cta-img-bg.on-demand-bg .container{background-image: url('https://static.gmtasoftware.com/img/ondemandimage/prime-on-demand-app-bg.webp');background-repeat: no-repeat;background-position: center;background-size: cover;}
.on-demand-bg .container {background-image: url('https://static.gmtasoftware.com/img/ondemandimage/prime-on-demand-app-bg.webp');background-repeat: no-repeat;background-position: center;background-size: cover;padding: 90px 0;}
.on-demand-bg .container .heading{text-align: center;width: 70%;margin: auto;}
body .cruise_banner_section.laundry_banner_wepper{position: relative;overflow: hidden;}
body .cruise_banner_section.laundry_banner_wepper h1{font-weight: 650;width: 80%;color: #000000;}
body .cruise_banner_section.laundry_banner_wepper h1 span{color: #1958BE;}
body .cruise_banner_section.laundry_banner_wepper .cruise-img{position: absolute;top: 0;right: 0;width: 50%;}
.penal-development .penal-img img {width: 60%}
.penal-development .penal-box {padding: 15px 0 10px;background-color: #fff;transition: .6s;border-radius: 16px;margin: 10px 0}
.penal-development .penal-details .penal-box:hover {box-shadow: rgba(53,31,182,.35) 0 5px 15px}
.car-rental{position: absolute;bottom: 0px;right: -5%;}
.car-rental img{width: 90%;}
.keyFectorFan.keyFector{padding: 100px 0px 140px 100px;}
.grocery_banner_wepper{background-color: #030B14;}
.cruise_banner_section{ position: relative;}
.cruise_banner_section .texi-banner{ position: absolute; bottom: 0px; left: 65%;}
.cruise_banner_section .texi-banner img{ width: 100%;height: auto;}
.cruise_banner_section.travels_banner_section{position: relative;}
.cruise_banner_section.travels_banner_section .travels-banner, .keyfector-img-laundry{
   display: flex;
   justify-content: end;
}
.keyfector-img-laundry img{width: 100%;position: relative;}
.keyFector.keyfectorImg{padding-bottom: 0px;}
.keyFector.keyfectorImg .heading{padding-bottom: 40px !important;}
.cta-travels.cta .heading h2{
   font-size: 40px !important;
   line-height: 50px;
   width: 70%;
}
.cta-travels.cta .heading2.heading h2{width: 60%;}
.cta-travels.cta .container{position: relative;padding-bottom: 80px;padding-top: 70px;overflow: hidden;}
.cta-travels.cta .cta-positions{position: absolute;left: 63%;bottom: 10px;}
.cta-travels.cta .cta-positions img{width: 35%;}
.cta-travels.cta .cta-positions2{position: absolute;left: 65%;bottom: 10px;}
.cta-travels.cta .cta-positions2 img{width: 100%;}
.cta.cta-img-bg .d-flex.justify-content-end img{width: 70%;}
.laundry-feature-box {padding: 15px 10px 15px 15px;border: 2px solid #babbbd;height: 93%;border-radius: 16px;transition: 0.5s;}
.laundry-feature-box:hover{background-color: #2247ca;border: 2px solid #2247ca;color: #fff;}
.laundry-feature-box img{transition: 0.8s;border-radius: 50%;}
.laundry-feature-box:hover img{transform: scale(1.1);}
.laundry-feature-box h4{font-weight: 550;padding-left: 10px;line-height: 29px;font-size: 24px;}
.laundry-feature-box p{font-size: 16px;word-spacing: 1px;padding-top: 10px;}
.food_banner_section.cruise_banner_section{background: #1a0202;}
.cta .cta-food{background-image: url(https://static.gmtasoftware.com/img/food-new/cta-bg2.webp);background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 0px; padding: 100px 0px 100px 30px;}
.cta .cta-food .cta-img{display: flex;justify-content: end;}
.cta .cta-food .cta-img img{width: 90%;}
body .keyFector .keyfector-img.keyfector-imgFood{position: unset;}
body .keyFector .keyfector-img.keyfector-imgFood img{width: 100%;}
body .cta .cta-food2{background: url(https://static.gmtasoftware.com/img/food-new/cta-2.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 20px 60px 20px 10px;border-radius: 0px; }
body .cta .cta-food2 img{width: 85%;}
body .cta .cta-food2 .heading h2{font-size: 60px !important;line-height: 75px;text-align: end;width: 90%;margin-left: auto;}
body .cta .cta-food2 .heading .btn-primary.consult_btn{margin-left: auto;width: 30%;display: block;}
.carWash_banner_section.cruise_banner_section{background: url(https://static.gmtasoftware.com/img/car-wash-new/banner-bg.webp);background-size: cover;background-repeat: no-repeat;position: relative;z-index: 1;}
.carWash_banner_section.cruise_banner_section .cruise-img img{position: absolute;right: 0px;bottom: 0px;width:42%;height: auto;}
body .cta.cta-carWash .cta-carWashh{background: url(https://static.gmtasoftware.com/img/car-wash-new/cta-1.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 100px 20px 100px 40px;border-radius: 0px;border-radius:16px; }
body .cta.cta-carWash .cta-carwash2{background: url(https://static.gmtasoftware.com/img/car-wash-new/cta-2.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 100px 20px 100px 40px;border-radius: 0px;border-radius:16px; }
.cruise_banner_section.event_banner_section{background-color: #000;background-image: unset;position: relative;}
.ctaEvent .ctaEvent-bg{background-image: url(https://static.gmtasoftware.com/img/event-app-new/cta.webp);background-size: cover;background-repeat: no-repeat;padding: 100px 0px;background-position: center bottom;}
.ctaEvent .ctaEvent-bg .heading h2{line-height: 67px;}
.cruise_banner_section .cruise-img img, .travels_banner_section .travels-banner img, .software-booking .tabs__panel .tab-right img{width: auto;height: auto;}



.compliance-development {background-color: #F8FAFC;padding: 40px 0px;}
.compliance-development .compliance-box {border: 2px solid #E2E8F0;padding: 30px 20px 40px 20px;border-radius: 16px;height: 98%;background-color: #fff;transition: 0.5s;}
.compliance-development .compliance-box:hover {box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;border:2px solid #000;}
.compliance-development .compliance-box span{color: #64748B;font-size: 16px;font-weight: 450;display: inline-block;margin-bottom: 10px;}
.compliance-development .compliance-box h3 {margin-bottom: 1px;line-height: 36px;font-weight: 550;}
.compliance-development .compliance-box h4 {margin-bottom: 22px;line-height: 27px;font-size: 37px;font-weight: 550;}
.compliance-development .compliance-box p {margin-top: 5px;font-size: 19px;color: #475569;padding-bottom: 30px;}
.compliance-development .compliance-box ul {margin-top: 10px;border-top: 2px solid #F1F5F9;padding-top: 30px;}
.compliance-development .compliance-box ul li {margin: 5px 0px;color: #334155;font-size: 18px;}
body .compliance-development .heading p {margin: unset;color: #475569;width: 65%;padding-bottom: 50px;}
body .compliance-development .heading .badge {border: 2px solid #E2E8F0;color: #475569;padding: 7px 20px;margin-bottom: 15px;border-radius: 30px;font-size: 18px;font-weight: 45;
}
.comparison-section {
    background: #020817;
    padding: 40px 20px;
}

.comparison-wrapper {
    max-width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: 27% 38% 35%;
    align-items: stretch;
}

.comparison-card {
    background: #060c1c;
    border: 1px solid #1c293d;
    overflow: hidden;
}

.parameter-card {
    border-radius: 12px 0 0 12px;
}

.gmta-card {
    position: relative;
    border: 1px solid #1675f7;
    border-radius: 12px;
    z-index: 2;
    box-shadow:
        0 0 25px rgba(0, 105, 255, 0.15);
}

.agency-card {
    border-radius: 0 12px 12px 0;
}

.card-title {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #1c293d;
    color: #f8fafc !important;
}

.gmta-card .card-title {
    background: linear-gradient(
        180deg,
        #075fe8,
        #0845ad
    );
    border-bottom: 1px solid #2786ff;
}

.comparison-item {
    min-height: 72px;
    padding: 15px 18px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-bottom: 1px solid #192438;
}

.comparison-item:last-child {
    border-bottom: none;
}

.parameter-card .comparison-item {
    color: #e5e7eb;
}

.icon {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0868ed;
    border-radius: 7px;
    color: #2782f5;
    font-size: 25px;
}

.status {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
}

.check {
    color: #fff;
    background: #1675ed;
    box-shadow:
        0 0 15px rgba(22, 117, 237, .35);
}

.cross {
    color: #ff5965;
    background: #182130;
}

.comparison-item strong {
    display: block;
    color: #f1f5f9;
    font-size: 16px;
    line-height: 1.5;
}

.comparison-item small {
    display: block;
    margin-top: 3px;
    color: #94a3b8;
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 900px) {
    .comparison-wrapper {
        min-width: 100%;
        display: block;
    }
    .comparison-section {
        overflow-x: auto;
    }
    .comparison-card{
        margin: 10px 0px;
        border-radius: 10px !important;
    }
}
body .mobility-business .heading h2{
    font-size: 50px !important;
    line-height: 62px;
    font-weight: 650;
    width: 90%;
    margin: auto;
}
.mobility-business{
    background-color: #F8FAFC;
    padding: 50px 0px;
}
body .mobility-business .heading p{
    font-size: 22px;
    width: 90%;
    margin: auto;
}
body .mobility-business .heading h2 span{
    color: #1A56DB;
}
.mobility-business-box{
    padding: 15px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 16px;
    height: 90%;
    margin: 10px 0px;
}
.mobility-business-box h3{
    font-weight: 550;
    font-size: 26px;
}
.mobility-business-box p{
    font-size: 18px;
    padding: 15px 0px;
    color: #475569;
}
.mobility-business-box ul{
    padding-bottom: 20px;
    padding-left: 20px;
}
.mobility-business-box ul li{
    padding: 2px 0px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.mobility-business-box ul li span{
    color: #334155;
    font-size: 17px;
}
.mobility-business-box .imgMobility{
    width: 60px;
    height: 60px;
}


@media only screen and (max-width: 1680px){
    .comparison-wrapper{max-width: 100%;}
    body .cruise_banner_section.laundry_banner_wepper h1{width: 100%;}
    .cruise_banner_section .cruise_banner_t_box p, body .heading p, .software-booking .tabs__label, .software-features .tabs__label2{font-size: 17px;}
    .software-booking .tabs__labels{width: 93%;}
    .software-features .tabs__labels, .software-features .heading p{width: 97%;}
    .cruise_banner_section .cruise-img img{width: 70%;}
    .cruise-development-services .heading p, .success-stories .card.story-card p, .software-booking .tabs__panel .tab-left ul li, .software-booking .tabs__panel .tab-left p, .software-features .tabs__panel1 .tab-left p{font-size: 18px;}
    .software-features .tabs__panel1 .tab-right ul li{font-size: 14px;width: 23.6%;}
    .software-features .tabs__panel1 .tab-right ul{gap: 10px;}
    .keyFector .keyfector-img{top:unset;right: -7%;bottom: 0px;}
    .nextGan .margin{margin: 0px 30px;}
    body .heading h2{font-size: 37px !important;line-height: 45px;}
    .cruise_banner_section .cruise_banner_t_box h1{font-size: 46px;line-height: 55px;}
    .keyFector .keyfector-img img{width: 80%;}
    .software-booking .tabs__panel .tab-right img{width: 76%;}
    .statics-industries .static-box p, .cruise-development-services .cruise-services-box p, .industry-compliance .industry-box p, .why-choose .industry-box p{font-size: 16px;line-height:22px;}
    .success-stories .card.story-card{padding: 50px 20px 20px 50px;}
    .keyFector{padding: 100px 0px 162px 100px;}
    .software-features .tabs__content{padding: 3rem 1rem 1rem 1rem;}
    .on-demand-bg .container .heading{width: 85%;}
    .car-rental{right: -18%;}
    .car-rental img{width: 70%;}
    body .cta-travels.cta .heading h2{font-size: 35px !important;}
    body .cta .cta-food2 .heading h2{font-size: 45px !important;line-height: 55px;}
    body .cta .cta-food2 .heading .btn-primary.consult_btn{width: 36%;}
    body .cta .cta-food2 img{width: 90%;}
    .ctaEvent .ctaEvent-bg .heading h2{line-height: 60px;}
    body .mobility-business .heading h2{font-size: 40px !important;line-height:50px;}
    body .mobility-business .heading p{font-size: 18px;}
    .mobility-business-box ul li span, .mobility-business-box p{font-size: 16px;}
    .cruise-process .processs-box img{width: 80px;height: 80px;}
}

@media only screen and (max-width: 1365px){
    .mobility-business-box ul{padding-left: 10px;}
    body .mobility-business .heading h2{font-size: 35px !important;line-height:45px;}
    body .mobility-business .heading p{font-size: 17px;}
    .mobility-business-box h3{font-size: 21px !important;}
    .cta .cta-food{padding: 50px 0px 50px 30px;}
    .car-rental img{width: 55%;}
    .car-rental{right: -31%;}
    .success-stories .owl-carousel .owl-nav{width: 10%;}
    .keyFector .keyfector-img{top: unset;right: -17%;}
    body .keyFector .heading h2{font-size: 36px !important;}
    .keyFector .keyfector-img img{width: 65%;}
    .keyFector{padding: 80px 0px 50px 100px;}
    .cruise_banner_section{padding: 0px 86px;}
    body h3{line-height: 24px;}
    .success-stories .card.story-card p{font-size: 15px;}
    .cruise_banner_section .cruise_banner_t_box h1{font-size: 38px;line-height: 48px;}
    .cta .heading h2{font-size: 37px !important;line-height: 45px;}
    .software-booking .tabs__labels, .software-features .tabs__content, body .keyFector .heading p{width: 100%;}
    .software-features .tabs__panel1 .tab-right ul li{padding: 20px 6px;}
    body .heading h2{font-size: 32px !important;line-height: 40px;padding-bottom: 14px;}
    .software-booking .tabs__label{margin: 0px 7px;}
    .software-booking .tabs__panel .tab-left ul li, .keyFector .heading ul li{font-size: 16px;width: 49%;}
    .software-booking .tabs__panel .tab-left ul{gap: 12px;}
    .cruise-process .processs-box p, .cruise_banner_section .cruise_banner_t_box p, body .heading p, .software-booking .tabs__label, .software-features .tabs__label2{font-size: 16px;line-height: normal;}
    .success-stories .card.story-card p{padding: 14px 0px !important;font-size: 15px;}
    .success-stories .card.story-card {padding: 49px 20px 20px 23px;}
    .success-stories .card.story-card h3{font-size: 40px !important;}
    .statics-industries .static-box p, .cruise-development-services .cruise-services-box p, .industry-compliance .industry-box p, .why-choose .industry-box p{font-size: 15px;}
    .software-features .tabs__label2{margin: 0px 5px;}
    .faqs .faq-answer.ans2.open{max-height: 270px;}
    body .cta-travels.cta .heading h2{width: 75%;}
    .on-demand-bg .container .heading{width: 90%;}
    .cta-travels.cta .cta-positions{left: 60%;}
    .cta-travels.cta .cta-positions img{width: 40%;}
    .cta-travels.cta .heading2.heading h2{width: 82%;}
    .cta-travels.cta .container{padding-top: 40px;}
    .cruise_banner_section.travels_banner_section .travels-banner img{width: 60%;}
    .cruise_banner_section .cruise_banner_t_box p{margin: 10px 0px;}
    .keyFector.keyfectorImg.keyfectorImgTravel .keyfector-img{right: -11%;}
    .laundry-feature-box h4{font-size: 20px;line-height: 25px;}
    .ctaEvent .ctaEvent-bg .heading h2{line-height: 50px;}
    .cruise_banner_section.hamdyman_banner_wepper{height: auto !important;padding: 50px 20px;}
    .compliance-development .compliance-box p, .compliance-development .compliance-box ul li{font-size: 17px;}
    .compliance-development .compliance-box h4{font-size: 23px;}
    .cruise-process .processs-box img{width: 60px;height: 60px;}
    .comparison-item small{font-size: 13px;}
    .comparison-item strong{font-size: 15px;}
    .icon{width:40px;height:40px;flex: 0 0 40px;}
}
@media only screen and (max-width:1199px){
    .comparison-item{padding: 10px;}
    .comparison-item strong{font-size: 14px;}
    .comparison-item{gap: 10px;}
    body .mobility-business .heading h2{font-size: 32px !important;line-height:41px; width: 100%;}
    .mobility-business-box ul li span{font-size: 15px;}
    .mobility-business-box h3{font-size: 17px !important;}
    body .mobility-business .heading p{font-size: 16px; width: 100%;}
    body .cta .cta-food2 .heading .btn-primary.consult_btn{width: 46%;}
    body .cta .cta-food2 .heading h2{font-size: 35px !important;line-height: 45px;}
    body .cta .cta-food2 img{width: 90%;}
    .car-rental img{width: 50%;}
    .car-rental{right: -42%;}
    .cruise_banner_section.travels_banner_section .travels-banner img{width: 75%;}
    .cruise_banner_section{padding: 50px 50px;}
    .cruise_banner_section.ondemand_banner_wepper{height: 95vh;}
    .cruise_banner_section .cruise_banner_t_box h1{font-size: 33px;line-height: 42px;}
    .cruise_banner_section .cruise-img img{width: 83%;}
    body h3{line-height: 23px;}
    .software-booking .tabs__panel .tab-left h3{line-height: 33px;font-size: 25px !important;}
    .cruise-development-services .heading p, .faqs .faq-question, .nextGan .nextGan-box p, .success-stories .card.story-card p, .software-booking .tabs__panel .tab-left p, .software-features .tabs__panel1 .tab-left p{font-size: 16px;}
    .nextGan .nextGan-box{padding: 20px 8px;}
    .nextGan .nextGan-box img{width: 70px;}
    .software-booking .tabs__content{padding: 30px 0px 20px 0px;}
    .cruise-development-services .cruise-services-box{padding: 20px 14px 50px 14px;margin: 0px;}
    .software-booking .tabs__label, .software-features .tabs__label2{min-width: 240px;}
    .software-booking .tabs__label, .software-features .tabs__label2, .software-features .tabs__content{padding: 13px 10px;}
    .clone-line .item{min-height: 295px;}
    .software-booking .tabs__panel .tab-left ul li, .keyFector .heading ul li{width: 48%;}
    .software-booking .tabs__panel .tab-left ul li{font-size: 14px;gap: 5px;}
    body .heading h2, body .keyFector .heading h2, body .cta-travels.cta .heading h2{font-size: 29px !important;line-height: 38px;}
    .keyFector .keyfector-img{right: -26%;}
    .keyFector .keyfector-img img{width: 56%;}
    .cta .heading h2{font-size: 31px !important;line-height: 40px;}
    .software-booking .tabs__panel .tab-left ul{padding-top: 15px;}
    .software-booking .tabs__panel .tab-left ul li img{width: 20px;}
    .software-booking .tabs__labels, .software-features .tabs__labels{overflow-x: scroll;padding: 10px 0px;width: 100%;}
    .keyFector{padding: 80px 0px 50px 42px;}
    .statics-industries .heading p, .statics-industries .row{width: 100%;}
    .success-stories .owl-carousel .owl-nav{width: 14%;}
    .software-booking.software-booking-ewallet .tabs__label{min-width: 25%;}
    .software-features .tabs__panel1 .tab-right ul li.last-list{width: 34%;}
    .software-features.software-features.ondemand-software-features .tabs__panel1 .tab-right ul li{width: 32%;}
    .penal-development .penal-img img{width: 100%;}
    .keyFector.keyfectorImg .keyfector-img{right: -16%;}
    body .iconImg{width: 55px !important;height: 55px !important;}
    .cruise-process .processs-box p, .cruise_banner_section .cruise_banner_t_box p, .software-booking .tabs__label, .software-features .tabs__label2, .nextGan .nextGan-box p{font-size: 15px;}
    .software-features .tabs__panel1 .tab-left h3{font-size: 25px !important;line-height: 32px;}
    .laundry-feature-box h4{font-size: 18px;line-height: 23px;}
    .ctaEvent .ctaEvent-bg .heading h2{line-height: 40px;}
    .ctaEvent .ctaEvent-bg{padding: 60px 0px;}
    .cruise_banner_section.event_banner_section{height: auto !important;padding-top: 40px;padding-bottom: 40px;}
    .cruise_banner_section ul li{font-size: 15px !important;}
    .cruise_banner_section.ondemand_banner_wepper .cruise-img img{width: auto;height: auto;}
    .compliance-development .compliance-box p, .compliance-development .compliance-box ul li{font-size: 16px;}
    .compliance-development .compliance-box h4{font-size: 20px;}
    
}
@media only screen and (max-width: 991px){
    .cruise_banner_section.ondemand_banner_wepper .cruise-img img{width: auto;height: auto;}
    body .cta .cta-food2 .heading .btn-primary.consult_btn{width: 64%;}
     body .cta .cta-food2 .heading h2{width: 100%;font-size: 30px !important;line-height: 35px;}
    .cruise_banner_section{padding: 50px 26px 20px 26px;height: auto;}
    .cta .container{padding: 30px 30px 30px 25px;}
    .success-stories .card.story-card .slider-img{padding-right: 0px;}
    .success-stories .card.story-card::before{width: 64%;}
    .cruise_banner_section .cruise_banner_t_box h1{font-size: 30px;line-height: 40px;}
    .software-booking .tabs__panel .tab-right img{width: 100%;margin-top: 20px;}
    .software-booking .tabs__panel .tab-left ul, .software-features .tabs__panel1 .tab-right ul{padding-top: 20px;}
    .software-features .tabs__panel1 .tab-right ul li{width: 32%;padding: 10px 3px;justify-content: center;}
    .faqs .faq-container, .cruise-process .heading p, .technologies-section .heading p{width: 90%;}
    .nextGan .margin{margin: 0px;}
    .software-features .tabs__panel1 .tab-left h3{font-size: 25px !important;line-height: 32px;}
    .keyfector-img{display: none;}
    .software-booking.software-booking-ewallet .tabs__label{min-width: 33%;}
    .on-demand-bg .container .heading, .success-stories .heading p, .software-booking .heading p, .why-choose .heading p{width: 100%;}
    .cta-travels.cta{text-align: center;}
    .cta-travels.cta .heading2.heading h2, body .cta-travels.cta .heading h2{width: 100%;}
    .cta-travels.cta .cta-positions2, .cta-travels.cta .cta-positions img{display: none;}
    .carWash_banner_section.cruise_banner_section{height: 100vh;}
}
@media only screen and (max-width: 820px){
    body .mobility-business .heading h2 br{ display: none;}
    .software-features .tabs__panel1 .tab-right ul li.last-list{width: 60%;}
    .cruise_banner_section .cruise_banner_t_box h1{font-size: 28px;line-height:38px;}
    .cruise_banner_section.hamdyman_banner_wepper{padding: 30px 5px;}
    .cruise_banner_section ul li{font-size: 15px !important;}
}
@media only screen and (max-width: 767px){
    .carWash_banner_section.cruise_banner_section{height: auto;padding-top: 70px;}
    .carWash_banner_section.cruise_banner_section .cruise-img img{position: unset;width: 100%;}
    body .cta .cta-food2{padding: 20px;}
    body .cta .cta-food2 .heading h2{text-align: center;}
    body .cta .cta-food2 .heading .btn-primary.consult_btn{margin: auto;width: 90%;}
    .keyFector{padding: 50px 0px 50px 17px;}
    .cruise_banner_section{height: auto;padding: 70px 30px 0px 30px;}
    .cruise_banner_section .cruise-img{justify-content: center;margin-top: 20px;}
    .cruise-process .process-heading1 p.mb-0, .cruise-process .process-heading2 p.mb-0{display: none;}
    .cruise-process .process-heading2{left: 7px;position: absolute;right: unset;z-index: 999;}
    .cruise-process .process-heading1{left: 0px;}
    .cruise-process .processs-box{display: inline-block;}
    .cruise-process .processs-box .img img{width: 50px;}
    .cruise-process .process-box-right{flex-direction: column-reverse;display: flex;text-align: left;border-right: none;border-left: 10px solid #CCE2FF !important;padding: 5px;}
    .cruise-process .processs-box{text-align: center;padding: 0px 10px;}
    .success-stories .card.story-card::before{width: 100%;clip-path: unset;height: 56%;}
    .success-stories .card.story-card{padding-bottom: 40px;}
    .faqs .faq-answer.ans2.open{max-height:309px;}
    .software-booking.software-booking-ewallet .tabs__label{min-width: max-content;}
    body .cruise_banner_section.laundry_banner_wepper{padding: 100px 0px;}
    body .cruise_banner_section.laundry_banner_wepper .cruise-img{display: none;}
    .faqs.groceryFaq .faq-answer.open{max-height: 320px;}
    .cruise_banner_section .texi-banner, .travels-banner{margin-top: 20px;position: unset;}
    .cruise_banner_section{padding: 50px 10px 0px 10px;}
    body .cta .container.cta-food{position: relative;z-index: 1;}
    body .cta .container.cta-food:before{content: '';position: absolute;top: 0;right: 0;background-color: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;z-index: -1;}
    .cruise_banner_section.event_banner_section{display: inline-block;}

    .cruise_banner_section.ewalletAppBanner{
        background-color: #030B14;
    }
    .cruise-process .process-heading1 p, .cruise-process .process-heading2 p, .cruise_banner_section.ewalletAppBanner .bg-layer{
        display: none !important;
    }
    .models-table .table td{
        padding: 20px;
    }
}
@media only screen and (max-width: 576px){
    .models-table .table td{padding: 5px;}
    .models-table .table thead th{padding: 9px 5px;}
    @-webkit-keyframes shimmy {0% {    -webkit-transform: translate(0, 0);    transform: translate(0, 0);}
    100% {    -webkit-transform: translate(-10px, 50px);    transform: translate(-50px, 0px)}}
    .cruise_banner_section{height: auto;padding: 50px 10px 20px 10px;}
    .success-stories .owl-carousel .owl-nav{left: 33%;width: 32%;}
    .cta .container{border-radius: 0px;text-align: center;padding: 20px;}
    .cta-img{margin-top: 30px;}
    .faqs .faq-answer{font-size: 16px;}
    .success-stories .slider-width{width: 100%;}
    .success-stories .heading p, .software-booking .heading p, .why-choose .heading p{width: 100%;}
    .software-features .tabs__panel1 .tab-right ul li, .software-features.software-features.ondemand-software-features .tabs__panel1 .tab-right ul li{width: 48%;}
    .cruise_banner_section .cruise-img, .success-stories .card.story-card .slider-img{justify-content: center;margin-top: 20px;}
    .keyFector .heading ul li, .faqs .faq-container {width: 100%;}
    .clone-line .owl-carousel .owl-dots{left: 20%;}
    .faqs .faq-item{padding: 0px;}
    .penal-details .row>*{width: 49%;}
    .success-stories .card.story-card::before{height:56%;}
    .keyFector{background-position: center right;}
    .cruise_banner_section img.cruiseImg{object-fit: cover;}
    .cruise_banner_section.travels_banner_section .travels-banner, .keyfector-img-laundry{justify-content: center;}
    .cruise_banner_section.bg-dark{background-color: #033c75 !important;}
    .cruise_banner_section img.cruiseImg, .cruise_banner_section.travels_banner_section img.banner-bg{display: none;}
    .grocery_banner_wepper,.cruise_banner_section.travels_banner_section{background-image: unset;background-color:#033c75;}
    body .cta.cta-carWash .cta-carWashh{border-radius: 0px;}
    .models-table .table thead th, .desc, .strength-text,  .model-name{font-size: 13px;}
    .cruise-process .processs-box img{
        width: 50px;
    }
}

@media only screen and (max-width: 399px){
    body .heading h2, body .keyFector .heading h2{font-size: 26px !important;padding-bottom: 7px;}
    .success-stories .card.story-card::before{height:59%;}
    .cta .heading h2{font-size: 25px !important;line-height: 30px;}
}