:root {
  --primary-color: #3b2859;
  --secondary-color: #f9f6ff;
  --text-color: #4e3e6c;
  --accent-color: #6d5396;
  --white-color: #ffffff;
  --divider-color: #ffffff1f;
  --dark-divider-color: #5a3a8b1a;
  --error-color: rgb(230, 87, 87);
  --default-font: "Montserrat", sans-serif;
}

header.main-header {
  position: sticky;
  top: 0;
}

.navbar {
  padding-block: 15px;
}

.navbar-brand img {
  height: 70px;
}

.footer-logo img {
  height: 80px;
  width: auto;
}

.text-transform-none,
.text-transform-none-include > *,
.text-transform-none-all * {
  text-transform: none !important;
}

.cta-box-vr {
  vertical-align: middle;
  background-color: #fff;
  opacity: 0.5;
  margin-left: 2.5px;
}

.vr--dark {
  background-color: black;
}

.vr--gray {
  background-color: rgb(69, 69, 69);
}

.cursor-pointer {
  cursor: pointer !important;
}

.text-inherit {
  color: inherit !important;
}

.main-footer .eassets-credits {
  transition: all 0.3s ease-in-out;
}
.main-footer .eassets-credits:hover {
  color: #9270ca !important;
}

html.with-fancybox {
  overflow: visible !important;
  position: static !important;
}

.team-image {
  background-color: #e7ecee;
}

.hero .export-dantist-box .icon-box img {
  background: linear-gradient(90deg, #d9dddf 0%, #d2d2d4 100%);
  aspect-ratio: 1/1;
}

.home-contact-now {
  position: relative;
  background: var(--secondary-color) url("/static/main/images/our-blog-bg.9f5dbb95199e.svg") no-repeat;
  background-position: center center;
  background-size: auto;
}
.home-contact-now .icon-star-image {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(50%, -50%);
  z-index: 0;
}

@media (max-width: 991px) {
  .home-contact-now {
    background-size: 100% auto;
  }
  .home-contact-now .icon-star-image {
    display: none;
  }
}
.hero-img img {
  width: 529px;
}

.services__container {
  transition: height 2s ease;
}

#all-services-1,
#all-services-2,
.service--hidden {
  transition: opacity 1s;
}

@media (max-width: 991px) {
  .service__aside {
    order: 1;
  }
}
.faq-sidebar,
.service-sidebar {
  top: 105px;
}

.faq-catagery-list ul li a {
  display: block;
  width: 100%;
}

.ts-wrapper {
  text-align: left;
}

@media only screen and (min-width: 991px) {
  .contacts__contact-us-container .google-map-iframe,
  .contacts__contact-us-container .google-map-iframe iframe {
    height: 750px;
  }
}
.contacts__contact-us-container .contact-info-content > p {
  max-width: 100%;
}

.service-entry ul li {
  text-transform: none !important;
}

.appointment__other-contact-ways {
  display: inline-block;
  margin: 14px 20px;
  color: var(--accent-color);
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  transition: color 0.3s ease;
}
.appointment__other-contact-ways:hover {
  color: #19668a;
}

@media (max-width: 576px) {
  .cb-cursor {
    display: none !important;
  }
  .navbar-brand img {
    height: 50px;
  }
  .footer-logo img {
    height: 70px;
  }
}
@media (pointer: coarse) {
  .cb-cursor {
    display: none !important;
  }
}/*# sourceMappingURL=base.css.map */