@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@font-face {
  font-family: "Neue-Montreal";
  src: url("/website/assets/font/NeueMontreal-Regular.otf");
}
:root {
  --primary_color: #006b4f !important;
  --secondary_color: #ee2d43 !important;
  --border_color: #ccc9c9 !important;
  --white_color: #ffffff !important;
  --text_color: #333 !important;
  --red_color: #ce2e28 !important;
  --green_color: #00312d !important;
  --lightGreen_color: #94d227;
  --yellow_color: #daac50;
  --primary_font: "Poppins" !important;
  --secondary_font: "Inter" !important;
  --tarnary_font: "Neue-Montreal" !important;
}

.listing-hero-section {
  width: 100%;
  height: 349px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  overflow: hidden;
}
.listing-hero-bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listing-hero-container {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
}
.listing-hero-container h1 {
  margin: 0;
  margin-top: 4rem;
  font-size: 50px;
  font-weight: 400;
  font-family: var(--tarnary_font);
  color: var(--white_color);
}
.listing-hero-container p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  font-family: var(--secondary_font);
  color: var(--white_color);
}
.adsPopup {
  margin-top: 4rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing-section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing-container {
  width: 90%;
  margin: 4rem 0;
  display: flex;
  justify-content: space-between;
}
/* ============right container ==========*/
.listing-right-container {
  width: calc(100% - 260px - 21%);
}
.listing-right-container .institute-pagination-title {
  margin: 0;
  font-family: var(--primary_font);
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
.options label {
  font-size: 15px !important;
}
/*--------right header container-------*/
.header-container {
  margin-top: 1rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 8px;
  border-radius: 5px;
}
.p-title-bold {
  font-size: 20px;
  margin: 0;
}
.form-search {
  height: 45px;
  width: 342px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  border: 1px solid var(--border_color);
}
.input-box {
  height: 100% !important;
  width: 87% !important;
  border: none !important;
}
.input-box:focus {
  outline: none !important;
}

.drop-down {
  width: 100%;
  height: 100%;
  background: none !important;
  color: #000 !important;
  border: 1px solid #eee !important;
}
.suggestions-box-item {
  display: none;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  z-index: 9;
  border: 1px #eeeeee solid;
  border-top: 0;
}
.suggestion {
  cursor: pointer;
  margin: 8px 0;
  font-size: 13px;
  border-bottom: 1px #eeeeee solid;
  padding: 0px 0px 4px 0px;
  font-weight: bold;
}
.suggestion:last-child {
  cursor: pointer;
  margin: 8px 0;
  font-size: 13px;
  border-bottom: none;
  padding: 0px 0px 4px 0px;
  font-weight: bold;
}
/* ----------list container----------- */
.college-list-container {
  margin-top: 1.5rem;
  /* border: 1px solid #981414; */
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.college-list-item-box {
  background-color: var(--white_color);
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.feturedBox {
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--primary_font);
  color: var(--primary_color);
  width: 90px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9f8bd;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: absolute;
}
.college-img-box {
  width: 30%;
  height: 210px;
  cursor: pointer;
  position: relative;
}
.college-img {
  width: 100%;
  height: 100%;
}
.college-logo {
  bottom: 0.8rem;
  left: 0.8rem;
  position: absolute;
}
.college-img-new {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.college-logo-new {
  bottom: 0.8rem;
  left: 0.8rem;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 5px;
}
.collge-item-text-box {
  width: 68.5%;
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 1rem;
}
.location-box {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.location-text {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}
.spam-public {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #0e5b51;
  background-color: #b1fff58c;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
  border-radius: 20px;
}
.collegeHeadTitle {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  font-family: var(--primary_font);
  color: var(--text_color);
}
.rating-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.rating-container p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--primary_font);
  color: var(--text_color);
}

.rating-container .rating-star-box i {
  font-size: 20px;
  color: var(--primary_color) !important;
}
.flex-text-box {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.listBoxDricBoxText {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #666666;
  display: flex;
  align-items: center;
  gap: 6px;
}
.listBoxDricBoxText i {
  font-size: 20px;
}
.listBoxDricBoxText span {
  font-size: 16px;
  font-weight: 600;
  font-family: var(--secondary_font);
  color: var(--text_color);
}
.collge-item-text-box .href-btn {
  font-size: 16px;
  font-family: var(--primary_font);
  font-weight: 600;
  color: var(--secondary_color);
  text-decoration: none !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
.collge-item-text-box .href-btn i {
  font-size: 16px;
  font-weight: 700;
}
.btn-div-clmn {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  bottom: 0;
  right: 0;
}
.btn-div-clmn .compNow,
.btn-div-clmn .enqNow {
  width: 165px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  border: none;
  border-radius: 30px;
  font-size: 16px;
  font-family: var(--secondary_font);
  font-weight: 600;
  cursor: pointer;
}
.btn-div-clmn .compNow i,
.btn-div-clmn .enqNow i {
  font-size: 22px;
}
.btn-div-clmn .compNow {
  border: 1px solid #666666;
  color: #666666;
  background-color: var(--white_color);
}
.btn-div-clmn .enqNow {
  color: var(--green_color);
  background-color: var(--lightGreen_color);
}
.pagination {
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
.pagination a {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--green_color);
  float: left;
  border-radius: 50%;
  font-weight: 600;
  text-decoration: none !important;
  transition: 0.2s;
}
.pagination a.active {
  font-weight: bold;
  background-color: var(--lightGreen_color);
  color: var(--green_color) !important;
}
.pgn-btn {
  border: 1px solid #666666;
}
.listing-ads-container {
  width: 260px;
  display: flex;
  flex-direction: column;
}
/* ========== Left Container==========*/
.listing-left-container {
  width: 18%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.listing-left-container input[type="checkbox"] {
  min-width: 18px;
  min-height: 18px;
  border: 1px solid #abb5be;
}
.filter-heading-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.clear-btn {
  font-size: 14px;
  font-weight: 500;
  color: var(--red_color);
  cursor: pointer;
}
.selected-filters-box {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}
.filtered-item {
  min-height: 40px;
  padding: 4px 16px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background-color: var(--white_color);
  border: 1px solid var(--text_color);
}
.filtered-item .small-para {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--text_color);
  font-family: var(--secondary_font);
}

.filtered-item i {
  cursor: pointer;
  font-size: 16px;
}
.filter-items-cntainer {
  border: 1px solid #eee;
  margin-top: 0.5rem;
  border-radius: 15px;
  background-color: var(--white_color);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: var(--white_color);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: var(--lightGreen_color);
}
input:focus + .slider {
  box-shadow: 0 0 1px var(--lightGreen_color);
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.select-menu {
  max-width: 100%;
}
.select-menu .select-btn {
  display: flex;
  height: 55px;
  padding: 1rem;
  font-size: 16px;
  font-weight: 600;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
.select-btn i {
  font-size: 16px;
}
.select-menu .options {
  display: none;
  margin-bottom: 0;
  padding: 1rem;
  width: 100%;
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.35s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
}
.searchInput {
  margin: 0;
  height: 35px !important;
  width: 100% !important;
  border: 1px solid #abb5be !important;
  border-radius: 4px;
  margin: 4px 0;
  padding: 0 4px;
}
.optionsboxcontainer {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.select-menu.active .options {
  display: block;
  opacity: 0;
  z-index: 10;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
}
.option-text {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 16px;
  color: #333;
}
.option-text input[type="checkbox"] {
  -webkit-appearance: none; /* For Safari and Chrome */
  -moz-appearance: none; /* For Firefox */
  appearance: none; /* For modern browsers */
  min-width: 18px !important;
  min-height: 18px; /* Adjust height as needed */
  margin-right: 6px;
  border-radius: 4px;
  border: 1px solid #0e5b51; /* Default border style */
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff; /* Default background color */
  position: relative;
  outline: none; /* Remove outline */
}
.select-btn i {
  font-size: 20px;
  transition: 0.3s;
}
.select-menu.active .select-btn i {
  transform: rotate(-180deg);
}

.option-text input[type="checkbox"]:checked {
  background-color: #0e5b51 !important; /* Custom background color */
}
.option-text input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 2px;
  transform: rotate(45deg);
}
.filter-settings-menubar {
  display: none;
}
.closefilterBtn {
  display: none;
}

/* ===================== */
.pagination-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-radius: 5px;
  
}
.pagination-info {
  font-family: var(--secondary_font);
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: var(--text_color);
}
.pagination {
  margin: 0;
  display: flex;
  list-style: none;
  padding: 0;
}
.pagination .page-item {
  margin: 0 5px;
}
.pagination .page-link {
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--text_color);
  font-family: var(--secondary_font);
  font-size: 16px;
  font-weight: 600;
}
.pagination .page-link:hover {
  background-color: #e9ecef;
  color: #333;
}
.pagination .page-item.active .page-link {
  background-color: var(--white_color);
  border: 1px solid var(--border_color);
  background-color: var(--lightGreen_color);
  color: var(--text_color);
}
.pagination .page-link:focus {
  box-shadow: none;
}
.pagination .page-link.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.paginationBtn{
  width: 45px;
  height: 45px;
  border-radius: 50% !important;
  border: 1px solid var(--border_color) !important;
}
.paginationBtn i{
  font-size: 20px;
  font-weight: 600;
  color: var(--text_color);
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 30px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  to {
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

@media screen and (max-width: 1660px) {
  .listing-left-container {
    width: 250px;
  }
  .listing-right-container {
    width: calc(100% - 260px - 250px - 50px);
  }
}
@media screen and (max-width: 1440px) {
  .adsPopup img {
    width: 60%;
  }
  .listing-left-container {
    width: 220px;
  }
  .listing-right-container {
    width: calc(100% - 220px - 220px - 30px);
  }
  .listing-ads-container {
    width: 220px;
  }
  .college-img-box {
    width: 35%;
  }
  .collge-item-text-box {
    width: 63%;
  }
  .collegeHeadTitle {
    font-size: 16px;
  }
  .btn-div-clmn .compNow,
  .btn-div-clmn .enqNow {
    width: 150px;
    height: 37px;
    font-size: 14px;
  }
  .btn-div-clmn {
    gap: 0.5rem;
  }
  .btn-div-clmn .compNow i,
  .btn-div-clmn .enqNow i {
    font-size: 20px;
  }
  .collge-item-text-box {
    gap: 0.5rem;
  }
  .institute-pagination-title {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1280px) {
  .adsPopup img {
    width: 70%;
  }
  .listing-left-container {
    width: 250px;
  }
  .listing-right-container {
    width: calc(100% - 250px - 220px - 50px);
  }
  .listing-ads-container {
    width: 220px;
  }
  .college-list-item-box {
    flex-direction: column;
    gap: 1rem;
  }
  .college-img-box {
    width: 100%;
    height: 220px;
  }
  .collge-item-text-box {
    width: 100%;
    gap: 0.5rem;
  }

  .btn-div-clmn {
    border-top: 1px solid var(--border_color);
    padding-top: 1rem;
    position: relative;
    flex-direction: row;
  }
  .btn-div-clmn .compNow,
  .btn-div-clmn .enqNow {
    width: 45%;
    height: 40px;
    font-size: 16px;
  }
  .btn-div-clmn .compNow i,
  .btn-div-clmn .enqNow i {
    font-size: 22px;
  }

  .location-box {
    gap: 1rem;
  }
  .header-container {
    flex-direction: column-reverse;
    gap: 1rem;
    padding: 1rem;
  }
  .pagination {
    gap: 0.5rem !important;
  }

  .spam-public {
    padding: 4px 16px;
  }
  .pagination-container{
    flex-direction:column;
    gap: 1rem !important;
  }
}
@media screen and (max-width: 1000px) {
  .listing-container {
    flex-direction: column;
    gap: 2rem;
  }
  .adsPopup {
    display: none;
  }
  .listing-left-container {
    width: 100%;
  }
  .select-btn {
    background-color: #ccc9c9;
    border-radius: 5px 5px 0 0;
  }
  .listing-ads-container {
    display: none;
  }
  .college-list-item-box {
    flex-direction: row;
    gap: 1rem;
  }
  .college-img-box {
    width: 300px;
    height: 230px;
  }
  .collge-item-text-box {
    width: calc(100% - 300px);
    gap: 0.5rem;
  }
  .clear-btn {
    display: none;
  }
  .header-container {
    flex-direction: row;
  }
  .institute-pagination-title {
    font-size: 16px !important;
  }
  .pagination a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
  }
  .headerContainerSearchBox {
    display: none;
  }
  .filter-items-cntainer {
    display: flex;
    flex-wrap: wrap;
  }
  .filter-heading-container {
    width: 100%;
  }
  .select-menu {
    width: 50%;
    border-right: 1px solid #eee;
  }
  .listing-right-container {
    width: 100%;
  }
  .filter-settings-menubar {
    display: block;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    padding: 1rem;
    background-color: var(--white_color);
    border-radius: 10px;
    font-family: var(--primary_font);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }
  .filterTopContaner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .trandingBtn {
    border: 1px solid var(--border_color);
    height: 40px;
    min-width: 200px;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
  }
  .trandingBtn i {
    font-size: 24px;
  }
  .trands {
    padding: 0 !important;
    box-shadow: none;
    height: 100% !important;
    font-weight: 500 !important;
    color: var(--text_color) !important;
    cursor: pointer;
    border: none !important;
    background-color: var(--white_color) !important;
  }
  .trands:focus {
    box-shadow: none !important;
  }
  .trands option {
    background-color: var(--white_color) !important;
  }
  .filterBtnListing {
    height: 40px;
    width: 100px;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background-color: var(--lightGreen_color) !important;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    color: var(--text_color);
  }
  .filterBtnListing i {
    font-size: 24px;
  }
  .filterBtnListing:focus {
    outline: none;
  }
  .filterBottomContaner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .filterBottomTitle {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: var(--text_color);
  }
  .filterItemBox {
    padding: 1rem 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .fltItemContainer {
    height: 40px;
    padding: 4px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 25px;
    border: 1px solid var(--border_color);
  }
  .filterItemTitle {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: var(--text_color);
  }
  .fltItemContainer i {
    font-size: 18px;
    cursor: pointer;
    color: var(--text_color);
  }
  #filterMenus {
    display: none;
  }
  .listing-left-container {
    position: absolute;
    position: fixed;
    padding: 1rem;
    z-index: 10;
    left: 0;
    bottom: 0;
    border-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
    max-height: 70vh;
    background-color: var(--white_color);
  }
  .filter-heading-container {
    padding: 0.5rem 0;
  }
  .closefilterBtn {
    display: block;
    cursor: pointer;
  }
  .closefilterBtn i {
    font-size: 24px;
  }
  .filter-items-cntainer {
    height: calc(70vh - 100px);
    overflow-y: auto; /* Allow vertical scrolling */
    overflow-x: hidden; /* Prevent horizontal scrolling */
    border-radius: 0;
  }
  .pagination-container {
    flex-direction: column;
    align-items: center;
    gap:8px;
  }
}
@media screen and (max-width: 768px) {
  .listing-hero-section {
    height: 250px;
  }
  .institute-pagination-title {
    font-size: 18px !important;
  }
  .listing-hero-container h1 {
    margin-top: 3rem;
    font-size: 34px;
  }
  .listing-hero-container p {
    font-size: 16px;
  }
  .college-list-item-box {
    flex-direction: column;
    gap: 1rem;
  }
  .college-img-box {
    width: 100%;
    height: 230px;
  }
  .collge-item-text-box {
    width: 100%;
    gap: 0.5rem;
  }
  .institute-pagination-title {
    font-size: 14px !important;
  }
  .pagination a {
    width: 25px;
    height: 25px;
    font-size: 14px;
    font-weight: 500;
  }

  .trands {
    font-size: 14px !important;
  }
  .trandingBtn i {
    font-size: 18px;
  }
  .filterBtnListing {
    font-size: 14px;
  }
  .filterBtnListing i {
    font-size: 18px;
  }
  .filterBottomTitle {
    font-size: 14px;
  }
  .filterItemTitle {
    font-size: 14px;
  }
  .fltItemContainer i {
    font-size: 16px;
  }
  .select-menu {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .listing-hero-section {
    height: 200px;
  }
  .listing-hero-container {
    padding: 1rem;
  }
  .listing-hero-container h1 {
    font-size: 24px;
  }
  .listing-hero-container p {
    font-size: 14px;
  }
  .listing-hero-container p br {
    display: none;
  }
  .p-title-bold {
    font-size: 16px;
  }
  .collegeHeadTitle {
    font-size: 16px;
  }
  .rating-container p {
    font-size: 14px;
  }
  .listBoxDricBoxText span {
    font-size: 14px;
  }
  .collge-item-text-box .href-btn {
    font-size: 14px;
  }
  .btn-div-clmn .compNow,
  .btn-div-clmn .enqNow {
    width: 165px;
    height: 35px;
    font-size: 14px;
  }
  .btn-div-clmn .compNow i,
  .btn-div-clmn .enqNow i {
    font-size: 18px;
  }

  .header-container {
    flex-direction: column;
    align-items: center;
  }

  .filtered-item p {
    font-size: 12px !important;
  }
  .pagination {
    gap: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .collge-item-text-box .flex-text-box p {
    font-size: 12px !important;
  }
  .listing-hero-section p {
    font-size: 16px !important;
  }
  .filter-settings-menubar {
    padding: 0.5rem;
  }
  .trandingBtn {
    min-width: 150px !important;
  }
  .trandingBtn i {
    font-size: 20px;
  }
  .filterBtnListing {
    width: 80px;
  }
  .fltItemContainer {
    height: 35px;
  }
  .filterItemBox {
    gap: 0.5rem;
  }
  .fltItemContainer i {
    font-size: 16px;
  }
  .filterItemTitle {
    font-size: 12px;
  }
}
