   
/****general Showcase*******/

.gshow {
background-color: orange;
}

 .bingo-content-display {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 40px 20px;
      background-color: white;
    }

    .bingo-row {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 40px;
      width: 100%;
      max-width: 800px;
    }

    .bingo-circle-container {
      width: 105px;
      height: 105px;
      border-radius: 50%;
      background-color: #252525;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      margin-right: 20px;
      flex-shrink: 0;
    }

    .bingo-circle-container img {
      width: 45px;
      height: 45px;
      position: absolute;
      transition: opacity 0.3s ease;
    }

    .bingo-circle-container .bingo-img-2 {
      opacity: 0;
    }

    /* Hover effect */
    .bingo-row:hover .bingo-circle-container {
      background-color: #ffc107;
    }

    .bingo-row:hover .bingo-circle-container .bingo-img-1 {
      opacity: 0;
    }

    .bingo-row:hover .bingo-circle-container .bingo-img-2 {
      opacity: 1;
    }

    .bingo-text-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      text-align: left;
    }

    .bingo-text-container h2 {
      margin: 0;
      font-size: 24px;
    }

    .bingo-text-container p {
      margin-top: 10px;
      font-size: 16px;
    }

    /* Tablet styles */
    @media screen and (max-width: 1024px) and (min-width: 769px) {
      .bingo-text-container {
        align-items: flex-start;
        text-align: left;
      }
    }

    /* Mobile styles */
    @media screen and (max-width: 768px) {
      .bingo-row {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .bingo-circle-container {
        margin-right: 0;
        margin-bottom: 10px;
      }

      .bingo-text-container {
        align-items: center;
      }

      .bingo-text-container h2 {
        font-size: 20px;
      }

      .bingo-text-container p {
        font-size: 14px;
      }
    }


/****Heading Style**********/

.headingess {
padding-top: 35px;
padding-bottom: 35px;
text-align: center;
font-size: 30px;
}

.headingyellow {
font-weight: 900;
color: black; 
}

.headvalue {
padding-top: 70px;
padding-bottom: 70px; 
text-align: center;
}

/*****custom cab heads*********/



.headingyellow {
font-weight: 900;
color: black; 
}

.headvaluecab {
padding-top: 25px;
padding-bottom: 25px; 
text-align: center;
}

/*****compdis*********/

.compdis {
padding-top: 150px;
padding-bottom: 150px;
background-color: #f7c621;

}

.compdis {
padding-top: 150px;
padding-bottom: 150px;
background-color: #f7c621;

}

/*****Header General adjustments*******/
.apage {
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: black;
  text-align: left;
  line-height: 1.2;
}

.apara {
  font-family: 'Poppins', sans-serif;
  font-size: 1.5 rem; /* Fixed the space error */
  color: #1B1B1B;
  text-align: left;
  line-height: 1.2;
}

/*****cab dispatch long form*******/

.formdisplay {

background-blend-mode: lighten;
background-color: rgba(255, 255, 255, 0.6); /* white overlay */
background-image: url('../images/bgtrail.JPG'); 
background-repeat: repeat; 
padding-top: 100px; 
padding-bottom: 100px; 
margin-top: 0px; 
margin-bottom: 0px;
}



/*****mobile white background*****/

@media (max-width: 767px) {
  .responsive-bg {
    background-color: #f0f0f0; /* Mobile background color */
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .responsive-bg {
    background-color: #e0e0e0; /* Tablet background color */
  }
}


/*****Bingo Content*****/

    .bingo-content-display {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 40px 20px;
    }

    .bingo-row {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 40px;
      width: 100%;
      max-width: 800px;
    }

    .bingo-circle-container {
      width: 105px;
      height: 105px;
      border-radius: 50%;
      background-color: #252525;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      margin-right: 20px;
      flex-shrink: 0;
    }

    .bingo-circle-container img {
      width: 45px;
      height: 45px;
      position: absolute;
      transition: opacity 0.3s ease;
    }

    .bingo-circle-container .bingo-img-2 {
      opacity: 0;
    }

    /* Hover effect */
    .bingo-row:hover .bingo-circle-container {
      background-color: #ffc107;
    }

    .bingo-row:hover .bingo-circle-container .bingo-img-1 {
      opacity: 0;
    }

    .bingo-row:hover .bingo-circle-container .bingo-img-2 {
      opacity: 1;
    }

    .bingo-text-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      text-align: left;
    }

    .bingo-text-container h2 {
      margin: 0;
      font-size: 24px;
    }

    .bingo-text-container p {
      margin-top: 10px;
      font-size: 16px;
    }

    /* Tablet styles */
    @media screen and (max-width: 1024px) and (min-width: 769px) {
      .bingo-text-container {
        align-items: flex-start;
        text-align: left;
      }
    }

    /* Mobile styles */
    @media screen and (max-width: 768px) {
      .bingo-row {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .bingo-circle-container {
        margin-right: 0;
        margin-bottom: 10px;
      }

      .bingo-text-container {
        align-items: center;
      }

      .bingo-text-container h2 {
        font-size: 20px;
      }

      .bingo-text-container p {
        font-size: 14px;
      }
    }


/*******special responsive container********/

  #unique-image-container .desktop-img {
    display: block;
  }

  #unique-image-container .mobile-img {
    display: none;
  }

  @media (max-width: 768px) { /* Unique media query scoped to this container */
    #unique-image-container .desktop-img {
      display: none;
    }

    #unique-image-container .mobile-img {
      display: block;
    }
  }

/*************yellow rider*****************/

    .custom-bg {
      background-color: #ffc107; /* Soft yellow - change this to any color you want */
    }
    @media (min-width: 992px) {
      .desktop-padding {
        padding-left: 200px;
        padding-right: 200px;
	padding-top: 0px;
	padding-bottom: 0px;
      }
    }
    .img-60 {
      width: 60%;
      height: auto;
    }

.image-dox {
      width: 60%;
      height: auto;

}


/************Yellow Lines***Images & Text**********/

    body, html {
      margin: 0;
      padding: 0;
      font-family: 'Poppins', sans-serif; /* Apply Poppins font */
    }
    .full-width-row {
      width: 100%;
      background-color: #f7c621;
      display: flex;
      justify-content: center;
      padding: 50px 20px;
      box-sizing: border-box;
      overflow-x: hidden;
    }
    .row-content {
      display: flex;
      max-width: 1200px;
      width: 100%;
      align-items: center;
      gap: 40px;
      box-sizing: border-box;
    }
    .row-image {
      flex: 1;
      display: flex;
      justify-content: center;
    }
    .row-image img {
      width: 100%;
      max-width: 400px; /* Maximum control over image size */
      height: auto;
      display: block;
      border-radius: 10px;
    }
    .row-text {
      flex: 1;
      text-align: left;
      color: #333;
      padding: 0 20px;
      box-sizing: border-box;
    }
    .row-text h1 {
      margin-top: 0;
      font-size: 2.5em;
      font-weight: 700;
      text-transform: uppercase; /* Only heading in capital letters */
    }
    .row-text p {
      font-size: 1.2em;
      line-height: 1.5em;
      font-weight: 400;
      /* Paragraph stays normal */
    }

    /* Responsive adjustment for mobile */
    @media (max-width: 768px) {
      .row-content {
        flex-direction: column;
        text-align: center;
      }
      .row-image, .row-text {
        flex: unset;
        width: 100%;
      }
    }

