<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  position: relative;
  height: auto !important;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  line-height: 30px !important;
  font-size: 1rem;
  font-weight: 400 !important;
  overflow-x: hidden;
  font-family: var(--primaryfont);
}

#main-view-scroll {
  overflow-y: auto;
}

html {
  scroll-behavior: smooth;
}

.fw-custom {
  font-weight: 400;
}

section {
  padding: 2rem 0 2rem 0;
}

.font-14 {
  font-size: 0.90625rem !important;
}

@media (max-width: 767px) {
  section {
    padding: 1.5rem 0 1.5rem 0;
  }
}

footer {
  margin-top: auto;
}

.border-gray-border_100 {
  border: 1px solid var(--borderclr);
  width: 100%;
}

.border-dark-border_100 {
  border: 1px solid var(--darkclr);
  width: 100%;
}

input {
  font-size: 1rem;
}

input:focus {
  box-shadow: none;
  outline: none;
}

input::placeholder {
  font-size: 1rem;
}

textarea {
  font-size: 1rem;
}

textarea:focus {
  box-shadow: none;
  outline: none;
}

textarea::placeholder {
  font-size: 1rem;
}

.headings {
  margin-bottom: 0;
}

a {
  font-size: 1rem;
  text-decoration: none;
}

a:hover {
  color: var(--themeprimaryclr) !important;
}

a:active {
  color: var(--themeprimaryclr);
}

/* ------------------------------------header a , p , span ------------------------------------*/
header a,
header span,
header p,
header select {
  font-size: 1.125rem !important;
  letter-spacing: 0.00938em;
}

@media (max-width: 767px) {
  header a,
  header span,
  header p,
  header select {
    letter-spacing: unset;
  }
}

header a:hover {
  color: var(--themeprimaryclr);
}

/* ---------------------------------------footer a, p , span--------------------------------------- */
footer a,
footer span,
footer p {
  font-size: 1rem;
  color: var(--footerclr) !important;
}

footer a:hover {
  color: var(--themeprimaryclr);
}

.active {
  color: var(--themeprimaryclr) !important;
}

label {
  font-size: 1rem;
}

p {
  font-size: 1rem;
  text-align: justify;
  line-height: 30px;
}

span {
  font-size: 1rem;
}

ul {
  padding-left: 0px;
  margin-bottom: 0px;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

h1 {
  font-size: 2.5rem;
  font-family: var(--primaryfont);
}

h2 {
  font-size: 2rem;
  font-family: var(--primaryfont);
}

h3 {
  font-size: 1.75rem;
  font-family: var(--primaryfont);
}

h4 {
  font-size: 1.5rem;
  font-family: var(--primaryfont);
}

h5 {
  font-size: 1.25rem;
  font-family: var(--primaryfont);
}

h6 {
  font-size: 1rem;
  font-family: var(--primaryfont);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--darkclr);
}

.fs-same {
  font-size: 0.75rem !important;
}

.red {
  color: #ff2b2b !important;
}

.green {
  color: #04bd04 !important;
}

.orange {
  color: #ff7000 !important;
}

.yellow {
  color: #f2dc00 !important;
}

.blue {
  color: #00f !important;
}

.sitename {
  color: #1c75a1 !important;
}

