.slide-caption {  max-height: 355px; }
.text-sec.white h2,.text-sec.white p,.text-sec.white li{color:#fff !important;}

.location-sec{margin: 40px 0;}
.location-sec .heading{text-align: center;max-width: 800px;margin-inline: auto;margin-bottom: 30px;}
.location-sec .loc-box i{font-family: 'Font Awesome 5' !important;}
.location-sec .location-gird {gap: 20px;display: flex;flex-wrap: wrap;justify-content: center;}
.location-sec .loc-box {display: flex;align-items: center;gap: 10px;box-shadow: 5px 2px 10px 5px rgba(0, 0, 0, 0.09);width: calc(25% - 20px);padding: 10px;font-size: 16px;}

.faq-sec .heading{text-align: center;margin-bottom: 20px;}

.accordion-item {margin-bottom: 0; background: var(--pColor);backdrop-filter: blur(14.300000190734863px);margin-bottom: 12px;padding: 30px;border-radius: 12px;}
.accordion-item:last-child {border: none;}
h3.accordion-header{margin-bottom: 0;}
.accordion-button {box-shadow: none;width: 100%;text-align: left;font-size: 24px;font-weight: 600;position: relative;border: none;cursor: pointer;transition: all 0.3s ease;
    background: transparent;display: flex;justify-content: space-between;width: 100%;}
.accordion-body {font-size: 16px;line-height: 1.3;font-weight: 400;padding: 12px;padding-bottom: 0;border-radius: 16px;display: none;}
.accordion-body p,.accordion-button{color: #fff;}
.accordion-button::after {content: "";background: url(https://laserspineassociates.com/wp-content/uploads/2026/03/drop-down-icon-1.png) no-repeat;background-position: center;
    background-size: 12px;aspect-ratio: 1 / 1;transition: transform 0.3s ease;width: 44px;border-radius: 50%;transform: rotate(0deg);z-index: 1;display: inline-block;   margin-left: 15px;}
.accordion-button:not(.collapsed)::after {transform: rotate(180deg);}
.accordion-collapse {overflow: hidden;display: none;}

.contect-sec{margin: 40px 0;padding: 50px 0;}
.contect-sec .contact-box {max-width: 800px;margin-inline: auto;text-align: center;background: #ffffffe3;padding: 30px;width: 95%;}

@media (max-width: 992px) {
  .location-sec .loc-box {width: calc(33.333% - 20px);}
  .accordion-button{font-size: 21px;}
  .accordion-item{padding: 24px;}
}

@media (max-width: 767px) {
  .location-sec .loc-box { width: calc(50% - 20px);}
}

@media (max-width: 575px) {
  .location-sec .loc-box {width: 100%;margin-inline: auto;max-width: 350px;}
  .accordion-button{font-size: 18px;}
  .accordion-item{padding: 18px;}
}