@font-face {
  font-family: 'weathericons';
  src: url('/fonts/weathericons-regular-webfont.eot');
  src: url('/fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
	   url('/fonts/weathericons-regular-webfont.woff2') format('woff2'),
	   url('/fonts/weathericons-regular-webfont.woff') format('woff'),
	   url('/fonts/weathericons-regular-webfont.ttf') format('truetype'),
	   url('/fonts/weathericons-regular-webfont.svg#weather_iconsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Moon';
    src: url('/fonts/moonphases0.eot');
    src: url('/fonts/moonphases0.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/moonphases0.woff2') format('woff2'),
         url('/fonts/moonphases0.woff') format('woff'),
         url('/fonts/moonphases0.ttf') format('truetype'),
         url('/fonts/moonphases0.svg#moonphases') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Thin.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Thin.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-ExtraLight.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-ExtraLight.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Light.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Light.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Regular.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Regular.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Medium.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Medium.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-SemiBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-SemiBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Bold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Bold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-ExtraBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-ExtraBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansDisplay-Black.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-Bold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSA';
    src: url('/fonts/subset-NotoSansArabicUI-Black.woff2') format('woff2'),
        url('/fonts/subset-NotoSansArabicUI-Bold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF; /* Arabic glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedThin.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedExtraLight.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedLight.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensed.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensed.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedMedium.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedSemiBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedSemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedExtraBold.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'NSDSC';
    src: url('/fonts/subset-NotoSansDisplay-SemiCondensedBlack.woff2') format('woff2'),
        url('/fonts/subset-NotoSansDisplay-SemiCondensedBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
    font-family: 'Teddus';
    src: url('/fonts/teddus.woff2') format('woff2'),
        url('/fonts/teddus.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /*unicode-range: U+2D30-2D7F; /* Tifinagh glyphs */
}

@font-face {
    font-family: 'cat-north';
    src: url('/fonts/CATNorth.woff2') format('woff2'),
        url('/fonts/CATNorth.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
