.book_btn { display: flex; justify-content: center; padding-top: 30px; }
footer span a { color: black;  }
footer span {
    color: black;
}
.main_btn a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: 700; color: rgb(0, 0, 0); background:  0% 0% / 100% rgb(255, 193, 7); border-radius: 3px; font-size: 16px; padding: 0px 25px; text-decoration: none; text-transform: capitalize; min-width: 180px; height: 60px; display: flex; width: fit-content; align-items: center; justify-content: center; column-gap: 10px; animation: 1.5s ease 0s infinite normal none running pulse512; }
.sectionwrap h1 { color: white; }
@keyframes pulse512 { 
  0% { box-shadow: rgba(255, 174, 0, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(218, 103, 68, 0) 0px 0px 0px 15px; }
  100% { box-shadow: rgba(218, 103, 68, 0) 0px 0px 0px 0px; }
}
.wcf-embed-checkout-form-note p { text-align: center; font-size: 15px !important; font-weight: bolder !important; background: none !important; padding: 0px !important; color: rgb(4, 80, 70) !important; }
.wcf-embed-checkout-form-note { border: 1px dashed rgb(135, 135, 135); margin-bottom: 20px; padding: 10px 15px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(255, 193, 7); position: relative; font-size: 12px; }
.wcf-embed-checkout-form-note::before { content: ""; border-width: 10px; border-style: solid; border-image: initial; border-color: rgb(255, 193, 7) transparent transparent; position: absolute; width: 20px; height: 20px; bottom: -20px; left: auto; top: auto; }
body { font-family: Urbanist, sans-serif; }
.primary-bg { background-color: rgb(4, 80, 70); }
h2 { font-weight: 800; }
.primary-text { color: rgb(4, 80, 70); }
.btn-primary { color: rgb(0, 0, 0); border-color: unset !important; background-color: rgb(255, 193, 7) !important; }
.btn-primary:hover { background-color: rgb(3, 62, 54); color: black !important; }
.navbar { padding: 15px 0px; background-color: white !important; }
.navbar-brand { padding: 0px; }
.navbar-brand img { height: 61px; }
.navbar-nav li a { border: unset; padding: 11px 19px !important; }
.navbar-nav li { }
.navbar-nav .btn { background: rgb(255, 255, 255); color: black; border: 1px solid grey; }
.navbar-nav li a { padding: 20px; }
.navbar-nav { padding: 0px; gap: 0px; }
.feature-icon { font-size: 2rem; color: rgb(4, 80, 70); }
.testimonial-card { border: 1px solid rgb(221, 221, 221); padding: 1rem; border-radius: 0.5rem; height: 100%; }
footer { background: rgb(4, 80, 70); color: white; padding: 2rem 0px 90px; }
.sectionwrap { background: url("./images/bannersection1.png") round; }
.sectionwrap { }
.wrapabout { padding: 80px 0px !important; }
.wrapabout h6 { font-size: 22px; color: rgb(4, 80, 70); font-weight: 500; }
h2 { font-size: 42px; }
.wrapabout h2 { color: black; font-size: 31px; font-weight: 600; width: 100%; margin: 0px auto; text-align: left !important; }
.sectionwrap p { font-size: 19px; margin: 0px; text-transform: capitalize; background: rgb(4, 80, 70); padding: 10px; color: white; font-weight: 800; }
.wrapabout p {font-size: 14px;line-height: 24px;text-align: justify;font-weight: 400;margin: 0 0px 8px;}
.wrappayment { }
.wrappayment .text-center { }
.wrappayment .text-center span { }
.wrappayment .text-center { display: flex; align-items: center; gap: 20px; padding: 10px 40px 10px 10px; border: 1px solid rgb(213, 213, 213); border-radius: 13px; margin-bottom: 2px; text-align: left !important; }
.sectionwrap form { }
.sectionwrap form input:focus { outline: none; box-shadow: unset; border: 1px solid rgb(255, 149, 0); }
.sectionwrap form input { height: 62px; }
#users h2 { font-weight: 700; margin: 0px 0px 10px !important; }
.usergrid .border p { margin: 0px; font-size: 17px; }
.usergrid .border { background: white; display: flex; align-items: flex-start; gap: 0px; min-height: 151px; }
.usergrid .col-md-4 { width: 100%; }
.usergrid { display: grid; grid-template-columns: repeat(2, 2fr); gap: 15px; }
.sectionwrap .row { align-items: end !important; }
.sectionwrap form .btn:hover { }
.sectionwrap form .btn { padding: 20px 0px; height: 60px; }
#users .row { align-items: center; }
#users { background: url("./images/userimage.png"); overflow: hidden; padding: 60px 50px !important; }
#features { background: url("./images/keyfeature.png") round; padding: 70px 0px !important; }
#features h2 { color: rgb(0, 0, 0); margin: 0px 0px 20px !important; }
#features p { color: rgb(0, 0, 0); margin-bottom: 40px; }
#features .border h5 { padding: 9px 0px; font-weight: 700; }
#features .border { background: white; min-height: 211px; text-align: left !important; }
#features .border p { color: black !important; margin-bottom: 0px; }
footer p { color: black; padding: 10px 0px; }
#screenshotSlider img { height: 660px; object-fit: contain; width: 100% !important; }
#testimonials .col-md-4 { margin-top: 30px; }
.testimonial-card { min-height: 170px; display: flex; justify-content: space-between; flex-direction: column; }
.testimonial-card .testapp { display: flex; align-items: flex-start; gap: 10px; width: 100%; }
.testimonial-card .testapp img { width: 13%; }
.testimonial-card .testapp span { width: 100%; }
.testimonial-card .testapp strong { width: 100%; display: flex; }
.testimonial-card .testapp p { width: 100%; text-align: left; margin: 10px 0px 30px; min-height: 90px; }
.testimonial-card .testapp ul { display: flex; align-items: center; list-style: none; gap: 20px; margin: 0px; padding: 0px; }
.testimonial-card .testapp ul li { }
.testimonial-card .testapp ul .like { color: rgb(240, 110, 1); }
.apptestimonail { background: rgb(240, 240, 240); border-radius: 10px; padding: 7px 10px; margin-bottom: 10px; width: 100%; text-align: left; max-width: 100%; min-width: 100%; }
.sibfootertop { background: rgb(3, 79, 69); }
.sibfootertop .wrapflexwrap { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.sibfootertop .wrapflexwrap .wraflex { }
.sibfootertop .wrapflexwrap .wraflex h6 { color: rgb(255, 188, 95); }
.sibfootertop .wrapflexwrap .wraflex h2 { width: 90%; color: white; }
.sibfootertop .wrapflexwrap .wraflex .d-flex { }
.wraflex h5 { color: white; }
.whatsaap { animation: 1s ease 0s infinite alternate none running whts_icon; width: fit-content; position: fixed; bottom: 30px; right: 0px; }
.whatsaap a img { width: 60%; }
@-webkit-keyframes whts_icon { 
  0% { transform: translateY(-12px); }
  100% { transform: translateY(0px); }
}
.aboutimgwrap { width: 100%; border-radius: 10px; object-fit: cover; }
@media (max-width: 767px) {
    iframe {
    height: 200px !important;
}
  .mobileview {position: fixed;bottom: 0px;width: 100%;display: block !important;z-index: 999;}
  .mobileview a { width: 100%; border-radius: 0px; }
  #faqAccordion { width: 100%; margin: 0px auto; }
  .phone-img { animation: 5s ease-in-out 0s infinite normal none running float; position: relative; z-index: 2; max-width: 380px !important; }
  .sibfootertop .wrapflexwrap { display: block !important; }
  .imgcontrol { width: 100%; }
  #users { padding: 60px 10px !important; }
  .usergrid {
  display: grid; grid-template-columns: repeat(1, 1fr); gap: 15px;
  & .sibfootertop .wrapflexwrap { display: block; }
  & .sibfootertop .wrapflexwrap .wraflex { text-align: center; padding: 20px 0px; }
  & .sibfootertop .wrapflexwrap .wraflex .d-flex { justify-content: center; }
  & .sibfootertop .wrapflexwrap .wraflex .d-flex { justify-content: center; }
}
  .swiper-button-prev { display: none !important; }
  .swiper-button-next { display: none !important; }
}


.anywaypofrm h2 { color: rgb(0, 0, 0); }
.anywaypofrm span { color: rgb(0, 0, 0) !important; }
.anywaypofrm p { color: rgb(0, 0, 0) !important; }
.androidwrap a { background-color: white !important; color: black !important; }
.applewrap a { }
.anmywayprofit { padding: 80px 0px !important; }
.hero { background: radial-gradient(circle at left top, rgb(26, 42, 108), rgb(15, 32, 39)); padding: 40px 0px 30px; }
.hero-title { font-size: 33px; font-weight: 800; }
.gradient-text { background: linear-gradient(90deg, rgb(0, 245, 160), rgb(0, 217, 245)) text; -webkit-text-fill-color: transparent; }
.hero-sub { opacity: 0.8; margin-top: 15px; }
.stats h4 { margin: 0px; font-weight: 700; color: rgb(0, 245, 160); }
.stats small { opacity: 0.7; }
.download-box { background: rgba(255, 255, 255, 0.08); border-radius: 20px; padding: 20px; backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.15); box-shadow: rgba(0, 255, 200, 0.1) 0px 0px 30px; }
.download-btn { display: flex; justify-content: center; align-items: center; padding: 12px; border-radius: 12px; margin-bottom: 10px; font-weight: 500; transition: 0.3s; }
.download-btn:hover { transform: scale(1.05); }
.btn-android { background: linear-gradient(45deg, rgb(52, 168, 83), rgb(0, 200, 83)); color: rgb(255, 255, 255); }
.btn-ios { background: linear-gradient(45deg, rgb(0, 0, 0), rgb(51, 51, 51)); color: rgb(255, 255, 255); }
.discount-btn { background: linear-gradient(90deg, rgb(0, 245, 160), rgb(0, 217, 245)); color: rgb(0, 0, 0); font-weight: 600; border-radius: 30px; }
.phone-img { max-width: 560px; animation: 5s ease-in-out 0s infinite normal none running float; position: relative; z-index: 2; }
.glow-circle { position: absolute; width: 400px; height: 400px; background: radial-gradient(circle, rgba(0, 255, 200, 0.3), transparent); border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@keyframes float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
}
.badge-box { position: absolute; background: rgba(255, 255, 255, 0.1); padding: 8px 15px; border-radius: 20px; font-size: 13px; backdrop-filter: blur(10px); animation: 6s ease 0s infinite normal none running float; color: white; }
.badge1 { top: 10%; left: 10%; }
.badge2 { top: 20%; right: 0%; }
.badge3 { bottom: 20%; left: 5%; }
.badge4 { bottom: 10%; right: -1%; }
.swiper-button-prev { display: none; }
.swiper-button-next { display: none; }
#faqAccordion {width: 90%;margin: 0px auto;}
.accordion-button:not(.collapsed) { background: rgb(25, 135, 84); color: white; }
.btn-success { padding: 17px 20px; margin: 40px 0px 0px; }
.download-box .btn { margin: 0px; width: 100%; padding: 15px 0px; }
.stat-box { background: rgba(255, 255, 255, 0.05); border-radius: 10px; padding: 10px; margin-bottom: 10px; text-align: center; transition: 0.3s; }
.stat-box:hover { background: rgba(255, 255, 255, 0.1); transform: translateY(-3px); }
.stat-box h4 { margin: 0px; font-weight: 700; }
.stat-box span { font-size: 12px; opacity: 0.7; }
.download-box { background: rgba(255, 255, 255, 0.05); padding: 20px; border-radius: 12px; backdrop-filter: blur(10px); }
.testimonialSwiper { min-height: 230px; }
.store-btn { background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 8px 15px; border-radius: 6px; text-decoration: none; font-size: 14px; }
.glow { position: absolute; width: 350px; height: 350px; background: radial-gradient(circle, rgba(56, 189, 248, 0.4), transparent); top: 50%; left: 50%; transform: translate(-50%, -50%); filter: blur(60px); }
.mobileview { display: none; }

