/* ===============================
   Source Sans Pro - Fontes
   =============================== */

/* Extra Light 200 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 200;
    font-style: normal;
    src: url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.eot');
    src: url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro ExtraLight'),
         local('Source-Sans-Pro-200'),
         url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-200/Source-Sans-Pro-200.svg#SourceSansPro') format('svg');
}

/* Regular 400 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot');
    src: url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro'),
         local('Source-Sans-Pro-regular'),
         url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.svg#SourceSansPro') format('svg');
}

/* Bold 700 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot');
    src: url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro Bold'),
         local('Source-Sans-Pro-700'),
         url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.svg#SourceSansPro') format('svg');
}

/* Italic 400 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: italic;
    src: url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.eot');
    src: url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro Italic'),
         local('Source-Sans-Pro-italic'),
         url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.svg#SourceSansPro') format('svg');
}

/* Bold Italic 700 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: italic;
    src: url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.eot');
    src: url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro Bold Italic'),
         local('Source-Sans-Pro-700italic'),
         url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.svg#SourceSansPro') format('svg');
}

/* Black Italic 900 */
@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    font-style: italic;
    src: url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.eot');
    src: url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.eot?#iefix') format('embedded-opentype'),
         local('Source Sans Pro Black Italic'),
         local('Source-Sans-Pro-900italic'),
         url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.woff2') format('woff2'),
         url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.woff') format('woff'),
         url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.ttf') format('truetype'),
         url('../fonts/Source-Sans-Pro-900italic/Source-Sans-Pro-900italic.svg#SourceSansPro') format('svg');
}

/* ===============================
   Aplicação global da fonte
   =============================== */
body, p, span, a, li {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}