.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0px;
  margin-bottom: 4px;
  color: #fff;
  font-size: 42px;
  line-height: 46px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #e00c0c;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}

h3 {
  position: static;
  left: -146px;
  top: -30px;
  margin-top: 0px;
  margin-bottom: auto;
  color: #e00c0c;
  font-size: 16px;
  line-height: 30px;
  font-weight: 800;
  text-align: right;
}

h3:hover {
  color: #00427a;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #fff;
  font-size: 31px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
}

img {
  display: inline-block;
}

.button {
  display: inline-block;
  padding: 4px 15px;
  border-radius: 4px;
  background-color: #555;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.button.download {
  position: static;
  display: inline-block;
  margin-left: 11px;
  padding: 6px 22px;
  float: none;
  border-style: solid;
  border-width: 2px 1px 0px;
  border-color: hsla(0, 0%, 100%, 0.29);
  background-color: #b00;
  -webkit-transition: background-color 500ms ease, color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
  transition: background-color 500ms ease, color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
  transition: background-color 500ms ease, color 500ms ease, transform 500ms ease, opacity 500ms ease;
  transition: background-color 500ms ease, color 500ms ease, transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.button.download:hover {
  background-color: #00427a;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  color: #f0f0f0;
}

.button.download.blue-button {
  margin-top: 6px;
  margin-left: 15px;
  border-radius: 6px;
  background-color: #129961;
  color: hsla(0, 0%, 100%, 0.9);
}

.menu-e-slide {
  display: block;
  background-color: #fff;
  text-align: center;
}

.linkmenu {
  display: inline-block;
  margin-right: 11px;
  margin-left: 11px;
  padding: 14px 5px 4px;
  border-bottom: 1px solid #fef32c;
  box-shadow: none;
  opacity: 1;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #003563;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  text-decoration: none;
}

.linkmenu:hover {
  border-bottom-width: 3px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.linkmenu.ultimo-menu {
  margin-right: 0px;
}

.linkmenu.primeiro {
  margin-left: 0px;
}

.navbar {
  padding: 11px 68px 20px;
  background-color: #f8f8f8;
  background-image: none;
}

.hero-devider {
  display: block;
  height: 1px;
  background-color: transparent;
}

.content-wrapper {
  margin-bottom: 40px;
  padding-bottom: 4px;
  text-align: center;
}

.sub-heading {
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #58769a;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.tab-desk {
  position: static;
  left: -220px;
  top: 24px;
  right: 98px;
  color: #999;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: right;
}

.tab-desk.desk-how-it-work {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
  color: #58769a;
  font-size: 18px;
  line-height: 24px;
}

.tab-desk.desk-how-it-work.left {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.tab-link-how-it-work {
  display: inline-block;
  width: 160px;
  margin-right: 6px;
  margin-left: 6px;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 2px solid #27408b;
  border-radius: 4px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #27408b, #1f3679 65%, #14275f);
  color: #fff;
  text-align: center;
}

.tab-link-how-it-work.w--current {
  background-color: #fff;
  background-image: none;
  color: #253e88;
  font-weight: 700;
}

.tab-link-text {
  display: inline-block;
}

.div-block-tab-link {
  display: block;
  background-color: transparent;
}

.tabs-menu-2 {
  display: block;
  margin-bottom: 30px;
}

.blocktextotabs {
  display: inline-block;
  width: 49%;
  padding-top: 50px;
  padding-right: 20px;
}

.blocktextotabs.right {
  padding-right: 0px;
  padding-left: 20px;
}

.blockimgtabs {
  display: inline-block;
  width: 49%;
}

.h2-how-it-work {
  width: 100%;
  margin-bottom: 9px;
  border-bottom: 1px solid #aad0e3;
  color: #00427a;
  font-size: 34px;
  text-align: right;
}

.h2-how-it-work.left {
  text-align: left;
}

.sub-how-it-work {
  width: 100%;
  color: #58769a;
  font-size: 16px;
  font-style: italic;
  text-align: right;
}

.sub-how-it-work.left {
  text-align: left;
}

.btn-download {
  width: 49%;
  height: 60px;
  margin-left: 4px;
  float: right;
  border: 1px solid #9abccd;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  text-decoration: none;
}

.btn-download:hover {
  background-color: hsla(0, 0%, 100%, 0.49);
}

.btn-icon {
  width: 18%;
  height: auto;
  margin-top: 8px;
  margin-left: 6px;
  float: left;
}

.btn-text {
  width: 75%;
  margin-top: 10px;
  float: right;
}

.txt-download-app {
  color: #f30505;
  font-size: 17px;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}

.download-from {
  color: #f30505;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.btn-app-store {
  width: 49%;
  height: 60px;
  float: left;
  border: 1px solid #9abccd;
  border-radius: 4px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  text-decoration: none;
}

.btn-app-store:hover {
  background-color: hsla(0, 0%, 100%, 0.49);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.white-logo {
  margin-top: 16px;
  opacity: 0.8;
  -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
}

.white-logo:hover {
  opacity: 1;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.white-logo.w--current {
  margin-top: 16px;
  opacity: 0.9;
  -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
}

.white-logo.w--current:hover {
  opacity: 1;
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.white-logo.color-logo {
  margin-top: 4px;
}

.white-logo.color-logo:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.white-logo.color-logo.w--current {
  margin-top: 4px;
}

.nav-menu-open {
  height: 52px;
  margin-top: 15px;
}

.block-download-btn {
  display: inline;
  padding-left: 14px;
}

.container-nav-bar {
  position: static;
  height: auto;
  min-width: 100%;
  margin-left: 0px;
  float: none;
  text-align: left;
}

.fixed-navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1000;
  display: none;
  height: 76px;
  padding-right: 39px;
  padding-left: 39px;
  background-color: #fff;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.3);
}

.brand {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: none;
}

.brand.w--current {
  display: inline-block;
  padding-left: 0px;
  float: none;
  text-decoration: none;
}

.imgtabscasa {
  border-radius: 12px;
}

.nav-menu {
  position: static;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: -1px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: right;
  border-bottom: 1px none hsla(0, 0%, 100%, 0.2);
  border-radius: 3px;
  background-image: none;
  color: #43474b;
  text-align: justify;
}

.tabs-consorcios {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

.bloco-interno-ligacao {
  position: static;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  background-color: #003563;
}

.texto-ligue {
  display: inline-block;
  padding-right: 14px;
  padding-left: 30px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
}

.bloco-ligacao {
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 3002;
  display: inline-block;
}

.x-fechamento-ligacao {
  display: inline-block;
  padding: 2px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(48, 46, 46, 0.88);
  border-radius: 20px;
  background-color: rgba(63, 62, 62, 0.88);
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.rodape {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 110px;
  background-color: #013059;
  text-align: center;
}

.bloco-rodape {
  display: inline-block;
  width: 24%;
  margin-top: 50px;
  margin-right: 0.3%;
  margin-left: 0.3%;
  padding-right: 10px;
  padding-left: 10px;
}

.bloco-rodape.esquerdo {
  margin-top: 20px;
  margin-right: 0%;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: linear-gradient(45deg, transparent 80%, hsla(0, 0%, 100%, 0.43));
}

.bloco-rodape.esquerdo.direito-2 {
  margin-left: 0%;
  padding-top: 0px;
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.43), transparent 20%);
}

.bloco-rodape.esquerdo.esquerdo-2 {
  padding-left: 10px;
}

.bloco-rodape.bloco-2 {
  height: 280px;
  margin-top: 20px;
  margin-left: 0%;
  padding-top: 30px;
  background-image: linear-gradient(275deg, transparent 92%, rgba(0, 0, 0, 0.11) 95%, rgba(0, 0, 0, 0.19));
}

.bloco-rodape.bloco-2.direito-interno {
  height: 280px;
  margin-right: 0%;
  background-image: linear-gradient(85deg, transparent 92%, rgba(0, 0, 0, 0.11) 95%, rgba(0, 0, 0, 0.19));
}

.faixa-superior-cabecalho {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1001;
  height: 28px;
  padding-top: 2px;
  padding-right: 27px;
  padding-left: 27px;
  background-color: #27408b;
  background-image: none;
  text-align: justify;
}

.faixa-superior-cabecalho._2 {
  height: 50px;
  padding-top: 13px;
  padding-right: 70px;
  padding-left: 70px;
}

.faixa-superior-cabecalho._2.comsombra {
  height: 40px;
  margin-right: 35px;
  margin-left: 35px;
  padding-top: 9px;
  padding-right: 35px;
  padding-left: 35px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: inset 0 0 40px 5px rgba(0, 0, 0, 0.4);
}

.bloco-sup-telefone {
  display: inline-block;
  text-align: justify;
}

.bloco-sup-telefone.whatsapp {
  margin-left: 25px;
  float: right;
}

.bloco-sup-telefone.esquerdo {
  margin-left: 25px;
  float: right;
}

.icone-telefone-sup {
  margin-right: 5px;
}

.icone-telefone-sup.visita {
  margin-right: 5px;
}

.icone-telefone-sup.visita.cell {
  margin-top: 1px;
}

.textotelefonesup {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
}

.textotelefonesup.telefone {
  color: #fff;
  text-decoration: none;
}

.bloco-sup-visita-e-ligamos {
  display: inline-block;
}

.bloco-sup-visita-e-ligamos.visita {
  margin-right: 15px;
}

.bloco-menu {
  position: relative;
  z-index: 500;
  display: block;
  background-color: transparent;
}

.botao-investidor {
  display: inline-block;
  padding: 2px 6px;
  float: none;
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: #d2232a;
  border-radius: 4px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #d2232a;
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
}

.botao-investidor.investidor {
  margin-right: 11px;
  border-bottom: 2px solid #d2232a;
  font-family: 'Open Sans', sans-serif;
  color: #d2232a;
  font-size: 16px;
  line-height: 20px;
}

.bloco-col-logo {
  display: inline-block;
  margin-top: 5px;
}

.bloco-col-menu {
  display: inline-block;
  margin-top: 16px;
  float: right;
  text-align: right;
}

.bloco-investidor-e-consorciado {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 12px;
  text-align: right;
}

.blococontempladas {
  position: static;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}

.slide-pi {
  position: relative;
  height: 630px;
}

.slide-pi.paginas {
  height: 300px;
}

.bloco-simulacao {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  width: 300px;
  margin-right: 70px;
  padding-top: 110px;
}

.bloco-simulacao.paginas {
  position: fixed;
  display: block;
  width: 27%;
  max-width: 346px;
  margin-top: 205px;
  margin-right: 39px;
  padding-top: 0px;
}

.bloco-simulacao.paginas2 {
  padding-top: 167px;
}

.bloco-slide {
  position: relative;
  right: 0px;
  bottom: 0px;
}

.h3-simulacao {
  margin-bottom: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #fdfdfd;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
}

.h3-simulacao:hover {
  color: #fdfdfd;
}

.h3-simulacao.pagina-simulacao {
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-simulacao {
  padding: 10px;
  border-radius: 4px;
  background-color: #00427a;
  box-shadow: 0 0 6px 0 #000;
}

.form-simulacao.pagina-simulacao {
  padding-top: 25px;
  padding-bottom: 25px;
}

.form-email {
  height: 28px;
  margin-bottom: 6px;
  padding: 2px 6px;
  border-left: 1px solid #12994c;
  border-radius: 3px;
  box-shadow: inset 2px 0 0 0 #03b650;
  color: #2b2c2c;
  font-size: 13px;
  line-height: 17px;
}

.simulacao-selecao {
  height: 28px;
  margin-bottom: 6px;
  padding-top: 2px;
  border-radius: 3px;
  cursor: pointer;
}

.simulacao-botao {
  width: 100%;
  margin-top: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 3px;
  background-color: #12994c;
  box-shadow: 0 1px 0 2px rgba(0, 0, 0, 0.33);
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.bloco-interno-form {
  display: block;
}

.slides {
  padding-top: 108px;
  padding-right: 26%;
  padding-left: 68px;
}

.slides.slidesup6 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/consorcio-de-maquinas-agricolas-e-industriais-5.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/consorcio-de-maquinas-agricolas-e-industriais-5.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slides.slidesup6.pagina {
  padding-top: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/consorcio-de-maquinas-agricolas-e-industriais-5.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/consorcio-de-maquinas-agricolas-e-industriais-5.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slides.slidesup3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/banner-banner-padrao-7.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/banner-banner-padrao-7.jpg');
  background-position: 0px 0px, 0px 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slides.slidesup3.paginas {
  padding-top: 60px;
}

.slides.slidesup4 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/consorcios-para-investimentos-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/consorcios-para-investimentos-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: left;
  text-transform: none;
}

.slides.slidesup5 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/consorcio-de-imovel-carta-cotnemplada-v4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/consorcio-de-imovel-carta-cotnemplada-v4.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slides.slidesup5.paginas {
  padding-top: 60px;
}

.slides.slidesup8 {
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0px;
}

.slides.slidesup9 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/mrp-consorcios-consorcio-de-imovel-carta-contempladas-2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/mrp-consorcios-consorcio-de-imovel-carta-contempladas-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slides.slidesup10 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/mrp-consorcios-consorcio-de-imovel-carta-contempladas-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/mrp-consorcios-consorcio-de-imovel-carta-contempladas-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.secaoempresa {
  padding: 60px 50px 40px;
  background-image: linear-gradient(57deg, #204680 63%, hsla(0, 0%, 100%, 0) 0), linear-gradient(57deg, #204e95 67%, #fff 0);
  text-align: center;
}

.secaoempresa.secaoopcoes {
  padding-top: 100px;
  padding-bottom: 90px;
  background-image: linear-gradient(54deg, #204680 63%, hsla(0, 0%, 100%, 0) 0), linear-gradient(54deg, #204e95 67%, #fff 0);
}

.secaoempresa.pagina {
  padding: 0px 0px 15px;
  background-color: #204e95;
  background-image: linear-gradient(57deg, #204680 63%, hsla(0, 0%, 100%, 0) 0), linear-gradient(57deg, #204e95 67%, transparent 0);
  text-align: left;
}

.botao-investidor-pi {
  width: 62%;
  margin-top: 20px;
  margin-right: 10%;
  margin-left: 10%;
  padding: 8px 0px;
  border: 2px solid #b00;
  border-radius: 4px;
  background-color: #fff;
  color: #b00;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.botao-investidor-pi.botao-slide {
  width: auto;
  margin-top: 15px;
  margin-right: 0%;
  margin-left: 0%;
  padding-right: 20px;
  padding-left: 25px;
}

.botao-investidor-pi.pagina-investiemtno {
  width: auto;
  margin-right: 0px;
  margin-left: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border-width: 3px;
  border-color: #23324e;
  color: #23324e;
}

.botao-investidor-pi.pagina-investiemtno.grupo {
  margin-top: 0px;
}

.botao-investidor-pi.pagina-investiemtno.grupo:hover {
  border-color: #204680;
  background-color: #204680;
  color: #e5eaef;
}

.secao-carros-imoveis {
  padding-top: 60px;
  padding-bottom: 30px;
  text-align: center;
}

.bloco-vlr-cons-imagens-pi {
  display: inline-block;
  width: 18%;
}

.bloco-vlr-cons-imagens-pi.centro {
  position: relative;
  width: 18%;
  height: auto;
  margin-right: 1%;
  margin-left: 1%;
}

.bloco-vlr-cons-imagens-pi.centro.paginas {
  width: 30%;
}

.bloco-vlr-cons-imagens-pi.direito {
  position: relative;
  width: 18%;
  height: auto;
  margin-left: 1%;
}

.bloco-vlr-cons-imagens-pi.direito.paginas {
  width: 30%;
  margin-right: 1%;
}

.bloco-vlr-cons-imagens-pi.esquerdo {
  position: relative;
  width: 18%;
  height: auto;
  margin-right: 1%;
}

.bloco-vlr-cons-imagens-pi.esquerdo.paginas {
  width: 30%;
  margin-left: 1%;
}

.imagem-vlr-carro-pi {
  border-radius: 3px;
}

.titulo-vlr-carro {
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: 'Open Sans', sans-serif;
  color: #00427a;
  font-size: 15px;
  line-height: 17px;
  font-weight: 700;
  text-transform: capitalize;
}

.texto2 {
  font-family: Raleway, sans-serif;
  color: #43474b;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}

.texto2.texto2b {
  display: none;
}

.texto-valor-pi {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #003563;
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.texto-valor-pi.parcela {
  display: none;
  color: #43474b;
  font-size: 14px;
  line-height: 18px;
}

.slide-cartas-consorcios-pi {
  display: inline-block;
  height: auto;
  margin-right: 50px;
  margin-left: 50px;
  padding-bottom: 0px;
  background-color: #fff;
}

.bloco-interno-slide-cartas-pi {
  display: inline-block;
  text-align: center;
}

.slide-cartas-pi {
  text-align: center;
}

.secao-blocos-investimentos-pi {
  padding: 60px 50px 100px;
  text-align: center;
}

.bloco-interno-investimentos-pi {
  display: inline-block;
  width: 29%;
  margin-right: 2%;
  margin-left: 2%;
}

.secao-pontos-fortes {
  padding: 60px 50px 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 102, 146, 0.47)), to(rgba(12, 102, 146, 0.47))), url('../images/background-1.jpg');
  background-image: linear-gradient(180deg, rgba(12, 102, 146, 0.47), rgba(12, 102, 146, 0.47)), url('../images/background-1.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.titulo-pontos-fortes {
  display: block;
  margin-bottom: 20px;
  color: #00427a;
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  text-align: center;
}

.titulo-pontos-fortes.secao-investidor {
  margin-bottom: 0px;
  color: #fff;
  text-align: left;
  text-shadow: none;
}

.titulo-pontos-fortes.secao-valores-de-carta {
  margin-bottom: 30px;
  color: #00427a;
}

.titulo-pontos-fortes.v2 {
  margin-bottom: 0px;
  color: #f80d0d;
  line-height: 42px;
}

.titulo-pontos-fortes.subtitulo {
  color: #fef32c;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
}

.titulo-pontos-fortes.titulo-vaga {
  margin-bottom: 60px;
  color: #00427a;
}

.titulo-pontos-fortes.texto-vaga {
  margin-bottom: 30px;
  color: #00427a;
  font-size: 20px;
  line-height: 26px;
}

.bloco-pontos-fortes-1 {
  position: relative;
  display: inline-block;
  width: 23%;
  height: auto;
  margin-right: 0.8%;
  margin-left: 0.8%;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-left: 40px;
  border: 2px solid #ece8e8;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  text-align: center;
}

.secao-rodape-acao-web {
  height: 31px;
  padding: 3px 30px;
}

.texto-rodape-acao-web {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #003563;
  font-size: 11px;
  line-height: 11px;
  text-align: right;
}

.bloco-rodape-acao {
  height: 31px;
  padding: 3px 30px;
  text-align: center;
}

.link-acao-web-rodape {
  margin-left: 8px;
}

.bloco-linha-vertical-rodape {
  display: inline-block;
  width: 0.2%;
  height: 200px;
  margin-top: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0.19)), to(transparent));
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0.19), transparent);
}

.bloco-linha-vertical-rodape.esquerdo {
  margin-top: 0px;
  float: right;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0.19)), to(transparent));
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0.19), transparent);
}

