/* Autor: Thiago Sousa */
* {
  outline: none; }

body {
  margin: 0;
  padding: 0; }

ul {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-before: 0px;
  -moz-margin-after: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px; }

a {
  text-decoration: none; }

h1 {
  font-family: "gidoleregular";
  font-size: 48px;
  text-transform: uppercase;
  color: #ffcb0c;
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  padding-top: 70px;
  padding-bottom: 20px; }
  @media (max-width: 768px) {
    h1 {
      width: 95%;
      padding-left: 2.5%;
      padding-right: 2.5%; } }

h4 {
  font-family: "gidoleregular";
  font-size: 25px;
  color: #283841;
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  padding-bottom: 70px; }
  @media (max-width: 768px) {
    h4 {
      width: 95%;
      padding-left: 2.5%;
      padding-right: 2.5%; } }

strong {
  font-weight: bold; }

.no-border {
  border: 0px !important; }

.no-right {
  margin-right: 0; }

.centro {
  width: 960px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .centro {
      width: 100%; } }

#post-popup .img-popup {
  width: 600px;
  height: 330px;
  display: block;
  margin: 0 auto; }

#post-popup .texto {
  float: left;
  background: #e5e5e5;
  padding: 20px;
  margin-top: 20px; }
  #post-popup .texto .btn-conheca {
    width: 80px;
    height: 48px;
    display: block;
    border: 4px solid #ffcb0c;
    border-radius: 50px;
    font-family: "ralewayextrabold";
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 32px;
    color: #ffcb0c;
    margin: 0 auto;
    margin-top: 30px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
    @media (max-width: 768px) {
      #post-popup .texto .btn-conheca {
        float: left;
        margin-top: 30px;
        margin-left: 60px; } }
  #post-popup .texto .btn-conheca:hover {
    background: #ffcb0c;
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }

.ico-menu-mobile {
  position: absolute;
  width: 50px;
  right: 15px;
  top: 15px;
  display: none; }
  @media (max-width: 768px) {
    .ico-menu-mobile {
      display: block; } }

#topo {
  width: 100%;
  height: 153px;
  float: left;
  border-bottom: 7px solid #ffcb0c; }
  @media (max-width: 768px) {
    #topo {
      height: auto; } }
  #topo .logo {
    display: block;
    float: left;
    margin-top: 18px; }
    @media (max-width: 768px) {
      #topo .logo {
        float: none;
        margin: 0 auto;
        padding: 15px 0; } }
  #topo .box-menu {
    width: 569px;
    height: 153px;
    float: right;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
    @media (max-width: 768px) {
      #topo .box-menu {
        width: 100%;
        height: auto;
        border-left: 0;
        border-right: 0;
        display: none; } }
    #topo .box-menu #menu {
      margin: 0;
      float: left;
      border-bottom: 1px solid #dddddd; }
      @media (max-width: 768px) {
        #topo .box-menu #menu {
          width: 100%; } }
      #topo .box-menu #menu li {
        list-style: none;
        font-family: "gidoleregular";
        font-size: 14px;
        color: #283841;
        text-transform: uppercase;
        float: left;
        padding: 30px 40px;
        border-right: 1px solid #dddddd;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #topo .box-menu #menu li {
            width: 100%;
            padding: 30px 0;
            border-right: 0;
            border-bottom: 1px solid #dddddd;
            text-align: center; } }
      #topo .box-menu #menu li:hover {
        background: #ffcb0c;
        color: #fff;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu .menu-ativo {
        background: #ffcb0c;
        color: #fff; }
    #topo .box-menu #menu-info {
      margin: 0;
      float: left; }
      @media (max-width: 768px) {
        #topo .box-menu #menu-info {
          width: 100%; } }
      #topo .box-menu #menu-info li {
        list-style: none;
        font-family: "gidoleregular";
        font-size: 14px;
        color: #283841;
        text-transform: uppercase;
        float: left;
        padding: 30px 40px;
        border-right: 1px solid #dddddd;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #topo .box-menu #menu-info li {
            width: 100%;
            border-right: 0;
            border-bottom: 1px solid #dddddd;
            text-align: center;
            padding: 30px 0 !important; } }
      #topo .box-menu #menu-info li:hover {
        background: #ffcb0c;
        color: #fff;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .menu-ativo {
        background: #ffcb0c;
        color: #fff; }
      #topo .box-menu #menu-info .chat {
        width: 120px;
        height: 27px;
        float: left;
        background: url("../../imagens/chat.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #topo .box-menu #menu-info .chat {
            float: none;
            margin: 0 auto; } }
      #topo .box-menu #menu-info .chat-geral {
        display: block;
        float: left; }
      #topo .box-menu #menu-info .chat-geral:hover .chat {
        background: url("../../imagens/chat-hover.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .icons-redes {
        float: left;
        padding: 0 21px; }
        @media (max-width: 768px) {
          #topo .box-menu #menu-info .icons-redes {
            width: 134px;
            float: none;
            margin: 0 auto;
            padding: 0; } }
      #topo .box-menu #menu-info .ico-facebook {
        width: 26px;
        height: 26px;
        float: left;
        background: url("../../imagens/ico-facebook.png") no-repeat top center;
        margin-right: 10px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-facebook:hover {
        background: url("../../imagens/ico-facebook-hover.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-instagram {
        width: 26px;
        height: 26px;
        float: left;
        background: url("../../imagens/ico-instagram.png") no-repeat top center;
        margin-right: 10px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-instagram:hover {
        background: url("../../imagens/ico-instagram-hover.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-twitter {
        width: 26px;
        height: 26px;
        float: left;
        background: url("../../imagens/ico-twitter.png") no-repeat top center;
        margin-right: 10px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-twitter:hover {
        background: url("../../imagens/ico-twitter-hover.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-linkedin {
        width: 26px;
        height: 26px;
        float: left;
        background: url("../../imagens/ico-linkedin.png") no-repeat top center;
        margin-right: 10px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #topo .box-menu #menu-info .ico-linkedin:hover {
        background: url("../../imagens/ico-linkedin-hover.png") no-repeat top center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }

#banner {
  width: 100%;
  height: 634px;
  float: left;
  background: url("../../imagens/banner.png") no-repeat top center; }
  @media (max-width: 768px) {
    #banner {
      height: 240px;
      background-size: cover; } }

#empreendimentos-destaque {
  width: 100%;
  height: 556px;
  float: left;
  background: #e5e5e5;
  padding-top: 80px; }
  @media (max-width: 768px) {
    #empreendimentos-destaque {
      height: auto; } }
  #empreendimentos-destaque .title {
    font-family: "gidoleregular";
    font-size: 24px;
    color: #283841;
    text-transform: uppercase;
    width: 94%;
    float: left;
    text-align: left;
    padding-left: 6%;
    padding-top: 4px;
    margin: 0;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    padding-bottom: 20px;
    background: url("../../imagens/icon-empreendimentos-destaque.png") no-repeat top left; }
    @media (max-width: 768px) {
      #empreendimentos-destaque .title {
        background: url("../../imagens/icon-empreendimentos-destaque.png") no-repeat top center;
        width: 95%;
        margin: 0 2.5%;
        padding-top: 40px;
        padding-left: 0;
        text-align: center; } }
  #empreendimentos-destaque .ver-todos {
    font-family: "gidoleregular";
    font-size: 14px;
    color: #283841;
    text-transform: uppercase;
    line-height: 12px;
    float: right;
    padding-right: 25px;
    margin: 0;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    padding-bottom: 20px;
    background: url("../../imagens/seta-right.png") no-repeat top right;
    background-position-x: 70px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
  #empreendimentos-destaque .ver-todos:hover {
    background-position-x: 78px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
  #empreendimentos-destaque .box-geral {
    width: 100%;
    float: left; }
    #empreendimentos-destaque .box-geral .box {
      width: 210px;
      height: auto;
      float: left;
      margin-right: 30px;
      margin-bottom: 60px; }
      @media (max-width: 768px) {
        #empreendimentos-destaque .box-geral .box {
          height: 398px;
          float: none;
          margin-right: 0;
          margin: 0 auto;
          margin-top: 0;
          margin-bottom: 60px; } }
      #empreendimentos-destaque .box-geral .box .img-empreendimento {
        width: 100%;
        height: 160px;
        float: left; }
      #empreendimentos-destaque .box-geral .box .logo-empreendimento {
        width: 100%;
        height: 94px;
        float: left;
        margin-top: 20px; }
      #empreendimentos-destaque .box-geral .box .btn-conheca {
        width: 80px;
        height: 48px;
        display: block;
        border: 4px solid #ffcb0c;
        border-radius: 50px;
        font-family: "ralewayextrabold";
        font-size: 13px;
        text-transform: uppercase;
        text-align: center;
        padding-top: 32px;
        color: #ffcb0c;
        margin: 0 auto;
        margin-top: 310px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #empreendimentos-destaque .box-geral .box .btn-conheca {
            float: left;
            margin-top: 30px;
            margin-left: 60px; } }
      #empreendimentos-destaque .box-geral .box .btn-conheca:hover {
        background: #ffcb0c;
        color: #fff;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }

