body {
  font-family: $safe-font-family-sans-serif;
  font-weight: $roboto-light;
  .fonts-loaded & {
    font-family: $font-family-base;
    .heading-fonts, h1, .h1 {
      font-family: $font-family-heading;
      text-transform: uppercase;
    }
  }

  html[lang|="ar"].fonts-loaded & {
    font-family: $arabic_text_font, $safe-font-family-sans-serif;
    .heading-fonts, h1, .h1 {
      font-family: $arabic_text_font, $font-family-heading;
    }
  }
  html[lang|="fa"].fonts-loaded & {
    font-family: $farsi_text_font, $safe-font-family-sans-serif;
    .heading-fonts, h1, .h1 {
      font-family: $farsi_text_font, $font-family-heading;
    }
  }
  html[lang|="he"].fonts-loaded & {
    font-family: $hebrew_text_font, $safe-font-family-sans-serif;
    .heading-fonts, h1, .h1 {
      font-family: $hebrew_text_font, $font-family-heading;
    }
  }
  html[lang|="ja"] & {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", $safe-font-family-sans-serif;
    .heading-fonts, h1, .h1 {
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", $font-family-heading;
    }
  }
  html[lang|="ru"].fonts-loaded & {
    .heading-fonts, h1, .h1 {
      font-family: $font-family-base;
    }
  }
  &.sm-no-scroll {
    @media (max-width: $grid-float-breakpoint-max) {
      position: fixed;
      overflow: hidden;
      top: 0;
      left: 0;
      right: 0;
      bottom:0;
    }
  }
  &.noScrollFixed {
    position: fixed;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;/* uc browser */
  }
}

// Responsive images (ensure images don't scale beyond their parents)
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  @include img-responsive;
}