.bloco-linha-vertical-rodape.direito {
  height: 220px;
  margin-top: 0px;
  float: left;
}

.titulos-rodape {
  margin-bottom: 20px;
  color: #c9dce5;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.titulos-rodape.empresa {
  width: 99%;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 20px;
  float: left;
}

.titulos-rodape.direito-corretor {
  display: inline-block;
  width: 99%;
  margin-top: 20px;
  float: right;
}

.titulos-rodape.telefones {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}

.titulos-rodape.horario {
  margin-top: 25px;
  margin-bottom: 10px;
}

.textos-acesso-rapido {
  padding-top: 6px;
  padding-bottom: 1px;
  border-bottom: 1px none #f5f5f5;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #f0eded;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-decoration: none;
}

.linha-horizontal-rodape {
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(58%, hsla(0, 0%, 100%, 0.57)), to(transparent));
  background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0.57) 58%, transparent);
}

.linha-horizontal-rodape.corretor {
  margin-left: 20px;
}

.linha-horizontal-rodape.esquerdo {
  margin-bottom: 16px;
}

.logo-sonhar-rodape {
  max-width: 90%;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 16px;
  float: none;
}

.logoadministradorasrod {
  width: 45%;
  margin-right: 1.5%;
  margin-bottom: 14px;
  margin-left: 1.5%;
  padding: 3px;
  border-radius: 4px;
  background-color: #eaf4fb;
  box-shadow: -1px 1px 3px 0 #000;
}

.titulo-sonhar-rodape {
  display: block;
  margin-bottom: 10px;
  color: #f0eded;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  text-align: left;
}

.texto-sobre-empresa-rodape {
  display: block;
  font-family: 'Open Sans', sans-serif;
  color: #c9dce5;
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
}

