html {
  font-size: 10px;
}

@media (max-width: 1550px) {
  html {
    font-size: 7px;
  }
}
.section-offerings .tab-menu {
  margin-bottom: 5rem;
  text-align: center;
}
.section-offerings .tab-menu ul {
  background-color: #F5F5F5;
  border-radius: 50px;
  display: inline-flex;
  padding: 2rem 4rem;
}
.section-offerings .tab-menu ul li a {
  background-color: #fff;
  border-radius: 5rem;
  color: #696969;
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 5rem;
  padding: 0 3rem;
}
.section-offerings .tab-menu ul li a.active, .section-offerings .tab-menu ul li a:hover {
  background-color: #23A8DC;
  color: #fff;
}
.section-offerings .tab-menu ul li + li {
  margin-left: 2rem;
}
.section-offerings .portfolio {
  font-family: "Inter", sans-serif !important;
}
.section-offerings .portfolio h2 {
  text-align: center;
  margin-bottom: 3rem;
}
.section-offerings .portfolio .dataTables_length label {
  font-size: 1.5rem;
}
.section-offerings .portfolio .dataTables_info {
  font-size: 1.8rem;
}
.section-offerings .portfolio + .portfolio {
  margin-top: 5rem;
}
.section-offerings .portfolio table.dataTable tbody th, .section-offerings .portfolio table.dataTable tbody td {
  padding: 10px 18px;
}
.section-offerings .portfolio table tr, .section-offerings .portfolio table td, .section-offerings .portfolio table th {
  text-align: left;
  font-size: 2rem;
}
.section-offerings .portfolio .dataTables_paginate a {
  font-size: 1.5rem;
}
.section-offerings .portfolio .dataTables_filter label {
  font-size: 2rem;
}
.section-offerings .portfolio table.dataTable.no-footer {
  margin-bottom: 2rem;
}/*# sourceMappingURL=product.css.map */

.dataTables_filter {
    margin-bottom: 1rem;
    text-align: right; /* Align to the right */
}    
.dataTables_filter label {
    font-size: 0rem !important;
}

.dataTables_filter input {
    width: 300px;
    height: 50px;
    font-size: 20px;
    border-radius: 40px !important;
    padding-left: 20px !important;
}
.dataTables_filter input:focus {
    outline: none;
    border-color: #007bff;
    box-shadow: 0 0 3px #007bff55;
}