#realizamos-sonhos {
  width: 100%;
  float: left;
  margin-bottom: 100px; }
  #realizamos-sonhos li {
    list-style: none;
    float: left;
    width: 50%; }
    @media (max-width: 768px) {
      #realizamos-sonhos li {
        width: 95%;
        padding: 0 2.5%;
        margin-bottom: 40px; } }
    #realizamos-sonhos li img {
      display: block;
      margin: 0 auto; }
    #realizamos-sonhos li .title {
      width: 100%;
      float: left;
      font-family: "gidoleregular";
      font-size: 36px;
      color: #ffcb0c;
      text-align: center;
      margin-top: 25px;
      text-transform: uppercase; }
    #realizamos-sonhos li .desc {
      width: 70%;
      float: left;
      font-family: "gidoleregular";
      font-size: 16px;
      color: #000;
      text-align: justify;
      margin-top: 25px;
      padding: 0 15%; }

.box-sorrisos {
  width: 50%;
  height: 261px;
  float: left;
  background: url("../../imagens/bg-sorrisos.png") no-repeat top center; }
  @media (max-width: 768px) {
    .box-sorrisos {
      width: 100%; } }
  .box-sorrisos .title {
    width: 100%;
    float: left;
    font-family: "gidoleregular";
    font-size: 48px;
    color: #fff;
    text-align: center;
    margin-top: 35px;
    text-transform: uppercase; }
  .box-sorrisos .desc {
    width: 100%;
    float: left;
    font-family: "gidoleregular";
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 10px; }
  .box-sorrisos .btn-veja {
    width: 80px;
    height: 48px;
    display: block;
    border: 4px solid #fff;
    border-radius: 50px;
    font-family: "ralewayextrabold";
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 32px;
    color: #fff;
    margin: 0 auto;
    margin-top: 160px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
  .box-sorrisos .btn-veja:hover {
    background: #fff;
    color: #ffcb0c;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }

.box-acompanhe-seu-imovel {
  width: 50%;
  height: 261px;
  float: left;
  background: url("../../imagens/bg-acompanhe-seu-imovel.png") no-repeat top center;
  -moz-placeholder-color: #888888;
  -ms-input-placeholder-color: #888888; }
  @media (max-width: 768px) {
    .box-acompanhe-seu-imovel {
      width: 100%; } }
  .box-acompanhe-seu-imovel .title {
    width: 100%;
    float: left;
    font-family: "gidoleregular";
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    margin-top: 50px;
    text-transform: uppercase; }
    @media (max-width: 768px) {
      .box-acompanhe-seu-imovel .title {
        margin-bottom: 10px;
        margin-top: 30px; } }
  .box-acompanhe-seu-imovel form {
    float: left;
    margin-left: 46px;
    margin-top: 20px; }
    @media (max-width: 768px) {
      .box-acompanhe-seu-imovel form {
        width: 304px;
        margin-left: 0;
        float: none;
        margin: 0 auto;
        text-align: center; } }
  .box-acompanhe-seu-imovel select {
    width: 294px;
    height: 50px;
    float: left;
    background: #fff;
    border: 0px;
    font-family: "gidoleregular";
    font-size: 15px;
    color: #888888;
    border-radius: 0px;
    -webkit-appearance: none;
    background: url("../../imagens/seta-select.png") #fff no-repeat top right;
    margin-right: 10px;
    padding: 0 50px 0 10px; }
    @media (max-width: 768px) {
      .box-acompanhe-seu-imovel select {
        padding: 0 10px;
        margin-right: 0;
        margin: 0 5px; } }
  .box-acompanhe-seu-imovel input[type="submit"] {
    font-family: "gidoleregular";
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #1f3063;
    width: 83px;
    height: 50px;
    float: left;
    border: 0;
    cursor: pointer;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
    @media (max-width: 768px) {
      .box-acompanhe-seu-imovel input[type="submit"] {
        float: none;
        margin-top: 10px; } }
  .box-acompanhe-seu-imovel input[type="submit"]:hover {
    background: #fff;
    color: #888888;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s; }
  .box-acompanhe-seu-imovel ::-webkit-input-placeholder {
    color: #888888; }
  .box-acompanhe-seu-imovel ::-moz-placeholder {
    color: #888888; }

#ligamos-para-voce {
  width: 100%;
  height: 985px;
  float: left;
  background: url("../../imagens/bg-contato.png") no-repeat top center; }
  @media (max-width: 768px) {
    #ligamos-para-voce {
      height: auto;
      padding-bottom: 60px; } }
  #ligamos-para-voce .title {
    font-family: "gidoleregular";
    font-size: 48px;
    line-height: 52px;
    color: #ffcb0c;
    text-transform: uppercase;
    background: url("../../imagens/ico-tel.png") no-repeat top left;
    padding-left: 160px;
    width: 224px;
    margin: 0 auto;
    margin-top: 130px; }
    @media (max-width: 768px) {
      #ligamos-para-voce .title {
        background: url("../../imagens/ico-tel.png") no-repeat top center;
        text-align: center;
        margin-top: 50px;
        width: 95%;
        padding: 0 2.5%;
        padding-top: 120px; } }
  #ligamos-para-voce form {
    width: 100%;
    float: left;
    margin-top: 50px;
    -moz-placeholder-color: #8f8f8f;
    -ms-input-placeholder-color: #8f8f8f; }
    @media (max-width: 768px) {
      #ligamos-para-voce form {
        width: 90%;
        padding: 0 5%; } }
    #ligamos-para-voce form input[type="text"] {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 77px;
      float: left;
      border: 0;
      padding: 0 2.5%;
      margin-bottom: 20px; }
    #ligamos-para-voce form .tel {
      width: 44% !important; }
      @media (max-width: 768px) {
        #ligamos-para-voce form .tel {
          width: 95% !important;
          padding: 0 2.5% !important; } }
    #ligamos-para-voce form .cel {
      width: 44% !important;
      float: right !important; }
      @media (max-width: 768px) {
        #ligamos-para-voce form .cel {
          width: 95% !important;
          padding: 0 2.5% !important;
          float: left; } }
    #ligamos-para-voce form textarea {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 190px;
      max-width: 95%;
      max-height: 190px;
      float: left;
      border: 0;
      padding: 2.5%;
      margin-bottom: 20px; }
    #ligamos-para-voce form input[type="submit"] {
      font-family: "gidoleregular";
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      background: transparent;
      width: 187px;
      height: 81px;
      float: right;
      border: 4px solid #fff;
      cursor: pointer;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #ligamos-para-voce form input[type="submit"]:hover {
      background: #fff;
      color: #ffcb0c;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #ligamos-para-voce form ::-webkit-input-placeholder {
      color: #8f8f8f; }
    #ligamos-para-voce form ::-moz-placeholder {
      color: #8f8f8f; }

