* {
  font-family: "Graphik" !important;
}

.ajjas-features-for-everyone-card {
  width: 100%;
  padding: 16px 0px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background-color: #191919;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.ajjas-features-for-everyone-card img {
  width: inherit;
}

.features-for-everyone-title {
  font-size: 12px;
}

.features-for-everyone-heading {
  margin: 16px 0px 24px 0px;

  font-size: 24px;
  font-weight: 600;
  color: #F4F4F4;
}

.reasons-accordion-container {
  margin-top: 6px;
}

.accordian-gradient-container.ajjas-for-everyone {
  background: transparent;
  padding: 0px;
}

.accordian-gradient-container.ajjas-for-everyone details {
  background: #181818;
}

.ajjas-for-everyone-feature-image {
  width: 100%;
  padding: 16px 12px;
}

.ajjas-for-everyone-feature-image img {
  width: inherit;
}

.accordian-gradient-container.ajjas-for-everyone details > p {
  line-height: 18px;
  letter-spacing: 0.5px;

  padding: 0px 12px 16px 12px;
}

.ajjas-for-everyone-highlights {
  width: 100%;
  padding: 16px 25px 30px 25px;
  background-color: #191919;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.kids-highlights-title {
  width: 80%;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

.kids-highlights-title.for-bikes {
  margin-bottom: 20px;
}

.ajjas-wireless-device-title {
  margin: 40px 0px 16px 0px;
}

.ajjas-wireless-device-title.for-bikes {
  margin-top: 10px;
}

.ajjas-for-everyone-card-gradient {
  width: 100%;
  padding: 1px;
  background: linear-gradient(to bottom right, #F4F4F4, #2E2E2E, #F4F4F4);

  border-radius: 10px;
}

.ajjas-for-everyone-card-gradient.for-bikes {
  margin: 20px 0px;
}

.wireless-device-for-everyone-card {
  width: inherit;
  padding: 24px 0px 30px 0px;
  background-color: #1F1F1F;

  border-radius: inherit;
  overflow: hidden;

  text-align: center;
}

.wireless-device-for-everyone-card img {
  width: inherit;
}

.wireless-for-everyone-card-title {
  font-size: 24px;
  font-weight: 600;
  color: #FFBE00;
}

.ajjas-go-for-everyone-tagline {
  width: 100%;
  padding: 0px 10px;
  margin: 10px 0px 16px 0px;

  font-size: 14px;
  color: #888888;
  letter-spacing: 0.5px;
}

.ajjas-go-reviews {
  width: 100%;
  padding: 64px 0px;
  text-align: center;
}

.ajjas-go-reviews-heading {
  font-size: 24px;
  font-weight: 600;

  margin-bottom: 36px;
}

.ajjas-go-review-card-outline {
  width: 100%;
  padding: 1px;
  background: linear-gradient(to right, #50BED6, #086EE5);
}

.ajjas-go-review-card {
  width: inherit;
  background: linear-gradient(to right, #323130, #444341);
}

.ajjas-safety-zone-feature {
  width: 100%;
  padding: 16px 16px 30px 16px;
  background-color: #191919;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;
}

.kids-safety-zone-heading {
  font-size: 24px;
  font-weight: 600;
  color: #F4F4F4;
}

.kids-safety-zone-tagline {
  margin: 10px 0px 24px 0px;

  font-size: 13px;
  font-weight: 300;
}

.ajjas-safety-zone-feature img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}

.ajjas-safety-zone-working-title {
  font-size: 14px;
  font-weight: bold;

  margin: 16px 0px;
}

.how-safety-zone-works-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.safety-zone-step {
  width: 100%;
  margin: 2px 0px;
  padding: 8px 12px;
  background: linear-gradient(to right, #323130, #444341);

  display: flex;
  justify-content: flex-start;
  align-items: flex-start;

  font-size: 13px;
  font-weight: 600;
  text-align: left;
}

.safety-zone-step img {
  width: 15px;
  margin-right: 8px;
}

.safety-zone-step.last-step {
  border-radius: 0px 0px 10px 10px;
}

.ajjas-go-features {
  width: 100%;
  padding: 64px 32px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;
}

.ajjas-go-features-heading {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
}

.ajjas-go-features-subheading {
  width: 80%;
  margin: 8px 0px 40px 0px;

  font-size: 13px;
  font-weight: 300;
  color: #F4F4F4;
}

.ajjas-go-features-subheading img {
  width: 16px;
  vertical-align: sub;
}

.ajjas-go-feature-card {
  width: 100%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.feature-image {
  width: 220px;
  height: 220px;
  
  border-radius: 50%;
  padding: 1px;
  background: linear-gradient(to bottom right, #F4F4F4, #2E2E2E, #F4F4F4);

  display: flex;
  justify-content: center;
  align-items: center;
}

.feature-image img {
  width: 219px;
  height: 219px;

  border-radius: inherit;
}

.ajjas-go-feature-title {
  font-size: 16px;
  font-weight: 600;

  margin: 18px 0px 6px 0px;
}

.ajjas-go-feature-description {
  font-size: 12px;
  font-weight: 100;
  color: #F4F4F4;
}

.ajjas-go-feature-card.center-card {
  margin: 64px 0px;
}

.ajjas-go-additional-benefits {
  width: 100%;
  padding: 25px 16px;
  background-color: #191919;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.gps-tracker-for-everyone-safety {
  width: 100%;
  padding: 64px 16px;
  background-color: #111111;

  text-align: center;
}

.gps-everyone-safety-heading {
  font-size: 24px;
  font-weight: bold;

  margin-bottom: 24px;
}

.accordian-arrow-down-icon {
  transform: rotate(90deg);
  transition: cubic-bezier(0.075, 0.82, 0.165, 1) 800ms;
}

.accordian-arrow-up-icon {
  transform: rotate(180deg);
  transition: cubic-bezier(0.075, 0.82, 0.165, 1) 800ms;
}

.why-use-ajjas details[open] > summary > .accordian-arrow-down-icon {
  transform: rotate(180deg);
  transition: cubic-bezier(0.075, 0.82, 0.165, 1) 800ms;
}

.why-ajjas-is-best {
  width: 100%;
  padding: 64px 16px;
  background-color: #111111;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;
}

.why-ajjas-is-best-heading {
  width: 80%;
  margin-bottom: 24px;

  font-size: 24px;
  font-weight: bold;
}

.multiline-accordian {
  height: 50px;
}

.image-banner-box.ajjas-for-everyone {
  padding-top: 10px;

  background: url("/assets/images/AjjasDevPageBg.png"), linear-gradient(to right bottom, #D2DFED, #F3F3F5 60%);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: top left;
}

.image-banner-box.ajjas-for-everyone.for-cars img {
  margin: 0px 0px 0px -30px;
  height: 80%;
}

.features-for-everyone-heading.for-bikes {
  width: 90%;
}

.wireless-for-everyone-card-title.for-bikes {
  color: #FFBE00;
}

.kids-safety-zone-heading.for-bikes {
  width: 70%;
}

.kids-safety-zone-tagline.for-bikes {
  width: 100%;
}

.woot--bubble-holder {
  bottom: 80px !important;
}

.banner-heading {
  font-weight: bold;
}

.banner-tagline.kids-page {
  color: #F4F4F4;
}

.accordian-gradient-container.ajjas-for-everyone:last-child details {
  border-radius: 0px 0px 10px 10px;
}

.banner-tagline.bikes-page {
  color: white;
}

@media screen and (min-width: 320px) and (max-width: 334px) {
  .multiline-accordian summary {
    padding: 5px 12px 4px 8px !important;
  }
}

.custom-img-backgroung, .custom-img-backgroung img {
  height: 100%;
  width: inherit;
}

.image-banner-box.ajjas-for-everyone.for-kids {
  padding-top: 20px;
}

.gradient-overlay.ajjas-for-everyone.for-kids {
  height: 100%;
}

.image-banner-text.product-page.for-kids {
  margin-top: -20px;
}

.image-banner-text.product-page.for-bikes {
  margin-top: -20px;
}

.image-banner-box.for-kids > img {
  display: block;
}

.image-banner-box.for-kids > span {
  display: none;
}

.ajjas-for-everyone-highlights-desktop {
  display: none;
}

.ajjas-features-for-everyone-card span {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ajjas-safety-zone-feature.for-bikes span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.heading-and-accordian-container .desktop-only {
  display: none;
}

.why-use-ajjas .ajjas-for-everyone-feature-image {
  display: block;
}

.heading-and-accordian-container {
  width: 100%;
  margin-left: 0px;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-and-accordian-container .reasons-accordion-container {
  margin-left: 0px;
}

.why-use-ajjas.for-bikes .features-for-everyone-heading {
  width: 100%;
  display: flex;
  justify-content: center;
}

.image-banner-text.ajjas-lite {
  margin-top: 30px;
}

.image-banner-text.ajjas-lite .banner-heading {
  color: #111111;
  font-weight: 600;
}

.bg-gradient-circle {
  width: 800px;
  height: 800px;
  border-radius: 50%;
  background: radial-gradient(#bbd3eb, white);

  position: absolute;
  right: -400px;
}

@media screen and (min-width: 25cm) {
  body {
    overflow-x: hidden;
  }

  .banner-tagline br {
    display: none;
  }

  .image-banner-box.for-kids > img {
    display: none;
  }

  .image-banner-box.for-kids > span {
    display: block;

    position: absolute;
    z-index: 105;
    right: 43px;
    top: 110px;
  }

  .image-banner-box.for-kids > span > img {
    width: 600px;

    position: relative;
    z-index: 106;
  }

  .fixed-buy-now-footer {
    display: none;
  }

  .image-banner-box.for-kids > span > .blur-bg-circle {
    width: 320px;
    height: 320px;
    border-radius: 50%;

    background: linear-gradient(110deg, rgba(46, 46, 46, 0.30) 0%, #181818 82.38%);
    backdrop-filter: blur(10px);
  }

  .image-banner-box.for-kids > span > .blur-bg-circle.first {
    position: absolute;
    top: 9%;
    right: 8%;
  }

  .image-banner-box.for-kids > span > .blur-bg-circle.second {
    position: absolute;
    bottom: -3%;
    left: -2%;

    z-index: 105;
  }

  .image-banner-box.for-kids > span > svg:first-child {
    position: absolute;
    right: 8%;
    top: 14%;
  }

  .image-banner-box.for-kids > span > svg:last-child {
    position: absolute;
    left: -5%;
    bottom: 14%;

    z-index: 104;
  }

  .image-banner-text .banner-tagline {
    margin-bottom: 36px;
  }

  .image-banner-text > button {
    width: 140px;
    height: 48px;
    border-radius: 12px;

    font-size: 18px;
    font-weight: 600;

    margin: 0px;
  }

  .why-use-ajjas {
    width: unset;
    height: 600px;
    flex-direction: row;
    background-color: #191919;

    padding: 0px 90px 0px 0px;
    margin: 164px 40px;
    border-radius: 30px;
    overflow: hidden;

    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;

    position: relative;
  }

  .ajjas-features-for-everyone-card > img {
    height: 610px;
    width: 650px;

    margin-top: -20px;
  }

  .reasons-accordion-container {
    margin-left: 10%;
    margin-top: 72px;
  }

  .accordian-gradient-container.ajjas-for-everyone details {
    background-color: #222222;
  }

  .ajjas-features-for-everyone-card > span {
    position: absolute;
    right: -98%;
    top: 42px;
  }

  .ajjas-features-for-everyone-card > span p {
    text-align: left;
  }

  .features-for-everyone-title {
    width: fit-content;
    font-size: 20px;
    font-weight: 400;
  }

  .features-for-everyone-heading {
    font-size: 40px;
    font-weight: 600;
  }

  .accordian-gradient-container.ajjas-for-everyone:last-child details {
    border-radius: 0px;
  }

  .ajjas-for-everyone-highlights {
    display: none;
  }

  .ajjas-for-everyone-highlights-desktop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    padding: 64px 130px 170px 130px;
    background-color: #191919;
  }

  .ajjas-for-everyone-highlights-desktop .kids-highlights-title {
    width: 40%;

    font-size: 40px;
    font-weight: 600;
  }

  .ajjas-go-features-and-device {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 70px;
  }

  .ajjas-go-features-card-outline {
    width: 52%;
    height: 100%;
    padding: 1px;
    background: linear-gradient(to bottom right, #F4F4F4, #2E2E2E , #F4F4F4);

    border-radius: 26.514px;
    overflow: hidden;
  }

  .ajjas-go-features-card-outline.ajjas-lite {
    overflow: unset;
  }

  .ajjas-go-features-card {
    width: 100%;
    background-color: #191919;
    padding: 38px 34px 38px 24px;

    border-radius: 26.514px;
  }

  .features-card-title {
    width: fit-content;
    font-size: 12px;
    font-weight: 400;

    margin-bottom: 14px;
  }

  .feature-card-prod-name {
    font-size: 32px;
    font-weight: 600;
    color: #FFBE00;
    margin-bottom: 8px;
  }

  .feature-card-prod-desc {
    width: 60%;
    margin-bottom: 35px;

    font-size: 20px;
    font-weight: 400;
    color: #888888;
  }

  .ajjas-for-everyone-highlights-desktop .highlights-ajjas-go {
    padding: 0px;
  }

  .ajjas-for-everyone-highlights-desktop .ajjas-go-highlights-heading {
    font-size: 18px;
    font-weight: 600;
  }

  .ajjas-for-everyone-highlights-desktop .ajjas-go-highlights span {
    width: 40%;
    font-size: 16px;
    font-weight: 600;

    margin: 10px 0px;
  }

  .ajjas-for-everyone-highlights-desktop .ajjas-go-for-everyone-buy-button {
    margin: 40px 0px 0px 0px;
    padding: 1px;
    border-radius: 13px;
  }

  .ajjas-for-everyone-highlights-desktop .ajjas-go-for-everyone-buy-button a {
    padding: 10px 60px;
  }

  .ajjas-go-prod-card-outline {
    width: 417px;
    height: 560px;
    overflow: hidden;

    padding: 1px;
    background: linear-gradient(to bottom right, #F4F4F4, #2E2E2E , #F4F4F4);

    border-radius: 20px;

    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ajjas-go-prod-card {
    width: 415px;
    height: 558px;
    background: linear-gradient(to bottom right, #F4F4F4, #2E2E2E , #F4F4F4);

    border-radius: 20px;
    overflow: hidden;
  }

  .ajjas-go-prod-card img {
    width: 450px;
    height: 558px;
    margin-left: -30px;

    border-radius: 20px;
  }

  .ajjas-go-prod-card.for-bikes img {
    width: unset;
    height: 100%;
    margin-left: -30%;

    border-radius: 20px;
  }

  .ajjas-go-reviews-heading {
    width: fit-content;
    margin-bottom: 98px;
  }

  .ajjas-go-reviews {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    padding: 164px 0px;
  }

  .ajjas-safety-zone-feature {
    flex-direction: row;
    background-color: transparent;

    align-items: flex-end;

    margin-bottom: 164px;
  }

  .ajjas-safety-zone-feature > span {
    position: absolute;

    right: 11%;
    top: 2%;
  }

  .ajjas-safety-zone-feature > img {
    width: 510px;

    margin-right: 105px;
  }

  .how-safety-zone-works-container {
    align-items: flex-start;
  }

  .ajjas-safety-zone-working-title {
    font-size: 16px;
    font-weight: 600;

    margin-bottom: 32px;
  }

  .kids-safety-zone-heading {
    font-size: 40px;
    font-weight: 600;
  }

  .kids-safety-zone-tagline br {
    display: none;
  }

  .kids-safety-zone-tagline {
    text-align: left;

    font-size: 24px;
    font-weight: 300;
    color: #888888;
  }

  .safety-zone-step {
    width: 500px;
    padding: 15px 20px 15px 12px;

    font-size: 20px;
    font-weight: 600;

    align-items: center;
  }

  .ajjas-go-features-heading {
    font-size: 40px;
    font-weight: 600;

    line-height: unset;
  }

  .ajjas-go-features-subheading {
    margin-top: 16px;

    font-size: 24px;
    font-weight: 300;
    color: #888888;
  }

  .ajjas-go-features-subheading img {
    width: 25px;
  }

  .ajjas-go-feature-cards-container {
    width: 100%;

    display: flex;
    flex-direction: row;
  }

  .feature-image {
    width: 272px;
    height: 272px;

    margin-bottom: 56px;
  }

  .feature-image img {
    width: 270px;
    height: 270px;
  }

  .ajjas-go-feature-title {
    font-size: 20px;
    font-weight: 600;

    margin-bottom: 12px;
  }

  .ajjas-go-feature-description br {
    display: none;
  }

  .ajjas-go-feature-description {
    width: 64%;

    font-size: 16px;
    font-weight: 300;
  }

  .ajjas-go-feature-card:nth-child(2) .ajjas-go-feature-description {
    width: 90%;
  }

  .buy-ajjas-for-car {
    margin: 164px 0px;
  }

  .buy-ajjas-for-car-heading {
    width: 40%;
    font-size: 40px;
    font-weight: 600;
  }

  .buy-ajjas-for-car-subheading {
    font-size: 24px;
    font-weight: 400;

    margin-top: 16px;
  }

  .buy-ajjas-for-car button {
    width: 215px;
    height: 42px;
    margin-top: 24px;

    font-size: 16px;
    font-weight: 600;
  }

  .gps-tracker-for-everyone-safety, .why-ajjas-is-best {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    padding: 0px 60px;

    max-height: 225px;
  }

  .gps-tracker-for-everyone-safety .reasons-accordion-container, .why-ajjas-is-best .reasons-accordion-container {
    margin: 0px;

    user-select: none;
  }

  .gps-everyone-safety-heading, .why-ajjas-is-best-heading {
    font-size: 40px;
    font-weight: 600;
    text-align: left;

    margin-right: 90px;
  }

  .gps-tracker-for-everyone-safety .reasons-accordion-container .accordian-gradient-container, 
  .why-ajjas-is-best .reasons-accordion-container .accordian-gradient-container {
    width: 700px;
  }

  .gps-tracker-for-everyone-safety .reasons-accordion-container details summary > p, 
  .why-ajjas-is-best .reasons-accordion-container details summary > p {
    font-size: 16px;
    font-weight: 600;
  }

  .gps-tracker-for-everyone-safety .reasons-accordion-container details > p,
  .why-ajjas-is-best .reasons-accordion-container details > p {
    font-size: 14px;
    font-weight: 300;
  }

  .why-ajjas-is-best {
    margin-bottom: 164px;
  }

  .why-use-ajjas .reasons-accordion-container {
    height: 280px;
    overflow: auto;
    scrollbar-width: none;
  }

  .why-use-ajjas.for-cars .ajjas-features-for-everyone-card > img {
    width: 1000px;
    margin-left: -300px;
  }

  .why-use-ajjas.for-cars .ajjas-features-for-everyone-card > span {
    right: -77.5%;
  }

  .ajjas-go-reviews .ajjas-go-reviews-heading {
    width: 35%;

    font-size: 40px;
    font-weight: 600;
  }

  .ajjas-go-features.for-cars .ajjas-go-features-heading {
    width: 35%;
  }

  .ajjas-go-features.for-cars .ajjas-go-feature-card:last-child .ajjas-go-feature-description {
    width: 80%;
  }

  .image-banner-text.for-cars .banner-tagline {
    width: 65%;
    font-weight: 300;
  }

  .image-banner-text.for-bikes .banner-tagline {
    width: 55%;
    font-weight: 300;
  }

  .image-banner-text.for-cars .banner-heading br {
    display: none;
  }

  .image-banner-text.for-cars .banner-heading {
    width: 80%;
  }

  .image-banner-text.for-bikes .banner-tagline {
    margin-top: 16px;
  }

  .why-use-ajjas.for-bikes .ajjas-features-for-everyone-card > span {
    right: -145%;
  }

  .why-use-ajjas.for-bikes .features-for-everyone-heading {
    width: 55%;
  }

  .why-use-ajjas.for-bikes .ajjas-features-for-everyone-card > img {
    width: 900px;
    margin-left: -300px;
  }

  .ajjas-safety-zone-feature.for-bikes > img {
    min-height: 510px;
  }

  .ajjas-safety-zone-feature span {
    right: -4.5%;
  }

  .ajjas-safety-zone-feature span p {
    text-align: left;
  }

  .ajjas-safety-zone-feature.for-kids span {
    right: 11%;
  }

  .ajjas-safety-zone-feature.for-cars .kids-safety-zone-tagline {
    width: 40%;
  }

  .ajjas-safety-zone-feature.for-bikes .kids-safety-zone-tagline {
    width: 55%;
  }

  .ajjas-safety-zone-feature.for-cars span {
    right: -24%;
  }

  .ajjas-safety-zone-feature.for-cars .kids-safety-zone-heading br {
    display: none;
  }

  .ajjas-safety-zone-feature.for-cars .kids-safety-zone-heading {
    width: 44%;
  }

  .ajjas-safety-zone-feature.for-bikes span {
    right: -4.5%;

    align-items: flex-start;
  }

  .ajjas-safety-zone-feature > img {
    border-radius: 24px;
  }

  .ajjas-go-features.for-bikes .ajjas-go-features-heading {
    width: 36%;
  }

  .ajjas-go-features.for-bikes .ajjas-go-feature-card:last-child .ajjas-go-feature-description {
    width: 80%;
  }

  .ajjas-safety-zone-feature span {
    width: fit-content;
  }

  .feature-card-prod-name.for-bikes {
    color: #FFBE00;
  }

  .ajjas-go-highlights span svg, .ajjas-go-highlights span img {
    width: 15px;
  }

  .ajjas-features-for-everyone-card span {
    display: unset;
  }

  .why-ajjas-is-best.for-cars {
    height: 180px;
  }

  .ajjasWiredDeviceHome {
    width: 700px !important;
  }

  .image-banner-box.wired-device .blur-bg-circle.second {
    left: 12% !important;
    bottom: 7% !important;
  }

  .image-banner-box.wired-device svg:last-child {
    left: 9% !important;
    bottom: 24% !important;
  }

  .why-use-ajjas .ajjas-features-for-everyone-card span {
    display: none;
  }

  .heading-and-accordian-container {
    width: 82%;
    margin-left: 90px;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-and-accordian-container .reasons-accordion-container {
    margin-left: 0px;
  }

  .why-use-ajjas.for-bikes .features-for-everyone-heading {
    width: 90%;
  }

  .why-use-ajjas .ajjas-for-everyone-feature-image {
    display: none;
  }

  .heading-and-accordian-container .desktop-only {
    display: block;
  }

  .ajjas-features-for-everyone-card > img {
    width: 650px;
  }

  .new-tag.ajjas-lite {
    width: fit-content;
    padding: 5px 24px;
    border-radius: 20px;

    font-size: 12px;
    font-weight: 600;

    position: absolute;
    top: -15px;
    left: 6%;
  }
}