/* *************************************************** *
 * Author:           SE-2
 * Created Date:     2025-07-28
 * Last Modified:    2025-07-28
 * Version:          1.1
 * Project:          Delta Business Website
 * Company:          Progmize Software Systems
 * Contact:          tech@progmize.com
 * ***************************************************  */

@media (max-width: 1169px) {
  .banner-image-road .why-choose-us .why-choose-us-box,
  .faqs .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .faqs .container {
    padding: 20px !important;
  }
}

@media (max-width: 767px) {
  /* Services Page */
  /* Blue Shape  */
  .blue-shape {
    height: 30vh;
  }

  /* Overlapping Container */
  .overlapping-container {
    border-radius: 60px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    background: linear-gradient(0deg, #fff 0%, #ffffff85 100%);
  }

  .what-we-do .card-body {
    /* margin-top: -80px; */
  }

  .feature-container {
    display: flex;
    flex-direction: column !important;
    min-width: 80%;
  }

  .feature-content {
    margin: auto !important;
    padding-top: 10px;
  }

  .feature-content img {
    width: 60px;
    height: 60px;
    margin-top: 10px;
  }

  /* About Us Page */
  .about-hero {
    margin-bottom: -50px;
  }

  .about-hero .label-container,
  .about-hero .col-md-8 {
    min-width: 90% !important;
    max-width: 90% !important;
    width: 90% !important;
  }

  .about-hero h2 {
    margin-left: -3px;
    white-space: wrap;
  }

  .about-hero .text-container {
    max-width: 100%;
    left: 8px;
  }

  .text-container p {
    margin-left: -10px;
  }

  .key-benefits .auction-account-list-box {
    max-width: 90%;
    margin-bottom: 20px;
  }

  .working-process-box.auction-support,
  .working-process-box.towing-box {
    max-width: 90%;
  }
}

@media (max-width: 400px) {
  /* Services Page */
  /* Blue Shape  */
  .blue-shape {
    height: 30vh;
  }

  /* About Us Page */
  .auction-img-card {
    top: -170px;
  }
}

@media (max-width: 462px) {
  .information-row {
    justify-content: start !important;
    margin: auto !important;
  }

  .info-item {
    margin: auto !important;
    width: 230px;
  }
}

@media (max-width: 991px) {
  .stayConnectedModal .modal-content .modal-body label,
  .stayConnectedModal .modal-content .modal-body button {
    border-radius: 50px;
  }

  /* Services Page */
  /* Overlapping Container */
  .overlapping-container {
    /* padding-top: 30px !important; */
    border-radius: 100px 100px 0px 0px;
  }

  .feature-box-container {
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    margin: auto !important;
    border: 1px solid #104f83;
    border-bottom: none;
  }

  /* Contact Page */
  .banner-image-title span {
    margin-left: 0px;
  }

  .information-container .info-item {
    border-radius: 10px;
  }

  .information-container .info-item::before {
    border-radius: 10px;
    top: 0px;
  }

  .information-container .info-item::after {
    border-radius: 10px;
    top: -1px;
    left: -1px;
  }

  /* Car Showroom Page */
  .showroom-cta {
    margin: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .working-process-box.auction-support {
    padding-top: 5px !important;
    padding-bottom: 20px !important;
  }
}

@media (max-width: 540px) {
  /* About Us Page */
  .auction-img-card img {
    width: 100%;
    max-width: 300px;
    margin-left: 60px;
    margin-top: 30px;
  }

  .blue-half-img-bg {
    max-height: 120px;
  }

  .auction-card {
    padding: 30px;
    top: -250px;
  }

  .showroom-hero h1 {
    text-wrap: wrap !important;
    white-space: wrap !important;
    word-break: break-all !important;
    flex-wrap: wrap !important;
  }
}

@media (max-width: 575px) {
  .feature-box-container {
    width: 95%;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.25);
  }

  .working-process-box.auction-support,
  .working-process-box.towing-box {
    max-width: 90%;
  }
}

@media (max-width: 375px) {
  /* Services Page */
  .what-we-do .card-body {
    margin-top: -55px;
  }

  /* About Us Page */
  .auction-img-card {
    top: -160px;
  }

  .blue-half-img-bg {
    max-height: 100px;
  }

  /* Car Showroom Page */
  .faq-question {
    padding: 15px 5px;
    padding-right: 0;
  }

  .faq-question::after {
    right: 0px;
  }
}

@media (max-width: 438px) {
  .key-benefits button.auction-account-btn {
    margin-top: 35px !important;
  }
}

@media (max-width: 375px) {
  .key-benefits button.auction-account-btn {
    margin-top: 80px !important;
  }
}

@media (min-width: 373px) and (max-width: 390px) {
  .towing-btn {
    margin-top: 250px !important;
  }
}

@media (max-width: 372px) {
  .towing-btn {
    margin-top: 270px !important;
  }
}

@media (min-width: 768px) and (max-width: 1360px) {
  .label-container {
    min-width: 920px;
    max-width: 1150px;
  }

  .about-hero .text-container {
    min-width: 768px;
    max-width: 1130px;
    left: 0;
  }

  .label-container h2 {
    font-size: clamp(32px, 4vw, 33px);
  }
}

@media (min-width: 1200px) and (max-width: 1359px) {
  .label-container h2 {
    font-size: clamp(32px, 4vw, 35px);
    margin-left: 0px;
  }
}

@media (min-width: 1900px) and (max-width: 2000px) {
  .about-hero h1,
  .service-hero h1,
  .auction-account-hero h2 {
    font-size: clamp(40px, 6vw, 60px) !important;
  }

  .auction-account-hero .overlapping-container h3 {
    font-size: 40px;
  }

  .auction-account-hero .overlapping-container p {
    font-size: 30px;
  }

  .working-process-box-item li {
    font-size: 30px;
  }

  .key-benefits h2 {
    font-size: 50px;
  }

  .key-benefits .auction-account-list-box ul li,
  .working-process .auction-account-list-box ul li {
    font-size: 25px;
  }

  .label-container {
    min-width: 1000px;
    max-width: 1100px;
  }

  .label-container h2 {
    font-size: clamp(35px, 6vw, 49px);
  }

  .about-hero .text-container {
    min-width: 1000px;
    max-width: 1090px;
    margin-top: 155px !important;
  }

  .text-container p {
    font-size: clamp(12px, 6vw, 24px);
  }

  .towing-box {
    padding-bottom: 30px !important;
  }

  .towing button {
    top: -10px !important;
  }
}

@media (min-width: 2001px) and (max-width: 2200px) {
  .about-hero h1 {
    font-size: clamp(40px, 6vw, 60px);
  }

  .label-container {
    min-width: 1000px;
    max-width: 1100px;
  }

  .label-container h2 {
    font-size: clamp(35px, 6vw, 49px);
  }

  .about-hero .text-container {
    min-width: 1000px;
    max-width: 1090px;
    margin-top: 155px !important;
  }

  .text-container p {
    font-size: clamp(12px, 6vw, 24px);
  }
}