#footer {
  width: 100%;
  height: 240px;
  float: left; }
  @media (max-width: 768px) {
    #footer {
      height: auto; } }
  #footer .box-menu-footer {
    width: 450px;
    height: 153px;
    float: left;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
    @media (max-width: 768px) {
      #footer .box-menu-footer {
        width: 100%;
        height: auto; } }
    #footer .box-menu-footer #menu-footer {
      margin: 0;
      float: left; }
      #footer .box-menu-footer #menu-footer li {
        list-style: none;
        font-family: "gidoleregular";
        font-size: 14px;
        color: #283841;
        text-transform: uppercase;
        float: left;
        padding: 30px 40.8px;
        border-right: 1px solid #dddddd;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #footer .box-menu-footer #menu-footer li {
            width: 95%;
            padding: 30px 2.5% !important;
            border-right: 0;
            text-align: center;
            border-bottom: 1px solid #dddddd; } }
        #footer .box-menu-footer #menu-footer li span {
          font-size: 23.7px; }
      #footer .box-menu-footer #menu-footer li:hover {
        background: #ffcb0c;
        color: #fff;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #footer .box-menu-footer #menu-footer li:nth-child(4) {
        border-top: 1px solid #dddddd; }
      #footer .box-menu-footer #menu-footer li:nth-child(5) {
        border-top: 1px solid #dddddd;
        border-right: 0; }
  #footer .local {
    float: right;
    width: 238px;
    background: url("../../imagens/ico-local.png") no-repeat top left;
    padding-left: 60px;
    font-family: "gidoleregular";
    font-size: 16px;
    color: #283841;
    text-transform: uppercase;
    margin-top: 60px; }
    @media (max-width: 768px) {
      #footer .local {
        margin-top: 30px;
        margin-bottom: 30px; } }
  #footer .barra-amarela {
    width: 100%;
    float: left;
    border-top: 7px solid #ffcb0c; }
    #footer .barra-amarela .markdesign {
      display: block;
      margin: 0 auto;
      margin-top: 24px;
      padding-bottom: 20px; }

#banner-a-apex {
  width: 100%;
  height: 633px;
  float: left;
  background: url("../../imagens/banner-a-apex.png") no-repeat top center; }
  #banner-a-apex .title {
    font-family: "gidoleregular";
    font-size: 72px;
    text-transform: uppercase;
    color: #ffcb0c;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 168px; }
    @media (max-width: 768px) {
      #banner-a-apex .title {
        margin-top: 50px;
        font-size: 50px; } }
  #banner-a-apex .sub-title {
    font-family: "gidoleregular";
    font-size: 30px;
    color: #000;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 30px; }
    @media (max-width: 768px) {
      #banner-a-apex .sub-title {
        width: 95%;
        padding: 0 2.5%; } }