.btn-theme-one {
  background-color: var(--themeprimaryclr);
  min-height: 36px;
  font-size: 1rem;
  border-radius: 30px;
  border: 1px solid transparent;
  width: auto;
  color: var(--plainclr) !important;
  font-family: var(--primaryfont);
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-theme-one:hover {
  background-color: var(--themehoverclr) !important;
  color: var(--plainclr) !important;
  border: 1px solid var(--themehoverclr);
}

.btn-theme-one:active {
  background-color: var(--themehoverclr) !important;
  color: var(--plainclr) !important;
  border: 1px solid var(--themehoverclr);
}

@media (max-width: 1200px) {
  .btn-theme-one {
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .btn-theme-one {
    font-size: 0.875rem;
  }
}

/* fixed btn on the right side ends*/

.btn-theme-two {
  background-color: var(--darkclr) !important;
  min-height: 36px;
  color: var(--plainclr);
  font-size: 1rem;
  border-radius: 30px;
  border: 1px solid var(--darkclr);
  width: auto;
  font-family: var(--primaryfont);
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-theme-two:hover {
  background-color: var(--themeprimaryclr) !important;
  color: var(--plainclr) !important;
  border-color: var(--themeprimaryclr) !important;
}

.btn-theme-two:active {
  background-color: var(--themeprimaryclr) !important;
  color: var(--plainclr) !important;
}

@media (max-width: 1200px) {
  .btn-theme-two {
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .btn-theme-two {
    font-size: 0.875rem;
  }
}

.btn-theme-three {
  background-color: var(--themefifthclr);
  min-height: 36px;
  font-size: 1rem;
  border-radius: 30px;
  border: 1px solid transparent;
  width: auto;
  color: var(--plainclr) !important;
  font-family: var(--primaryfont);
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-theme-three:hover {
  background-color: transparent;
  border: 1px solid var(--themefifthclr);
  color: var(--themefifthclr) !important;
}

.btn-theme-three:active {
  background-color: transparent;
  border: 1px solid var(--themefifthclr);
  color: var(--themefifthclr) !important;
}

@media (max-width: 1200px) {
  .btn-theme-three {
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .btn-theme-three {
    font-size: 0.875rem !important;
  }
}

.btn-theme-four {
  background-color: var(--themesecondaryclr);
  min-height: 36px;
  font-size: 1rem;
  border-radius: 30px;
  border: 1px solid transparent;
  width: auto;
  color: var(--plainclr) !important;
  font-family: var(--primaryfont);
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-theme-four:hover {
  background-color: transparent;
  border: 1px solid var(--themesecondaryclr);
  color: var(--themesecondaryclr) !important;
}

.btn-theme-four:active {
  background-color: var(--themesecondaryclr) !important;
  color: var(--plainclr) !important;
}

.btn-theme-five {
  background-color: transparent;
  min-height: 36px;
  font-size: 1rem;
  border-radius: 10px;
  border: 1px solid var(--themeforhtclr);
  width: auto;
  color: var(--themeforhtclr);
  font-family: var(--primaryfont);
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-theme-five:hover {
  background-color: #f8f8f8;
  color: var(--themeforhtclr) !important;
  border: 1px solid var(--themeforhtclr) !important;
}

.btn-theme-five:active {
  background-color: #f8f8f8;
  color: var(--themeforhtclr) !important;
  border: 1px solid var(--themeforhtclr) !important;
}

@media (max-width: 1200px) {
  .btn-theme-five {
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .btn-theme-five {
    font-size: 0.875rem !important;
  }
}

@media (max-width: 1200px) {
  .btn-theme-four {
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .btn-theme-four {
    font-size: 0.875rem !important;
  }
}

.btn-outline-theme {
  border: 1px solid var(--themeprimaryclr);
  color: var(--themeprimaryclr) !important;
  background: transparent;
  font-family: var(--primaryfont);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
  border-radius: 30px;
  line-height: 28px;
  padding: 2px 10px;
}

.btn-outline-theme:hover {
  border: 1px solid transparent;
  background: var(--themeprimaryclr);
  color: var(--plainclr) !important;
}

.btn-outline-theme:active {
  border: 1px solid var(--themeprimaryclr) !important;
  background: var(--themehoverclr) !important;
  color: var(--plainclr) !important;
}

/* fixed btn on the right side */
.book-appoint-div,
.buy-now-div {
  position: fixed;
  transform: rotate(-90deg);
  font-size: 0.75rem;
  z-index: 999;
  box-shadow: 0 0 15px #b1b1b1;
}

.book-appoint-div,
.buy-now-div {
  border-radius: 10px 10px 0 0 !important;
}

.buy-now-div {
  right: calc(0% - 70px);
  top: 30%;
}

.btn-book-appoint,
.buy-now-div .buy-btn {
  border-radius: 10px 10px 0 0 !important;
  font-size: 0.75rem;
}

.buy-now-div .buy-btn {
  height: 40px;
  display: block;
}

@media only screen and (max-width: 480px) {
  .btn-book-appoint,
  .buy-now-div .buy-btn {
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .buy-now-div {
    display: none;
  }
}

.main-heading {
  font-size: 1.625rem;
  font-family: var(--primaryfont);
  color: var(--headingclr);
}

.sub-heading {
  font-size: 1.1875rem !important;
  color: var(--headingclr);
  font-family: var(--primaryfont);
}

.sub-heading-two {
  font-size: 1.2rem;
  color: var(--headingclr);
  font-family: var(--primaryfont);
}

.hover-underline:hover {
  text-decoration: underline !important;
  color: #00f !important;
}

.hover-change:hover {
  background-color: var(--themeprimaryclr);
}

.checkbox {
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  background-color: var(--themeprimaryclr);
  border: 1px solid var(--themeprimaryclr);
  appearance: none;
  print-color-adjust: exact;
}

.checkbox:checked {
  background-color: var(--themeprimaryclr);
  border-color: var(--themeprimaryclr);
}

.checkbox:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--plainclr), 0.25);
}

.radio-button {
  border-radius: 50%;
}

.radio-button:checked {
  background-color: var(--themeprimaryclr);
  border-color: var(--themeprimaryclr);
}

.radio-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--plainclr), 0.25);
}

.table {
  width: 100%;
  margin-bottom: 0.75rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--themesecondaryclr);
}

th {
  font-weight: bold;
  text-align: start;
  background-color: var(--bs-table-bg);
  border-bottom: 1px solid var(--plainclr);
}

tr {
  border-top: 1px solid var(--darkclr);
}

td {
  padding: 0.75rem;
  border-top: 1px solid var(--plainclr);
}

span.title {
  font-size: 2.75rem;
  font-weight: 500;
  color: var(--headingclr);
  font-family: var(--primaryfont);
}

.sec-des {
  font-size: 1.22rem !important;
  font-family: var(--primaryfont);
}

@media (max-width: 1200px) {
  span {
    font-size: 0.85rem;
  }

  p {
    font-size: 0.85rem;
    line-height: 24px;
  }

  a {
    font-size: 0.85rem;
  }

  label {
    font-size: 0.85rem;
  }

  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 0.75rem;
  }

  .main-heading {
    font-size: 1.5rem;
  }

  .sub-heading {
    font-size: 1.075rem !important;
  }

  .fs-same {
    font-size: 0.85rem !important;
  }

  span.title {
    font-size: 2.75rem;
  }

  .sec-des {
    font-size: 0.75rem !important;
  }
}

@media (max-width: 1200px) {
  label {
    font-size: 0.75rem;
  }
}

@media (max-width: 767px) {
  .fs-same,
  .sec-des,
  a,
  p,
  span {
    font-size: 0.85rem !important;
  }

  span.title {
    font-size: 1.75rem !important;
  }

  label {
    font-size: 0.75rem;
  }

  .fs-sm-same {
    font-size: 0.75rem !important;
  }
}

.fs-8 {
  font-size: 0.5rem !important;
}

.fs-9 {
  font-size: 0.5625rem !important;
}

.fs-10 {
  font-size: 0.625rem !important;
}

.fs-11 {
  font-size: 0.6875rem !important;
}

.fs-12 {
  font-size: 0.75rem !important;
}

.fs-13 {
  font-size: 0.85rem !important;
}

.fs-md-13 {
  font-size: 0.8125rem !important;
}

.fs-14 {
  font-size: 0.875rem !important;
}

.fs-15 {
  font-size: 0.9375rem !important;
}

.fs-16 {
  font-size: 1rem !important;
}

.fs-17 {
  font-size: 1.0625rem !important;
}

.fs-18 {
  font-size: 1.125rem !important;
}

.fs-19 {
  font-size: 1.1875rem !important;
}

@media (max-width: 767px) {
  .fs-19 {
    font-size: 0.7rem !important;
  }
}

.fs-20 {
  font-size: 1.25rem !important;
}

.fs-21 {
  font-size: 1.3125rem !important;
}

.fs-22 {
  font-size: 1.375rem !important;
}

.fs-23 {
  font-size: 1.4375rem !important;
}

.fs-24 {
  font-size: 1.5rem !important;
}

.fs-25 {
  font-size: 1.5625rem !important;
}

.fs-26 {
  font-size: 1.625rem !important;
}

.fs-27 {
  font-size: 1.6875rem !important;
}

.fs-28 {
  font-size: 1.75rem !important;
}

.fs-29 {
  font-size: 1.8125rem !important;
}

.fs-30 {
  font-size: 1.875rem !important;
}

.fs-31 {
  font-size: 1.9375rem !important;
}

.fs-32 {
  font-size: 2rem !important;
}

.fs-33 {
  font-size: 2.0625rem !important;
}

.fs-34 {
  font-size: 2.125rem !important;
}

.fs-35 {
  font-size: 2.1875rem !important;
}

.fs-36 {
  font-size: 2.25rem !important;
}

.fs-37 {
  font-size: 2.3125rem !important;
}

.fs-38 {
  font-size: 2.375rem !important;
}

.fs-39 {
  font-size: 2.4375rem !important;
}

.fs-40 {
  font-size: 2.5rem !important;
}

.fs-41 {
  font-size: 2.5625rem !important;
}

.fs-42 {
  font-size: 2.625rem !important;
}

.fs-43 {
  font-size: 2.6875rem !important;
}

.fs-44 {
  font-size: 2.75rem !important;
}

.fs-45 {
  font-size: 2.8125rem !important;
}

.fs-46 {
  font-size: 2.875rem !important;
}

.fs-47 {
  font-size: 2.9375rem !important;
}

.fs-48 {
  font-size: 3rem !important;
}

.fs-49 {
  font-size: 3.0625rem !important;
}

.fs-50 {
  font-size: 3.125rem !important;
}

@media (max-width: 767px) {
  .fs-md-13 {
    font-size: 0.6875rem !important;
  }
}

@media (max-width: 767px) {
  .fs-8 {
    font-size: 0.4rem !important;
  }

  .fs-9 {
    font-size: 0.45rem !important;
  }

  .fs-10 {
    font-size: 0.5rem !important;
  }

  .fs-11 {
    font-size: 0.625rem !important;
  }

  .fs-12 {
    font-size: 0.7875rem !important;
  }

  .fs-14 {
    font-size: 0.7875rem !important;
  }

  .fs-15 {
    font-size: 0.7875rem !important;
  }

  .fs-16 {
    font-size: 0.8125rem !important;
  }

  .fs-17 {
    font-size: 0.875rem !important;
  }

  .fs-18 {
    font-size: 0.9375rem !important;
  }

  .fs-19 {
    font-size: 1rem !important;
  }

  .fs-20 {
    font-size: 1.0625rem !important;
  }

  .fs-21 {
    font-size: 1.125rem !important;
  }

  .fs-22 {
    font-size: 1.1875rem !important;
  }

  .fs-23 {
    font-size: 1.25rem !important;
  }

  .fs-24 {
    font-size: 1.3125rem !important;
  }

  .fs-25 {
    font-size: 1.375rem !important;
  }

  .fs-26 {
    font-size: 1.4375rem !important;
  }

  .fs-27 {
    font-size: 1.5rem !important;
  }

  .fs-28 {
    font-size: 1.5625rem !important;
  }

  .fs-29 {
    font-size: 1.625rem !important;
  }

  .fs-30 {
    font-size: 1.6875rem !important;
  }

  .fs-31 {
    font-size: 1.75rem !important;
  }

  .fs-32 {
    font-size: 1.8125rem !important;
  }

  .fs-33 {
    font-size: 1.875rem !important;
  }

  .fs-34 {
    font-size: 1.9375rem !important;
  }

  .fs-35 {
    font-size: 2rem !important;
  }

  .fs-36 {
    font-size: 2.0625rem !important;
  }

  .fs-37 {
    font-size: 2.125rem !important;
  }

  .fs-38 {
    font-size: 2.1875rem !important;
  }

  .fs-39 {
    font-size: 2.25rem !important;
  }

  .fs-40 {
    font-size: 2.3125rem !important;
  }

  .fs-41 {
    font-size: 2.375rem !important;
  }

  .fs-42 {
    font-size: 2.4375rem !important;
  }

  .fs-43 {
    font-size: 2.5rem !important;
  }

  .fs-44 {
    font-size: 2.5625rem !important;
  }

  .fs-45 {
    font-size: 2.625rem !important;
  }

  .fs-46 {
    font-size: 2.6875rem !important;
  }

  .fs-47 {
    font-size: 2.75rem !important;
  }

  .fs-48 {
    font-size: 2.8125rem !important;
  }

  .fs-49 {
    font-size: 2.875rem !important;
  }

  .fs-50 {
    font-size: 2.9375rem !important;
  }
}

/* new added classes */
a.text-orange:hover {
  color: var(--themehoverclr);
}

.text-orange {
  color: var(--themeprimaryclr) !important;
}

/* coutom-pagnation*/
.idx-grid-view-pagination .pagination li.active a,
.idx-grid-view-pagination .pagination li a:hover {
  color: var(--plainclr) !important;
}

.idx-grid-view-pagination .page-link {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  color: var(--darkclr);
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
}

.idx-grid-view-pagination .page-link span {
  color: var(--darkclr);
}

.idx-grid-view-pagination .page-link.active {
  background-color: var(--themeprimaryclr);
  color: var(--plainclr) !important;
  border-color: var(--themeprimaryclr);
}

.idx-grid-view-pagination .page-link:hover {
  background-color: var(--themeprimaryclr);
  color: var(--plainclr) !important;
  border-color: var(--themeprimaryclr);
}

.idx-grid-view-pagination .page-link:hover span {
  color: var(--plainclr) !important;
  border-color: var(--themeprimaryclr);
}

.idx-grid-view-pagination .pagination {
  gap: 1rem;
}

@media (max-width: 992px) {
  .idx-grid-view-pagination .pagination {
    gap: 0.5rem;
  }
}

.active &gt; .page-link,
.page-link.active {
  background-color: var(--themeprimaryclr);
  border-color: var(--themeprimaryclr);
}

  .index-card .text-danger {
    color: red !important;
  }

  .index-card .text-success {
    color: green !important;
  }
}</pre></body></html>