.our_services_ctr {
  margin-top: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #000;
}
.our_services_ctr .os_img_ctr {
  display: flex;
  justify-content: center;
}
.our_services_ctr .os_img_ctr .os_image {
  color: inherit;
  aspect-ratio: 16/9;
  background-image: url("../images/os_image.jpg");
  background-position: center center;
  background-size: cover;
  border-radius: 16px;
  min-width: 100%;
  width: 100%;
}
.our_services_ctr .os_service_accordion {
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.our_services_ctr .os_service_accordion .accordion {
  width: 100%;
  max-width: 600px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.our_services_ctr .os_service_accordion .accordion .accordion-toggle {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  background-color: rgba(210, 195, 177, 0.267);
  color: #194d35;
  font-weight: 600;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: none;
  font-size: 18px;
  line-height: 1.1;
}
.our_services_ctr .os_service_accordion .accordion .accordion-toggle svg {
  position: absolute;
  right: 16px;
  margin-left: 8px;
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.our_services_ctr .os_service_accordion .accordion .accordion-toggle.collapsed svg {
  transform: rotate(0deg);
}
.our_services_ctr .os_service_accordion .accordion .accordion-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s ease;
  width: 100%;
  height: auto;
}
.our_services_ctr .os_service_accordion .accordion .accordion-content img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.our_services_ctr .os_service_accordion .accordion .accordion-content.active {
  max-height: 1200px;
}
.our_services_ctr .os_service_accordion .accordion .shorts-wrapper {
  display: flex;
  overflow-x: auto;
  padding: 1rem 0;
  gap: 1rem;
  scroll-snap-type: x mandatory;
}
.our_services_ctr .os_service_accordion .accordion .shorts-wrapper .short {
  width: 300px;
}
.our_services_ctr .os_service_accordion .accordion .shorts-wrapper .short iframe {
  width: 300px;
  height: 536px;
  border-radius: 10px;
}
.our_services_ctr .os_service_accordion .accordion .desk-wrapper {
  display: flex;
  overflow-x: auto;
  padding: 1rem 0;
  gap: 1rem;
  scroll-snap-type: x mandatory;
}
.our_services_ctr .os_service_accordion .accordion .desk-wrapper .img_ctr {
  width: 448px;
}
.our_services_ctr .os_service_accordion .accordion .desk-wrapper .img_ctr img {
  width: 448px;
  height: auto;
  border-radius: 10px;
}
.our_services_ctr .os_facilities {
  width: 100%;
}
.our_services_ctr .os_facilities img {
  width: 100%;
}

@media (max-width: 768px) {
  .our_services_ctr {
    margin: 20px;
  }
  .our_services_ctr .os_service_accordion .accordion .desk-wrapper .img_ctr {
    width: 288px;
  }
  .our_services_ctr .os_service_accordion .accordion .desk-wrapper .img_ctr img {
    width: 288px;
  }
}/*# sourceMappingURL=ourServices.css.map */