#a-apex {
  width: 100%;
  float: left; }
  #a-apex .historia {
    width: 100%;
    float: left;
    background: #e5e5e5;
    padding: 100px 0; }
    @media (max-width: 768px) {
      #a-apex .historia {
        padding: 50px 0; } }
    #a-apex .historia .title {
      font-family: "gidoleregular";
      font-size: 48px;
      text-transform: uppercase;
      color: #1f3165;
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 30px;
      margin-bottom: 50px; }
      @media (max-width: 768px) {
        #a-apex .historia .title {
          font-size: 30px;
          width: 95%;
          padding: 0 2.5%;
          margin-top: 0; } }
    #a-apex .historia p {
      font-family: "gidoleregular";
      font-size: 18px;
      color: #283841; }
      @media (max-width: 768px) {
        #a-apex .historia p {
          width: 95%;
          padding: 0 2.5%; } }
  #a-apex .sobre {
    width: 100%;
    float: left;
    background: #e5e5e5; }
    #a-apex .sobre .img-foco-no-cliente, #a-apex .sobre .img-qualidade-de-vida {
      display: block;
      float: left; }
      @media (max-width: 768px) {
        #a-apex .sobre .img-foco-no-cliente, #a-apex .sobre .img-qualidade-de-vida {
          width: 220px;
          display: block;
          margin: 0 auto;
          float: none; } }
    #a-apex .sobre .box {
      width: 680px;
      height: 420px;
      float: left; }
      @media (max-width: 768px) {
        #a-apex .sobre .box {
          width: 100%;
          height: auto;
          padding-bottom: 60px; } }
      #a-apex .sobre .box .title {
        font-family: "gidoleregular";
        font-size: 48px;
        color: #1f3165;
        text-align: center;
        margin-top: 100px;
        text-transform: uppercase; }
        @media (max-width: 768px) {
          #a-apex .sobre .box .title {
            width: 95%;
            padding: 0 2.5%; } }
      #a-apex .sobre .box .desc {
        font-family: "gidoleregular";
        font-size: 18px;
        color: #283841;
        padding: 0 45px;
        margin-top: 40px; }
        @media (max-width: 768px) {
          #a-apex .sobre .box .desc {
            width: 95%;
            padding: 0 2.5%; } }
  #a-apex .certificacao {
    width: 100%;
    height: 530px;
    float: left;
    background: url("../../imagens/bg-certificacao.png") no-repeat top center; }
    @media (max-width: 768px) {
      #a-apex .certificacao {
        background: #e5e5e5;
        height: auto;
        width: 95%;
        padding: 0 2.5% 60px 2.5%; } }
    #a-apex .certificacao .title {
      font-family: "gidoleregular";
      font-size: 48px;
      color: #1f3165;
      text-align: center;
      margin-top: 100px;
      text-transform: uppercase; }
    #a-apex .certificacao .desc {
      font-family: "gidoleregular";
      font-size: 20px;
      color: #283841;
      margin-top: 40px; }
    #a-apex .certificacao .btn-saiba-mais {
      width: 80px;
      height: 48px;
      display: block;
      border: 4px solid #ffcb0c;
      border-radius: 50px;
      font-family: "ralewayextrabold";
      font-size: 13px;
      text-transform: uppercase;
      text-align: center;
      padding-top: 32px;
      color: #ffcb0c;
      margin: 0 auto;
      margin-top: 20px;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #a-apex .certificacao .btn-saiba-mais:hover {
      background: #ffcb0c;
      color: #fff;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }

#banner-empreendimentos {
  width: 100%;
  height: 350px;
  float: left;
  background: url("../../imagens/bg-empreendimentos.png") no-repeat top center; }
  @media (max-width: 768px) {
    #banner-empreendimentos {
      height: 250px; } }
  #banner-empreendimentos .title {
    font-family: "gidoleregular";
    font-size: 65px;
    text-transform: uppercase;
    color: #000;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 130px; }
    @media (max-width: 768px) {
      #banner-empreendimentos .title {
        font-size: 32px;
        width: 95%;
        padding: 0 2.5%;
        margin-top: 100px; } }

#empreendimentos {
  width: 100%;
  float: left; }
  #empreendimentos .barra-menu-empreendimentos {
    width: 100%;
    height: auto;
    float: left; }
    #empreendimentos .barra-menu-empreendimentos .title {
      font-family: "gidoleregular";
      font-size: 24px;
      color: #283841;
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 50px; }
    #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos {
      width: auto;
      display: block;
      float: left;
      padding: 10px 15px;
      border-radius: 10px;
      box-shadow: 0px 1px 19px #888888;
      margin: 50px 0 0 245px;
      background: #fff;
      position: relative; }
      @media (max-width: 768px) {
        #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos {
          width: 175.938px;
          left: 50%;
          margin-left: -102.969px; } }
      #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos li {
        list-style: none;
        font-family: "gidoleregular";
        font-size: 15px;
        text-transform: uppercase;
        color: #283841;
        float: left;
        margin: 4px 15px;
        padding: 6px 12px;
        background: transparent;
        border-radius: 10px;
        cursor: pointer;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos li {
            text-align: center;
            width: 100%;
            padding: 6px 0;
            margin: 4px 0; } }
      #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos li:hover {
        background: #ffcb0c;
        color: #fff;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #empreendimentos .barra-menu-empreendimentos #barra-menu-empreendimentos .selected {
        background: #ffcb0c;
        color: #fff; }
  #empreendimentos .content-empreendimentos {
    width: 100%;
    float: left;
    background: #e5e5e5;
    padding: 85px 0;
    margin-top: -15px; }
    #empreendimentos .content-empreendimentos #empreendimentos-geral {
      width: 100%;
      height: auto;
      float: left;
      background: #e5e5e5; }
      #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral {
        width: 100%;
        float: left; }
        #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box {
          width: 210px;
          height: auto;
          float: left;
          margin-right: 30px;
          margin-bottom: 60px; }
          @media (max-width: 768px) {
            #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box {
              height: 398px;
              float: none;
              margin-right: 0;
              margin: 0 auto;
              margin-top: 0;
              margin-bottom: 60px; } }
          #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box .img-empreendimento {
            width: 100%;
            height: 160px;
            float: left; }
          #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box .logo-empreendimento {
            width: 100%;
            height: 94px;
            float: left;
            margin-top: 20px; }
          #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box .btn-conheca {
            width: 80px;
            height: 48px;
            display: block;
            border: 4px solid #ffcb0c;
            border-radius: 50px;
            font-family: "ralewayextrabold";
            font-size: 13px;
            text-transform: uppercase;
            text-align: center;
            padding-top: 32px;
            color: #ffcb0c;
            margin: 0 auto;
            margin-top: 310px;
            transition: 0.4s;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -o-transition: 0.4s; }
            @media (max-width: 768px) {
              #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box .btn-conheca {
                float: left;
                margin-top: 30px;
                margin-left: 60px; } }
          #empreendimentos .content-empreendimentos #empreendimentos-geral .box-geral .box .btn-conheca:hover {
            background: #ffcb0c;
            color: #fff;
            transition: 0.4s;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -o-transition: 0.4s; }
  #empreendimentos .faixa-se-interesou {
    width: 100%;
    height: 230px;
    float: left;
    border-top: 6px solid #ffcb0c;
    text-align: center; }
    #empreendimentos .faixa-se-interesou .title {
      font-family: "gidoleregular";
      font-size: 36px;
      color: #283841;
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 60px;
      margin-bottom: 15px; }
      @media (max-width: 768px) {
        #empreendimentos .faixa-se-interesou .title {
          font-size: 32px;
          width: 95%;
          padding: 0 2.5%; } }

