* {
  padding: 0;
  margin: 0; 
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}


*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; 
}

img {
  display: block;
  max-width: 100%;
  border: 0;
}

/* ==================== HTML 5 ===================== */
article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
  display: block; }

figure { margin: 0; }

/* ==================== FORMULÁRIO ===================== */
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

body {
  font-family: 'GlobotipoTexto-Regular';
  font-size: 23px;
  line-height: 1.2;
  color: #fff;
  background-color: #fff; 
}

a {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

a:hover, a:focus {
    color: #fff;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:active, a:hover { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1; }

b, strong { font-weight: bolder; }

/* =============== Lead =============== */
p { line-height: 1.4; }