:root {
  --font-family-main: "Dubai", system-ui, sans-serif;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/MaterialIcons-Regular.ttf"); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"),
    url(../fonts/MaterialIcons-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/MaterialIconsOutlined-Regular.otf"); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"),
    url(../fonts/MaterialIconsOutlined-Regular.otf);
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: "liga";
}

.material-symbols-outlined {
  font-family: "Material Icons Outlined" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: "liga";
}

p {
  font-size: var(--font-body) !important;
  line-height: var(--line-height-body) !important;
}

.dda-home-carousel-item .dda-banner-card-title {
  font-size: var(--font-body);
  font-weight: var(--font-weight-medium);
}

dda-breadcrumb {
  padding-bottom: 2rem;
  padding-top: 1rem;
  display: block;
}

@media screen and (max-width: 767px) {
  ul.main_side_menu a.showSub.icon_arrow {
    background-color: var(--dda-info-95);
  }

  ul.main_side_menu .main_sub_menu.showSubMenu {
    background-color: var(--dda-surface-96);
  }
}

.foot-icon-btn a:visited {
  color: inherit;
}

.dda-checkbox-fill label .dda-check-square {
  flex-shrink: 0;
}

.foot-icon-btn a i,
.dda-footer-right button i {
  font-size: 18px;
}

.dda-checkbox-fill label .dda-check-square {
  flex-shrink: 0 !important;
}

:root[dir="rtl"] .dha-pagination .arrow_back {
  transform: rotate(180deg) !important;
}

:root[dir="rtl"] .dha-pagination .arrow_forward {
  transform: rotate(180deg) !important;
}

.dda-phone-field {
  direction: ltr;
}

:root[dir="rtl"] .dda-phone-field .dda-field-group-input {
  direction: rtl;
}

@media screen and (max-width: 1373px) {
  .transparent .dda-header:before {
    height: 150px;
  }

  .dda-head-logo {
    padding: 5px 20px;
  }

  .dda-mega-menu > li > a {
    padding: 15px 10px;
  }

  .dda-home-banner .dda-slide-contant {
    margin-top: -50px;
  }

  .dda-home-banner-slider-nav {
    bottom: 37%;

    gap: 0px;
  }

  .dda-home-banner-slider-nav-content {
    margin-bottom: 5px !important;
  }

  .foot-icon-btn a img {
    height: 22px;
  }

  .footer-content {
    height: 50px;
  }

  .dda-home-quick-links-wrap {
    bottom: 35px;
  }

  .dda-home-carousel-item .dda-banner-card-title {
    font-size: var(--font-caption);
  }

  .dda-banner-card .dda-banner-card-description {
    font-size: var(--font-small);

    height: 36px;
  }

  .dda-banner-card img {
    height: 25px;
  }

  .dda-home-carousel {
    padding-top: 0px !important;
  }
}

#genesys-mxg-frame {
  display: none !important;
}

#genesys-mxg-container-frame {
  bottom: 65px !important;
}

#accessibility_button_id i {
    color: transparent;
    background: url("/attachments/medialib/87a4313c-511b-4259-9563-c3c0a909c894-1781678219130-785557046-POD icon.svg") no-repeat center center / contain;
}

.transparent #accessibility_button_id i {
    color: transparent;
    background: url("/attachments/medialib/5cc77307-0edc-4e90-9e39-cac587bd7bbc-1782384512663-526797650-POD icon white.svg") no-repeat center center / contain;
}

.dda-toolbar-menu .dda-accessibility-wrap {
  display: none !important;
}

.dda-footer.hidden {
  transform: translateY(0) !important;
  display: block !important;
}



#pageMain * {
text-align: justify !important
}