#banner-cases {
  width: 100%;
  height: 350px;
  float: left;
  background: url("../../imagens/bg-cases.png") no-repeat top center; }
  #banner-cases .title {
    font-family: "gidoleregular";
    font-size: 65px;
    text-transform: uppercase;
    color: #000;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 90px; }
    @media (max-width: 768px) {
      #banner-cases .title {
        font-size: 32px;
        margin-top: 70px; } }
  #banner-cases .desc {
    font-family: "gidoleregular";
    font-size: 30px;
    color: #283841;
    margin-top: 40px;
    text-align: center; }
    @media (max-width: 768px) {
      #banner-cases .desc {
        font-size: 20px;
        width: 95%;
        padding: 0 2.5%; } }

#cases {
  width: 100%;
  float: left;
  background: #e5e5e5;
  padding: 100px 0; }
  #cases .box-case {
    width: 811px;
    float: left; }
    @media (max-width: 768px) {
      #cases .box-case {
        width: 95%;
        padding: 0 2.5%; } }
    #cases .box-case .barra-case {
      width: 759px;
      height: 31px;
      float: left;
      background: url("../../imagens/barra-case.png") no-repeat top left;
      font-family: "gidoleregular";
      font-size: 24px;
      color: #000;
      margin-top: 40px;
      padding: 6px 0 0 52px; }
      @media (max-width: 768px) {
        #cases .box-case .barra-case {
          width: 85%;
          margin-bottom: 30px; } }
    #cases .box-case .box {
      width: 210px;
      height: auto;
      float: left;
      margin-bottom: 50px;
      margin-top: 30px; }
      @media (max-width: 768px) {
        #cases .box-case .box {
          float: none;
          margin: 0 auto; } }
      #cases .box-case .box .img-empreendimento {
        width: 100%;
        height: 160px;
        float: left; }
      #cases .box-case .box .logo-empreendimento {
        width: 100%;
        height: 94px;
        float: left; }
    #cases .box-case .box-desc {
      width: 601px;
      height: 160px;
      float: left;
      background: #fff;
      margin-top: 30px; }
      @media (max-width: 768px) {
        #cases .box-case .box-desc {
          width: 100%; } }
      #cases .box-case .box-desc .title {
        font-family: "gidoleregular";
        font-size: 18px;
        color: #ffcb0c;
        width: 90%;
        padding: 3% 5%; }
      #cases .box-case .box-desc .desc {
        font-family: "gidoleregular";
        font-size: 14px;
        color: #908d8d;
        width: 542px;
        height: 92px;
        padding: 2% 5% 0 5%;
        background: #f5f5f5; }
        @media (max-width: 768px) {
          #cases .box-case .box-desc .desc {
            width: 90%; } }

#contato {
  width: 100%;
  height: 985px;
  float: left;
  background: url("../../imagens/bg-contato.png") no-repeat top center; }
  #contato .title {
    font-family: "gidoleregular";
    font-size: 48px;
    line-height: 52px;
    color: #ffcb0c;
    text-transform: uppercase;
    background: url("../../imagens/ico-tel.png") no-repeat top left;
    padding-left: 160px;
    width: 224px;
    margin: 0 auto;
    margin-top: 130px; }
    @media (max-width: 768px) {
      #contato .title {
        background: url("../../imagens/ico-tel.png") no-repeat top center;
        padding-left: 0;
        width: 95%;
        padding: 120px 2.5% 0 2.5%;
        text-align: center;
        margin-top: 50px; } }
  #contato form {
    width: 100%;
    float: left;
    margin-top: 100px;
    -moz-placeholder-color: #8f8f8f;
    -ms-input-placeholder-color: #8f8f8f; }
    @media (max-width: 768px) {
      #contato form {
        width: 95%;
        padding: 0 2.5%; } }
    #contato form input[type="text"] {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 77px;
      float: left;
      border: 0;
      padding: 0 2.5%;
      margin-bottom: 20px; }
    #contato form .tel {
      width: 44% !important; }
      @media (max-width: 768px) {
        #contato form .tel {
          width: 95% !important; } }
    #contato form .cel {
      width: 44% !important;
      float: right !important; }
      @media (max-width: 768px) {
        #contato form .cel {
          width: 95% !important;
          float: left !important; } }
    #contato form textarea {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 190px;
      max-width: 95%;
      max-height: 190px;
      float: left;
      border: 0;
      padding: 2.5%;
      margin-bottom: 20px; }
    #contato form input[type="submit"] {
      font-family: "gidoleregular";
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      background: transparent;
      width: 187px;
      height: 81px;
      float: right;
      border: 4px solid #fff;
      cursor: pointer;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #contato form input[type="submit"]:hover {
      background: #fff;
      color: #ffcb0c;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #contato form ::-webkit-input-placeholder {
      color: #8f8f8f; }
    #contato form ::-moz-placeholder {
      color: #8f8f8f; }