.linha-investimento-pi {
  height: 2px;
  margin-right: 50px;
  margin-left: 50px;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(27%, #e4e1e1), color-stop(53%, #dfdcdc), color-stop(74%, #e7e5e5), to(#fff));
  background-image: linear-gradient(270deg, #fff, #e4e1e1 27%, #dfdcdc 53%, #e7e5e5 74%, #fff);
}

.linha-investimento-pi.branca-contemplados {
  background-color: #fff;
  background-image: none;
}

.imagem-secao-investidor {
  border-radius: 5px;
}

.link-menu-rodape {
  display: block;
  text-decoration: none;
}

.texto-pontos-fortes {
  font-family: Raleway, sans-serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: 300;
}

.imagems-pontoss-fortes {
  margin-top: 40px;
  margin-bottom: 20px;
}

.subtitulo-pontos-fortes {
  margin-bottom: 40px;
  font-size: 16px;
  text-align: center;
}

.titulo-slide-sup {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 20px;
  border-radius: 3px;
  background-color: #d5262e;
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
  text-transform: uppercase;
}

.titulo-slide-sup.t2 {
  z-index: 5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), color-stop(38%, #e6e6e6), color-stop(70%, #fcfcfc), to(#fff));
  background-image: linear-gradient(180deg, #ddd, #e6e6e6 38%, #fcfcfc 70%, #fff);
  color: #d5262e;
}

.bloco-interno-slides-sup {
  display: none;
}

.secao-conteudo-paginas {
  margin-bottom: 70px;
  padding-top: 55px;
  padding-right: 70px;
  padding-left: 70px;
  text-align: center;
}

.h1-titulos-paginas {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #003563;
  font-size: 34px;
  line-height: 38px;
  text-align: left;
  text-transform: none;
}

.h1-titulos-paginas.segundo-titulo {
  margin-top: 40px;
  color: #f80d0d;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
}

.h1-titulos-paginas.segundo-titulo.contempladas {
  margin-top: 10px;
}

.h1-titulos-paginas.segundo-titulo.contempladas.lista {
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: center;
}

.h1-titulos-paginas.titulo-blog {
  text-align: left;
  text-transform: capitalize;
}

.h1-titulos-paginas.segundo-titulo {
  color: #00427a;
}

.h1-titulos-paginas.contemplados {
  text-align: center;
}

.paragrafo-paginas {
  display: block;
  margin-bottom: 14px;
  color: #695a59;
  font-size: 17px;
  line-height: 21px;
  font-weight: 400;
  text-align: justify;
  text-indent: 40px;
}

.paragrafo-paginas.negrito {
  font-weight: 600;
}

.paragrafo-paginas.negrito.vermelho {
  color: red;
}

.bloco-pag-esquerdo {
  display: inline-block;
  width: 39%;
}

.bloco-pag-direito {
  display: inline-block;
  width: 60%;
  padding-left: 70px;
}

.bloco-pag-empresa {
  margin-bottom: 26px;
}

.lista-paginas {
  margin-bottom: 14px;
  padding-left: 63px;
  color: #695a59;
  font-size: 17px;
  line-height: 21px;
}

.lista-paginas.imovel {
  line-height: 18px;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.item-lista-paginas {
  margin-bottom: 3px;
  font-size: 15px;
  line-height: 20px;
  list-style-type: none;
}

.item-lista-paginas.item-vantagens {
  margin-bottom: 3px;
  color: #615756;
  font-size: 15px;
  line-height: 20px;
}

.bloco-formulario {
  display: inline-block;
  width: 49.5%;
  margin-bottom: 20px;
  padding-right: 3%;
  border-right: 1px solid #949292;
}

.fiel-label {
  margin-bottom: 2px;
  color: #605c5c;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: left;
}

.text-field {
  margin-bottom: 8px;
  border-radius: 4px;
}

.textarea {
  min-height: 90px;
  border-radius: 4px;
}

.bloco-endereco {
  display: inline-block;
  width: 49.5%;
  padding-left: 3%;
}

.texto1 {
  display: block;
  color: #e5eaef;
  font-size: 16px;
  line-height: 18px;
}

.texto1.telefone {
  display: block;
  margin-bottom: 2.5px;
  font-size: 17px;
  line-height: 19px;
  text-decoration: none;
}

.blococontatos {
  margin-top: 15px;
  margin-left: 50px;
}

.mapa-google {
  height: 400px;
  border-radius: 4px;
  color: #00427a;
  line-height: 18px;
}

.botao-enviar-contato {
  display: block;
  width: 100%;
  margin-top: 5px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 4px;
  background-color: #12996c;
  font-size: 18px;
  font-weight: 400;
}

.mensagem-contato {
  margin-top: 14px;
  margin-bottom: 40px;
  color: #e5eaef;
  font-size: 22px;
  line-height: 24px;
  font-style: italic;
  text-align: center;
}

.link-ligamos-e-visita-faixa-superrior {
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  text-decoration: none;
}

.bloco-form-ligacao {
  display: block;
  text-align: left;
}

.bloco-form-ligacao.contempladas {
  display: inline-block;
  width: 48.5%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  text-align: right;
}

.texto-ligacao {
  display: block;
  margin-bottom: 5px;
  color: #605c5c;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.subtitulo-ligacao {
  color: #605c5c;
  font-size: 15px;
  line-height: 21px;
  text-align: left;
}

.bloco-texto-ligacao {
  display: block;
  padding-top: 60px;
  text-align: center;
}

.bloco-formulario-ligacao {
  margin-top: 10px;
  margin-bottom: 0px;
}

.texto-mensagem-de-sucesso {
  font-size: 26px;
  line-height: 32px;
}

.texto-mensagem-de-sucesso.texto-simulacao {
  font-size: 28px;
  line-height: 30px;
}

.bloco-mensagem-de-sucesso {
  border: 2px solid #f5f5f5;
  border-radius: 6px;
  background-color: #00427a;
}

.texto-mensagem-de-erro {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.bloco-mensagem-de-erro {
  margin-top: 5px;
  border-radius: 4px;
  background-color: #b00;
}

.span-texto-de-mensagem-de-sucesso {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
}

.bloco-simulador-paginas {
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 20;
}

.bloco-paginas-consorcios {
  width: 73%;
  padding-right: 49px;
  padding-bottom: 6px;
}

.paragrafo-passo-a-passo {
  margin-bottom: 0px;
  font-family: 'Droid Sans', sans-serif;
  color: #695a59;
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  text-align: justify;
}

.bloco-passo-a-passo {
  display: inline-block;
  width: 32%;
  height: 211px;
  border: 2px solid #9c9a9a;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #d3d3d3), color-stop(9%, #ece6e6), color-stop(17%, #f2eeee), color-stop(63%, #f6f3f3), to(#fff));
  background-image: linear-gradient(180deg, #d3d3d3 2%, #ece6e6 9%, #f2eeee 17%, #f6f3f3 63%, #fff);
}

.bloco-passo-a-passo:hover {
  border: 2px solid #003563;
}

.bloco-passo-a-passo.meio {
  height: 211px;
  margin-right: 1%;
  margin-left: 1%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #d3d3d3), color-stop(9%, #ece6e6), color-stop(17%, #f2eeee), color-stop(63%, #f6f3f3), to(#fff));
  background-image: linear-gradient(180deg, #d3d3d3 2%, #ece6e6 9%, #f2eeee 17%, #f6f3f3 63%, #fff);
}

.bloco-passo-a-passo.ultimo {
  width: auto;
  padding-top: 48px;
  color: #43474b;
  text-decoration: none;
}

.bloco-passo-a-passo.ultimo:hover {
  color: #43474b;
}

.bloco-paragrafo-passo {
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 4px;
  border-top: 1px none #bfbebe;
}

.h4-titulos-blocos-passo {
  display: inline-block;
  height: 39px;
  margin-top: 8px;
  margin-bottom: 0px;
  padding-left: 4px;
  font-family: 'Droid Sans', sans-serif;
  color: #003563;
  font-size: 12px;
  line-height: 13px;
  text-transform: capitalize;
}

.circulo-bloco-passo {
  position: relative;
  z-index: 6;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: -11px;
  margin-right: 12px;
  border: 2px solid #717070;
  border-radius: 30px;
  background-color: #fff;
  text-align: center;
}

.bloco-dir-passo {
  display: inline-block;
  width: 75%;
}

.bloco-esquerdo-tit-passo {
  display: inline-block;
  width: 24%;
}

.numero-passo {
  display: inline-block;
  margin-top: 7px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #717070;
  font-size: 20px;
  font-weight: 800;
}

.bloco-superior-caixa-passo {
  margin-right: 10px;
  margin-left: 10px;
}

.bloco-linha-passo {
  margin-bottom: 20px;
}

.texto-ultima-parcela {
  margin-right: 10%;
  margin-bottom: 14px;
  margin-left: 10%;
  color: #695a59;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.texto-ultima-parcela-branca {
  display: none;
  margin-right: 10%;
  margin-bottom: 14px;
  margin-left: 10%;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.texto-ultimo-passo {
  display: block;
  margin-right: 10%;
  margin-bottom: 14px;
  margin-left: 10%;
  font-family: 'Droid Sans', sans-serif;
  color: #003563;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.texto-ultimo-passo-branco {
  display: none;
  margin-right: 10%;
  margin-bottom: 14px;
  margin-left: 10%;
  font-family: 'Droid Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
}

.block-link-ultimo-passo {
  width: 65%;
  margin-left: 1%;
}

.tit-pergunta-duvida {
  margin-bottom: 14px;
  border-radius: 3px;
  background-color: #204680;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.bloco-duvidas {
  margin-bottom: 14px;
}

.bloco-investidor-esquerdo {
  display: inline-block;
  width: 62.8%;
  padding-right: 30px;
  text-align: left;
}

.bloco-investidor-direito {
  display: inline-block;
  width: 36.5%;
  padding-left: 30px;
  text-align: right;
}

.h5-subtitulo {
  margin-top: 0px;
  margin-bottom: 14px;
  color: #695a59;
  font-size: 17px;
  line-height: 21px;
  text-indent: 40px;
}

.imagem-patrimonio-investimento {
  border-radius: 4px;
}

.bloco-meio-itens-imovel {
  display: inline-block;
  width: 49%;
}

.texto-mensagem-de-sucesso-2 {
  margin-top: 10px;
  font-size: 24px;
  line-height: 26px;
  font-weight: 300;
}

.bloco-erro-pagina-inicial {
  background-color: #6f6f6f;
}

.texto-erro-simulacao-pi {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}

.navegacao-slides-consorcios-pi {
  color: #cf0c0c;
}

.blocolinhasslidescons {
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.bloco-textos-contempladas {
  margin-bottom: 20px;
  padding-top: 50px;
}

.bloco-blog {
  display: inline-block;
  width: 69%;
  text-align: center;
}

.imagem-blog-do-consorcio {
  margin-bottom: 30px;
}

.secao-blog {
  margin-bottom: 60px;
  padding-top: 50px;
  padding-right: 7%;
  padding-left: 7%;
}

.bloco-blog-unitario {
  text-align: left;
}

.link-interno-texto {
  border-bottom: 2px solid #b00;
  color: #b00;
  font-weight: 600;
  text-decoration: none;
}

.bloco-blog-postagens {
  display: inline-block;
  width: 28%;
  padding: 20px 30px 16px 10px;
  float: right;
  border-radius: 4px;
  background-color: #edf1f1;
}

.item-lista-blog {
  margin-bottom: 14px;
  color: #a31217;
  font-style: italic;
  font-weight: 800;
}

.item-lista-blog:hover {
  text-decoration: underline;
}

.lista-blog {
  color: #a31217;
  font-size: 14px;
  line-height: 16px;
}

.h5-blog-lista {
  color: #43474b;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.link-blog-lista {
  color: #a31217;
  font-weight: 400;
  text-decoration: none;
}

.link-blog-lista.w--current {
  color: #a31217;
  text-decoration: none;
}

.lista-blog-meia-parcela {
  color: #43474b;
  font-weight: 600;
  text-align: left;
  list-style-type: decimal;
}

.item-lista-blog-meia-parcela {
  margin-bottom: 10px;
}

.imagem-subir-ao-topo {
  width: 40px;
}

.bloco-botao-subir-ao-topo {
  position: fixed;
  right: 25px;
  bottom: 50px;
  opacity: 0;
}

.bloco-linha-blog {
  display: inline-block;
  width: 100%;
  height: 2px;
  background-image: -webkit-gradient(linear, right top, left top, from(#f5f5f5), color-stop(27%, #e4e1e1), color-stop(53%, #dfdcdc), color-stop(74%, #e7e5e5), to(#fff));
  background-image: linear-gradient(270deg, #f5f5f5, #e4e1e1 27%, #dfdcdc 53%, #e7e5e5 74%, #fff);
}

.bloco-linha-blog-externo {
  margin-top: 35px;
  margin-bottom: 35px;
  text-align: center;
}

.slide-meio-pi-barra-esquerda.casas-e-veiculos {
  width: 40px;
  margin-top: 80px;
}

.slide-meio-pi-icone-esquerdo.casas-e-veiculos {
  color: #577ba7;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}

.slide-meio-pi-icone-direito.casas-e-veiculos {
  color: #577ba7;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}

.slide-meio-pi-barra-direita.casas-e-veiculos {
  width: 40px;
  margin-top: 80px;
}

.bloco-redes-sociais-rodape {
  margin-bottom: 10px;
}

.bloco-slides-paginas-consorcios {
  margin-top: 20px;
}

.link-consorcios {
  margin-bottom: 11px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 2px solid #204e95;
  border-radius: 4px;
  background-color: #204e95;
  box-shadow: -1px 1px 2px 0 #000;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-decoration: none;
}

.link-conversao-consorcios {
  width: 94%;
  margin-top: 10px;
  text-decoration: none;
}

.bloco-conversao-consorcios-1 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  padding-bottom: 10px;
  border-radius: 4px;
  background-color: #00427a;
  box-shadow: 0 0 4px 0 #000;
  text-align: center;
}

.nome-conversao {
  height: 30px;
  margin-bottom: 5px;
  padding: 2px 6px;
  border-radius: 2px;
  font-size: 13px;
  line-height: 15px;
}

.nome-conversao.mask-telefone {
  height: 28px;
}

.formulario-conversao {
  display: inline-block;
  width: 92%;
}

.botao-conversao {
  width: 100%;
  margin-top: 1px;
  padding: 5px;
  border-radius: 2px;
  background-color: #129961;
  font-size: 16px;
  line-height: 18px;
}

.check-box-conversao {
  font-size: 12px;
  line-height: 14px;
}

.bloco-check-conversao {
  display: none;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}

.titulo-bloco-conversao-pi {
  display: inline-block;
  width: 92%;
  margin-top: 2px;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}

.fechar-bloco-conversao {
  display: inline-block;
  padding: 1px 4px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(65, 64, 64, 0.65);
  border-radius: 23px;
  background-color: #e5eaef;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  color: #676767;
  font-size: 10px;
  line-height: 12px;
  font-weight: 800;
  text-align: center;
  cursor: pointer;
}

.bloco-fechar-conversao {
  margin-top: 3px;
  margin-right: 12px;
  text-align: right;
}

.bloco-msg-de-sucesso-conversao {
  width: 92%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  border: 2px solid #f5f5f5;
  border-radius: 4px;
  background-color: transparent;
}

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

.texto-msg-de-sucesso-conversao {
  display: inline-block;
  width: 90%;
}

.bloco-erro-conversao {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: auto;
  padding: 5px;
  background-color: #43474b;
}

.conversao-1 {
  display: none;
  opacity: 0;
}

.conversao-2 {
  display: none;
  opacity: 0;
}

.conversao-3 {
  display: none;
  opacity: 0;
}

.conversao-4 {
  display: none;
  opacity: 0;
}

.conversao-5 {
  display: none;
  opacity: 0;
}

.conversao-6 {
  display: none;
  opacity: 0;
}

.conversao-7 {
  display: none;
  opacity: 0;
}

.conversao-8 {
  display: none;
  opacity: 0;
}

.conversao-9 {
  display: none;
  opacity: 0;
}

.conversao-10 {
  display: none;
  opacity: 0;
}

.conversao-a1 {
  display: none;
  opacity: 0;
}

.conversao-a2 {
  display: none;
  opacity: 0;
}

.conversao-a3 {
  display: none;
  opacity: 0;
}

.conversao-a4 {
  display: none;
  opacity: 0;
}

.conversao-a5 {
  display: none;
  opacity: 0;
}

.conversao-a6 {
  display: none;
  opacity: 0;
}

.conversao-a7 {
  display: none;
  opacity: 0;
}

.conversao-a8 {
  display: none;
  opacity: 0;
}

.conversao-a9 {
  display: none;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.conversao-a10 {
  display: none;
  opacity: 0;
}

.conversao-a11 {
  display: none;
  opacity: 0;
}

.conversao-a12 {
  display: none;
  opacity: 0;
}

.conversao-a13 {
  display: none;
  opacity: 0;
}

.conversao-a14 {
  display: none;
  opacity: 0;
}

.conversao-a15 {
  display: none;
  opacity: 0;
}

.bloco-form-simulacao {
  display: inline-block;
  width: 50%;
  padding-right: 30px;
}

.bloco-esquerdo-simulacao {
  display: inline-block;
  width: 50%;
  height: 402px;
  float: right;
}

.bloco-interno-1-simulacao {
  height: 23%;
  margin-bottom: 6px;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 0, 0, 0.76)), to(rgba(187, 0, 0, 0.76))), url('../images/consorcio-de-carro-e-cartas-contempladas-de-veiculos-no-rio-grande-do-sul.jpg');
  background-image: linear-gradient(180deg, rgba(187, 0, 0, 0.76), rgba(187, 0, 0, 0.76)), url('../images/consorcio-de-carro-e-cartas-contempladas-de-veiculos-no-rio-grande-do-sul.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
}

.bloco-interno-1-simulacao._2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 0, 0, 0.76)), to(rgba(187, 0, 0, 0.76))), url('../images/Consorcio-de-moto-hs-consorcios-V2.jpg');
  background-image: linear-gradient(180deg, rgba(187, 0, 0, 0.76), rgba(187, 0, 0, 0.76)), url('../images/Consorcio-de-moto-hs-consorcios-V2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.bloco-interno-1-simulacao._3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 0, 0, 0.76)), to(rgba(187, 0, 0, 0.76))), url('../images/consorcio-de-carros-em-gramado-cartas-contempladas-de-carros.jpg');
  background-image: linear-gradient(180deg, rgba(187, 0, 0, 0.76), rgba(187, 0, 0, 0.76)), url('../images/consorcio-de-carros-em-gramado-cartas-contempladas-de-carros.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.bloco-interno-1-simulacao._4 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 0, 0, 0.76)), to(rgba(187, 0, 0, 0.76))), url('../images/home-decor-modern-apartment-living-room-best-home-interior-design-decorating-a-studio-apartment-1179x786.jpg');
  background-image: linear-gradient(180deg, rgba(187, 0, 0, 0.76), rgba(187, 0, 0, 0.76)), url('../images/home-decor-modern-apartment-living-room-best-home-interior-design-decorating-a-studio-apartment-1179x786.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.texto-simulacao {
  padding-top: 32px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: capitalize;
}

.texto-simulacao.primeiro {
  padding-top: 22px;
}

.logo {
  width: 140px;
  background-color: #fff;
  box-shadow: 0 0 12px 10px #fff;
}

.barra-esquerda-slide-topo-pi {
  width: 23px;
}

.icone-slide-esquerdo-topo-pi {
  height: 90px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 31px;
  background-color: rgba(0, 0, 0, 0.4);
  color: hsla(0, 0%, 100%, 0.63);
  font-size: 22px;
  line-height: 24px;
  font-weight: 300;
}

.barra-direita-slide-topo-pi {
  width: 23px;
  color: #000;
}

.icone-barra-direita-slide-topo-pi {
  height: 90px;
  padding-top: 31px;
  background-color: rgba(0, 0, 0, 0.4);
  color: hsla(0, 0%, 100%, 0.63);
  font-size: 22px;
  line-height: 24px;
  font-weight: 300;
}

.imagem-icones-redes-sociais {
  max-width: 45px;
}

.link-redes-sociais {
  margin-right: 2%;
  margin-left: 2%;
}

.bloco-hs {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 5px;
  line-height: 5px;
}

.titulos-hs {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  font-size: 5px;
  line-height: 5px;
  font-weight: 600;
  text-align: left;
  text-transform: none;
}

.titulos-hs:hover {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  color: #fff;
}

.icone-telefone-rodape {
  width: 18px;
}

.telefone-rodape {
  display: block;
  margin-bottom: 10px;
  color: #c9dce5;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}

.bloco-interno-telefone {
  margin-bottom: 3px;
}

.bloco-telefone-rodape {
  padding-top: 14px;
}

.bloco-texto-contempladas-2 {
  display: block;
}

.bloco-mensagem-enviada {
  padding: 50px 50px 30px;
  border-radius: 6px;
  background-color: #00aced;
}

.texto-envio-de-sucesso {
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
}

.texto-envio-de-sucesso._1-linha {
  margin-bottom: 10px;
}

.span-mensagem-sucesso {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
}

.link-acao-web {
  text-decoration: none;
}

.blocotresquintos {
  display: inline-block;
  width: 69.5%;
  text-align: left;
}

.blocotresquintos.segmentos {
  width: 53%;
  padding-right: 10%;
  text-align: right;
}

.blocotresquintos.slideb {
  display: block;
  width: auto;
}

.paragrafo1 {
  width: 80%;
  margin-right: 20px;
  margin-bottom: 14px;
  margin-left: 80px;
  color: #efefef;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: justify;
  text-indent: 30px;
}

.paragrafo1.segmentos {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
}

.blocoadministradoras {
  text-align: center;
}

.blocodoisquintos {
  display: inline-block;
  overflow: visible;
  width: 29.5%;
}

.blocodoisquintos.segmentos {
  width: 46%;
  padding-top: 110px;
  padding-right: 70px;
  padding-left: 20px;
}

.imagem1 {
  width: 32%;
  margin-bottom: 24px;
  margin-left: 1%;
  border-radius: 2px;
  background-color: #fff;
}

.h2titulo1 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 600;
  text-transform: none;
  text-shadow: 0 2px 0 #204680, 0 -2px 0 #204680, -2px 0 0 #204680, 2px 0 0 #204680;
}

.h2titulo1.titulob {
  font-family: 'Open Sans', sans-serif;
  color: #204680;
  font-size: 28px;
  line-height: 30px;
  font-weight: 300;
  text-shadow: none;
}

.h2titulo1.titulob.paginas {
  display: inline-block;
  width: 140px;
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.h2titulo1.titulob.paginas.comsimul {
  width: 14%;
}

.blocoimagemopcoes {
  text-align: left;
}

.blocoumquinto {
  display: inline-block;
  width: 18.5%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  padding-bottom: 10px;
  border-radius: 4px;
  text-decoration: none;
}

.blocoumquinto:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.08)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08));
}

.imagemopcoes {
  border-radius: 4px;
  box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.5);
}

.secaotipos {
  margin-bottom: 70px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, #fff), color-stop(37%, #23324e));
  background-image: linear-gradient(90deg, #fff 36%, #23324e 37%);
  text-align: center;
}

.h3titulo {
  margin-bottom: 0px;
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
}

.h3titulo:hover {
  color: #fff;
}

.h5subtitulo {
  margin-top: 0px;
  color: #fef32c;
  font-size: 17px;
  line-height: 19px;
  font-weight: 300;
}

.blocoimgsegm1 {
  display: inline-block;
  width: 95%;
  margin-right: 10%;
  padding-left: 50px;
  text-align: center;
}

.imagemseg {
  max-height: 450px;
  border-radius: 4px;
  box-shadow: 0 -1px 4px 1px rgba(0, 0, 0, 0.3);
}

.blocoimgsegm2 {
  display: inline-block;
  width: 95%;
  margin-top: -80px;
  padding-left: 10%;
}

.blocointtabela {
  text-align: center;
}

.linha {
  margin-bottom: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 4px 4px 1px 1px;
  background-color: #00427a;
  text-align: center;
}

.linha:hover {
  background-color: #00549a;
}

.linha.primeiralinha {
  background-color: #003563;
}

.linha.carta-v5 {
  padding-top: 6px;
  padding-bottom: 0px;
  border-radius: 6px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.8);
}

.coluna {
  display: inline-block;
  width: 19.5%;
}

.coluna.carta-2 {
  position: relative;
  width: 49%;
}

.coluna.carta-v6 {
  position: relative;
  top: -8px;
  width: 49%;
}

.h4cont {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}

.h4cont.titulo-v2 {
  margin-top: 0px;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 18px;
}

.h4cont.titulo-v2.semi-bold {
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}

.botaocont {
  border-radius: 4px;
  background-color: #12996c;
  font-size: 20px;
  line-height: 22px;
}

.botaocont.carta-v4 {
  padding: 6px 10px;
  font-size: 15px;
  line-height: 17px;
}

.blocoformcont {
  display: block;
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 0px 0px 4px 4px;
  background-color: #003767;
}

.contform1 {
  display: block;
}

.inputformcont {
  display: inline-block;
  width: 48.5%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  border-width: 1px;
  border-color: #87ace1;
  border-bottom-style: solid;
  border-left-style: solid;
  border-radius: 4px;
}

.inputformcont.mask-telefone.input-carta-2 {
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.inputformcont.input-carta {
  width: 98%;
  height: 30px;
  margin-bottom: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.inputformcont.input-carta-2 {
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.botaoformcont {
  display: inline-block;
  width: 34.5%;
  margin-left: 1%;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 4px;
  background-color: #0a5c84;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #02c054, #02ab4b 38%, #018e3e 82%, #017332);
  box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.5);
  font-size: 18px;
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}

.botaoformcont.varta-v6 {
  width: 48%;
  margin-top: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 18px;
}

.checkboxformcont {
  display: none;
  opacity: 0;
  color: #e4eaef;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}

.checkboxformcont.carta-v8 {
  display: none;
}

.formcont {
  text-align: right;
}

.formwcont {
  margin-bottom: 0px;
}

.contform2 {
  display: none;
}

.contform3 {
  display: none;
}

.contform4 {
  display: none;
}

.blocointendereco {
  height: 560px;
  padding-top: 93px;
  padding-right: 45px;
  padding-left: 45px;
  border-radius: 4px;
  background-color: #00427a;
  text-align: left;
}

.intercontatosdir {
  display: inline-block;
  text-align: left;
}

.iconecontatos {
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 3px solid #7d9dad;
  font-family: Fontawesome, sans-serif;
  font-size: 28px;
  line-height: 65px;
}

.iconecontatos._1linha {
  font-size: 28px;
  line-height: 28px;
}

.iconecontatos.local {
  padding-right: 28px;
}

.iconecontatos.telefones {
  padding-right: 22px;
  line-height: 80px;
}

.sliderpaginas {
  border-radius: 3px;
}

.slideb1 {
  border-radius: 3px 3px 0px 0px;
  background-image: url('../images/ID1223953-9R_Tractor-_Field.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slideb2 {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  background-image: url('../images/lindos-móveis-para-escritório-planejados.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.blocoadmpag {
  margin-top: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 0px 0px 3px 3px;
  background-color: #fff;
}

.admpag {
  display: inline-block;
}

.admpag.banco-br {
  margin-top: 6px;
}

.blocoimgadmpag {
  display: block;
  width: auto;
  padding-right: 28%;
  padding-left: 70px;
  border-radius: 4px;
  background-color: #fff;
  text-align: left;
}

.blocoimgadmpag.semsimulador {
  padding-right: 70px;
}

.iconecab {
  margin-right: 1px;
  padding-bottom: 1px;
  font-family: Fontawesome, sans-serif;
  font-size: 15px;
  line-height: 15px;
}

.chavesesq {
  display: inline-block;
  width: 30px;
  height: 400px;
  border-top: 2px solid #fef32c;
  border-bottom: 2px solid #fef32c;
  border-left: 4px solid #fef32c;
  border-radius: 10px 2px 2px 10px;
}

.chavesdir {
  display: inline-block;
  width: 30px;
  height: 400px;
  border-top: 2px solid #fef32c;
  border-right: 4px solid #fef32c;
  border-bottom: 2px solid #fef32c;
  border-radius: 3px 10px 10px 3px;
}

.h3slides {
  font-family: Raleway, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: left;
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.4);
}

.h3slides:hover {
  color: #fff;
}

.h3slides.linha5 {
  position: relative;
  left: 60px;
  top: 0px;
  background-color: hsla(0, 0%, 100%, 0.4);
}

.h3slides.linha7 {
  display: block;
  margin-bottom: 24px;
  background-image: none;
  color: #fff;
  font-size: 65px;
  line-height: 72px;
  font-weight: 700;
  text-align: left;
  text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.2);
}

.h3slides.linha7.paginas {
  margin-bottom: 16px;
  font-size: 46px;
  line-height: 48px;
}

.h3slides.versaob {
  width: auto;
}

.h3slides.paginas {
  font-size: 22px;
  line-height: 24px;
}

.blocotextoslide {
  display: inline-block;
  width: 80%;
}

.intbloco {
  display: block;
}

.backgroundslide {
  position: static;
}

.blocobackvideo {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 108px;
  padding-right: 26%;
  padding-left: 70px;
  background-image: url('../images/efeito-video.png'), url('../images/home_webdesign_pattern1.png');
  background-position: 100% 100%, 50% 50%;
  background-size: 15px, 7px;
  background-repeat: repeat, repeat;
}

.blocobackvideo.paginas {
  padding-top: 60px;
}

.botao1 {
  margin-right: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 2px solid #27408b;
  border-radius: 4px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #27408b, #1f3679 65%, #14275f);
  font-family: Raleway, sans-serif;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.botao1.versaob {
  border: 2px solid #1f3679;
  background-color: #f9fbfd;
  background-image: none;
  color: #1f3679;
}

.blocobotoesslides {
  margin-top: 50px;
}

.contform5 {
  display: none;
}

.contform6 {
  display: none;
}

.contform7 {
  display: none;
}

.contform8 {
  display: none;
}

.contform9 {
  display: none;
}

.contform10 {
  display: none;
}

.contform11 {
  display: none;
}

.contform12 {
  display: none;
}

.contform13 {
  display: none;
}

.contform14 {
  display: none;
}

.contform15 {
  display: none;
}

.contform16 {
  display: none;
}

.contform17 {
  display: none;
}

.contform18 {
  display: none;
}

.paragrafo2 {
  display: block;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 33px;
  font-weight: 400;
}

.paragrafo2.aviso {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 21px;
}

.blocoerro {
  width: 98%;
  margin-left: 1%;
  border-radius: 4px;
  background-color: #c54747;
}

.conversao-a1b {
  display: none;
  opacity: 0;
}

.conversaoa2b {
  display: none;
  opacity: 0;
}

.conversaoa2c {
  display: none;
  opacity: 0;
}

.conversao-a5b {
  display: none;
  opacity: 0;
}

.conversao-a4b {
  display: none;
  opacity: 0;
}

.conversaoa5c {
  display: none;
  opacity: 0;
}

.conversaoa3b {
  display: none;
  opacity: 0;
}

.botao2 {
  margin-bottom: 15px;
  border: 2px solid #fff;
  border-radius: 4px;
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.botao2.versao2 {
  margin-left: 10px;
  background-color: #fff;
  color: #23324e;
  font-weight: 700;
}

.bloco2 {
  margin-top: 10px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.botao3 {
  border: 2px solid #12996c;
  border-radius: 4px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #12996c, #0a7e57 60%, #046a48);
  box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

.botao3.versaob {
  margin-left: 10px;
}

.blocotabs {
  display: inline-block;
  width: 80%;
}

.redessociaisrodape {
  margin-right: 6px;
  margin-left: 6px;
  padding: 0px;
  background-color: transparent;
  font-family: Fontawesome, sans-serif;
  color: #c9dce5;
  font-size: 40px;
  line-height: 40px;
  text-decoration: none;
}

.rodapesup {
  padding: 25px 70px 15px;
  background-color: #00396a;
}

.rodapeprinc {
  padding-right: 70px;
  padding-left: 70px;
}

.h3titulob {
  color: #c9dce5;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.h3titulob:hover {
  color: #c9dce5;
}

.h4titulob {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.iconerodape {
  position: relative;
  top: 3px;
  margin-right: 3px;
  font-family: Fontawesome, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}

.imagem2 {
  border-radius: 4px;
}

.blocologoadm {
  display: inline-block;
  width: 10.6%;
  padding-right: 3px;
  padding-left: 3px;
  text-align: center;
}

.masteradm {
  display: inline-block;
  width: 84%;
}

.dropdownmenu {
  padding: 0px 20px 4px 0px;
  border-bottom: 1px solid #fef32c;
  color: #202020;
}

.dropdownexterno {
  margin-right: 11px;
  margin-left: 11px;
  padding-top: 14px;
  padding-left: 5px;
  color: #003563;
  font-size: 14px;
  line-height: 17px;
}

.iconedropdown {
  margin-right: 0px;
  color: #003563;
}

.dropdownlista {
  border-radius: 4px;
}

.dropdownlista.w--open {
  background-color: #daeaf2;
}

.dropdownsub {
  border-radius: 4px;
  background-color: #daeaf2;
  color: #003563;
}

.dropdownsub:hover {
  background-color: #cedde5;
}

.textdropdown {
  color: #003563;
}

.text-block {
  font-size: 14px;
  line-height: 16px;
}

.important-text {
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
}

.paragrafo4 {
  color: #878787;
  font-size: 12px;
  text-align: left;
}

.blocoimagilusttrativas {
  margin-bottom: 20px;
  padding-right: 60px;
  padding-left: 60px;
}

.titulosecpessoas {
  margin-bottom: 0px;
  color: #97b8ec;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  text-align: center;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
}

.blocotitpessoas {
  padding-top: 10px;
  text-decoration: none;
}

.bloco-esquerdo {
  margin-bottom: 30px;
  text-align: right;
}

.link-paragrafo {
  padding-bottom: 2px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #695a59;
  color: #003563;
  text-decoration: none;
}

.bloco-centralizado {
  margin-bottom: 30px;
  text-align: center;
}

.secao-vaga {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 12px 30px;
  border-radius: 12px;
  background-color: #3b5998;
  text-align: center;
}

.bloco-interno-vaga {
  border-radius: 12px;
}

.paragrafo-vaga {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.paragrafo-vaga-2 {
  margin-bottom: 30px;
  color: #00427a;
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
}

.icone-vaga {
  font-family: Fontawesome, sans-serif;
  color: #12996c;
}

.bloco-contemplada {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  width: 400px;
  padding: 0px;
  text-align: right;
}

.carta {
  display: block;
  margin-bottom: 4px;
  padding-right: 18px;
  padding-left: 18px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

.carta.v2 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
}

.contform1c {
  display: none;
}

.bota-fechar {
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  line-height: 12px;
}

.label-hora {
  margin-bottom: 2px;
  color: #e5eaef;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.label-hora.text {
  font-size: 13px;
  line-height: 15px;
}

.link-branco {
  color: #fff;
  text-decoration: none;
}

.margem-inferior {
  margin-bottom: 30px;
}

html.w-mod-js *[data-ix="titulo-acima-tabs"] {
  opacity: 0;
  -webkit-transform: translate(0px, -35px);
  -ms-transform: translate(0px, -35px);
  transform: translate(0px, -35px);
}

html.w-mod-js *[data-ix="paragrafo-acima-tab"] {
  opacity: 0;
  -webkit-transform: translate(0px, -35px);
  -ms-transform: translate(0px, -35px);
  transform: translate(0px, -35px);
}

html.w-mod-js *[data-ix="tab-texto-esquerdo"] {
  opacity: 0.02;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="tab-image-direito"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

html.w-mod-js *[data-ix="titulos-slides"] {
  -webkit-transform: translate(0px, -350px);
  -ms-transform: translate(0px, -350px);
  transform: translate(0px, -350px);
}

html.w-mod-js *[data-ix="titulos-slides-1-1"] {
  -webkit-transform: translate(0px, -550px);
  -ms-transform: translate(0px, -550px);
  transform: translate(0px, -550px);
}

html.w-mod-js *[data-ix="titulos-slides-1-3"] {
  -webkit-transform: translate(0px, -750px);
  -ms-transform: translate(0px, -750px);
  transform: translate(0px, -750px);
}

html.w-mod-js *[data-ix="efeito-pontos-fortes"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="efeito-pontos-fortes-2"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="efeito-pontos-fortes-3"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="efeito-pontos-fortes-4"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  h1 {
    display: inline-block;
    font-size: 33px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
  }

  h2 {
    font-size: 35px;
  }

  .button.download {
    padding: 3px 14px 4px;
    font-size: 14px;
    line-height: 16px;
  }

  .linkmenu {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-transition: color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
    font-family: 'Open Sans', sans-serif;
    color: #f8fbfd;
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    text-align: center;
  }

  .linkmenu:hover {
    width: 100%;
    border-bottom-width: 0px;
  }

  .linkmenu.w--current {
    font-size: 15px;
    font-weight: 600;
  }

  .linkmenu.primeiro:hover {
    border-bottom-width: 1px;
  }

  .navbar {
    position: relative;
    z-index: 10000;
    padding: 6px 2px 10px 11px;
    background-color: transparent;
  }

  .menu-button {
    position: absolute;
    top: 10px;
    right: 0px;
    display: inline-block;
    margin-right: 10px;
    padding: 0px;
    float: none;
    background-color: #fff;
    -webkit-transition: background-color 500ms ease-in;
    transition: background-color 500ms ease-in;
    color: #003563;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .i-icon {
    display: inline-block;
    font-size: 52px;
    line-height: 54px;
    font-weight: 400;
  }

  .i-icon.fix-nav {
    left: 11px;
    top: 13px;
    right: auto;
    bottom: auto;
    color: #0a5c84;
  }

  .content-wrapper {
    margin-bottom: 18px;
  }

  .sub-heading {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 20px;
  }

  .tab-desk.desk-how-it-work {
    width: 98%;
    margin-bottom: 12px;
    float: right;
    font-size: 16px;
    line-height: 20px;
  }

  .tab-desk.desk-how-it-work.left {
    font-size: 16px;
    line-height: 20px;
  }

  .tab-link-how-it-work {
    display: block;
    width: 70%;
    height: auto;
    margin-right: auto;
    margin-bottom: 4px;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 19px;
  }

  .tabs-menu-2 {
    height: 100%;
    margin-bottom: 4px;
  }

  .blocktextotabs {
    width: 50%;
    padding-top: 5px;
    padding-right: 2%;
  }

  .blocktextotabs.right {
    padding-top: 0px;
    padding-left: 8px;
  }

  .blocktextotabs.login {
    padding-top: 24px;
  }

  .h2-how-it-work {
    font-size: 25px;
    line-height: 27px;
  }

  .h2-how-it-work.left {
    height: 36px;
    float: left;
    line-height: 30px;
  }

  .sub-how-it-work {
    width: 90%;
    float: right;
  }

  .sub-how-it-work.left {
    float: left;
  }

  .btn-download {
    display: block;
    width: 70%;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 4px;
    padding-top: 3px;
    float: right;
  }

  .btn-icon {
    width: 22%;
    margin-top: 4px;
  }

  .btn-text {
    width: 70%;
    margin-top: 4px;
  }

  .btn-app-store {
    width: 70%;
    padding-top: 4px;
    float: right;
  }

  .white-logo {
    margin-top: 10px;
  }

  .white-logo.w--current {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
  }

  .white-logo.w--current:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .white-logo.color-logo:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  .white-logo.color-logo.w--current {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
  }

  .white-logo.color-logo.w--current:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .nav-menu-open {
    display: inline-block;
    height: auto;
    background-color: #f5f5f5;
  }

  .block-download-btn {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .block-download-btn:hover {
    background-color: #ebebeb;
  }

  .container-nav-bar {
    position: relative;
  }

  .tabcontent {
    position: relative;
    overflow: hidden;
    height: 100%;
    margin-top: 24px;
  }

  .tabsmenu {
    height: auto;
  }

  .fixed-navbar {
    position: fixed;
    display: none;
  }

  .nav-menu {
    width: 100%;
    min-height: 800px;
    background-color: #003563;
  }

  .tabs-consorcios {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .texto-ligue {
    padding-right: 12px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .rodape {
    padding: 15px 10px 30px;
  }

  .bloco-rodape {
    margin-top: 40px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .bloco-rodape.esquerdo.direito-2 {
    margin-top: 10px;
  }

  .bloco-rodape.esquerdo.esquerdo-2 {
    margin-top: 10px;
    padding-left: 0px;
  }

  .bloco-rodape.bloco-2 {
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .faixa-superior-cabecalho {
    padding-right: 11px;
    padding-left: 11px;
  }

  .faixa-superior-cabecalho._2.comsombra {
    position: relative;
    z-index: 10;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 14px;
    padding-left: 14px;
  }

  .bloco-menu {
    margin-top: 0px;
  }

  .botao-investidor {
    font-size: 14px;
    line-height: 18px;
  }

  .botao-investidor.investidor {
    font-size: 14px;
    line-height: 18px;
  }

  .bloco-col-logo {
    width: 49%;
    margin-top: 0px;
    float: left;
  }

  .bloco-col-menu {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 70%;
    margin-top: 0px;
    padding-right: 0px;
    float: right;
  }

  .bloco-investidor-e-consorciado {
    display: inline-block;
    margin-top: 3px;
    margin-right: 13px;
    margin-bottom: 0px;
    float: right;
  }

  .blococontempladas {
    padding-right: 16px;
    padding-left: 16px;
  }

  .slide-pi {
    height: 530px;
  }

  .bloco-simulacao {
    width: 34%;
    margin-right: 10px;
  }

  .bloco-simulacao.paginas.consorcios {
    position: static;
    display: inline-block;
    width: auto;
    max-width: 90%;
    margin-top: 20px;
    margin-right: 0px;
  }

  .bloco-simulacao.paginas2 {
    padding-top: 139px;
  }

  .h3-simulacao {
    margin-bottom: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 20px;
  }

  .simulacao-selecao {
    height: 26px;
    padding-bottom: 6px;
  }

  .slides {
    padding-top: 125px;
    padding-left: 32px;
  }

  .slides.slidesup8 {
    padding-right: 0%;
  }

  .secaoempresa {
    padding: 40px 30px 30px;
  }

  .secaoempresa.secaoopcoes {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #204680;
    background-image: none;
  }

  .secaoempresa.paginicialb {
    background-color: #204680;
    background-image: none;
  }

  .botao-investidor-pi {
    width: 80%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .botao-investidor-pi.pagina-investiemtno {
    margin-top: 16px;
  }

  .secao-carros-imoveis {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .bloco-vlr-cons-imagens-pi.esquerdo {
    padding-bottom: 24px;
  }

  .titulo-vlr-carro {
    font-size: 14px;
    line-height: 17px;
    font-weight: 800;
  }

  .texto-valor-pi {
    font-size: 14px;
    line-height: 18px;
  }

  .slide-cartas-consorcios-pi {
    margin-right: 2px;
    margin-left: 2px;
    padding-right: 16px;
    padding-bottom: 0px;
    padding-left: 16px;
    border-bottom: 1px solid #e0dcdc;
  }

  .slide-cartas-pi {
    border-bottom-style: none;
  }

  .secao-blocos-investimentos-pi {
    padding: 30px 30px 60px;
  }

  .secao-pontos-fortes {
    padding: 50px 20px;
  }

  .titulo-pontos-fortes {
    margin-bottom: 22px;
    font-size: 28px;
    line-height: 32px;
  }

  .titulo-pontos-fortes.secao-investidor {
    color: #aad0e3;
    font-size: 22px;
    line-height: 26px;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
  }

  .titulo-pontos-fortes.secao-investidor.pessoasfj {
    text-align: center;
  }

  .titulo-pontos-fortes.secao-valores-de-carta {
    margin-right: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    font-size: 24px;
    line-height: 26px;
  }

  .titulo-pontos-fortes.v2 {
    line-height: 38px;
  }

  .titulo-pontos-fortes.subtitulo {
    font-size: 19px;
    line-height: 21px;
    text-align: center;
  }

  .titulo-pontos-fortes.titulo-vaga {
    margin-right: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    font-size: 24px;
    line-height: 26px;
  }

  .titulo-pontos-fortes.texto-vaga {
    margin-right: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    font-size: 24px;
    line-height: 26px;
  }

  .bloco-pontos-fortes-1 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .secao-rodape-acao-web {
    height: 120px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-rodape-acao {
    padding-right: 10px;
    padding-left: 10px;
  }

  .titulos-rodape {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .titulos-rodape.empresa {
    font-size: 15px;
    line-height: 17px;
  }

  .titulos-rodape.telefones {
    font-size: 13px;
    line-height: 15px;
  }

  .logo-sonhar-rodape {
    max-width: 92%;
    margin-top: 15px;
    margin-right: 0px;
  }

  .logoadministradorasrod {
    max-width: 98%;
  }

  .titulo-sonhar-rodape {
    padding-right: 0px;
    font-size: 15px;
    line-height: 17px;
  }

  .texto-sobre-empresa-rodape {
    font-size: 14px;
    line-height: 16px;
  }

  .titulo-slide-sup {
    font-size: 30px;
    line-height: 34px;
  }

  .bloco-interno-slides-sup {
    width: 65%;
  }

  .secao-conteudo-paginas {
    margin-bottom: 35px;
    padding-top: 34px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .h1-titulos-paginas {
    display: block;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .h1-titulos-paginas.segundo-titulo {
    margin-top: 30px;
    font-size: 24px;
    line-height: 26px;
  }

  .h1-titulos-paginas.titulo-blog {
    margin-bottom: 14px;
  }

  .h1-titulos-paginas.como-funciona {
    margin-bottom: 28px;
    font-size: 22px;
    line-height: 24px;
  }

  .paragrafo-paginas {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 19px;
    text-indent: 26px;
  }

  .bloco-pag-direito {
    padding-left: 20px;
  }

  .bloco-pag-empresa {
    margin-bottom: 18px;
  }

  .lista-paginas {
    margin-bottom: 10px;
    padding-left: 46px;
    font-size: 15px;
    line-height: 19px;
  }

  .lista-paginas.imovel {
    margin-bottom: 8px;
    padding-left: 48px;
    line-height: 19px;
  }

  .item-lista-paginas {
    margin-bottom: 2px;
    line-height: 19px;
    font-weight: 400;
  }

  .item-lista-paginas.item-vantagens {
    margin-bottom: 2px;
    line-height: 19px;
  }

  .bloco-formulario {
    width: 49%;
    margin-top: 7px;
    margin-right: 1%;
    margin-bottom: 20px;
    padding-right: 1%;
  }

  .fiel-label {
    font-size: 15px;
    line-height: 17px;
  }

  .text-field {
    height: 32px;
    padding: 6px 10px;
    font-size: 15px;
    line-height: 17px;
  }

  .bloco-endereco {
    width: 48%;
    padding-left: 1%;
  }

  .texto1 {
    font-size: 15px;
    line-height: 17px;
  }

  .texto1.telefone {
    margin-top: 4px;
  }

  .blococontatos {
    margin-top: 10px;
    margin-left: 0px;
  }

  .mapa-google {
    height: 250px;
    font-size: 14px;
    line-height: 16px;
  }

  .botao-enviar-contato {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 17px;
    line-height: 19px;
  }

  .mensagem-contato {
    display: none;
  }

  .texto-ligacao {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 26px;
  }

  .subtitulo-ligacao {
    margin-top: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .bloco-texto-ligacao {
    width: auto;
    padding-top: 0px;
    padding-left: 0px;
  }

  .texto-mensagem-de-sucesso {
    font-size: 22px;
    line-height: 26px;
  }

  .texto-mensagem-de-sucesso.texto-simulacao {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .bloco-mensagem-de-sucesso {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .texto-mensagem-de-erro {
    font-size: 15px;
    line-height: 17px;
  }

  .span-texto-de-mensagem-de-sucesso {
    font-size: 20px;
    line-height: 26px;
  }

  .bloco-simulador-paginas {
    position: static;
    margin-top: 20px;
    text-align: center;
  }

  .bloco-paginas-consorcios {
    width: auto;
    padding-right: 0px;
  }

  .paragrafo-passo-a-passo {
    font-size: 12px;
    line-height: 13px;
  }

  .bloco-passo-a-passo {
    height: 170px;
  }

  .bloco-passo-a-passo.meio {
    height: 170px;
  }

  .bloco-passo-a-passo.ultimo {
    padding-top: 30px;
  }

  .bloco-passo-a-passo.ultimo:hover {
    background-image: none;
  }

  .bloco-paragrafo-passo {
    font-size: 14px;
    line-height: 18px;
  }

  .h4-titulos-blocos-passo {
    height: 36px;
    margin-top: 7px;
    padding-left: 2px;
    font-size: 13px;
    line-height: 14px;
  }

  .circulo-bloco-passo {
    width: 34px;
    height: 34px;
  }

  .numero-passo {
    margin-top: 5.5px;
    font-size: 16px;
    line-height: 18px;
  }

  .bloco-linha-passo {
    margin-bottom: 16px;
  }

  .texto-ultimo-passo {
    font-size: 15px;
    line-height: 17px;
  }

  .tit-pergunta-duvida {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .bloco-investidor-esquerdo {
    width: 72.8%;
    padding-right: 18px;
  }

  .bloco-investidor-direito {
    width: 25.5%;
    padding-left: 0px;
  }

  .h5-subtitulo {
    margin-bottom: 8px;
    text-indent: 26px;
  }

  .texto-mensagem-de-sucesso-2 {
    margin-top: 4px;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 24px;
  }

  .bloco-erro-pagina-inicial {
    text-align: center;
  }

  .blocolinhasslidescons {
    margin-bottom: 0px;
  }

  .bloco-textos-contempladas {
    padding-top: 34px;
  }

  .secao-blog {
    margin-bottom: 20px;
    padding-top: 34px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .bloco-blog-postagens {
    width: 29%;
    padding: 16px 10px 12px 5px;
  }

  .item-lista-blog {
    margin-bottom: 10px;
  }

  .lista-blog {
    padding-left: 28px;
  }

  .h5-blog-lista {
    font-size: 15px;
    line-height: 21px;
  }

  .link-blog-lista {
    font-size: 13px;
    line-height: 15px;
  }

  .link-blog-lista.w--current {
    font-size: 13px;
    line-height: 15px;
  }

  .lista-blog-meia-parcela {
    font-size: 15px;
    line-height: 19px;
  }

  .item-lista-blog-meia-parcela {
    margin-bottom: 6px;
  }

  .bloco-linha-blog-externo {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .slide-meio-pi-barra-esquerda {
    width: 40px;
  }

  .slide-meio-pi-barra-esquerda.casas-e-veiculos {
    width: 30px;
    background-color: rgba(0, 0, 0, 0.04);
  }

  .slide-meio-pi-icone-esquerdo {
    margin-left: 10px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 800;
  }

  .slide-meio-pi-icone-esquerdo.casas-e-veiculos {
    margin-left: 1px;
    color: #577ba7;
  }

  .slide-meio-pi-icone-direito {
    margin-right: 10px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 800;
  }

  .slide-meio-pi-icone-direito.casas-e-veiculos {
    margin-right: 1px;
    color: #577ba7;
  }

  .slide-meio-pi-barra-direita {
    width: 40px;
  }

  .slide-meio-pi-barra-direita.casas-e-veiculos {
    width: 30px;
    background-color: rgba(0, 0, 0, 0.04);
  }

  .bloco-slides-paginas-consorcios {
    margin-top: 20px;
  }

  .link-consorcios {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 14px;
  }

  .link-conversao-consorcios {
    width: 100%;
  }

  .bloco-conversao-consorcios-1 {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    padding-top: 4px;
    border-radius: 4px;
  }

  .nome-conversao {
    height: 28px;
    margin-bottom: 3px;
  }

  .titulo-bloco-conversao-pi {
    font-size: 13px;
    line-height: 15px;
  }

  .fechar-bloco-conversao {
    font-weight: 700;
  }

  .bloco-fechar-conversao {
    position: absolute;
    top: 0px;
    right: 32px;
    margin-right: 0px;
    line-height: 18px;
  }

  .texto-simulacao {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 20px;
  }

  .texto-simulacao.primeiro {
    padding-top: 20px;
  }

  .logo {
    width: 158px;
    box-shadow: 0 0 6px 5px #fff;
  }

  .bloco-simulacao-tablets {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .imagem-icones-redes-sociais {
    max-width: 40px;
  }

  .bloco-hs {
    font-size: 5px;
    line-height: 5px;
  }

  .icone-telefone-rodape {
    width: 15px;
  }

  .telefone-rodape {
    overflow: hidden;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 19px;
  }

  .bloco-interno-telefone {
    margin-bottom: 1px;
  }

  .bloco-telefone-rodape {
    padding-top: 0px;
  }

  .bloco-mensagem-enviada {
    padding: 40px 30px;
  }

  .texto-envio-de-sucesso {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 23px;
  }

  .blocotresquintos {
    width: 64%;
    padding-right: 0px;
  }

  .blocotresquintos.segmentos {
    width: 32.5%;
    margin-top: 38px;
    padding-top: 0px;
    padding-right: 0%;
  }

  .blocotresquintos.versaomob {
    display: block;
    width: auto;
  }

  .paragrafo1 {
    width: 88%;
    margin-right: 10px;
    margin-left: 30px;
  }

  .paragrafo1.segmentos {
    font-size: 14px;
    line-height: 19px;
    text-indent: 20px;
  }

  .blocoadministradoras {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .blocodoisquintos {
    width: 35%;
  }

  .blocodoisquintos.segmentos {
    width: 65%;
    padding-top: 30px;
    padding-right: 0px;
  }

  .blocodoisquintos.index {
    display: block;
    width: auto;
  }

  .imagem1 {
    width: 24%;
    margin-bottom: 15px;
    padding: 2px;
  }

  .h2titulo1 {
    display: block;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
    text-align: left;
  }

  .h2titulo1.titulob {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }

  .h2titulo1.titulob.paginas {
    display: block;
    width: auto;
    margin-top: 2px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
  }

  .h2titulo1.titulob.paginicial {
    color: #fff;
    font-size: 22px;
  }

  .secaotipos {
    margin-bottom: 40px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(13%, #fff), color-stop(0, #23324e));
    background-image: linear-gradient(90deg, #fff 13%, #23324e 0);
  }

  .blocoimgsegm1 {
    margin-right: 0%;
    padding-left: 0px;
  }

  .blocoimgsegm2 {
    margin-top: 0px;
    padding-left: 0%;
  }

  .linha.carta-v5 {
    padding-top: 6px;
  }

  .h4cont {
    font-size: 16px;
    line-height: 18px;
  }

  .h4cont.titulo-v2 {
    font-size: 15px;
    line-height: 16px;
  }

  .botaocont {
    padding: 6px 8px;
    font-size: 16px;
    line-height: 18px;
  }

  .botaocont.carta-v4 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .blocoformcont {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .inputformcont {
    height: 32px;
    padding: 6px 8px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 16px;
  }

  .botaoformcont {
    width: 50%;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 17px;
    line-height: 19px;
  }

  .blocointendereco {
    height: 504px;
    padding-right: 6px;
    padding-left: 20px;
  }

  .iconecontatos._1linha {
    margin-right: 10px;
    padding-right: 10px;
  }

  .iconecontatos.local {
    margin-right: 10px;
    padding-right: 18px;
  }

  .iconecontatos.telefones {
    margin-right: 10px;
    padding-right: 12px;
  }

  .blocoadmpag {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .blocoadmpag.oculta {
    display: none;
  }

  .blocoimgadmpag.semsimulador {
    padding-right: 10px;
    padding-left: 10px;
  }

  .h3slides {
    font-size: 20px;
    line-height: 22px;
  }

  .h3slides.linha7 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .h3slides.linha7.paginas {
    margin-bottom: 8px;
    font-size: 30px;
    line-height: 32px;
  }

  .h3slides.paginas {
    font-size: 20px;
    line-height: 22px;
  }

  .blocotextoslide {
    width: 86%;
  }

  .blocobackvideo {
    padding-top: 125px;
    padding-left: 32px;
  }

  .botao1 {
    margin-right: 12px;
    padding: 12px 8px;
    font-size: 13px;
    line-height: 15px;
  }

  .blocobotoesslides {
    margin-top: 25px;
  }

  .paragrafo2 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .botao2 {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .botao3 {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .blocotabs {
    width: 95%;
  }

  .rodapesup {
    padding: 20px 20px 10px;
  }

  .rodapeprinc {
    padding-right: 20px;
    padding-left: 20px;
  }

  .h3titulob {
    font-size: 18px;
    line-height: 22px;
  }

  .h4titulob {
    margin-top: 5px;
    font-size: 20px;
    line-height: 22px;
  }

  .iconerodape {
    font-size: 20px;
    line-height: 20px;
  }

  .masteradm {
    display: block;
    width: auto;
  }

  .masteradm.oculta {
    display: none;
  }

  .dropdownmenu {
    padding-bottom: 14px;
    color: #fff;
  }

  .dropdownmenu:hover {
    border-bottom-width: 1px;
  }

  .dropdownexterno {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    color: #f8fbfd;
    text-align: center;
  }

  .dropdownsub {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
  }

  .textdropdown {
    color: #f8fbfd;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
  }

  .blocoimagilusttrativas {
    margin-bottom: 5px;
    padding-right: 0px;
    padding-left: 40px;
  }

  .titulosecpessoas {
    font-size: 16px;
    line-height: 20px;
  }

  .secao-vaga {
    padding: 8px 20px;
  }

  .paragrafo-vaga {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragrafo-vaga-2 {
    margin-top: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .carta {
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 20px;
  }

  .carta.v2 {
    margin-top: 2px;
    margin-bottom: 3px;
  }

  .label-hora {
    font-size: 15px;
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .button.download {
    width: 50%;
  }

  .linkmenu {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .linkmenu:hover {
    border-bottom-width: 1px;
  }

  .navbar {
    position: relative;
    height: auto;
    padding: 4px 1px 8px 5px;
  }

  .menu-button {
    margin-right: 4px;
  }

  .i-icon {
    position: relative;
    font-size: 44px;
  }

  .content-wrapper {
    height: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .sub-heading {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .tab-desk.desk-how-it-work {
    display: block;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
  }

  .tab-desk.desk-how-it-work.left {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }

  .tab-link-how-it-work {
    width: 80%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
  }

  .blocktextotabs {
    width: 64%;
    padding-right: 1%;
  }

  .blocktextotabs.right {
    width: 64%;
    padding-top: 2px;
  }

  .blocktextotabs.login {
    padding-top: 5px;
  }

  .blockimgtabs {
    display: inline-block;
    width: 35%;
  }

  .blockimgtabs.left {
    width: 35%;
    margin-top: auto;
    padding-top: 8px;
  }

  .h2-how-it-work {
    display: block;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    float: none;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }

  .h2-how-it-work.left {
    display: block;
    height: 44px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    line-height: 34px;
    text-align: center;
  }

  .sub-how-it-work {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
  }

  .sub-how-it-work.left {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }

  .btn-download {
    position: relative;
    display: block;
    overflow: visible;
    width: 60%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    clear: none;
  }

  .btn-icon {
    width: 18%;
    margin-left: 2px;
  }

  .btn-text {
    width: 75%;
  }

  .btn-app-store {
    width: 60%;
    float: none;
  }

  .white-logo {
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
  }

  .white-logo.w--current {
    margin-top: 18px;
    -webkit-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94);
  }

  .white-logo.w--current:hover {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
  }

  .white-logo.color-logo {
    margin-top: 18px;
    -webkit-transform: translate(0px, -5px) scale(0.9);
    -ms-transform: translate(0px, -5px) scale(0.9);
    transform: translate(0px, -5px) scale(0.9);
  }

  .white-logo.color-logo:hover {
    -webkit-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94);
  }

  .white-logo.color-logo.w--current {
    -webkit-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94);
  }

  .white-logo.color-logo.w--current:hover {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
  }

  .container-nav-bar {
    padding-right: 0px;
    padding-left: 2px;
    text-align: left;
  }

  .tabcontent {
    display: block;
    overflow: hidden;
  }

  .brand {
    display: inline-block;
    padding-top: 5px;
    padding-left: 0px;
  }

  .brand.w--current {
    width: auto;
  }

  .nav-menu {
    overflow: visible;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    float: none;
  }

  .tabs-consorcios {
    height: auto;
    padding-top: 20px;
  }

  .bloco-interno-ligacao {
    display: block;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: center;
  }

  .texto-ligue {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 18px;
  }

  .bloco-ligacao {
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
  }

  .rodape {
    padding-right: 3px;
    padding-bottom: 30px;
    padding-left: 3px;
  }

  .bloco-rodape {
    width: 49%;
    margin-top: 30px;
  }

  .bloco-rodape.esquerdo.direito-2 {
    width: 48%;
    background-image: none;
  }

  .bloco-rodape.esquerdo.esquerdo-2 {
    width: 48%;
    background-image: none;
  }

  .bloco-rodape.bloco-2 {
    display: none;
    padding-right: 10px;
    padding-left: 12px;
  }

  .faixa-superior-cabecalho._2.comsombra {
    height: 32px;
    padding-top: 6px;
    padding-right: 12px;
    padding-left: 12px;
  }

  .bloco-sup-telefone.whatsapp {
    margin-left: 15px;
  }

  .bloco-sup-telefone.esquerdo {
    margin-left: 15px;
  }

  .icone-telefone-sup {
    margin-right: 2px;
  }

  .textotelefonesup.visita {
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
  }

  .textotelefonesup.telefone {
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 2px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
  }

  .bloco-col-logo {
    width: 55%;
    margin-top: 0px;
    float: none;
  }

  .bloco-col-menu {
    width: 80%;
  }

  .bloco-investidor-e-consorciado {
    width: 39%;
    margin-top: 6px;
    margin-right: 11px;
  }

  .blococontempladas {
    padding-right: 0px;
    padding-left: 0px;
  }

  .slide-pi {
    height: 400px;
  }

  .bloco-simulacao {
    width: 42%;
    margin-right: 4px;
    padding-top: 30px;
  }

  .bloco-simulacao.paginas2 {
    padding-top: 113px;
  }

  .h3-simulacao {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }

  .form-simulacao {
    padding: 8px;
  }

  .form-email {
    margin-bottom: 6px;
    border-radius: 4px;
  }

  .simulacao-selecao {
    height: 26px;
    margin-bottom: 6px;
    padding: 1px 4px 2px;
  }

  .simulacao-botao {
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 15px;
  }

  .slides {
    position: relative;
    padding-top: 70px;
    padding-right: 34px;
    padding-left: 34px;
  }

  .slides.slidesup4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/consorcios-para-investimentos-3.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/consorcios-para-investimentos-3.jpg');
    background-position: 0px 0px, 100% 50%;
  }

  .secaoempresa {
    padding-right: 10px;
    padding-left: 10px;
  }

  .secaoempresa.secaoopcoes {
    padding-bottom: 20px;
  }

  .secaoempresa.paginicialb {
    background-color: #204680;
    background-image: none;
  }

  .botao-investidor-pi {
    width: 96%;
    font-size: 13px;
    line-height: 15px;
  }

  .botao-investidor-pi.pagina-investiemtno {
    margin-top: 10px;
    padding: 6px 24px;
  }

  .secao-carros-imoveis {
    padding-top: 30px;
  }

  .bloco-vlr-cons-imagens-pi.centro {
    position: static;
    width: 30%;
  }

  .bloco-vlr-cons-imagens-pi.direito {
    position: static;
    width: 30%;
    height: auto;
    margin-right: 1%;
  }

  .bloco-vlr-cons-imagens-pi.esquerdo {
    position: static;
    width: 30%;
    height: auto;
    margin-left: 1%;
    padding-bottom: 22px;
  }

  .titulo-vlr-carro {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 800;
  }

  .texto2 {
    margin-top: 5px;
    margin-bottom: 6px;
    font-size: 11px;
    line-height: 12.9px;
  }

  .texto-valor-pi {
    font-size: 11px;
    line-height: 11px;
  }

  .slide-cartas-consorcios-pi {
    margin-right: 1px;
    margin-bottom: 0px;
    margin-left: 1px;
    padding-bottom: 0px;
  }

  .secao-blocos-investimentos-pi {
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .bloco-interno-investimentos-pi {
    width: 28%;
  }

  .secao-pontos-fortes {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulo-pontos-fortes {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .titulo-pontos-fortes.secao-investidor {
    font-size: 20px;
    line-height: 22px;
  }

  .titulo-pontos-fortes.secao-valores-de-carta {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 22px;
  }

  .titulo-pontos-fortes.v2 {
    font-size: 30px;
    line-height: 32px;
  }

  .titulo-pontos-fortes.subtitulo {
    color: #c3ba1a;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
  }

  .titulo-pontos-fortes.titulo-vaga {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 22px;
  }

  .titulo-pontos-fortes.texto-vaga {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 22px;
  }

  .bloco-pontos-fortes-1 {
    width: 47%;
    height: auto;
    margin-bottom: 18px;
  }

  .secao-rodape-acao-web {
    height: 130px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .titulos-rodape.empresa {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .titulos-rodape.direito-corretor {
    margin-top: 10px;
  }

  .logo-sonhar-rodape {
    max-width: 70%;
    margin-bottom: 10px;
  }

  .logoadministradorasrod {
    width: 40%;
  }

  .titulo-sonhar-rodape {
    padding-right: 0px;
    font-size: 13px;
    line-height: 15px;
  }

  .subtitulo-pontos-fortes {
    font-size: 15px;
    line-height: 19px;
  }

  .titulo-slide-sup {
    padding-right: 7px;
    padding-left: 7px;
    font-size: 22px;
    line-height: 24px;
  }

  .bloco-interno-slides-sup {
    width: 55%;
  }

  .secao-conteudo-paginas {
    padding-top: 26px;
    padding-right: 14px;
    padding-left: 14px;
  }

  .h1-titulos-paginas {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 22px;
  }

  .h1-titulos-paginas.segundo-titulo {
    margin-top: 26px;
    font-size: 18px;
    line-height: 20px;
  }

  .h1-titulos-paginas.titulo-blog {
    text-align: center;
  }

  .paragrafo-paginas {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 17px;
    text-indent: 18px;
  }

  .bloco-pag-direito {
    width: auto;
    padding-left: 0px;
  }

  .bloco-pag-empresa {
    margin-bottom: 14px;
  }

  .lista-paginas {
    padding-left: 38px;
    font-size: 13px;
    line-height: 17px;
  }

  .lista-paginas.imovel {
    padding-left: 26px;
    font-size: 8px;
    line-height: 12px;
  }

  .item-lista-paginas {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
  }

  .item-lista-paginas.item-vantagens {
    font-size: 13px;
    line-height: 17px;
  }

  .bloco-formulario {
    display: block;
    width: auto;
    margin-right: 0%;
    padding-right: 0px;
    border-right-width: 0px;
  }

  .fiel-label {
    font-size: 13px;
    line-height: 15px;
  }

  .text-field {
    height: 32px;
    margin-bottom: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 15px;
  }

  .texto1 {
    font-size: 14px;
    line-height: 16px;
  }

  .blococontatos {
    margin-top: 18px;
  }

  .botao-enviar-contato {
    border-radius: 2px;
    font-size: 16px;
    line-height: 16px;
  }

  .link-ligamos-e-visita-faixa-superrior {
    color: #003563;
  }

  .bloco-form-ligacao {
    width: 100%;
    margin-bottom: 5px;
  }

  .texto-ligacao {
    font-size: 20px;
    line-height: 22px;
  }

  .subtitulo-ligacao {
    margin-top: 5px;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
  }

  .texto-mensagem-de-sucesso {
    font-size: 16px;
    line-height: 18px;
  }

  .texto-mensagem-de-sucesso.texto-simulacao {
    margin-bottom: 2px;
    padding-top: 6px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
    line-height: 22px;
  }

  .bloco-mensagem-de-sucesso {
    padding: 10px 16px;
  }

  .span-texto-de-mensagem-de-sucesso {
    font-size: 15px;
    line-height: 18px;
  }

  .bloco-passo-a-passo {
    width: 48%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .bloco-passo-a-passo.meio {
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .bloco-passo-a-passo.ultimo {
    height: 190px;
    padding-top: 25px;
  }

  .bloco-passo-a-passo.telefones {
    height: 190px;
  }

  .texto-ultima-parcela {
    margin-right: 0%;
    margin-bottom: 8px;
    margin-left: 0%;
    font-size: 11px;
    line-height: 14px;
  }

  .texto-ultima-parcela-branca {
    margin-right: 0%;
    margin-bottom: 8px;
    margin-left: 0%;
  }

  .texto-ultimo-passo {
    margin-right: 0%;
    margin-bottom: 8px;
    margin-left: 0%;
    font-size: 12px;
    line-height: 14px;
  }

  .texto-ultimo-passo-branco {
    margin-right: 0%;
    margin-bottom: 8px;
    margin-left: 0%;
    font-size: 12px;
    line-height: 14px;
  }

  .block-link-ultimo-passo {
    width: 48%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .tit-pergunta-duvida {
    margin-top: 5px;
    margin-bottom: 8px;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .bloco-investidor-esquerdo {
    padding-right: 14px;
  }

  .h5-subtitulo {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 18px;
    text-indent: 18px;
  }

  .texto-mensagem-de-sucesso-2 {
    font-size: 15px;
    line-height: 19px;
  }

  .bloco-textos-contempladas {
    margin-bottom: 12px;
    padding-top: 26px;
    padding-right: 14px;
    padding-left: 14px;
  }

  .bloco-blog {
    width: auto;
  }

  .imagem-blog-do-consorcio {
    display: block;
    width: 60%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .secao-blog {
    padding-top: 26px;
    padding-right: 14px;
    padding-left: 14px;
  }

  .lista-blog-meia-parcela {
    padding-left: 43px;
    font-size: 13px;
    line-height: 17px;
  }

  .item-lista-blog-meia-parcela {
    margin-bottom: 5px;
  }

  .bloco-linha-blog-externo {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .slide-meio-pi-barra-esquerda.casas-e-veiculos {
    width: 18px;
  }

  .slide-meio-pi-icone-esquerdo.casas-e-veiculos {
    font-size: 14px;
    line-height: 16px;
  }

  .slide-meio-pi-icone-direito.casas-e-veiculos {
    font-size: 14px;
    line-height: 16px;
  }

  .slide-meio-pi-barra-direita.casas-e-veiculos {
    width: 18px;
  }

  .link-consorcios {
    font-size: 11px;
    line-height: 13px;
  }

  .bloco-conversao-consorcios-1 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
  }

  .nome-conversao {
    height: 26px;
    margin-bottom: 4px;
    font-size: 11px;
    line-height: 11px;
  }

  .botao-conversao {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 15px;
    line-height: 15px;
  }

  .check-box-conversao {
    font-size: 11px;
    line-height: 11px;
  }

  .bloco-check-conversao {
    font-size: 12px;
    line-height: 12px;
  }

  .check-conversao {
    margin-top: 1px;
    font-size: 10px;
    line-height: 10px;
  }

  .titulo-bloco-conversao-pi {
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 12px;
  }

  .fechar-bloco-conversao {
    font-weight: 600;
  }

  .bloco-fechar-conversao {
    position: absolute;
    top: 0px;
    right: 20px;
    margin-top: 2px;
    font-size: 10px;
    line-height: 10px;
  }

  .texto-msg-de-sucesso-conversao {
    font-size: 15px;
    line-height: 17px;
  }

  .bloco-erro-conversao {
    font-size: 14px;
    line-height: 18px;
  }

  .conversao-2 {
    display: none;
    opacity: 0;
  }

  .conversao-a3 {
    display: none;
    opacity: 0;
  }

  .conversao-a4 {
    display: none;
    opacity: 0;
  }

  .bloco-form-simulacao {
    padding-right: 10px;
  }

  .bloco-esquerdo-simulacao {
    height: 330px;
  }

  .texto-simulacao {
    padding-top: 22px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .texto-simulacao.primeiro {
    padding-top: 17px;
    font-size: 16px;
    line-height: 18px;
  }

  .logo {
    width: 132px;
    box-shadow: 0 0 8px 4px #fff;
  }

  .side-nav {
    z-index: 0;
  }

  .barra-esquerda-slide-topo-pi {
    width: 17px;
  }

  .icone-slide-esquerdo-topo-pi {
    height: 70px;
    margin-left: -2px;
    padding-top: 22px;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 20px;
    line-height: 26px;
  }

  .barra-direita-slide-topo-pi {
    width: 17px;
  }

  .icone-barra-direita-slide-topo-pi {
    height: 70px;
    padding-top: 17px;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 20px;
    line-height: 26px;
  }

  .bloco-simulacao-tablets {
    width: 86%;
  }

  .bloco-hs {
    font-size: 5px;
    line-height: 5px;
  }

  .telefone-rodape {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 19px;
  }

  .bloco-interno-telefone {
    margin-bottom: 0px;
  }

  .bloco-telefone-rodape {
    display: block;
    width: 100%;
    padding-top: 0px;
  }

  .bloco-mensagem-enviada {
    margin-top: 16px;
    padding: 30px 20px;
  }

  .texto-envio-de-sucesso {
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 20px;
  }

  .texto-envio-de-sucesso._1-linha {
    margin-bottom: 6px;
  }

  .span-mensagem-sucesso {
    font-size: 26px;
  }

  .blocotresquintos.versaomob {
    display: block;
    width: auto;
  }

  .paragrafo1 {
    width: 92%;
    margin-left: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .paragrafo1.segmentos {
    margin-bottom: 10px;
  }

  .h2titulo1 {
    padding-left: 0px;
    font-size: 26px;
    line-height: 32px;
  }

  .h2titulo1.titulob.paginas {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
  }

  .h2titulo1.titulob.paginicial {
    font-size: 18px;
    line-height: 22px;
  }

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

  .blocoimagemopcoes {
    text-align: center;
  }

  .blocoumquinto {
    width: 31%;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }

  .secaotipos {
    display: none;
    margin-bottom: 20px;
  }

  .h3titulo {
    font-size: 22px;
    line-height: 24px;
  }

  .h5subtitulo {
    font-size: 16px;
    line-height: 18px;
  }

  .linha {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .linha.carta-v5 {
    padding-top: 6px;
    padding-bottom: 4px;
  }

  .coluna.carta-2 {
    margin-bottom: 2px;
  }

  .coluna.carta-v6 {
    top: 0px;
  }

  .h4cont {
    font-size: 13px;
    line-height: 15px;
  }

  .h4cont.titulo-v2 {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 13px;
  }

  .h4cont.titulo-v2.semi-bold {
    display: inline-block;
    margin-right: 2px;
    font-size: 13px;
    line-height: 13px;
  }

  .botaocont {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
    line-height: 16px;
  }

  .botaocont.carta-v4 {
    padding-top: 1px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 13px;
  }

  .blocoformcont {
    margin-bottom: 10px;
    padding: 10px 8px;
  }

  .inputformcont {
    height: 28px;
    margin-bottom: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 15px;
  }

  .inputformcont.mask-telefone.input-carta-2 {
    height: 26px;
  }

  .inputformcont.input-carta {
    height: 26px;
  }

  .inputformcont.input-carta-2 {
    height: 26px;
  }

  .botaoformcont {
    margin-top: 8px;
    padding-top: 4px;
    padding-bottom: 5px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 18px;
  }

  .blocoimgadmpag.semsimulador {
    padding-right: 10px;
    padding-left: 10px;
  }

  .h3slides {
    font-size: 16px;
    line-height: 18px;
  }

  .h3slides.linha7 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 26px;
  }

  .h3slides.linha7.paginas {
    font-size: 25px;
    line-height: 27px;
  }

  .blocotextoslide {
    width: 58%;
  }

  .blocotextoslide.semsimul {
    width: auto;
  }

  .blocobackvideo {
    padding-top: 70px;
    padding-right: 34px;
    padding-left: 34px;
    background-image: url('../images/efeito-video.png'), url('../images/home_webdesign_pattern1.png'), url('../images/mrp-consorcio-em-porto-alegre-3.jpg');
    background-position: 100% 100%, 50% 50%, 50% 50%;
    background-size: 15px, 7px, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  .blocobackvideo.paginas {
    padding-right: 34px;
  }

  .botao1 {
    margin-right: 6px;
    margin-bottom: 8px;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .blocobotoesslides {
    margin-top: 14px;
  }

  .paragrafo2 {
    font-size: 15px;
    line-height: 17px;
  }

  .paragrafo2.aviso {
    font-size: 16px;
    line-height: 18px;
  }

  .botao2 {
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 14px;
  }

  .botao2.versao2 {
    margin-left: 5px;
  }

  .botao3 {
    margin-right: 5px;
    margin-bottom: 6px;
    margin-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
  }

  .blocotabs.index-imovel {
    height: auto;
  }

  .h3titulob {
    font-size: 16px;
    line-height: 18px;
  }

  .h4titulob {
    font-size: 17px;
    line-height: 20px;
  }

  .important-text {
    color: #78a5bc;
    text-shadow: none;
  }

  .paragrafo4 {
    color: #6c6c6c;
    font-size: 11px;
    line-height: 15px;
  }

  .blocoimagilusttrativas {
    padding-left: 30px;
  }

  .titulosecpessoas {
    font-size: 14px;
    line-height: 17px;
  }

  .blocotitpessoas {
    padding-top: 5px;
  }

  .label-simulacao {
    margin-bottom: 3px;
    margin-left: 2px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    text-align: left;
  }

  .secao-vaga {
    margin-bottom: 35px;
    padding: 6px 15px;
  }

  .paragrafo-vaga {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
  }

  .paragrafo-vaga-2 {
    margin-top: 5px;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
  }

  .bloco-contemplada {
    width: 450px;
  }

  .carta {
    margin-top: 0px;
    margin-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
  }

  .carta.v2 {
    font-size: 13px;
    line-height: 13px;
    font-weight: 300;
  }

  .label-hora {
    font-size: 13px;
    line-height: 15px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    overflow: visible;
    padding-left: 4px;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    margin-top: 8px;
  }

  .button.download {
    width: 70%;
  }

  .linkmenu {
    -webkit-transition: color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, transform 500ms ease;
    transition: color 500ms ease, opacity 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
  }

  .linkmenu.w--current {
    font-size: 15px;
  }

  .navbar {
    padding-top: 8px;
    padding-right: 2px;
    padding-left: 6px;
  }

  .menu-button {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 15%;
    float: none;
    text-align: center;
  }

  .menu-button.w--open {
    color: transparent;
  }

  .i-icon:focus {
    color: #00427a;
  }

  .content-wrapper {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .sub-heading {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .tab-desk {
    display: none;
  }

  .tab-desk.desk-how-it-work {
    display: block;
    width: 100%;
    margin-top: 3px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
  }

  .tab-link-how-it-work {
    width: 90%;
    margin-bottom: 4px;
    color: #fff;
  }

  .tab-link-how-it-work.w--current {
    margin-bottom: 4px;
  }

  .div-block-tab-link {
    position: static;
    width: 100%;
    height: auto;
  }

  .tabs-menu-2 {
    display: block;
  }

  .blocktextotabs {
    display: block;
    width: auto;
  }

  .blocktextotabs.right {
    display: block;
    width: auto;
    padding-left: 0px;
  }

  .blocktextotabs.login {
    display: block;
    width: auto;
    padding-top: 6px;
  }

  .blockimgtabs {
    width: auto;
    margin-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .blockimgtabs.left {
    display: block;
    width: auto;
  }

  .h2-how-it-work {
    width: 100%;
    float: none;
    font-size: 23px;
    line-height: 27px;
  }

  .h2-how-it-work.left {
    display: inline;
    float: left;
  }

  .sub-how-it-work {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 10px;
    float: none;
  }

  .sub-how-it-work.left {
    display: block;
  }

  .btn-download {
    width: 100%;
    height: 56px;
    margin-bottom: 4px;
    padding-top: 4px;
    float: left;
  }

  .btn-icon {
    margin-top: 0px;
    margin-left: 6px;
  }

  .btn-text {
    width: 75%;
    margin-top: 2px;
  }

  .txt-download-app {
    font-size: 16px;
  }

  .btn-app-store {
    width: 100%;
    height: 56px;
    padding-top: 8px;
  }

  .white-logo.w--current {
    margin-top: 20px;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  .white-logo.w--current:hover {
    -webkit-transform: scale(0.92);
    -ms-transform: scale(0.92);
    transform: scale(0.92);
  }

  .white-logo.color-logo.w--current {
    margin-top: 20px;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  .white-logo.color-logo.w--current:hover {
    -webkit-transform: scale(0.92);
    -ms-transform: scale(0.92);
    transform: scale(0.92);
  }

  .container-nav-bar {
    padding-right: 0px;
    padding-left: 0px;
  }

  .tabcontent {
    margin-top: 12px;
  }

  .fixed-navbar {
    display: block;
  }

  .brand {
    padding-top: 2px;
  }

  .brand.w--current {
    width: auto;
  }

  .nav-menu {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 500;
    padding-top: 40px;
  }

  .tabs-consorcios {
    padding-top: 20px;
    padding-right: 3px;
    padding-left: 3px;
  }

  .rodape {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bloco-rodape {
    width: 100%;
    margin-top: 20px;
  }

  .bloco-rodape.esquerdo.direito-2 {
    width: 49%;
    margin-top: 6px;
    padding-left: 10px;
  }

  .bloco-rodape.esquerdo.esquerdo-2 {
    width: 49%;
    margin-top: 6px;
    padding-right: 10px;
  }

  .bloco-rodape.bloco-2 {
    width: 49%;
    margin-top: 6px;
  }

  .faixa-superior-cabecalho {
    padding-right: 0px;
    padding-left: 8px;
  }

  .faixa-superior-cabecalho._2.comsombra {
    position: relative;
    padding-right: 6px;
    padding-left: 6px;
  }

  .bloco-sup-telefone.whatsapp {
    margin-left: 6px;
  }

  .bloco-sup-telefone.esquerdo {
    margin-left: 0px;
  }

  .icone-telefone-sup {
    margin-right: 1px;
  }

  .textotelefonesup.telefone {
    padding-right: 2px;
  }

  .botao-investidor {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 12px;
    line-height: 16px;
  }

  .botao-investidor.investidor {
    margin-right: 0px;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 16px;
  }

  .bloco-col-logo {
    width: 46%;
    margin-bottom: 3px;
    float: left;
  }

  .bloco-investidor-e-consorciado {
    width: 34%;
    margin-top: 7px;
    margin-right: 0px;
    float: left;
    text-align: right;
  }

  .blococontempladas {
    padding-right: 0px;
    padding-left: 0px;
  }

  .slide-pi {
    height: 450px;
  }

  .bloco-simulacao {
    width: 52%;
  }

  .bloco-simulacao.paginicial {
    position: static;
    width: auto;
    margin-right: 0px;
    padding: 20px 10px 5px;
  }

  .h3-simulacao {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
  }

  .h3-simulacao.paginainic {
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .slides {
    padding-right: 20px;
  }

  .slides.slidesup4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/consorcios-para-investimentos-3.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/consorcios-para-investimentos-3.jpg');
    background-position: 0px 0px, 50% 50%;
  }

  .secaoempresa {
    margin-top: 1px;
    padding: 30px 12px 20px;
    background-color: #204680;
    background-image: none;
  }

  .secaoempresa.secaoopcoes {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .secaoempresa.paginicialb {
    padding: 0px;
  }

  .botao-investidor-pi {
    width: 95%;
    font-size: 11px;
    line-height: 13px;
  }

  .botao-investidor-pi.botao-slide {
    padding: 6px 15px;
  }

  .botao-investidor-pi.pagina-investiemtno {
    margin-top: 12px;
    padding: 4px 20px;
  }

  .secao-carros-imoveis {
    padding-top: 20px;
  }

  .bloco-vlr-cons-imagens-pi.centro {
    width: 47%;
  }

  .bloco-vlr-cons-imagens-pi.centro.paginas {
    width: 47%;
    height: auto;
  }

  .bloco-vlr-cons-imagens-pi.direito {
    position: static;
    width: 47%;
    margin-right: 1%;
  }

  .bloco-vlr-cons-imagens-pi.direito.paginas {
    width: 47%;
    height: auto;
  }

  .bloco-vlr-cons-imagens-pi.esquerdo {
    width: 47%;
    margin-right: 1%;
    margin-left: 1%;
  }

  .bloco-vlr-cons-imagens-pi.esquerdo.paginas {
    width: 47%;
    height: auto;
  }

  .slide-cartas-consorcios-pi {
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 1px;
    padding-bottom: 4px;
    padding-left: 1px;
  }

  .slide-cartas-pi {
    height: auto;
  }

  .secao-blocos-investimentos-pi {
    padding: 20px 6px 30px;
  }

  .bloco-interno-investimentos-pi {
    margin-right: 1%;
    margin-left: 1%;
  }

  .secao-pontos-fortes {
    padding: 30px 4px;
  }

  .titulo-pontos-fortes {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 20px;
  }

  .titulo-pontos-fortes.secao-investidor {
    margin-bottom: 6px;
    font-size: 17px;
    line-height: 19px;
  }

  .titulo-pontos-fortes.secao-valores-de-carta {
    margin-right: 6px;
    margin-bottom: 20px;
    margin-left: 6px;
    font-size: 15px;
    line-height: 19px;
  }

  .titulo-pontos-fortes.v2 {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 24px;
    line-height: 24px;
  }

  .titulo-pontos-fortes.subtitulo {
    font-size: 13px;
    line-height: 15px;
  }

  .titulo-pontos-fortes.titulo-vaga {
    margin-right: 6px;
    margin-bottom: 20px;
    margin-left: 6px;
    font-size: 15px;
    line-height: 19px;
  }

  .titulo-pontos-fortes.texto-vaga {
    margin-right: 6px;
    margin-bottom: 20px;
    margin-left: 6px;
    font-size: 15px;
    line-height: 19px;
  }

  .bloco-pontos-fortes-1 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .titulos-rodape.direito-corretor {
    margin-bottom: 10px;
  }

  .textos-acesso-rapido {
    padding-top: 5px;
  }

  .logo-sonhar-rodape {
    max-width: 94%;
    margin-top: 10px;
  }

  .logoadministradorasrod {
    width: 45%;
    margin-bottom: 9px;
  }

  .texto-sobre-empresa-rodape {
    padding-right: 0px;
  }

  .texto-pontos-fortes {
    font-size: 14px;
    line-height: 18px;
  }

  .subtitulo-pontos-fortes {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 17px;
  }

  .titulo-slide-sup {
    margin-top: 6px;
    padding-right: 6px;
    padding-left: 4px;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
  }

  .bloco-interno-slides-sup {
    width: 45%;
  }

  .secao-conteudo-paginas {
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .h1-titulos-paginas {
    margin-bottom: 10px;
    padding-left: 0px;
    font-size: 18px;
    line-height: 20px;
  }

  .h1-titulos-paginas.segundo-titulo {
    margin-top: 20px;
  }

  .paragrafo-paginas {
    margin-bottom: 8px;
    text-indent: 18px;
  }

  .lista-paginas.imovel {
    padding-left: 24px;
  }

  .bloco-formulario {
    width: auto;
    margin-right: 0px;
    padding-right: 0px;
    border-right-style: none;
  }

  .text-field {
    width: 100%;
  }

  .bloco-endereco {
    display: none;
  }

  .botao-enviar-contato {
    width: 100%;
  }

  .bloco-form-ligacao.contempladas {
    display: block;
    width: auto;
  }

  .texto-ligacao {
    padding-left: 0px;
    font-size: 18px;
    line-height: 20px;
  }

  .subtitulo-ligacao {
    margin-top: 6px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .texto-mensagem-de-sucesso.texto-simulacao {
    padding-bottom: 5px;
  }

  .texto-mensagem-de-erro {
    font-size: 14px;
    line-height: 16px;
  }

  .bloco-mensagem-de-erro {
    width: 100%;
  }

  .bloco-passo-a-passo {
    width: 96%;
    height: auto;
    min-height: 100px;
    margin-bottom: 16px;
    padding-bottom: 5px;
  }

  .bloco-passo-a-passo.meio {
    height: auto;
  }

  .bloco-passo-a-passo.ultimo {
    height: auto;
  }

  .bloco-passo-a-passo.telefones {
    height: auto;
    min-height: 170px;
  }

  .bloco-paragrafo-passo {
    margin-right: 20px;
    margin-left: 20px;
  }

  .h4-titulos-blocos-passo {
    height: 30px;
  }

  .bloco-linha-passo {
    margin-bottom: 0px;
    text-align: center;
  }

  .block-link-ultimo-passo {
    width: 96%;
  }

  .tit-pergunta-duvida {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 16px;
  }

  .bloco-investidor-esquerdo {
    width: 100%;
    padding-right: 0px;
  }

  .bloco-investidor-direito {
    display: none;
  }

  .h5-subtitulo {
    text-indent: 18px;
  }

  .bloco-meio-itens-imovel {
    display: block;
    width: auto;
  }

  .texto-mensagem-de-sucesso-2 {
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px;
  }

  .bloco-textos-contempladas {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .secao-blog {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .lista-blog-meia-parcela {
    padding-left: 35px;
  }

  .item-lista-blog-meia-parcela {
    margin-bottom: 4px;
  }

  .bloco-linha-blog-externo {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .slide-meio-pi-barra-esquerda.casas-e-veiculos {
    width: 25px;
    margin-top: 40px;
  }

  .slide-meio-pi-icone-esquerdo.casas-e-veiculos {
    margin-left: 0px;
  }

  .slide-meio-pi-barra-direita.casas-e-veiculos {
    width: 25px;
    margin-top: 40px;
  }

  .bloco-slides-paginas-consorcios {
    margin-top: 20px;
  }

  .bloco-conversao-consorcios-1 {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
  }

  .nome-conversao {
    height: 22px;
    margin-bottom: 3px;
    padding: 2px 4px;
    font-size: 12px;
    line-height: 12px;
  }

  .check-box-conversao {
    font-size: 11px;
    line-height: 13px;
  }

  .bloco-check-conversao {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 14px;
  }

  .check-conversao {
    margin-top: 0px;
    line-height: 12px;
  }

  .titulo-bloco-conversao-pi {
    text-align: left;
  }

  .fechar-bloco-conversao {
    font-size: 9px;
    line-height: 10px;
  }

  .conversao-1 {
    display: none;
    opacity: 0;
  }

  .conversao-2 {
    display: none;
    opacity: 0;
  }

  .conversao-5 {
    display: none;
    opacity: 0;
  }

  .conversao-6 {
    display: none;
    opacity: 0;
  }

  .conversao-7 {
    display: none;
    opacity: 0;
  }

  .conversao-8 {
    display: none;
    opacity: 0;
  }

  .conversao-9 {
    display: none;
    opacity: 0;
  }

  .conversao-10 {
    display: none;
    opacity: 0;
  }

  .bloco-form-simulacao {
    width: 100%;
    padding-right: 0px;
  }

  .bloco-esquerdo-simulacao {
    width: 100%;
    height: auto;
  }

  .bloco-interno-1-simulacao {
    margin-bottom: 4px;
  }

  .texto-simulacao {
    padding: 10px 20px;
    font-size: 15px;
    line-height: 18px;
  }

  .texto-simulacao.primeiro {
    padding-top: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .logo {
    width: 97px;
  }

  .barra-esquerda-slide-topo-pi {
    width: 15px;
  }

  .icone-slide-esquerdo-topo-pi {
    margin-left: 0px;
    font-size: 16px;
    line-height: 18px;
  }

  .bloco-simulacao-tablets {
    display: inline-block;
    width: 88%;
    margin-top: 10px;
  }

  .icone-telefone-rodape {
    width: 13px;
  }

  .bloco-interno-telefone {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 14px;
  }

  .bloco-mensagem-enviada {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .texto-envio-de-sucesso {
    font-size: 16px;
    line-height: 18px;
  }

  .texto-envio-de-sucesso._1-linha {
    margin-bottom: 6px;
  }

  .blocotresquintos {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .blocotresquintos.segmentos {
    display: none;
  }

  .blocotresquintos.versaomob {
    margin-bottom: 0px;
    padding: 30px 12px 20px;
  }

  .paragrafo1 {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 13px;
    line-height: 17px;
    text-indent: 25px;
  }

  .blocoadministradoras {
    padding: 10px 10px 8px;
    border-radius: 0px;
  }

  .blocodoisquintos {
    width: 100%;
  }

  .blocodoisquintos.segmentos {
    width: auto;
    padding-left: 0px;
  }

  .imagem1 {
    width: 31%;
    margin-bottom: 6px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    background-color: #fff;
  }

  .h2titulo1 {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 28px;
  }

  .h2titulo1.titulob {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
  }

  .h2titulo1.titulob.paginas {
    display: block;
    width: auto;
    color: #003563;
  }

  .h2titulo1.titulob.paginicial {
    margin-top: 10px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
  }

  .h2titulo1.versaob {
    margin-bottom: 0px;
    color: #0557ab;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
  }

  .secaotipos {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #23324e;
    background-image: none;
  }

  .h3titulo {
    font-size: 20px;
    line-height: 22px;
  }

  .linha {
    padding-bottom: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .linha.primeiralinha {
    padding-bottom: 8px;
  }

  .coluna {
    display: block;
    width: auto;
  }

  .coluna.carta-2 {
    display: inline-block;
  }

  .coluna.carta-v6 {
    top: 0px;
    display: inline-block;
  }

  .h4cont {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .h4cont.titulo-v2 {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
  }

  .h4cont.titulo-v2.semi-bold {
    display: inline-block;
    line-height: 13px;
    font-weight: 400;
  }

  .botaocont {
    display: block;
    width: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .botaocont.carta-v4 {
    padding-top: 2px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .blocoformcont {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .inputformcont {
    display: block;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 6px;
    margin-left: 0%;
  }

  .inputformcont.input-carta {
    width: 100%;
  }

  .botaoformcont {
    display: block;
    width: 96%;
    margin-top: 4px;
  }

  .formcont {
    text-align: center;
  }

  .blocoimgadmpag.semsimulador {
    padding-right: 5px;
    padding-left: 5px;
  }

  .h3slides.linha7.paginas {
    font-size: 26px;
    line-height: 27px;
  }

  .h3slides.paginas {
    font-size: 18px;
    line-height: 20px;
  }

  .blocotextoslide {
    width: auto;
  }

  .blocobackvideo {
    padding-right: 20px;
  }

  .botao2 {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .botao2.versao2 {
    margin-left: 5px;
  }

  .botao3 {
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 5px;
  }

  .botao3.versaob {
    margin-left: 5px;
  }

  .rodapesup {
    padding: 15px;
  }

  .rodapeprinc {
    padding-bottom: 20px;
  }

  .h3titulob {
    font-size: 16px;
    line-height: 18px;
  }

  .h4titulob {
    font-size: 15px;
    line-height: 20px;
  }

  .blocologoadm {
    width: 19%;
  }

  .masteradm {
    display: block;
    width: auto;
    text-align: center;
  }

  .blocoimagilusttrativas {
    padding-left: 10px;
  }

  .titulosecpessoas {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
  }

  .secao-vaga {
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-bottom: 33px;
    margin-left: 10px;
  }

  .paragrafo-vaga-2 {
    margin-top: 6px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .bloco-contemplada {
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    margin-bottom: 35px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .carta {
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 13px;
  }

  .label-hora.text {
    text-align: left;
  }
}

@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}