body, h1, h2, h3, h4, h5, h6 {
  font-family: "Cairo", sans-serif; }

.text-end {
  text-align: end !important; }

.text-start {
  text-align: start !important; }

:root {
  --solox-heading-font: "Almarai", sans-serif; }

.main-header__nav {
  margin-left: 0; }

.main-header__right {
  border: 0;
  margin: 0;
  padding: 0; }

.topbar-one__social {
  border: 0;
  margin: 0; }

.main-slider-one__item {
  padding: 0;
  height: auto; }

.main-slider-one__bg {
  position: unset; }

.video-two__shape {
  background-position: left top; }

.solox-breadcrumb li {
  letter-spacing: normal;
  font-size: 18px; }

.solox-btn {
  padding: 8px 24px;
  letter-spacing: var(--solox-letter-space-m, 0.05em);
  font-size: 18px; }

.main-menu .main-menu__list li a {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: normal; }
.main-menu .main-menu__list li ul li a {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: normal; }

.about-one__image__info__title {
  font-family: "Cairo", sans-serif; }

.about-one__content__list li {
  padding: 11px 31px; }

.service-one__item {
  background-position: center;
  background-size: cover; }
  .service-one__item .service-one__item__icon, .service-one__item .service-one__item__title {
    display: none; }
  .service-one__item .service-one__item__hover img {
    position: relative;
    z-index: 9; }

.funfact-one {
  background-image: none; }

.service-sidebar__nav {
  padding: 7px 50px 10px; }

.service-card-two__link {
  margin-top: 30px; }

.service-page {
  padding: 90px 0 60px; }

.service-page .row {
  row-gap: 30px; }
.service-page .service-card-two {
  height: 100%;
  align-items: center;
  display: grid; }
  .service-page .service-card-two .service-card-two__title {
    font-size: 19px; }

.contact-one__info__item {
  margin-bottom: 15px; }

.why-choose-two {
  padding: 90px 0; }
  .why-choose-two .row {
    row-gap: 30px; }
  .why-choose-two .why-choose-two__text {
    text-align: justify; }

.contact-map {
  padding-bottom: 0; }

.feature-one__item__title {
  font-size: 25px; }

.footer-widget__title {
  font-size: 24px; }

.gallery-one {
  padding: 90px 0; }
  .gallery-one .row {
    row-gap: 30px; }
  .gallery-one .gallery-one__card {
    text-align: center; }
    .gallery-one .gallery-one__card h5 {
      color: #fff;
      font-size: 16px;
      margin: 7px;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

.service-one .col-lg-3 {
  width: 25%; }

.team-card__designation {
  margin-top: 20px;
  margin-bottom: 0; }

.scroll-to-top {
  left: auto;
  right: -12px; }

.sticky-social {
  position: fixed;
  left: 40px;
  bottom: 40px;
  width: 40px;
  height: auto;
  z-index: 99999999999; }
  .sticky-social ul {
    display: grid;
    row-gap: 10px;
    margin-bottom: 0; }
    .sticky-social ul li a {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      background-color: var(--color);
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 20px;
      border: 2px solid var(--color);
      transition: left 0.25s ease-in-out var(--delayBack), color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
      position: relative;
      left: calc( -3 * 40px); }
      .sticky-social ul li a:hover {
        color: var(--color);
        background-color: #fff; }
      .sticky-social ul li a.active {
        left: 0;
        transition: left 0.25s ease-in-out var(--delay), color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s; }

/*# sourceMappingURL=style.css.map */