#trabalhe-conosco {
  width: 100%;
  height: 985px;
  float: left;
  background: url("../../imagens/bg-contato.png") no-repeat top center; }
  @media (max-width: 768px) {
    #trabalhe-conosco {
      height: auto;
      background-size: cover;
      padding-bottom: 60px; } }
  #trabalhe-conosco .title {
    font-family: "gidoleregular";
    font-size: 48px;
    line-height: 52px;
    color: #ffcb0c;
    text-transform: uppercase;
    background: url("../../imagens/img-trabalhe-conosco.png") no-repeat top left;
    padding-left: 196px;
    padding-top: 60px;
    width: 224px;
    height: 220px;
    margin: 0 auto;
    margin-top: 60px;
    position: relative; }
    @media (max-width: 768px) {
      #trabalhe-conosco .title {
        background: url("../../imagens/img-trabalhe-conosco.png") no-repeat bottom center;
        width: 200px;
        padding-left: 0;
        padding-top: 0;
        height: 400px; } }
  #trabalhe-conosco form {
    width: 100%;
    float: left;
    margin-top: -33px;
    -moz-placeholder-color: #8f8f8f;
    -ms-input-placeholder-color: #8f8f8f; }
    @media (max-width: 768px) {
      #trabalhe-conosco form {
        width: 95%;
        padding: 0 2.5%; } }
    #trabalhe-conosco form input[type="text"] {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 77px;
      float: left;
      border: 0;
      padding: 0 2.5%;
      margin-bottom: 20px; }
    #trabalhe-conosco form .curriculo-campo {
      width: 44%;
      float: left;
      background: #fff;
      padding: 26px 2.5%;
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase; }
      #trabalhe-conosco form .curriculo-campo input[type="file"] {
        float: right;
        margin-top: 3px; }
    #trabalhe-conosco form .tel {
      width: 44% !important; }
      @media (max-width: 768px) {
        #trabalhe-conosco form .tel {
          width: 95% !important; } }
    #trabalhe-conosco form .cel {
      width: 44% !important;
      float: right !important; }
      @media (max-width: 768px) {
        #trabalhe-conosco form .cel {
          width: 95% !important; } }
    #trabalhe-conosco form textarea {
      font-family: "gidoleregular";
      font-size: 22px;
      color: #8f8f8f;
      text-transform: uppercase;
      background: #fff;
      width: 95%;
      height: 190px;
      max-width: 95%;
      max-height: 190px;
      float: left;
      border: 0;
      padding: 2.5%;
      margin-bottom: 20px; }
    #trabalhe-conosco form input[type="submit"] {
      font-family: "gidoleregular";
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      background: transparent;
      width: 187px;
      height: 81px;
      float: right;
      border: 4px solid #fff;
      cursor: pointer;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #trabalhe-conosco form input[type="submit"]:hover {
      background: #fff;
      color: #ffcb0c;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #trabalhe-conosco form ::-webkit-input-placeholder {
      color: #8f8f8f; }
    #trabalhe-conosco form ::-moz-placeholder {
      color: #8f8f8f; }

#blog {
  width: 100%;
  float: left;
  background: #e2e6e5;
  padding: 115px 0; }
  #blog .conteudo {
    width: 716px;
    float: left; }
    @media (max-width: 768px) {
      #blog .conteudo {
        width: 95%;
        padding: 0 2.5%; } }
    #blog .conteudo .post {
      width: 100%;
      float: left;
      margin-bottom: 115px; }
    #blog .conteudo .bloco-data {
      width: 148px;
      float: left;
      background: #ffcb0c;
      font-family: "gidoleregular";
      font-size: 26px;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      padding: 20px 0; }
    #blog .conteudo .title {
      font-family: "gidoleregular";
      font-size: 32px;
      color: #ffcb0c;
      text-transform: uppercase;
      float: left;
      width: 548px;
      height: 72px;
      padding-left: 20px; }
      @media (max-width: 768px) {
        #blog .conteudo .title {
          padding-left: 0;
          width: 100%;
          padding-top: 10px; } }
    #blog .conteudo .img-blog {
      width: 352px;
      height: 274px;
      display: block;
      float: left;
      border-radius: 10px;
      margin-top: 70px; }
      @media (max-width: 768px) {
        #blog .conteudo .img-blog {
          width: 292px;
          height: 234px; } }
    #blog .conteudo .bloco-texto {
      width: 350px;
      height: 180px;
      margin-top: 70px;
      margin-left: 14px;
      float: left; }
      @media (max-width: 768px) {
        #blog .conteudo .bloco-texto {
          width: 100%;
          margin-left: 0;
          margin-top: 30px; } }
      #blog .conteudo .bloco-texto p {
        font-family: "gidoleregular";
        font-size: 16px;
        color: #283841;
        text-align: justify; }
    #blog .conteudo .ler-mais {
      font-family: "gidoleregular";
      font-size: 17px;
      color: #fff;
      text-transform: uppercase;
      padding: 14px 20px;
      float: right;
      background: #ffcb0c;
      border-radius: 10px;
      margin-top: 45px;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #blog .conteudo .ler-mais:hover {
      background: #1f3165;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
  #blog .quem-comprou {
    width: 160px;
    float: right;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 1px 19px rgba(136, 136, 136, 0.3); }
    @media (max-width: 768px) {
      #blog .quem-comprou {
        height: 140px;
        float: left;
        position: relative;
        left: 50%;
        margin-left: -80px; } }
    #blog .quem-comprou li {
      font-family: "gidoleregular";
      font-size: 17px;
      color: #283841;
      text-transform: uppercase;
      list-style: none;
      text-align: center;
      padding: 25px 0;
      border-bottom: 1px solid #e5e5e5;
      border-radius: 10px;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #blog .quem-comprou li:hover {
      background: #1f3165;
      color: #fff;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #blog .quem-comprou .ativo {
      background: #1f3165;
      color: #fff; }

.fancybox-inner {
  font-family: "gidoleregular";
  font-size: 16px;
  color: #283841;
  text-align: justify; }
  .fancybox-inner .img-blog-modal {
    width: 352px;
    height: 274px;
    display: block;
    border-radius: 10px;
    margin: 0 auto; }
  .fancybox-inner .title-modal {
    font-family: "gidoleregular";
    font-size: 32px;
    color: #ffcb0c;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0; }

#banner-empreendimento-interna {
  width: 100%;
  height: 352px;
  float: left; }
  @media (max-width: 768px) {
    #banner-empreendimento-interna {
      height: 250px; } }

