strong {
  font-weight: bold !important; }

i, cite, em, var, address, dfn {
  font-style: italic; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

p {
  color: #6a6a89;
  font-family: 'Gotham';
  font-weight: 400; }

.logo, .social-media__link {
  text-indent: -1001%;
  overflow: hidden;
  white-space: nowrap; }

.row:after, .social-media__container:after {
  clear: both;
  content: '';
  font-size: 0;
  height: 0;
  visibility: hidden;
  display: block; }

.row {
  margin-left: auto;
  margin-right: auto; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.social-media__container {
  list-style-type: none; }

.social-media__item {
  padding: 0;
  margin: 0; }

.full-height {
  display: table;
  height: 100%;
  position: relative; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Adelle';
  font-weight: 100;
  src: url("../fonts/adelle/AdelleBasic_Bold.otf") format("opentype"); }
@font-face {
  font-family: 'Alwyn';
  font-weight: 200;
  src: url("../fonts/alwyn/alwyn_light.ttf") format("truetype"); }
@font-face {
  font-family: 'Alwyn';
  font-weight: 300;
  src: url("../fonts/alwyn/alwyn.ttf") format("truetype"); }
@font-face {
  font-family: 'Alwyn';
  font-weight: 400;
  src: url("../fonts/alwyn/alwyn_medium.ttf") format("truetype"); }
@font-face {
  font-family: 'Alwyn';
  font-weight: 500;
  src: url("../fonts/alwyn/alwyn_bold.ttf") format("truetype"); }
@font-face {
  font-family: 'Gotham';
  font-weight: 200;
  src: url("../fonts/gotham/gothamlight.ttf") format("truetype"); }
@font-face {
  font-family: 'Gotham';
  font-weight: 300;
  src: url("../fonts/gotham/gothambook.ttf") format("truetype"); }
@font-face {
  font-family: 'Gotham';
  font-weight: 400;
  src: url("../fonts/gotham/gothammedium.ttf") format("truetype"); }
@font-face {
  font-family: 'Gotham';
  font-weight: 500;
  src: url("../fonts/gotham/gothambold.ttf") format("truetype"); }
body {
  font: normal normal normal 16px/21px "Gotham", sans-serif; }

h1,
h2,
h3,
h4 {
  font-family: 'Adelle', sans-serif;
  line-height: 1.2; }

@media screen and (min-width: 0) {
  h1 {
    font-size: 2.1875em; } }
@media screen and (min-width: 1279px) {
  h1 {
    font-size: 2.5em; } }

@media screen and (min-width: 0) {
  h2 {
    font-size: 1.125em; } }
@media screen and (min-width: 1279px) {
  h2 {
    font-size: 1.5625em; } }

h3 {
  font-size: 1.125em; }

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

ul {
  list-style-type: disc; }

li {
  margin-bottom: .5em;
  margin-left: 1.5em;
  margin-top: .5em; }
  
  .tam{
      font-size:15px;
  }

@media screen and (min-width: 0) {
  .row {
    padding-left: 1.875em;
    padding-right: 1.875em;
    max-width: 1280px;
    width: 100%; } }

.columns {
  float: left;
  position: relative;
  margin-right: 1.6129%; }

.columns:last-child {
  margin-right: 0; }

@media screen and (min-width: 0) {
  .small-1 {
    width: 6.85484%; }

  .small-2 {
    width: 15.32258%; }

  .small-3 {
    width: 23.79032%; }

  .small-4 {
    width: 32.25806%; }

  .small-5 {
    width: 40.72581%; }

  .small-6 {
    width: 49.19355%; }

  .small-7 {
    width: 57.66129%; }

  .small-8 {
    width: 66.12903%; }

  .small-9 {
    width: 74.59677%; }

  .small-10 {
    width: 83.06452%; }

  .small-11 {
    width: 91.53226%; }

  .small-12 {
    width: 100%; } }
@media screen and (min-width: 481px) {
  .small-medium-1 {
    width: 6.85484%; }

  .small-medium-2 {
    width: 15.32258%; }

  .small-medium-3 {
    width: 23.79032%; }

  .small-medium-4 {
    width: 32.25806%; }

  .small-medium-5 {
    width: 40.72581%; }

  .small-medium-6 {
    width: 49.19355%; }

  .small-medium-7 {
    width: 57.66129%; }

  .small-medium-8 {
    width: 66.12903%; }

  .small-medium-9 {
    width: 74.59677%; }

  .small-medium-10 {
    width: 83.06452%; }

  .small-medium-11 {
    width: 91.53226%; }

  .small-medium-12 {
    width: 100%; } }
@media screen and (min-width: 750px) {
  .medium-1 {
    width: 6.85484%; }

  .medium-pull-1 {
    margin: 0 !important;
    right: 6.85484%; }

  .medium-push-1 {
    margin: 0 !important;
    left: 6.85484%; }

  .medium-2 {
    width: 15.32258%; }

  .medium-pull-2 {
    margin: 0 !important;
    right: 15.32258%; }

  .medium-push-2 {
    margin: 0 !important;
    left: 15.32258%; }

  .medium-3 {
    width: 23.79032%; }

  .medium-pull-3 {
    margin: 0 !important;
    right: 23.79032%; }

  .medium-push-3 {
    margin: 0 !important;
    left: 23.79032%; }

  .medium-4 {
    width: 32.25806%; }

  .medium-pull-4 {
    margin: 0 !important;
    right: 32.25806%; }

  .medium-push-4 {
    margin: 0 !important;
    left: 32.25806%; }

  .medium-5 {
    width: 40.72581%; }

  .medium-pull-5 {
    margin: 0 !important;
    right: 40.72581%; }

  .medium-push-5 {
    margin: 0 !important;
    left: 40.72581%; }

  .medium-6 {
    width: 49.19355%; }

  .medium-pull-6 {
    margin: 0 !important;
    right: 49.19355%; }

  .medium-push-6 {
    margin: 0 !important;
    left: 49.19355%; }

  .medium-7 {
    width: 57.66129%; }

  .medium-pull-7 {
    margin: 0 !important;
    right: 57.66129%; }

  .medium-push-7 {
    margin: 0 !important;
    left: 57.66129%; }

  .medium-8 {
    width: 66.12903%; }

  .medium-pull-8 {
    margin: 0 !important;
    right: 66.12903%; }

  .medium-push-8 {
    margin: 0 !important;
    left: 66.12903%; }

  .medium-9 {
    width: 74.59677%; }

  .medium-pull-9 {
    margin: 0 !important;
    right: 74.59677%; }

  .medium-push-9 {
    margin: 0 !important;
    left: 74.59677%; }

  .medium-10 {
    width: 83.06452%; }

  .medium-pull-10 {
    margin: 0 !important;
    right: 83.06452%; }

  .medium-push-10 {
    margin: 0 !important;
    left: 83.06452%; }

  .medium-11 {
    width: 91.53226%; }

  .medium-pull-11 {
    margin: 0 !important;
    right: 91.53226%; }

  .medium-push-11 {
    margin: 0 !important;
    left: 91.53226%; }

  .medium-12 {
    width: 100%; }

  .medium-pull-12 {
    margin: 0 !important;
    right: 100%; }

  .medium-push-12 {
    margin: 0 !important;
    left: 100%; } }
@media screen and (min-width: 1024px) {
  .medium-large-1 {
    width: 6.85484%; }

  .medium-large-pull-1 {
    margin: 0 !important;
    right: 6.85484%; }

  .medium-large-push-1 {
    margin: 0 !important;
    left: 6.85484%; }

  .medium-large-2 {
    width: 15.32258%; }

  .medium-large-pull-2 {
    margin: 0 !important;
    right: 15.32258%; }

  .medium-large-push-2 {
    margin: 0 !important;
    left: 15.32258%; }

  .medium-large-3 {
    width: 23.79032%; }

  .medium-large-pull-3 {
    margin: 0 !important;
    right: 23.79032%; }

  .medium-large-push-3 {
    margin: 0 !important;
    left: 23.79032%; }

  .medium-large-4 {
    width: 32.25806%; }

  .medium-large-pull-4 {
    margin: 0 !important;
    right: 32.25806%; }

  .medium-large-push-4 {
    margin: 0 !important;
    left: 32.25806%; }

  .medium-large-5 {
    width: 40.72581%; }

  .medium-large-pull-5 {
    margin: 0 !important;
    right: 40.72581%; }

  .medium-large-push-5 {
    margin: 0 !important;
    left: 40.72581%; }

  .medium-large-6 {
    width: 49.19355%; }

  .medium-large-pull-6 {
    margin: 0 !important;
    right: 49.19355%; }

  .medium-large-push-6 {
    margin: 0 !important;
    left: 49.19355%; }

  .medium-large-7 {
    width: 57.66129%; }

  .medium-large-pull-7 {
    margin: 0 !important;
    right: 57.66129%; }

  .medium-large-push-7 {
    margin: 0 !important;
    left: 57.66129%; }

  .medium-large-8 {
    width: 66.12903%; }

  .medium-large-pull-8 {
    margin: 0 !important;
    right: 66.12903%; }

  .medium-large-push-8 {
    margin: 0 !important;
    left: 66.12903%; }

  .medium-large-9 {
    width: 74.59677%; }

  .medium-large-pull-9 {
    margin: 0 !important;
    right: 74.59677%; }

  .medium-large-push-9 {
    margin: 0 !important;
    left: 74.59677%; }

  .medium-large-10 {
    width: 83.06452%; }

  .medium-large-pull-10 {
    margin: 0 !important;
    right: 83.06452%; }

  .medium-large-push-10 {
    margin: 0 !important;
    left: 83.06452%; }

  .medium-large-11 {
    width: 91.53226%; }

  .medium-large-pull-11 {
    margin: 0 !important;
    right: 91.53226%; }

  .medium-large-push-11 {
    margin: 0 !important;
    left: 91.53226%; }

  .medium-large-12 {
    width: 100%; }

  .medium-large-pull-12 {
    margin: 0 !important;
    right: 100%; }

  .medium-large-push-12 {
    margin: 0 !important;
    left: 100%; } }
@media screen and (min-width: 1279px) {
  .large-1 {
    width: 6.85484%; }

  .large-pull-1 {
    margin: 0 !important;
    right: 6.85484%; }

  .large-push-1 {
    margin: 0 !important;
    left: 6.85484%; }

  .large-2 {
    width: 15.32258%; }

  .large-pull-2 {
    margin: 0 !important;
    right: 15.32258%; }

  .large-push-2 {
    margin: 0 !important;
    left: 15.32258%; }

  .large-3 {
    width: 23.79032%; }

  .large-pull-3 {
    margin: 0 !important;
    right: 23.79032%; }

  .large-push-3 {
    margin: 0 !important;
    left: 23.79032%; }

  .large-4 {
    width: 32.25806%; }

  .large-pull-4 {
    margin: 0 !important;
    right: 32.25806%; }

  .large-push-4 {
    margin: 0 !important;
    left: 32.25806%; }

  .large-5 {
    width: 40.72581%; }

  .large-pull-5 {
    margin: 0 !important;
    right: 40.72581%; }

  .large-push-5 {
    margin: 0 !important;
    left: 40.72581%; }

  .large-6 {
    width: 49.19355%; }

  .large-pull-6 {
    margin: 0 !important;
    right: 49.19355%; }

  .large-push-6 {
    margin: 0 !important;
    left: 49.19355%; }

  .large-7 {
    width: 57.66129%; }

  .large-pull-7 {
    margin: 0 !important;
    right: 57.66129%; }

  .large-push-7 {
    margin: 0 !important;
    left: 57.66129%; }

  .large-8 {
    width: 66.12903%; }

  .large-pull-8 {
    margin: 0 !important;
    right: 66.12903%; }

  .large-push-8 {
    margin: 0 !important;
    left: 66.12903%; }

  .large-9 {
    width: 74.59677%; }

  .large-pull-9 {
    margin: 0 !important;
    right: 74.59677%; }

  .large-push-9 {
    margin: 0 !important;
    left: 74.59677%; }

  .large-10 {
    width: 83.06452%; }

  .large-pull-10 {
    margin: 0 !important;
    right: 83.06452%; }

  .large-push-10 {
    margin: 0 !important;
    left: 83.06452%; }

  .large-11 {
    width: 91.53226%; }

  .large-pull-11 {
    margin: 0 !important;
    right: 91.53226%; }

  .large-push-11 {
    margin: 0 !important;
    left: 91.53226%; }

  .large-12 {
    width: 100%; }

  .large-pull-12 {
    margin: 0 !important;
    right: 100%; }

  .large-push-12 {
    margin: 0 !important;
    left: 100%; } }
@media screen and (min-width: 1439px) {
  .large-huge-1 {
    width: 6.85484%; }

  .large-huge-pull-1 {
    margin: 0 !important;
    right: 6.85484%; }

  .large-huge-push-1 {
    margin: 0 !important;
    left: 6.85484%; }

  .large-huge-2 {
    width: 15.32258%; }

  .large-huge-pull-2 {
    margin: 0 !important;
    right: 15.32258%; }

  .large-huge-push-2 {
    margin: 0 !important;
    left: 15.32258%; }

  .large-huge-3 {
    width: 23.79032%; }

  .large-huge-pull-3 {
    margin: 0 !important;
    right: 23.79032%; }

  .large-huge-push-3 {
    margin: 0 !important;
    left: 23.79032%; }

  .large-huge-4 {
    width: 32.25806%; }

  .large-huge-pull-4 {
    margin: 0 !important;
    right: 32.25806%; }

  .large-huge-push-4 {
    margin: 0 !important;
    left: 32.25806%; }

  .large-huge-5 {
    width: 40.72581%; }

  .large-huge-pull-5 {
    margin: 0 !important;
    right: 40.72581%; }

  .large-huge-push-5 {
    margin: 0 !important;
    left: 40.72581%; }

  .large-huge-6 {
    width: 49.19355%; }

  .large-huge-pull-6 {
    margin: 0 !important;
    right: 49.19355%; }

  .large-huge-push-6 {
    margin: 0 !important;
    left: 49.19355%; }

  .large-huge-7 {
    width: 57.66129%; }

  .large-huge-pull-7 {
    margin: 0 !important;
    right: 57.66129%; }

  .large-huge-push-7 {
    margin: 0 !important;
    left: 57.66129%; }

  .large-huge-8 {
    width: 66.12903%; }

  .large-huge-pull-8 {
    margin: 0 !important;
    right: 66.12903%; }

  .large-huge-push-8 {
    margin: 0 !important;
    left: 66.12903%; }

  .large-huge-9 {
    width: 74.59677%; }

  .large-huge-pull-9 {
    margin: 0 !important;
    right: 74.59677%; }

  .large-huge-push-9 {
    margin: 0 !important;
    left: 74.59677%; }

  .large-huge-10 {
    width: 83.06452%; }

  .large-huge-pull-10 {
    margin: 0 !important;
    right: 83.06452%; }

  .large-huge-push-10 {
    margin: 0 !important;
    left: 83.06452%; }

  .large-huge-11 {
    width: 91.53226%; }

  .large-huge-pull-11 {
    margin: 0 !important;
    right: 91.53226%; }

  .large-huge-push-11 {
    margin: 0 !important;
    left: 91.53226%; }

  .large-huge-12 {
    width: 100%; }

  .large-huge-pull-12 {
    margin: 0 !important;
    right: 100%; }

  .large-huge-push-12 {
    margin: 0 !important;
    left: 100%; } }
@media screen and (min-width: 1700px) {
  .large-huge-super-1 {
    width: 6.85484%; }

  .large-huge-super-pull-1 {
    margin: 0 !important;
    right: 6.85484%; }

  .large-huge-super-push-1 {
    margin: 0 !important;
    left: 6.85484%; }

  .large-huge-super-2 {
    width: 15.32258%; }

  .large-huge-super-pull-2 {
    margin: 0 !important;
    right: 15.32258%; }

  .large-huge-super-push-2 {
    margin: 0 !important;
    left: 15.32258%; }

  .large-huge-super-3 {
    width: 23.79032%; }

  .large-huge-super-pull-3 {
    margin: 0 !important;
    right: 23.79032%; }

  .large-huge-super-push-3 {
    margin: 0 !important;
    left: 23.79032%; }

  .large-huge-super-4 {
    width: 32.25806%; }

  .large-huge-super-pull-4 {
    margin: 0 !important;
    right: 32.25806%; }

  .large-huge-super-push-4 {
    margin: 0 !important;
    left: 32.25806%; }

  .large-huge-super-5 {
    width: 40.72581%; }

  .large-huge-super-pull-5 {
    margin: 0 !important;
    right: 40.72581%; }

  .large-huge-super-push-5 {
    margin: 0 !important;
    left: 40.72581%; }

  .large-huge-super-6 {
    width: 49.19355%; }

  .large-huge-super-pull-6 {
    margin: 0 !important;
    right: 49.19355%; }

  .large-huge-super-push-6 {
    margin: 0 !important;
    left: 49.19355%; }

  .large-huge-super-7 {
    width: 57.66129%; }

  .large-huge-super-pull-7 {
    margin: 0 !important;
    right: 57.66129%; }

  .large-huge-super-push-7 {
    margin: 0 !important;
    left: 57.66129%; }

  .large-huge-super-8 {
    width: 66.12903%; }

  .large-huge-super-pull-8 {
    margin: 0 !important;
    right: 66.12903%; }

  .large-huge-super-push-8 {
    margin: 0 !important;
    left: 66.12903%; }

  .large-huge-super-9 {
    width: 74.59677%; }

  .large-huge-super-pull-9 {
    margin: 0 !important;
    right: 74.59677%; }

  .large-huge-super-push-9 {
    margin: 0 !important;
    left: 74.59677%; }

  .large-huge-super-10 {
    width: 83.06452%; }

  .large-huge-super-pull-10 {
    margin: 0 !important;
    right: 83.06452%; }

  .large-huge-super-push-10 {
    margin: 0 !important;
    left: 83.06452%; }

  .large-huge-super-11 {
    width: 91.53226%; }

  .large-huge-super-pull-11 {
    margin: 0 !important;
    right: 91.53226%; }

  .large-huge-super-push-11 {
    margin: 0 !important;
    left: 91.53226%; }

  .large-huge-super-12 {
    width: 100%; }

  .large-huge-super-pull-12 {
    margin: 0 !important;
    right: 100%; }

  .large-huge-super-push-12 {
    margin: 0 !important;
    left: 100%; } }
@media screen and (min-width: 0) {
  .text-left {
    text-align: left; }

  .text-center {
    text-align: center; }

  .text-right {
    text-align: right; }

  .text-justify {
    text-align: justify; }

  .left {
    float: left; }

  .right {
    float: right; }

  .hide {
    display: none; }

  .show {
    display: block; } }
.sprite, .logo, .items-list .item-list__item-title::before, .graiche-numbers .graiche-numbers--condominio .graiche-numbers__title::before, .graiche-numbers .graiche-numbers--unidades .graiche-numbers__title::before, .graiche-numbers .graiche-numbers--imoveis .graiche-numbers__title::before, .graiche-numbers .graiche-numbers--colaboradores .graiche-numbers__title::before {
  background: url("../images/sprite.png") no-repeat top left; }

.facebook {
  background-position: 0 0; }

.linkedin {
  background-position: 0 -90px; }

.twitter {
  background-position: 0 -281px; }

.graiche-logo, .logo {
  background-position: 0 -180px;
  width: 128px;
  height: 51px; }

.ico-conta, .items-list .sectio-title--conta::before {
  background-position: 0 -371px;
  width: 77px;
  height: 81px; }

.ico-home, .graiche-numbers .graiche-numbers--unidades .graiche-numbers__title::before {
  background-position: 0 -502px;
  width: 62px;
  height: 58px; }

.ico-integracao, .items-list .sectio-title--integracao::before {
  background-position: 0 -610px;
  width: 81px;
  height: 72px; }

.ico-like, .graiche-numbers .graiche-numbers--colaboradores .graiche-numbers__title::before {
  background-position: 0 -732px;
  width: 52px;
  height: 54px; }

.ico-predio, .graiche-numbers .graiche-numbers--condominio .graiche-numbers__title::before {
  background-position: 0 -836px;
  width: 68px;
  height: 68px; }

.ico-sigame, .items-list .sectio-title--sigame::before {
  background-position: 0 -954px;
  width: 64px;
  height: 83px; }

.ico-tag, .graiche-numbers .graiche-numbers--imoveis .graiche-numbers__title::before {
  background-position: 0 -1087px;
  width: 63px;
  height: 64px; }

.ico-departamentos, .items-list .sectio-title--departamentos::before {
  background-position: 0 -1192px;
  width: 63px;
  height: 64px; }

.ico-dna, .items-list .sectio-title--dna::before {
  background-position: 0 -1317px;
  width: 63px;
  height: 64px; }

@media screen and (min-width: 0) {
  .logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 53px;
    width: 128px; } }
@media screen and (min-width: 750px) {
  .logo {
    margin-left: 2.5em;
    font-size: 1em; } }

@media screen and (min-width: 0) {
  .site-header {
    margin-bottom: 0.75em;
    margin-top: 0.9375em; } }

@media screen and (min-width: 0) {
  .social-media__container {
    margin-top: 0.625em;
    margin-left: auto;
    margin-right: auto;
    max-width: 180px; } }
@media screen and (min-width: 750px) {
  .social-media__container {
    float: right;
    margin-right: 2.5em;
    margin-top: 0.3125em; } }

@media screen and (min-width: 0) {
  .social-media__item {
    float: left;
    height: 42px;
    width: 33%; } }

@media screen and (min-width: 0) {
  .social-media__link {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 60px; } }

@media screen and (min-width: 0) {
  .main-banner {
    background-color: #21306F;
    background-image: url("../images/graiche-banner.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: 8px solid #21306f;
    border-top: 8px solid #21306f;
    color: #fff; } }
@media screen and (min-width: 750px) {
  .main-banner {
    min-height: 27.5em; } }
@media screen and (min-width: 0) {
  .main-banner .section-title {
    color: #ffa235;
    font-family: 'Adelle';
    text-transform: uppercase;
    padding-top: 20px;} }
@media screen and (min-width: 750px) {
  .main-banner .section-title {
    padding-left: 0.86538em;
    padding-top: 0.86538em;
    font-size: 3.25em; } }
@media screen and (min-width: 0) {
  .main-banner .section-subtitle {
    padding-top: 0.2em;
    color: #fff;
    font-family: 'Gotham';
    font-size: 1.5625em;
    font-weight: 200;
    text-transform: uppercase; } }
@media screen and (min-width: 750px) {
  .main-banner .section-subtitle {
    padding-left: 1.8em;
    padding-right: 1.8em; } }
@media screen and (min-width: 750px) {
  .main-banner .section-content {
    padding-left: 2.8125em;
    padding-right: 8.8125em;
    padding-top: 1.875em; } }
@media screen and (min-width: 0) {
  .main-banner p {
    font-size: 1em;
    letter-spacing: 1px;
    color: #fff; } }

@media screen and (min-width: 0) {
  .leadform {
    margin: 30px auto 0;
    max-width: 350px;
    background-color: #e2e2e2; } }
@media screen and (min-width: 750px) {
  .leadform {
    margin: 0;
    min-height: 460px;
    position: absolute;
    right: 0; } }
@media screen and (min-width: 0) {
  .leadform legend {
    display: inline-block;
    margin: 0 auto;
    padding-bottom: 1.92857em;
    padding-left: 1.42857em;
    padding-right: 1.42857em;
    padding-top: 1.92857em;
    width: 280px;
    background-color: #4458a0;
    color: #fff;
    font-family: 'Gotham';
    font-size: 14px;
    font-weight: 400;
    text-align: center; }
    .leadform legend span {
      display: block;
      margin: 0 auto;
      width: 80%;
      font-size: 0.9375em;
      font-weight: 200;
      text-align: center; } }
@media screen and (min-width: 750px) {
  .leadform legend {
    width: 350px; } }
.leadform fieldset {
  background-color: #e2e2e2; }
@media screen and (min-width: 0) {
  .leadform .leadform__field {
    margin: 0.625em 1.5625em;
    max-width: 300px; }
    .leadform .leadform__field label {
      display: none; }
    .leadform .leadform__field input,
    .leadform .leadform__field select {
      padding: 0.625em;
      width: 100%;
      background-color: #FFF;
      border-radius: 0;
      border: none;
      color: #646464;
      font-size: 0.9375em; }
    .leadform .leadform__field select {
      -moz-appearance: none;
      -webkit-appearance: none; } }
@media screen and (min-width: 0) {
  .leadform .leadform__button {
    display: block;
    margin: 0 auto;
    padding: 0.6em 2.4em;
    background-color: #21306C;
    box-shadow: -4px 2px #c7c7c7;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase; } }
@media screen and (min-width: 750px) {
  .leadform .leadform__button {
    font-size: 1.25em; } }

@media screen and (min-width: 0) {
  .items-list {
    margin-bottom: 2.5em;
    margin-top: 4.375em; } }
@media screen and (min-width: 0) {
  .items-list .section-title {
    margin-bottom: 1em;
    color: #ffa235;
    font-size: 1.875em;
    text-align: center; } }
@media screen and (min-width: 0) {
  .items-list .item-list__item {
    min-height: 400px;
    padding: 1.5625em 1.25em;
    border: solid 1px #dcdcdc;
    text-align: center; }
    .items-list .item-list__item p {
      font-size: 0.875em; } }
.items-list .columns:first-child .item-list__item-title {
  font-size: 2.3125em; }
.items-list .columns {
  margin-right: 0; }
.items-list .item-list__item-title {
  margin-bottom: 1.04167em;
  color: #2e5b98;
  font-size: 1.5em;
  text-transform: uppercase; }
  .items-list .item-list__item-title::before {
    content: '';
    display: block;
    margin: 0 auto 10px;
    height: 90px;
    width: 90px; }
.items-list .sectio-title--sigame::before {
  width: 80px; }
@media screen and (min-width: 0) {
  .items-list .sectio-title--sigame {
    font-size: 2.3125em; } }
@media screen and (min-width: 0) {
  .items-list .sectio-title--conta {
    margin-left: auto;
    margin-right: auto;
    max-width: 150px; } }
@media screen and (min-width: 0) {
  .items-list .sectio-title--integracao {
    margin-left: auto;
    margin-right: auto;
    max-width: 220px; } }
@media screen and (min-width: 0) {
  .items-list .sectio-title--departamentos {
    margin-left: auto;
    margin-right: auto;
    max-width: 220px; } }
@media screen and (min-width: 0) {
  .items-list .sectio-title--dna {
    margin-left: auto;
    margin-right: auto;
    max-width: 220px; } }
.items-list .text--blue {
  color: #2e5b98; }
@media screen and (min-width: 750px) {
  .items-list .superleft {
    margin-left: 11.08871%; } }

@media screen and (min-width: 0) {
  .wide-banner .section-title {
    color: #FFA235;
    font-size: 2.3125em; } }
.wide-banner p {
  margin: 1em 0 0; }

@media screen and (min-width: 0) {
  .wide-banner__white {
    min-height: 260px;
    padding-bottom: 15em;
    background-image: url("../images/veraneio.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: bottom; } }
@media screen and (min-width: 750px) {
  .wide-banner__white {
    padding-bottom: 0;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    background-size: 50%;
    background-position: right center; } }
@media screen and (min-width: 1279px) {
  .wide-banner__white {
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain; } }
@media screen and (min-width: 0) {
  .wide-banner__white .section-title {
    margin-bottom: 0.27027em;
    margin-top: 1.08108em; } }
@media screen and (min-width: 750px) {
  .wide-banner__white .wrapper-text {
    max-width: 580px; } }

@media screen and (min-width: 0) {
  .wide-banner__blue {
    padding-bottom: 15em;
    background-color: #F1F1F1;
    background-image: url("../images/porque-graiche.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%; } }
@media screen and (min-width: 750px) {
  .wide-banner__blue {
    padding-bottom: 1.5625em;
    background-position: -21em top; } }
@media screen and (min-width: 1024px) {
  .wide-banner__blue {
    -webkit-background-size: 1107px 378px;
    -o-background-size: 1107px 378px;
    background-size: 1107px 378px; } }
@media screen and (min-width: 1700px) {
  .wide-banner__blue {
    background-position: left top; } }
@media screen and (min-width: 0) {
  .wide-banner__blue .section-title {
    margin-bottom: 0.27027em; } }
@media screen and (min-width: 750px) {
  .wide-banner__blue .section-title {
    margin-top: 1.08108em; } }
@media screen and (min-width: 750px) {
  .wide-banner__blue .wrapper-text {
    max-width: 430px;
    margin-right: 53px;
    text-align: right; } }
@media screen and (min-width: 0) {
  .wide-banner__blue .link--font-gold {
    display: inline-block;
    margin-top: 1.25em;
    padding: 0.625em;
    background-color: #FFF;
    box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.5);
    color: #ffa235;
    font-family: 'Adelle';
    text-transform: uppercase;
    letter-spacing: 1px; } }
@media screen and (min-width: 0) {
  .wide-banner__blue .text--blue {
    display: block;
    color: #213274; } }

@media screen and (min-width: 0) {
  .graiche-numbers {
    padding-bottom: 2.5em;
    padding-top: 2.5em;
    background-color: #213274;
    text-align: center; } }
.graiche-numbers p {
  margin: 0 auto;
  max-width: 862px;
  color: #adaccb; }
.graiche-numbers .section-title {
  margin-bottom: 0.28571em;
  color: #FFA235; }
.graiche-numbers .graiche-numbers__item {
  color: #fff; }
.graiche-numbers .graiche-numbers__title {
  margin-top: 0.875em;
  font-size: 2.5em;
  font-family: 'Gotham';
  font-weight: 500; }
  .graiche-numbers .graiche-numbers__title::before {
    content: '';
    display: block;
    margin: 0 auto 15px; }
.graiche-numbers .graiche-numbers__subtitle {
  margin: 0 auto;
  max-width: 135px;
  font-family: 'Gotham';
  font-weight: 300; }

@media screen and (min-width: 0) {
  .cta {
    background-color: #f1f1f1; } }
@media screen and (min-width: 0) {
  .cta .section-title {
    padding-bottom: 1.48148em;
    padding-top: 1.48148em;
    color: #ffa235;
    font-size: 1.6875em;
    text-align: center; }
    .cta .section-title a {
      color: #213274; } }

.footer {
  margin: 0 auto;
  max-width: 930px;
  padding: 1.25em 0;
  color: #213274;
  font-family: 'Alwyn';
  font-size: 0.625em;
  font-weight: 200;
  text-transform: uppercase; }
  .footer a {
    color: inherit; }

label.error {
  padding: 0.5em;
  width: 100%;
  border: 1px solid red;
  background-color: #ff6666;
  color: #fff;
  font-size: 0.625em; }
  
 

/*# sourceMappingURL=main.css.map */
