.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.partner-banner a.baner-scroll-btn.font-size-regular {
    display:none;  
}
@media screen and (max-width: 768px) {
    .hero-banner-wrapper .hero-banner-image {
        object-position: unset !important;
    }
}#childCategoryModal .modal-body {
  max-height: 60vh; 
  overflow-y: auto;
  overflow-x: hidden; 
}
@media(max-width:769px){
#childCategoryModal .modal-body {
  max-height: 35vh; 
}
}
@media(min-width:769px){
.modal-dialog.modal-dialog-centered {
    margin: 0.75rem auto;
    max-width: 600px;
}
#childCategoryModal .modal-content {
    max-width: unset;
width: 100%;
}
}
#childCategoryModal .close{
opacity:1;
box-shadow: unset;
}
#content .parent-group h5,#content h5.parenttitle {
    margin-top:0.8rem;
    font-weight:600 !important;
}
.parent-highlight {
  background: linear-gradient(
    135deg,
    rgba(90, 43, 174, 0.10),
    rgba(90, 43, 174, 0.03)
  ) !important;
  border: 1px solid rgba(90, 43, 174, 0.35) !important;
  color: #3e2877;
  box-shadow: 0 2px 6px rgba(90, 43, 174, 0.15);
  backdrop-filter: blur(2px);
  transition: all 0.25s ease;
}
.category-tab-link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
}
.category-tab-link button {
    border: none;
    padding: 0;
    width: 28px;
    height: 28px;
    border-radius: 60%;
    cursor: pointer;
    display: flex;  
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}
.category-tab-link button img {
    width: 20px;
    height: 20px;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.category-tab-link button:hover {
    background: rgba(0, 0, 0, 0.08);
}
.category-tab-link button:hover img {
    opacity: 1;
}
button.common-arrow-btn.reset-button:hover {
   background: #80808063;
}
@media(max-width:390px){
.partner-card .section-tag {
    font-size: 9px;
    padding: 6px 6px;
}
}
@media screen and (max-width: 769px) {
    .partnership-modal .team-member-inner .team-member-left-box .team-member-image img {
        max-height: 200px !important;
        min-height: 150px;
    }
}
.enquiry-form-wrapper.section-form .dropdown.country-dropdown .form-group input.form-control#phoneNumber {
    padding: 19px 20px 15px 110px;
}

.enquiry-form-wrapper.section-form .form-group .form-control {
    padding: 24px 20px 14px 20px;
   
}
.dropdown-search-wrapper {
  position: relative;
}

.dropdown-clear-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  font-size: 16px;
  cursor: pointer;
  
}
.dropdown-clear-btn:hover {
  color: #333;
}
.country-dropdown ul.dropdown-list {
    width: 400px;
}
@media(max-width: 769px){
.country-dropdown ul.dropdown-list {
    width: 350px;
}
}