#menu-empreendimento {
  width: 100%;
  height: 188px;
  float: left;
  background: #fff; }
  @media (max-width: 768px) {
    #menu-empreendimento {
      height: auto; } }
  #menu-empreendimento .logo-empreendimento {
    width: 186px;
    height: 120px;
    float: left;
    margin-top: 36px; }
    @media (max-width: 768px) {
      #menu-empreendimento .logo-empreendimento {
        float: none;
        margin: 0 auto; } }
  #menu-empreendimento .box-menu {
    width: 554px;
    height: 188px;
    float: right;
    border-left: 1px solid #dddddd; }
    @media (max-width: 768px) {
      #menu-empreendimento .box-menu {
        width: 100%;
        height: auto; } }
    #menu-empreendimento .box-menu ul {
      float: left; }
      #menu-empreendimento .box-menu ul li {
        list-style: none;
        float: left;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        padding: 28.5px 0;
        width: 183.6px;
        text-align: center;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #menu-empreendimento .box-menu ul li {
            border-right: 0;
            border-bottom: 1px solid #dddddd;
            width: 100%; } }
      #menu-empreendimento .box-menu ul li:hover {
        background: #dddddd;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }

#conteudo-empreendimento-interna {
  width: 100%;
  float: left;
  background: #e5e5e5;
  padding-bottom: 55px; }
  #conteudo-empreendimento-interna .desc-texto {
    width: 100%;
    float: left;
    margin-top: 55px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna .desc-texto {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna .desc-texto p {
      font-family: "gidoleregular";
      font-size: 18px;
      color: #283841;
      text-align: justify; }
  #conteudo-empreendimento-interna #ficha-tecnica {
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna #ficha-tecnica {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna #ficha-tecnica .img-title {
      display: block;
      margin-bottom: 60px; }
    #conteudo-empreendimento-interna #ficha-tecnica .box-1 {
      width: 550px;
      float: left; }
      @media (max-width: 768px) {
        #conteudo-empreendimento-interna #ficha-tecnica .box-1 {
          width: 100%; } }
      #conteudo-empreendimento-interna #ficha-tecnica .box-1 .item {
        width: 90%;
        float: left;
        font-family: "gidoleregular";
        text-transform: uppercase;
        font-size: 18px;
        line-height: 24px;
        color: #283841;
        padding-left: 10%;
        padding-bottom: 15px; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #ficha-tecnica .box-1 .item {
            width: 95%;
            padding: 0 2.5%;
            padding-bottom: 15px; } }
        #conteudo-empreendimento-interna #ficha-tecnica .box-1 .item strong {
          font-weight: bold;
          color: #000;
          padding-right: 15px; }
    #conteudo-empreendimento-interna #ficha-tecnica .box-2 {
      width: 320px;
      float: right; }
      @media (max-width: 768px) {
        #conteudo-empreendimento-interna #ficha-tecnica .box-2 {
          width: 100%;
          float: left; } }
      #conteudo-empreendimento-interna #ficha-tecnica .box-2 .item {
        width: 90%;
        float: left;
        font-family: "gidoleregular";
        text-transform: uppercase;
        font-size: 18px;
        line-height: 24px;
        color: #283841;
        padding-left: 10%;
        padding-bottom: 15px; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #ficha-tecnica .box-2 .item {
            width: 95%;
            padding: 0 2.5%;
            padding-bottom: 15px; } }
        #conteudo-empreendimento-interna #ficha-tecnica .box-2 .item strong {
          font-weight: bold;
          color: #000;
          padding-right: 15px; }
  #conteudo-empreendimento-interna #pespectivas-e-plantas {
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna #pespectivas-e-plantas {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna #pespectivas-e-plantas .img-title {
      display: block; }
    #conteudo-empreendimento-interna #pespectivas-e-plantas .galeria {
      width: 85%;
      float: left;
      padding: 2.5% 5%;
      margin: 0 2.5%;
      background: #fff;
      border-radius: 10px;
      margin-top: 60px;
      position: relative; }
      #conteudo-empreendimento-interna #pespectivas-e-plantas .galeria .img-perspectivas {
        width: 198px;
        height: 148px; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #pespectivas-e-plantas .galeria .img-perspectivas {
            width: auto; } }
      #conteudo-empreendimento-interna #pespectivas-e-plantas .galeria #owl-demo .item {
        margin: 3px;
        border-radius: 10px;
        overflow: hidden; }
      #conteudo-empreendimento-interna #pespectivas-e-plantas .galeria #owl-demo .item img {
        display: block;
        width: 100%;
        height: auto; }
  #conteudo-empreendimento-interna #localizacao {
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna #localizacao {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna #localizacao .img-title {
      display: block; }
    #conteudo-empreendimento-interna #localizacao #mapa {
      width: 100%;
      height: 248px;
      float: left;
      margin-top: 60px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    #conteudo-empreendimento-interna #localizacao .box-endereco {
      width: 100%;
      height: 45px;
      float: left;
      background: #f9cb27;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      @media (max-width: 768px) {
        #conteudo-empreendimento-interna #localizacao .box-endereco {
          height: auto; } }
      #conteudo-empreendimento-interna #localizacao .box-endereco p {
        font-family: "gidoleregular";
        text-transform: uppercase;
        font-size: 15px;
        color: #fff;
        width: 100%;
        float: left;
        text-align: center; }
  #conteudo-empreendimento-interna #andamento {
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna #andamento {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna #andamento .img-title {
      display: block; }
    #conteudo-empreendimento-interna #andamento .box-1 {
      width: 360px;
      float: left;
      margin-top: 60px; }
      @media (max-width: 768px) {
        #conteudo-empreendimento-interna #andamento .box-1 {
          width: 100%; } }
      #conteudo-empreendimento-interna #andamento .box-1 .title {
        font-family: "gidoleregular";
        text-transform: uppercase;
        font-size: 18px;
        color: #283841;
        float: left; }
      #conteudo-empreendimento-interna #andamento .box-1 .progresso {
        font-family: "gidoleregular";
        text-transform: uppercase;
        font-size: 18px;
        color: #283841;
        float: right; }
      #conteudo-empreendimento-interna #andamento .box-1 .progressbar {
        width: 100%;
        height: 21px;
        background: #fff;
        border-radius: 10px;
        float: left;
        margin-bottom: 20px; }
      #conteudo-empreendimento-interna #andamento .box-1 .ui-widget-header {
        background: #f9cb27; }
    #conteudo-empreendimento-interna #andamento .box-2 {
      width: 318px;
      float: right;
      margin-top: 60px; }
      @media (max-width: 768px) {
        #conteudo-empreendimento-interna #andamento .box-2 {
          width: 304px;
          float: none;
          margin: 0 auto; } }
      #conteudo-empreendimento-interna #andamento .box-2 ul {
        width: 100%;
        float: left; }
        #conteudo-empreendimento-interna #andamento .box-2 ul li {
          float: left;
          list-style: none;
          padding: 5px 3px; }
          @media (max-width: 768px) {
            #conteudo-empreendimento-interna #andamento .box-2 ul li {
              padding: 5px 1px; } }
  #conteudo-empreendimento-interna #indique-um-amigo {
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #conteudo-empreendimento-interna #indique-um-amigo {
        width: 95%;
        padding: 0 2.5%; } }
    #conteudo-empreendimento-interna #indique-um-amigo .img-title {
      display: block; }
    #conteudo-empreendimento-interna #indique-um-amigo .box {
      width: 90%;
      padding: 30px 0;
      float: left;
      margin: 60px 5%;
      background: #eeebeb;
      border-radius: 10px;
      box-shadow: 0px 1px 19px #888888;
      -moz-placeholder-color: #8f8f8f;
      -ms-input-placeholder-color: #8f8f8f; }
      #conteudo-empreendimento-interna #indique-um-amigo .box form {
        display: block;
        width: 683px;
        margin: 0 auto; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #indique-um-amigo .box form {
            width: 90%;
            padding: 0 5%;
            float: left; } }
      #conteudo-empreendimento-interna #indique-um-amigo .box input[type="text"] {
        width: 170px;
        height: 52px;
        float: left;
        font-family: "gidoleregular";
        font-size: 15px;
        color: #8f8f8f;
        border: 0px;
        padding: 0 10px;
        text-transform: uppercase;
        margin-right: 10px; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #indique-um-amigo .box input[type="text"] {
            width: 95%;
            padding: 0 2.5%;
            margin-right: 0;
            margin-bottom: 10px; } }
      #conteudo-empreendimento-interna #indique-um-amigo .box input[type="submit"] {
        width: 83px;
        height: 52px;
        font-family: "gidoleregular";
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        background: #1e2f60;
        border: 0;
        border-radius: 10px;
        cursor: pointer;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
        @media (max-width: 768px) {
          #conteudo-empreendimento-interna #indique-um-amigo .box input[type="submit"] {
            float: none;
            display: block;
            margin: 0 auto; } }
      #conteudo-empreendimento-interna #indique-um-amigo .box input[type="submit"]:hover {
        background: #fff;
        color: #1e2f60;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s; }
      #conteudo-empreendimento-interna #indique-um-amigo .box ::-webkit-input-placeholder {
        color: #8f8f8f; }
      #conteudo-empreendimento-interna #indique-um-amigo .box ::-moz-placeholder {
        color: #8f8f8f; }

#quem-comprou {
  width: 100%;
  float: left;
  background: #e2e6e5;
  padding: 115px 0; }
  #quem-comprou .conteudo {
    width: 716px;
    float: left; }
    @media (max-width: 768px) {
      #quem-comprou .conteudo {
        width: 95%;
        padding: 0 2.5%; } }
    #quem-comprou .conteudo .post {
      width: 100%;
      float: left;
      margin-bottom: 115px; }
    #quem-comprou .conteudo .title {
      font-family: "gidoleregular";
      font-size: 40px;
      color: #ffcb0c;
      text-transform: uppercase;
      float: left;
      width: 616px;
      height: 80px;
      background: url("../../imagens/ico-medalha.png") no-repeat top left;
      padding-left: 100px; }
      @media (max-width: 768px) {
        #quem-comprou .conteudo .title {
          background: url("../../imagens/ico-medalha.png") no-repeat top center;
          padding-left: 0;
          padding-top: 100px;
          text-align: center;
          width: 100%; } }
    #quem-comprou .conteudo .sub-title {
      font-family: "gidoleregular";
      font-size: 24px;
      color: #ffcb0c;
      text-transform: uppercase;
      float: left;
      padding-left: 100px;
      width: 636px;
      margin-top: -25px; }
      @media (max-width: 768px) {
        #quem-comprou .conteudo .sub-title {
          text-align: center;
          width: 100%;
          padding-left: 0; } }
    #quem-comprou .conteudo .img-quem-comprou {
      width: 317px;
      height: 317px;
      float: left;
      border-radius: 500px;
      margin-top: 60px; }
      @media (max-width: 768px) {
        #quem-comprou .conteudo .img-quem-comprou {
          width: 280px;
          height: 280px;
          float: none;
          margin: 0 auto;
          margin-top: 240px; } }
    #quem-comprou .conteudo .bloco-texto {
      width: 350px;
      height: auto;
      margin-top: 100px;
      margin-left: 14px;
      float: right; }
      @media (max-width: 768px) {
        #quem-comprou .conteudo .bloco-texto {
          width: 100%; } }
      #quem-comprou .conteudo .bloco-texto p {
        font-family: "gidoleregular";
        font-size: 16px;
        color: #283841;
        text-align: justify; }
    #quem-comprou .conteudo .ler-mais {
      font-family: "gidoleregular";
      font-size: 17px;
      color: #fff;
      text-transform: uppercase;
      padding: 14px 20px;
      float: right;
      background: #ffcb0c;
      border-radius: 10px;
      margin-top: 45px;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #quem-comprou .conteudo .ler-mais:hover {
      background: #1f3165;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
  #quem-comprou .quem-comprou {
    width: 160px;
    float: right;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 1px 19px rgba(136, 136, 136, 0.3); }
    @media (max-width: 768px) {
      #quem-comprou .quem-comprou {
        height: 140px;
        float: left;
        position: relative;
        left: 50%;
        margin-left: -80px; } }
    #quem-comprou .quem-comprou li {
      font-family: "gidoleregular";
      font-size: 17px;
      color: #283841;
      text-transform: uppercase;
      list-style: none;
      text-align: center;
      padding: 25px 0;
      border-bottom: 1px solid #e5e5e5;
      border-radius: 10px;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #quem-comprou .quem-comprou li:hover {
      background: #1f3165;
      color: #fff;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s; }
    #quem-comprou .quem-comprou .ativo {
      background: #1f3165;
      color: #fff; }

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