h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nunito, sans-serif;
  color: #b72f36;
  font-size: 38px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nunito, sans-serif;
  color: #1d436f;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nunito, sans-serif;
  color: #1d436f;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  color: #1d436f;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nunito, sans-serif;
  color: #1d436f;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #1d436f;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
}

p {
  margin-bottom: 10px;
  font-family: 'PT Sans', sans-serif;
  color: #2e2e2e;
  font-size: 15px;
  font-weight: 400;
}

blockquote {
  margin-bottom: 10px;
  padding: 10px 20px;
  border-left: 5px solid #b72f36;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.navbar {
  position: fixed;
  z-index: 1000;
  overflow: hidden;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #e2e2e2;
  background-color: transparent;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
}

.container_navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-wrapper {
  padding-top: 22px;
  padding-bottom: 20px;
  background-color: #fff;
}

@font-face {
  font-family: 'Gotham-Book';
  font-style: normal;
  font-weight: normal;
  src: local('Gotham-Book'), url('../fonts/GothamBook.woff') format('woff');
}

@font-face {
  font-family: 'KigaraW03-Regular';
  font-style: normal;
  font-weight: normal;
  scr: local('kigaraw03-regular'), url('../fonts/KIGARA W03 REGULAR.TTF') format('ttf');
}

.navlink {
  padding: 35px 80px 26px;
  padding-top: 40px;
  margin-top: 20px;
  border-bottom: 3px solid transparent;
  background-color: transparent;
  font-family: 'Gotham-Book';
  color: #1d436f;
  font-size: 20px;
  font-weight: bolder;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

.navlink:hover {
  border-bottom-color: #e73331;
  background-color: transparent;
}

.navlink.w--current {
  color: #e4022e;
}

.banner {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0px;
  padding-top: 110px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
}

.nav-menu {
  border-right: 2px solid #f5f5f5;
  border-left: 2px solid #f5f5f5;
  background-color: #f5f5f5;
}

.nav-menu._2 {
  margin-left: -40px;
}

.triangle {
  width: 0px;
  height: 0px;
  margin-right: -100px;
  border-top: 62px solid #f5f5f5;
  border-right: 2px solid #f5f5f5;
  border-left: 70px solid transparent;
}

.triangle.right {
  margin-right: 0px;
  margin-left: -100px;
  border-right: 70px solid transparent;
  border-left: 2px solid #f5f5f5;
  border-top-color: #f5f5f5;
}

.triangle.right._2 {
  margin-left: -37px;
}

.triangle._3 {
  margin-right: -37px;
}

.destaque {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
}

.destaque.wave {
  background-image: url('../images/rodes-bg-simbol.png');
  background-position: 0px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.destaque.capri {
  padding-bottom: 5%;
  background-image: url('../images/bg-logo-capri.png');
  background-position: 0px 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.destaque.home {
  padding-top: 5%;
  padding-bottom: 4%;
}

.destaque.oportunidades {
  background-color: #e6e2e2;
}

.destaque.local_capri {
  background-color: #46191b;
}

.destaque.cinza {
  background-color: #ebece6;
}

.div_title {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 68px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  color: #001f42;
}

.div_title.branco {
  color: #fff;
}

.line {
  position: absolute;
  top: auto;
  z-index: 0;
  width: 90%;
  height: 1px;
  margin-top: 14px;
  background-image: -webkit-linear-gradient(270deg, hsla(0, 3%, 71%, .5), hsla(0, 3%, 71%, .5));
  background-image: linear-gradient(180deg, hsla(0, 3%, 71%, .5), hsla(0, 3%, 71%, .5));
}

.line._2 {
  position: static;
  width: 90%;
  margin-top: 25px;
  margin-bottom: 35px;
}

.predio_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin: 0 5px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  text-decoration: none;
}

/* .predio_div._2 {
  float: right;
} */

.predio_block {
  position: relative;
  z-index: 998;
  height: 186px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: -186px;
  padding: 9px 25px 0px;
  -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;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
}

img.image-8 {
  width: 90px;
}

.bl1>.fake_button {
  margin: 19px 0;
}

.bl2>.fake_button {
  margin: 40px 0;
}

.bl3>.fake_button {
  margin: 0px;
}

.bl3 {
  background-image: linear-gradient(135deg, #3a97b5, #779099) !important;
}



/* .predio_block._2 {
  margin-top: -174px;
  padding: 10px 24px;
} */


.block_text {
  position: relative;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 215px;
  padding: 10px 8px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: -webkit-linear-gradient(315deg, #f7941d, #ed1a3b);
  background-image: linear-gradient(135deg, #f7941d, #ed1a3b);
}

.block_text.rodes {
  background-image: -webkit-linear-gradient(315deg, #009f8d, #7bae64);
  background-image: linear-gradient(135deg, #009f8d, #7bae64);
}

.txt_branco {
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.2px;
}

.txt_branco.txt_footer {
  margin-bottom: 0px;
  background-color: #1d436f;
  font-size: 11px;
}

.cta_externo {
  border: 2px solid #fff;
  border-radius: 5px;
  background-color: transparent;
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  width: 226px;
  text-align: center;
}

.cta_externo:hover {
  border-color: #0d2c49;
  background-color: #0d2c49;
  color: #fff;
  font-weight: 600;
}

.simulacao {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #00a695;
}

.simulacao.capri {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #c93810;
}

.simulacao.rodes {
  background-color: #0d2c49;
}

.simulacao.bali {
  background-color: #660e48;
}

.div_formulario {
  width: 50%;
  float: right;
}

.select_estado {
  width: 20%;
  margin-bottom: 0px;
  font-family: 'PT Sans', sans-serif;
}

.field_cidade {
  margin-bottom: 0px;
  border-radius: 4px;
  font-family: 'PT Sans', sans-serif;
}

.field_cidade.capri {
  font-family: Raleway, sans-serif;
}

.div_form_estado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_form_estado._2 {
  margin-bottom: 5px;
}

.txt_field {
  margin-bottom: 15px;
  border-radius: 4px;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
}

.txt_field.capri {
  font-family: Raleway, sans-serif;
}

.txt_field.esquerda {
  margin-bottom: 15px;
}

.txt_field.esquerda.ultimo {
  margin-bottom: 30px;
}

.txt_field.esquerda.rodes {
  font-family: Muli, sans-serif;
}

.txt_field.rodes {
  font-family: Muli, sans-serif;
  text-align: left;
}

.cta_submit {
  border-radius: 4px;
  background-color: #1d436f;
  font-family: Nunito, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.cta_submit:hover {
  background-color: #73b172;
}

.cta_submit.branco {
  background-color: #fff;
  color: #1d436f;
  font-weight: 600;
}

.cta_submit.branco:hover {
  background-color: #73b172;
  color: #fff;
}

.div_title_simulacao {
  width: 70%;
  margin-bottom: 20px;
  float: left;
}

.div_button_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -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;
  background-color: transparent;
  font-family: Nunito, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cta_ver_mais {
  padding: 12px 20px;
  border-radius: 5px;
  background-color: #1d436f;
  font-family: Nunito, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.cta_ver_mais:hover {
  background-color: #00a695;
}

.cta_ver_mais.categoria {
  margin-bottom: 0px;
}

.blog_destaque {
  padding-top: 4%;
  padding-bottom: 5%;
  background-color: #e6e2e2;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

/* 
.footer {
  margin-bottom: 51px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-style: solid none none;
  border-top-width: 3px;
  border-top-color: #b72f36;
}

.footer.trein {
  margin-bottom: 0px;
  padding-top: 50px;
  padding-bottom: 75px;
  border-top-width: 5px;
  border-top-color: #17bfcc;
  background-image: url('../images/589751e92a25945021981734_triangle.png'), -webkit-linear-gradient(270deg, #0d2c49, #0d2c49);
  background-image: url('../images/589751e92a25945021981734_triangle.png'), linear-gradient(180deg, #0d2c49, #0d2c49);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
  position: absolute;
  width: 100%;
}

.footer_icon {
  width: 20%;
} */

.politica {
  width: auto;
  height: auto;
  margin-top: 15px;
  margin-left: 0px;
  padding-top: 5px;
  padding-right: 11px;
  padding-left: 11px;
  border-top: 2px solid #17bfcc;
  background-color: transparent;
  color: #17bfcc;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
}

.politica.hotsites {
  margin-left: 0px;
  border-top-color: #b72f36;
  font-family: Poppins, sans-serif;
  color: #b72f36;
}

/* 
.link_footer {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.link_footer.bread {
  margin-left: 5px;
  text-align: center;
}

.link_footer.blogpost {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
}

.link_footer.categoria {
  margin-left: 5px;
} */

.topo_interno {
  height: 300px;
  padding-top: 150px;
  background-image: url('../images/BG.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bread_crumb {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  text-align: center;
}

.bread_crumb.blogpost {
  display: inline-block;
}

.center {
  text-align: center;
}

.center.branco {
  color: #fff;
  font-size: 30px;
  font-weight: 200;
  letter-spacing: 1px;
}

.div_80 {
  width: 80%;
  padding: 28px 34px;
  float: left;
  border: 2px none #ccc;
  background-image: none;
}

.azul {
  font-family: Nunito, sans-serif;
  color: #1d436f;
  font-weight: 400;
  text-align: left;
}

.bg_predio {
  padding-top: 3%;
  padding-bottom: 3%;
  background-image: -webkit-linear-gradient(1deg, hsla(0, 0%, 100%, .3) 39%, hsla(0, 0%, 100%, 0)), url('../images/predio_quem_somos.jpg');
  background-image: linear-gradient(89deg, hsla(0, 0%, 100%, .3) 39%, hsla(0, 0%, 100%, 0)), url('../images/predio_quem_somos.jpg');
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.fixed_navbar {
  position: fixed;
  z-index: 999;
  width: 100%;
  background-color: transparent;
}

.brand {
  padding: 11px;
  background-color: #f5f5f5;
}

.bg_cinza {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e6e2e2;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-transform: none;
}

.bg_cinza.form-capri {
  background-image: -webkit-linear-gradient(142deg, #faa224, #f26e4a);
  background-image: linear-gradient(308deg, #faa224, #f26e4a);
}

.div_30 {
  width: 30%;
  height: 200px;
  margin-right: 20px;
  padding: 25px;
  float: right;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #5d5d5d;
}

.div_30.ultimo {
  margin-right: 0px;
}

.container_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}

.container_center.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.white {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 15px;
}

.divider {
  width: 100%;
  height: 60px;
}

.divider.menor {
  height: 40px;
}

.divider.menor._3 {
  height: 20px;
}

.divider.menor._3._4 {
  margin-bottom: 0px;
}

.div_diferenciais {
  margin-right: 50px;
}

.icon_dif {
  width: 85px;
  margin-bottom: 20px;
}

.title_form_padrao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 145px;
  margin-bottom: 12px;
  margin-left: 145px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form_padrao {
  width: 70%;
}

.form_padrao.contato {
  width: 100%;
}

.form_padrao.oport {
  width: 85%;
}

.container_mvs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}

.card_imovel_destaque {
  width: 100%;
  height: 310px;
  margin-bottom: 40px;
  box-shadow: 1px 1px 3px 0 #adadad;
}

.card_imovel_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 100%;
  float: left;
  -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;
  background-image: -webkit-linear-gradient(270deg, rgba(70, 25, 27, .85), rgba(70, 25, 27, .85)), url('../images/02A.jpg');
  background-image: linear-gradient(180deg, rgba(70, 25, 27, .85), rgba(70, 25, 27, .85)), url('../images/02A.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: background-color 517ms ease;
  transition: background-color 517ms ease;
}

.card_imovel_img:hover {
  background-image: -webkit-linear-gradient(270deg, rgba(70, 25, 27, .85), rgba(70, 25, 27, .85)), url('../images/02A.jpg');
  background-image: linear-gradient(180deg, rgba(70, 25, 27, .85), rgba(70, 25, 27, .85)), url('../images/02A.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.card_imovel_img.rodes {
  background-image: -webkit-linear-gradient(270deg, rgba(13, 44, 73, .9), rgba(13, 44, 73, .9)), url('../images/01---FACHADA-RODES-FINAL-17-05-17.jpg');
  background-image: linear-gradient(180deg, rgba(13, 44, 73, .9), rgba(13, 44, 73, .9)), url('../images/01---FACHADA-RODES-FINAL-17-05-17.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card_imovel_img.rodes:hover {
  background-image: -webkit-linear-gradient(270deg, rgba(13, 44, 73, .9), rgba(13, 44, 73, .9)), url('../images/01---FACHADA-RODES-FINAL-17-05-17.jpg');
  background-image: linear-gradient(180deg, rgba(13, 44, 73, .9), rgba(13, 44, 73, .9)), url('../images/01---FACHADA-RODES-FINAL-17-05-17.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card_imovel_texto {
  display: block;
  width: 60%;
  height: 310px;
  padding: 60px 0px 0px 40px;
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
}

.cta_menor {
  border-radius: 5px;
  background-color: #17bfcc;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
}

.cta_menor:hover {
  background-color: #1d436f;
}

.div_foto_portf {
  width: 290px;
  height: 200px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.card_portfolio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 290px;
  height: auto;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #7a7a7a;
}

.div_txt_card {
  width: 100%;
  height: 170px;
  padding: 10px 16px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.div_foto_pb {
  position: absolute;
  width: 290px;
  height: 200px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-image: url('../images/c_1_0_pb.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
}

.div_foto_pb:hover {
  opacity: 1;
}

.blog-column.left {
  width: 34%;
  padding-right: 20px;
  float: left;
}

.blog-column.right {
  width: 66%;
  padding-right: 10px;
  padding-left: 20px;
  float: right;
}

.blog-column.interno {
  padding: 15px;
  background-image: -webkit-linear-gradient(270deg, #eee, #eee);
  background-image: linear-gradient(180deg, #eee, #eee);
}

.section_title {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 18px;
  max-width: 100%;
  margin-bottom: 30px;
  padding-left: 25px;
  background-color: transparent;
  background-image: url('../images/double_bar.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_title_divider {
  width: 100%;
  height: 1px;
  margin-bottom: 15px;
  background-color: #c9c9c9;
}

.category-box {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.category-text {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  color: #1d436f;
  font-weight: 600;
  text-decoration: none;
}

.bottom_line {
  height: 1px;
  margin-top: 20px;
  background-color: #c9c9c9;
  color: #b72f36;
}

.text-block {
  display: inline-block;
  margin-left: 10px;
  color: #b72f36;
}

.post-preview-post {
  overflow: hidden;
  margin-bottom: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #eee;
}

.post-preview-image {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 300px;
  background-image: url('../images/shutterstock_189023420_rodes_marcacao.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.post-preview-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px 0px 5px 5px;
  background-color: #e6e2e2;
}

.div-block-2 {
  margin-bottom: 40px;
}

.mini-title {
  font-family: Nunito, sans-serif;
  color: #5a5858;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.mini-title.categoria {
  color: #b72f36;
}

.link-block {
  text-decoration: none;
}

.image {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.image-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-8 {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}

.heading-8 {
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section_oportunidades {
  padding-top: 40px;
  padding-bottom: 45px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.endereco {
  padding-top: 3px;
  padding-left: 5px;
  font-family: 'PT Sans', sans-serif;
  color: #001f42;
  font-weight: 600;
}

.header-capri {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 107px;
  -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;
  background-image: url('../images/Capri_home_desktop.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.header-bali-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 107px;
  -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;
  background-image: url('../images/bali/banner-bali.png');
  background-position: 50% 0%;
  background-size: cover;
}

.header-capri.header-rodes {
  height: 650px;
  padding-top: 49px;
  background-image: url('../images/banner_rodes_home-1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.h1_capri_banner {
  margin-top: 0px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.h1_capri_banner.interno {
  font-size: 35px;
  text-align: center;
  letter-spacing: 5px;
}

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

.plantas_sec {
  padding-top: 25px;
  padding-bottom: 50px;
  background-image: url('../images/rodes-bg-simbol.png');
  background-position: 0px 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.plantas_sec.capri {
  background-image: url('../images/bg-logo-capri.png');
  background-position: 0px 100%;
  background-size: contain;
}

.heading-14 {
  font-family: Nunito, sans-serif;
  color: #001f42;
}

.thumbnail-wrapper {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  text-decoration: none;
}

.image-wrapper {
  width: 100%;
  height: 120px;
  border-style: none;
  border-radius: 4px 4px 0px 0px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.thumbnail-text {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  height: 130px;
  padding: 13px;
  border-style: none;
  border-width: 1px;
  border-color: #18212a #203650 #203650;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-image: -webkit-linear-gradient(270deg, #001f42, #001f42);
  background-image: linear-gradient(180deg, #001f42, #001f42);
  text-decoration: none;
}

.thumbnail-text.relacionados {
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
}

.thumbnail-text.categoria {
  background-image: -webkit-linear-gradient(270deg, #eee, #eee);
  background-image: linear-gradient(180deg, #eee, #eee);
}

.blog-title {
  font-family: Nunito, sans-serif;
  color: #00a695;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.blog-title.relacionados {
  color: #b72f36;
}

.preview-text {
  overflow: hidden;
  height: 60px;
  margin-top: 18px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 15px;
}

.preview-text.relacionados {
  height: 60px;
  color: #1d436f;
}

.oportunidade-wrapper {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 #adadad;
  color: #1d436f;
  text-decoration: none;
}

.oport-image-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.thumb-text-oport {
  padding: 13px 20px 10px;
}

.thumb-text-oport._2 {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #e6e2e2;
}

.oport-title {
  margin-bottom: 8px;
  font-family: Nunito, sans-serif;
  color: #1d436f;
  font-size: 18px;
  line-height: 22px;
}

.ref-wrapper {
  padding: 7px 7px 7px 20px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #b72f36;
}

.referencia {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.div-bread-crumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container_bread {
  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;
}

.div_pin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  margin-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_endereco {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph_0x0 {
  margin-bottom: 0px;
}

.slide_oport {
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider_oport {
  width: 100%;
  height: 410px;
}

.vermelho {
  margin-top: 0px;
  font-family: Nunito, sans-serif;
  color: #b72f36;
  text-align: left;
}

.h1_banner {
  color: #fff;
  font-size: 43px;
  font-style: normal;
  font-weight: 800;
  text-align: left;
  letter-spacing: 2px;
}

.h1_banner.capri {
  color: #1d436f;
}

.h2_banner {
  margin-top: 19px;
  color: #fff;
  font-size: 30px;
  line-height: 33px;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}

.h2_banner.capri {
  color: #fff;
}

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

.heading-21 {
  font-weight: 600;
}

.h3_branco {
  color: #fff;
}

.esquerda {
  color: #001f42;
  text-align: left;
}

.esquerda.blog_title {
  color: #00a695;
}

.esquerda.contato {
  margin-bottom: -8px;
  font-family: Nunito, sans-serif;
  font-size: 19px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.diferenciais_txt {
  color: #00a695;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.2px;
}

.div_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-capri {
  position: static;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff), -webkit-linear-gradient(0deg, #f7941d, #ed1a3b);
  background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(90deg, #f7941d, #ed1a3b);
  box-shadow: 1px 1px 3px 0 rgba(70, 25, 27, .43);
}

.nav_capri {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border-bottom: 2px solid transparent;
  font-family: Poppins, sans-serif;
  color: #46191b;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav_capri:hover {
  border-bottom-color: #e94d1b;
  color: #e94d1b;
}

.nav_capri:focus {
  border-bottom: 1px none #ed1a3b;
}

.nav_capri.w--current {
  border-bottom: 2px none #e94d1b;
  color: #e94d1b;
  text-decoration: none;
}

.brand_hotsite {
  margin-right: 40px;
}

.brand_hotsite.w--current {
  margin-right: 25px;
}

.brand_hotsite._2 {
  margin-right: 0px;
  margin-left: 30px;
}

.brand_hotsite._2.rodes {
  margin-left: 20px;
}

.paragraph_capri {
  font-family: Raleway, sans-serif;
  line-height: 21px;
}

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

.paragraph_capri.central.branco {
  color: #fff;
}

.paragraph_capri.branco {
  color: #fff;
}

.paragraph_capri.list_item {
  margin-bottom: 23px;
}

.h2_capri_banner {
  font-family: Poppins, sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: right;
}

.h3_capri {
  font-family: Poppins, sans-serif;
  color: #f7941d;
  text-align: left;
}

.h3_capri._20 {
  color: #46191b;
  font-size: 20px;
  text-align: center;
}

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

.h3_capri.center.marrom {
  color: #46191b;
}

.cta_capri {
  margin-top: 10px;
  border-radius: 20px;
  background-image: -webkit-linear-gradient(270deg, #ed1a3b, #ed1a3b);
  background-image: linear-gradient(180deg, #ed1a3b, #ed1a3b);
  font-family: Poppins, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cta_capri:hover {
  background-image: -webkit-linear-gradient(270deg, #f7941d, #f7941d);
  background-image: linear-gradient(180deg, #f7941d, #f7941d);
}

.cta_capri._2 {
  background-image: -webkit-linear-gradient(270deg, #46191b, #46191b);
  background-image: linear-gradient(180deg, #46191b, #46191b);
  color: #fff;
  font-weight: 500;
}

.cta_capri._2:hover {
  background-image: -webkit-linear-gradient(270deg, #ed1a3b, #ed1a3b);
  background-image: linear-gradient(180deg, #ed1a3b, #ed1a3b);
  color: #fff;
}

.cta_capri._2._3:hover {
  background-image: -webkit-linear-gradient(270deg, #f7941d, #f7941d);
  background-image: linear-gradient(180deg, #f7941d, #f7941d);
}

.cta_capri.contato {
  background-image: -webkit-linear-gradient(270deg, #00a695, #00a695);
  background-image: linear-gradient(180deg, #00a695, #00a695);
}

.cta_capri.contato:hover {
  padding-top: 10px;
  background-image: -webkit-linear-gradient(270deg, #016d62, #016d62);
  background-image: linear-gradient(180deg, #016d62, #016d62);
}

.cta_capri.contato.home {
  padding-top: 10px;
  background-image: -webkit-linear-gradient(270deg, #b72f36, #b72f36);
  background-image: linear-gradient(180deg, #b72f36, #b72f36);
}

.cta_capri.contato.home:hover {
  color: #fec00f;
}

.h2_capri {
  font-family: Poppins, sans-serif;
  color: #e94d1b;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
}

.h2_capri.esquerda.capri_menor {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
}

.h2_capri.branco {
  color: #fff;
}

.h2_capri.interno {
  color: #fff;
  font-size: 22px;
}

.h2_capri.marrom {
  color: #46191b;
}

.h2_capri._20px {
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}

.container_80px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_capri {
  padding-top: 19px;
  padding-bottom: 19px;
  background-color: #46191b;
}

.footer_capri.rodes {
  background-color: #0d2c49;
}

.txt_footer_capri {
  font-family: Raleway, sans-serif;
  color: #fff;
  font-size: 13px;
}

.banner_capri_interno {
  height: 400px;
  padding-top: 180px;
  background-image: url('../images/bali/bali/banner-projeto-bali.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_capri_interno.plantas {
  background-image: url('../images/capri_plantas_desktop.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_capri_interno.financiamento {
  padding-top: 215px;
  background-image: url('../images/capri_financiamento_desktop.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.banner_capri_interno.areas_comuns {
  background-image: url('../images/capri_areas_desktop.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_capri_interno.localizacao {
  padding-top: 175px;
  background-image: url('../images/capri_localizacao_desktop.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_capri_interno.vendas {
  background-image: url('../images/capri_vendas_desktop.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_capri_interno.projeto {
  background-image: url('../images/capri_projeto.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.breadcrumb_capri {
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  color: #fff;
  text-align: center;
}

.link_bread_capri {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.unordered-list-2 {
  padding-left: 17px;
}

.menor {
  margin-bottom: 17px;
  font-family: Raleway, sans-serif;
  color: #001f42;
  font-size: 11px;
  font-style: italic;
}

.menor.verde {
  color: #00a695;
}

.menor2 {
  margin-bottom: 0px;
  font-family: Raleway, sans-serif;
  color: #46191b;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.section-9 {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div_title_capri {
  position: relative;
  z-index: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -73px;
  padding: 20px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  background-image: -webkit-linear-gradient(270deg, #e6e2e2, #eee 24%, #f8f7f7 62%, #fff);
  background-image: linear-gradient(180deg, #e6e2e2, #eee 24%, #f8f7f7 62%, #fff);
}

.list_paragraph {
  font-family: Raleway, sans-serif;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}

.navbar_rodes {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: 1px 1px 3px 0 rgba(58, 58, 58, .41);
}

.rodes_navlink {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 12px;
  padding-left: 12px;
  border-bottom: 2px solid #fff;
  font-family: Quicksand, sans-serif;
  color: #001f42;
  font-size: 18px;
  font-weight: bolder;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.rodes_navlink:hover {
  border-bottom: 2px solid #00a695;
  color: #00a695;
}

.rodes_navlink.w--current {
  color: #00a695;
}

.image-3 {
  margin-right: 20px;
}

.h1_rodes_banner {
  font-family: Quicksand, sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.2px;
}

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

.h2_rodes_banner {
  font-family: Muli, sans-serif;
  color: #0d2c49;
  font-weight: 300;
}

.h2_rodes_banner.esq {
  color: #fff;
  text-align: right;
}

.waves_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
  margin-top: -126px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.h1_rodes {
  font-family: Quicksand, sans-serif;
  color: #6ba352;
  font-size: 33px;
  font-weight: 500;
}

.h1_bali {
  font-family: KigaraW03-Regular, sans-serif;
  color: #3a97b5;
  font-size: 33px;
  font-weight: 500;
}

.h1_rodes.branco {
  color: #fff;
  text-align: center;
}

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

.paragraph_rodes {
  font-family: Muli, sans-serif;
  color: #0d2c49;
  text-decoration: none;
}

.paragraph_rodes.branco {
  color: #fff;
}
.paragraph_rodes.black {
  color: #000000;
}
.paragraph_rodes.center.branco {
  font-size: 15px;
  letter-spacing: 0px;
}

.cta_rodes {
  border-radius: 24px;
  background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);
  font-family: Quicksand, sans-serif;
  text-transform: uppercase;
}

.cta_bali {
  border-radius: 24px;
  background-color: #ffffff;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  font-family: Quicksand, sans-serif;
  text-transform: uppercase;
}

.cta_bali_2 {
  border-radius: 24px;
  background-color: #ffffff;
  color: #3a97b5;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  font-family: Quicksand, sans-serif;
  text-transform: uppercase;
}

.cta_bali_3 {
  border-radius: 24px;
  background-color: #ffffff;
  color: #6b7176;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  font-family: Quicksand, sans-serif;
  text-transform: uppercase;
}

.cta_bali {
  border-radius: 24px;
  background-color: #3a97b5;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  font-family: Quicksand, sans-serif;
  text-transform: uppercase;
}

.cta_rodes.azul_2 {
  border: 2px solid transparent;
  background-color: transparent;
  background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);
  margin-top: 10px;
}

.cta_bali.azul_2 {
  border: 2px solid transparent;
  background-color: #3a97b5;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  margin-top: 10px;
}

.cta_bali_2.azul_2 {
  border: 2px solid transparent;
  background-color: #ffffff;
  /*background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);*/
  margin-top: 10px;
}

.cta_rodes.azul_2:hover {
  background-color: #0d2c49;
  background-image: none;
  border: 2px solid #fff;
}

.cta_bali.azul_2:hover {
  background-color: #0d2c49;
  background-image: none;
  border: 2px solid #fff;
}

.cta_bali_2.azul_2:hover {
  background-color: #0d2c49;
  background-image: none;
  border: 2px solid #fff;
}

.cta_bali_3.azul_2:hover {
  background-color: #0d2c49;
  background-image: none;
  border: 2px solid #fff;
  color: #ffffff;
}

.cta_rodes.azul_2.azul {
  background-image: none;
  background-color: #0d2c49;
  color: #fff;
}



.cta_rodes.azul_2.azul:hover {
  background-color: #17bfcc;
  background-image: -webkit-linear-gradient(185deg, #73b172, #00a695);
  background-image: linear-gradient(265deg, #73b172, #00a695);
  border: 2px solid #0d2c49;
  color: #0d2c49;
  font-weight: 500;
}




.div_50_destaque {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 400px;
  padding: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0d2c49;
}

.div_50_destaque_ilhabali {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 400px;
  padding: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #3a97b5;
}


.div_50_destaque._2 {
  float: right;
  background-image: url('../images/SALA-1.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque_ilhabali._2_bali {
  float: right;
  background-image: url('../images/bali/img-3.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque_ilhabali._ilhadebali2 {
  float: right;
  background-image: url('../images/bali/img-1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque._2._3._4 {
  background-image: url('../images/rodes_regiao.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque._2._3._4._7 {
  background-image: url('../images/vendas_home.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque_ilhabali._7_bali {
  background-image: url('../images/bali/img-4.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque._3 {
  background-color: #73b172;
}

.div_50_destaque_ilhabali._3 {
  background-color: #6b7176;
}

.div_50_destaque._4 {
  background-image: url('../images/PAGINA-12-SALAO-DE-FESTAS.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque._bali_img {
  background-image: url('../images/bali/img-2.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque.capri {
  background-color: #f7941d;
}

.div_50_destaque.metros_quadrados {
  background-image: url('../images/SALA-3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque.areas_comuns_capri {
  background-image: url('../images/SALAO-DE-FESTAS-260717.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_50_destaque.capri_branco {
  background-color: #fff;
}

.div_50_destaque.capri_localizacao {
  background-image: url('../images/localizacao_home.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.div_50_destaque.vendas_capri {
  background-image: url('../images/casal_vendas.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.h2_rodes {
  font-family: Quicksand, sans-serif;
  color: #73b172;
  text-align: left;
}

.h2_bali.branco {
  font-family: KigaraW03-Regular, sans-serif;
  color: #fffff !important;
  text-align: left;
}

.div_50_destaque_ilhabali .h2_bali {
  font-family: KigaraW03-Regular, sans-serif;
  color: #fffff !important;
  text-align: left;
}

.h2_rodes.azul {
  color: #0d2c49;
  text-align: center;
}

.h2_rodes.azul.medium {
  font-weight: 500;
  text-align: left;
}

.h2_rodes.h2menor {
  margin-bottom: 0px;
  font-size: 21px;
  line-height: 30px;
}

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

.h2_rodes.branco {
  color: #fff;
}

.h2_rodes.subtitulo {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
}

.section-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section_gradient_bali {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: -webkit-linear-gradient(180deg, #6a7277, #3e94b0);
  background-image: linear-gradient(270deg, #6a7277, #3e94b0);
}

.section_gradient {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: -webkit-linear-gradient(180deg, #73b172, #00a695);
  background-image: linear-gradient(270deg, #73b172, #3e94b0);
}

.navmenu_rodes {
  float: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.bread_crumb_rodes {
  display: block;
  font-family: Muli, sans-serif;
  color: #fff;
  text-align: center;
}

.banner_rodes_interno {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  padding-top: 20px;
  -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;
  background-image: url('../images/rodes_projeto.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_rodes_interno.apartamentos {
  height: 550px;
  padding-top: 0px;
  background-image: url('../images/rodes_plantas.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.banner_rodes_interno.areas {
  background-image: url('../images/rodes_areas_comuns.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.banner_rodes_interno.local {
  background-image: url('../images/rodes_localizacao.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_rodes_interno.simul {
  background-image: url('../images/rodes_simulacao.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.banner_rodes_interno.vendas {
  background-image: url('../images/rodes_vendas.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.list_item_branco {
  margin-bottom: 23px;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 15px;
}

.list_item_branco.azul {
  color: #1d436f;
}

.traco {
  width: 50px;
  height: 2px;
  margin-top: 10px;
  background-image: -webkit-linear-gradient(270deg, #24c987, #24c987);
  background-image: linear-gradient(180deg, #24c987, #24c987);
}

.traco.laranja {
  background-image: -webkit-linear-gradient(270deg, #e94d1b, #e94d1b);
  background-image: linear-gradient(180deg, #e94d1b, #e94d1b);
}

.rodes_tabs_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rodes_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eee;
}

.row_simulacao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.coluna_rodes_home {
  padding-top: 50px;
  padding-right: 170px;
}

.coluna_rodes_home.capri {
  padding-top: 100px;
}

.logo_divider {
  position: relative;
  z-index: 500;
  margin-top: 25px;
}

.section-12 {
  margin-top: 40px;
}

.rodes_tabs_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  -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;
}

.capri_tablink {
  border-style: solid;
  border-width: 1px 2px;
  border-color: #f26e4a;
  background-color: #fff;
}

.capri_tablink:hover {
  background-color: rgba(242, 110, 74, .65);
}

.capri_tablink.w--current {
  background-color: #f26e4a;
}

.capri_tablink.primeiro {
  border-top-width: 2px;
}

.capri_tablink.primeiro:hover {
  background-color: rgba(242, 110, 74, .65);
}

.capri_tablink.primeiro.w--current {
  border-color: #f26e4a;
  background-color: #f26e4a;
}

.capri_tablink.ultimo {
  border-bottom-width: 2px;
}

.gallery_thumb {
  margin-bottom: 20px;
  cursor: pointer;
}

.container_casal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -31px;
  margin-bottom: 30px;
  padding: 40px 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ebece6;
}

.bg_azul {
  padding-top: 40px;
  padding-bottom: 70px;
  background-color: #1d436f;
  background-image: -webkit-linear-gradient(270deg, rgba(29, 67, 111, .94), rgba(29, 67, 111, .94)), url('../images/predio_bg.jpg');
  background-image: linear-gradient(180deg, rgba(29, 67, 111, .94), rgba(29, 67, 111, .94)), url('../images/predio_bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.bg_azul.capri {
  background-image: -webkit-linear-gradient(270deg, rgba(247, 148, 29, .9), rgba(247, 148, 29, .9)), url('../images/Ilha-de-Capri-01.jpg');
  background-image: linear-gradient(180deg, rgba(247, 148, 29, .9), rgba(247, 148, 29, .9)), url('../images/Ilha-de-Capri-01.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.legenda_areas_comuns {
  margin-top: 20px;
  font-family: Muli, sans-serif;
  color: #00a695;
  font-size: 15px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 0.2px;
}

.legenda_areas_comuns.capri {
  color: #ed1a3b;
}

.image-7 {
  border-bottom: 20px solid #00a695;
  border-top-left-radius: 60px;
}

.img_local {
  margin-top: 20px;
  margin-bottom: 16px;
  padding-right: 0px;
}

.img_local._2linha {
  margin-top: 20px;
}

.column-4 {
  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-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mapa {
  height: auto;
  min-height: 650px;
  background-image: url('../images/mapa_rodes_03.jpg'), -webkit-linear-gradient(270deg, #e8e8e8, #e8e8e8);
  background-image: url('../images/mapa_rodes_03.jpg'), linear-gradient(180deg, #e8e8e8, #e8e8e8);
  background-position: 50% 50%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.mapa.capri {
  background-image: url('../images/mapa_1920.jpg'), -webkit-linear-gradient(270deg, #f4f0ef, #f4f0ef);
  background-image: url('../images/mapa_1920.jpg'), linear-gradient(180deg, #f4f0ef, #f4f0ef);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.endereco_rodes {
  padding: 30px;
  background-image: -webkit-linear-gradient(270deg, #0d2c49, #0d2c49);
  background-image: linear-gradient(180deg, #0d2c49, #0d2c49);
}

.endereco_rodes.capri {
  background-image: -webkit-linear-gradient(270deg, #46191b, #46191b);
  background-image: linear-gradient(180deg, #46191b, #46191b);
}

.endereco_txt {
  font-family: Quicksand, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
}

.bg_contato {
  height: 80vh;
  padding-top: 150px;
  margin-bottom: 100px;
}

.coluna_contato_capri {
  padding-right: 100px;
}

.h3_rodes {
  color: #73b172;
  font-size: 22px;
  text-align: left;
}

.celular_contato {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.whatsapp {
  margin-right: 6px;
}

.div_contact {
  width: 100%;
  height: 2px;
  margin-top: 19px;
  margin-bottom: 20px;
  background-image: -webkit-linear-gradient(270deg, #73b172, #73b172);
  background-image: linear-gradient(180deg, #73b172, #73b172);
}

.div_contact.trein {
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: -webkit-linear-gradient(270deg, #b72f36, #b72f36);
  background-image: linear-gradient(180deg, #b72f36, #b72f36);
}

.div_contact.capri {
  background-image: -webkit-linear-gradient(270deg, #f7941d, #f7941d);
  background-image: linear-gradient(180deg, #f7941d, #f7941d);
}

.div_breadcrumb_blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 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;
}

.div_contato {
  padding-right: 50px;
}

.trein_coluna_footer {
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
}

.div_form_op {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  background-color: #1d436f;
}

.column-7 {
  padding-left: 30px;
}

.branco {
  color: #fff;
}

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

.sucess {
  padding: 20px 20px 10px;
  background-color: #73b172;
}

.sucess._2 {
  background-color: #73b172;
}

.error {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #b72f36;
}

.tablink_rodes {
  border-style: solid;
  border-width: 1px 2px;
  border-color: #73b172;
  background-color: #fff;
}

.tablink_rodes:hover {
  background-color: rgba(115, 177, 114, .6);
}

.tablink_rodes.w--current {
  background-color: #73b172;
}

.tablink_rodes.ultimo {
  border-bottom-width: 2px;
}

.tablink_rodes.primeiro {
  border-top-width: 2px;
}

.h4_capri {
  font-family: Poppins, sans-serif;
  color: #f7941d;
  font-weight: 500;
  text-align: left;
}

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

.h4_capri.contato {
  margin-top: 0px;
  font-size: 26px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h4_capri.contato.rodes {
  font-family: Nunito, sans-serif;
  color: #73b172;
}

.h4_capri.contato1 {
  margin-bottom: 0px;
  font-size: 19px;
  letter-spacing: 0.5px;
}

.h4_capri.contato1.rodes {
  font-family: Nunito, sans-serif;
  color: #73b172;
  font-size: 19px;
}

.h4_capri.rodes {
  font-family: Nunito, sans-serif;
  color: #73b172;
}

.h4_capri.h5 {
  margin-top: 0px;
  color: #e94d1b;
}

.hero-slide-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.hero-slide-overlay.overlay {
  background-image: none;
}

.hero-slide-overlay.overlay.rodes {
  background-color: transparent;
  background-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, .27), rgba(0, 0, 0, .01) 47%, transparent 48%);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, .27), rgba(0, 0, 0, .01) 47%, transparent 48%);
}

.hero-slide-container {
  position: relative;
  left: -60px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hero-slide-content-block {
  position: relative;
  z-index: 40;
  width: 630px;
}

.cta_banner {
  margin-top: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 5px;
  background-color: #b72f36;
  font-family: Nunito, sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}

.cta_banner:hover {
  background-color: #1d436f;
}

.logo_trein {
  margin-top: 18px;
  margin-bottom: 18px;
}

.tre_telefones_fixados {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: block;
  width: 550px;
  height: 65px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b72f36;
}

.link_rodes_home {
  width: 900px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.cta_fake {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 50px;
  margin-top: 20px;
  padding-top: 0px;
  -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;
  border: 2px solid #fff;
  background-color: transparent;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-weight: 500;
  letter-spacing: 1px;
  cursor: pointer;
}

.cta_fake:hover {
  background-color: #fff;
  color: #00a695;
}

.cta_fake.imoveis {
  border-color: #73b172;
  background-color: #73b172;
}

.cta_fake.imoveis:hover {
  border-color: #108154;
  background-color: #108154;
  color: #fff;
}

.cta_fake.capri:hover {
  color: #e94d1b;
}

.row_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(315deg, #73b172 56%, #00c2ae);
  background-image: linear-gradient(135deg, #73b172 56%, #00c2ae);
}

.row_home.capri {
  background-image: -webkit-linear-gradient(225deg, #e94d1b 28%, #fec00f);
  background-image: linear-gradient(225deg, #e94d1b 28%, #fec00f);
}

.coluna_predio {
  margin-top: -43px;
  padding-right: 0px;
  padding-left: 0px;
}

.coluna_txt_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link_card_imoveis {
  width: 100%;
  font-family: 'PT Sans', sans-serif;
  color: #2e2e2e;
  text-decoration: none;
}

.legenda_tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lightbox-link {
  text-decoration: none;
}

.div-rodape {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div_telefone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_telefone.fixo {
  padding-left: 35px;
  background-color: #81171d;
}

.div_icone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titulo_footer {
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 13px;
  letter-spacing: 3px;
}

.telefone_footer {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 17px;
  letter-spacing: 1px;
}

.telefone_footer.capri {
  color: #fff;
}

.telefone_footer.rodes {
  color: #1d436f;
}

.paragraph_maior {
  color: #001f42;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}

.paragraph_maior.capri {
  color: #46191b;
}

.paragraph_maior.esquerda {
  color: #2e2e2e;
  text-align: left;
}

.trein_div_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.capri_telefones_fixados {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #46191b;
}

.rodes_telefones_fixos {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #73b172;
}

.column_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}

.column_center.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.h5_capri {
  color: #f7941d;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 2px;
}

.div_cinza {
  height: 600px;
  padding: 20px 13px;
  background-color: #eee;
}

.div_cinza.imagem01 {
  display: inline-block;
  width: 100%;
  padding: 0px;
  background-image: url('../images/projeto_01.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_cinza.imagem01._02 {
  background-image: url('../images/projeto_02.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_cinza.imagem01._04 {
  background-image: url('../images/02.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div_cinza.capri_projeto {
  background-image: url('../images/01.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.texto_legal {
  margin-top: 15px;
  font-size: 8px;
  line-height: 13px;
}

.previsao {
  margin-top: 43px;
  font-family: Nunito, sans-serif;
  font-size: 12px;
  letter-spacing: 3px;
}

.lightbox_areas {
  margin-top: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.legenda_rodes {
  font-family: Muli, sans-serif;
  font-size: 11px;
  text-align: center;
}

.paragraph-9 {
  color: #001f42;
}

.div_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider {
  height: 100%;
}

.slide1 {
  background-image: url('../images/bali.capa.png');
  background-position: 100% 100%, 50% 50%;
  background-size: cover, cover;
  background-repeat: repeat, no-repeat;
}

.slide2 {
  background-image: url('../images/banner_trein_rodes.jpg'), url('../images/TREIN_banner_rodes.jpg');
  background-position: 100% 100%, 50% 50%;
  background-size: cover, cover;
  background-repeat: repeat, no-repeat;
}

.slide3 {
  background-image: url('../images/Capri_desktop.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.nav-link {
  padding-top: 12px;
  font-family: 'Droid Serif', serif;
}

.footer_text {
  margin-bottom: 0px;
  margin-left: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

.footer_text.capri {
  font-family: Raleway, sans-serif;
  color: #333;
  font-size: 14px;
}

.trein_footer_title {
  margin-bottom: 15px;
  font-family: Nunito, sans-serif;
  color: #17bfcc;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.h2_background {
  position: absolute;
  margin-top: 12px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #e6e2e2;
}

.h2_background.oportunidades {
  background-color: #fff;
}

.h2_background.diferenciais_titulo {
  background-color: #001f42;
  color: #fff;
}

.diferenciais {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: -webkit-linear-gradient(270deg, #001f42, #001f42);
  background-image: linear-gradient(180deg, #001f42, #001f42);
}

.navbar_capri_div01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar_capri_div01._03 {
  width: 20%;
}

.capri_navbar {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 15px 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(58, 58, 58, .41);
}

.dropdown_capri {
  float: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.capri_brand.w--current {
  margin-right: 25px;
}

.hotsite_trein_brand {
  margin-left: 30px;
}

.imoveis_destaque {
  padding-top: 4%;
  padding-bottom: 5%;
}

.trein_navbar {
  position: fixed;
  width: 100%;
  padding: 5px 50px 0px;
  border-bottom: 1px solid #dadada;
  background-color: #fff;
}

.trein_brand {
  margin-top: 0px;
  padding-top: 15px;
}

/*@media (max-width: )*/
.trein_brand.w--current {
  margin-top: 0px;
  padding-top: 15px;
}

.lancamentos {
  padding-top: 3%;
  padding-bottom: 4%;
  background-color: #e6e2e2;
}

.oportunidades_interno {
  padding-top: 4%;
  padding-bottom: 4%;
}

.container_banner_capri {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section_capri_2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cta_destaque {
  border-radius: 5px;
  background-color: #46191b;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cta_destaque:hover {
  color: #f7941d;
}

.cta_destaque.rodes {
  background-color: #001f42;
}

.cta_destaque.rodes:hover {
  color: #24c987;
}

.section_obrigado {
  height: 90vh;
  padding-top: 200px;
  background-image: -webkit-linear-gradient(270deg, #eee, #eee);
  background-image: linear-gradient(180deg, #eee, #eee);
}

.section_obrigado:hover {
  border-bottom: 2px solid #108154;
}

.container-3 {
  padding-top: 129px;
}

.voltar {
  margin-top: 15px;
  border-bottom: 2px solid #eee;
  font-family: Nunito, sans-serif;
  color: #0d2c49;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.voltar:hover {
  border-bottom-color: #e4022e;
  color: #e4022e;
}

.voltar.capri {
  font-family: Poppins, sans-serif;
  color: white;
  /*  color: #e94d1b;*/
}

.voltar.capri:hover {
  border-bottom-color: #46191b;
  color: #46191b;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 45px;
  padding-left: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form.oportuni {
  padding-right: 0px;
  padding-left: 0px;
}

.link_banner {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.fake_button {
  width: 120px;
  height: 40px;
  padding: 10px 12px 12px;
  border-radius: 5px;
  background-color: #ed1a3b;
}

.fake_button:hover {
  background-color: #001f42;
}

.fake_button.capri {
  background-color: #46191b;
}

.fake_button.capri:hover {
  background-color: #46191b;
  color: #f7941d;
}

.fake_button.rodes {
  background-color: #001f42;
}

.fake_button_txt {
  font-family: Nunito, sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
}

.fake_button_txt.capri:hover {
  color: #f7941d;
}

.fake_button_txt.rodes {
  color: #fff;
}

.fake_button_txt.rodes:hover {
  color: #00a695;
}

.link_destaque {
  text-decoration: none;
}

.slogan {
  margin-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-weight: bold;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.slogan.rodes {
  color: #0d2c49;
  text-align: center;
}

.slogan.capri {
  color: #46191b;
  text-align: center;
}

.field_estado {
  margin-bottom: 0px;
  padding: 8px 12px;
  border-radius: 4px;
  font-family: 'PT Sans', sans-serif;
}

.field_cpf {
  margin-bottom: 15px;
  border-radius: 4px;
  font-family: 'PT Sans', sans-serif;
}

.field_cpf.capri {
  font-family: Raleway, sans-serif;
}

.field_cpf.rodes {
  font-family: Muli, sans-serif;
}

.div_form {
  width: 50%;
  margin-right: 20px;
}

.div_form.ultimo {
  margin-right: 0px;
}

.field_select {
  margin-bottom: 15px;
}

.field_select.capri {
  font-family: Raleway, sans-serif;
}

.field_select.rodes {
  font-family: Muli, sans-serif;
}

.section_simulacao {
  padding-top: 45px;
  padding-bottom: 45px;
}

.container_simulacao {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox {
  margin-bottom: 15px;
}

.bg_formulario {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e6e2e2;
}

.bg_portfolio {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e6e2e2;
}

.div_check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div_check._1 {
  margin-top: 20px;
}

.check {
  margin-right: 8px;
}

.txt_contato {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.4px;
}

.txt_contato.capri {
  font-family: Raleway, sans-serif;
}

.txt_contato.rodes {
  font-family: Muli, sans-serif;
}

.title_central {
  margin-right: 5px;
  font-family: Nunito, sans-serif;
  color: #00a695;
  text-transform: uppercase;
}

.title_central.capri {
  color: #e4022e;
}

.title_central.rodes {
  color: #00a695;
}

.localizacao {
  padding: 41px;
  background-color: #ebece6;
}

.local_jd {
  margin-bottom: 23px;
}

.sec_azul {
  padding-top: 50px;
  padding-bottom: 60px;
  background-image: -webkit-linear-gradient(270deg, #1d436f, #1d436f);
  background-image: linear-gradient(180deg, #1d436f, #1d436f);
}

.container_voltar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt_destaque {
  margin-top: 20px;
  font-family: Quicksand, sans-serif;
  color: #00a695;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.row_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt_destaque_vendas {
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  color: #00a695;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
}

.txt_destaque_vendas._2 {
  margin-bottom: 24px;
  color: #001f42;
}

@media (max-width: 1600px) {
  .navlink {
    padding: 34px 35px 25px;
    padding-top: 40px;
    margin-top: 20px;
    border-bottom: 3px solid transparent;
    background-color: transparent;
    color: #1d436f;
    font-size: 20px;
    letter-spacing: 0.9px;
  }

  .navlink:hover {
    border-bottom-color: #e73331;
    background-color: transparent;
  }

  .navlink.w--current {
    color: #e4022e;
  }
}

@media (max-width: 1119px) {

  .navlink {
    padding: 34px 22px 25px;
    padding-top: 40px;
    margin-top: 20px;
    margin-right: -20px;
    border-bottom: 3px solid transparent;
    background-color: transparent;
    color: #1d436f;
    font-size: 20px;
    letter-spacing: 0.9px;
  }

  .navlink:hover {
    border-bottom-color: #e73331;
    background-color: transparent;
  }

  .navlink.w--current {
    color: #e4022e;
  }

}

@media (min-width: 400px) {
  .hero-slide-content-block {
    margin-left: 50px;
  }
}

@media (max-width: 991px) {
  .navlink {
    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
  }

  .navlink:hover {
    background-color: transparent;
  }

  .banner {
    height: 500px;
    padding-top: 70px;
    background-image: none;
  }

  .destaque {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .destaque.wave.local {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .line {
    width: 90%;
  }

  .predio_div {
    width: 47%;
  }

  .predio_block._2 {
    margin-top: -175px;
    margin-bottom: 0px;
    padding-top: 19px;
    padding-bottom: 6px;
  }

  .block_text {
    height: 250px;
  }

  .block_text.rodes {
    padding-right: 10px;
    padding-left: 10px;
  }

  .cta_externo {
    text-align: center;
  }

  .simulacao {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .cta_submit {
    border-radius: 5px;
    font-weight: 600;
  }

  .div_title_simulacao {
    width: 80%;
  }

  .blog_destaque {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .politica {
    padding-right: 7px;
    padding-left: 7px;
  }

  .politica.hotsites {
    margin-left: 0px;
    font-family: Raleway, sans-serif;
    font-weight: 500;
  }

  .topo_interno {
    height: 250px;
    padding-top: 125px;
  }

  .div_80 {
    width: 70%;
  }

  .bg_predio {
    background-position: 53% 50%;
  }

  .brand {
    padding-right: 60px;
    padding-left: 60px;
  }

  .menu_button {
    padding: 19px;
    background-color: #f5f5f5;
  }

  .menu_button.w--open {
    background-color: #1d436f;
  }

  .navbar_mobile {
    position: fixed;
    width: 100%;
    padding: 0px 30px;
    background-color: #f5f5f5;
  }

  .cont_navmobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu_icon {
    color: #b72f36;
    font-size: 34px;
  }

  .navmenu_mobile {
    padding-bottom: 10px;
    background-color: #1d436f;
  }

  .bg_cinza {
    padding-top: 7%;
    padding-bottom: 7%;
    box-shadow: none;
  }

  .bg_cinza.formulario {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .div_30 {
    height: 240px;
  }

  .divider {
    height: 40px;
  }

  .div_diferenciais {
    margin-right: 18px;
    margin-left: 18px;
  }

  .title_form_padrao {
    margin-left: 145px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form_padrao.capri {
    width: 100%;
  }

  .div_foto_portf {
    width: 230px;
    height: 160px;
  }

  .card_portfolio {
    width: 230px;
  }

  .div_txt_card {
    height: 210px;
  }

  .div_foto_pb {
    width: 230px;
    height: 160px;
  }

  .dynamic_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header-capri.header-rodes {
    padding-top: 15px;
    background-image: url('../images/Rodes_home_tablet.webp'), url('../images/banner_rodes_home-1.webp');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, repeat;
  }

  .header-bali {
    padding-top: 15px;
    background-image: url('../images/Rodes_home_tablet.jpg'), url('../images/bali/banner-bali.png');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, repeat;
  }

  .h1_capri_banner.direita {
    line-height: 44px;
  }

  .thumbnail-text.categoria {
    height: 140px;
  }

  .oportunidade-wrapper {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .oport-image-wrapper {
    height: 180px;
  }

  .thumb-text-oport {
    padding-bottom: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .slide_oport {
    background-image: none;
  }

  .slider_oport {
    height: auto;
  }

  .h1_banner {
    font-size: 40px;
  }

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

  .nav_capri {
    display: block;
    -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;
    text-align: center;
  }

  .cta_capri {
    border-radius: 30px;
    text-align: center;
  }

  .h2_capri.esquerda.capri_menor.projeto {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 17px;
    line-height: 24px;
  }

  .banner_capri_interno.plantas {
    padding-top: 220px;
  }

  .banner_capri_interno.financiamento {
    padding-top: 230px;
  }

  .banner_capri_interno.areas_comuns {
    padding-right: 80px;
    padding-left: 80px;
  }

  .banner_capri_interno.localizacao {
    padding-top: 200px;
    background-position: 50% 100%;
  }

  .banner_capri_interno.vendas {
    padding-top: 220px;
  }

  .banner_capri_interno.projeto {
    padding-top: 200px;
  }

  .rodes_navlink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px solid #00a695;
  }

  .rodes_navlink:hover {
    border-bottom-color: #fff;
    color: #fff;
  }

  .rodes_navlink.w--current {
    border-bottom-color: #fff;
    color: #fff;
  }

  .cta_rodes.azul_2.azul {
    text-align: center;
  }

  .div_50_destaque {
    height: 450px;
  }

  .div_50_destaque.areas_comuns_capri {
    height: 450px;
  }

  .div_50_destaque.capri_branco {
    height: 450px;
  }

  .div_50_destaque.vendas_capri {
    height: 450px;
    background-position: -24px 50%;
  }

  .h2_rodes.h2menor.projeti {
    margin-top: 4px;
    font-size: 19px;
    line-height: 26px;
  }

  .icon_rodes {
    color: #fff;
    font-size: 44px;
  }

  .menu_button_rodes {
    border-radius: 20px;
    background-image: -webkit-linear-gradient(135deg, #24c987, #00a695);
    background-image: linear-gradient(315deg, #24c987, #00a695);
  }

  .menu_button_rodes.w--open {
    border-radius: 20px;
    background-color: #9eca9e;
  }

  .navmenu_rodes {
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #00a695;
  }

  .banner_rodes_interno {
    padding-top: 50px;
  }

  .banner_rodes_interno.areas {
    padding-top: 0px;
  }

  .banner_rodes_interno.simul {
    padding-top: 40px;
  }

  .banner_rodes_interno.vendas {
    padding-top: 40px;
  }

  .rodes_tabs_content {
    width: 70%;
  }

  .capri_tablink {
    padding-left: 15px;
  }

  .container_casal {
    padding-right: 100px;
    padding-left: 100px;
  }

  .mapa {
    min-height: 350px;
    background-size: contain;
  }

  .mapa.capri {
    background-image: url('../images/mapa_1920.jpg'), -webkit-linear-gradient(270deg, null, null);
    background-image: url('../images/mapa_1920.jpg'), linear-gradient(180deg, null, null);
    background-size: cover, auto;
  }

  .coluna_contato_capri {
    padding-right: 50px;
  }

  .div_contato {
    padding-right: 40px;
  }

  .hero-slide-overlay {
    padding-left: 80px;
  }

  .hero-slide-overlay.overlay {
    padding-left: 80px;
  }

  .hero-slide-container {
    left: 0px;
  }

  .hero-slide-content-block {
    width: 600px;
  }

  .menu-button {
    margin-top: 20px;
    color: #1d436f;
    font-size: 30px;
  }

  .trein_div_footer.end {
    padding-left: 18px;
  }

  .trein_div_footer.end.capri {
    padding-left: 0px;
  }

  .div_cinza {
    height: 500px;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .div_cinza.imagem01._04 {
    height: 500px;
  }

  .div_cinza.capri_projeto {
    height: 500px;
  }

  .div_cinza.projeto_rodes {
    padding-top: 20px;
  }

  .div_menu {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .slide2 {
    background-image: url('../images/banner_trein_rodes.jpg'), url('../images/TREIN_banner_rodes.jpg');
    background-position: 68% 100%, 50% 50%;
    background-size: cover, cover;
    background-repeat: repeat, no-repeat;
  }

  .slide3 {
    background-position: -240px 50%, 50% 50%;
  }

  .footer_text.capri {
    font-family: Raleway, sans-serif;
    color: #333;
    font-size: 14px;
  }

  .trein_footer_title.ender {
    margin-left: 22px;
    padding-left: 0px;
  }

  .trein_footer_title.ender.capri {
    margin-left: 0px;
  }

  .dropdown_capri {
    background-color: #f7941d;
  }

  .imoveis_destaque {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .trein_navbar {
    padding-top: 0.5px;
    padding-bottom: 15px;
  }

  .trein_menu_button {
    padding-top: 12px;
    color: #b72f36;
    font-size: 40px;
  }

  .trein_menu_button.w--open {
    background-color: #fff;
  }

  .trein_navmenu {
    background-color: #1d436f;
  }

  .lancamentos {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .container_banner_capri {
    padding-right: 50px;
    padding-left: 336px;
  }

  .section_capri_2 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .section_obrigado {
    height: 80vh;
  }

  .container_simulacao {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_simulacao {
    width: 80%;
  }

  .icon_capri {
    color: #c73506;
    font-size: 35px;
  }

  .capri_menu_button {
    border-radius: 10px;
    background-color: #f7941d;
  }

  .capri_menu_button.w--open {
    background-color: #f7941d;
    color: #fff;
  }

  .simulacao_capri_coluna {
    padding-right: 30px;
  }

  .txt_destaque_vendas {
    padding-right: 83px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .banner {
    padding-top: 70px;
    padding-right: 0px;
  }

  .destaque {
    padding-top: 50px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .destaque.oportunidades {
    padding-top: 8%;
    padding-right: 50px;
    padding-left: 50px;
  }

  .destaque.areas_comuns {
    padding-top: 50px;
  }

  .div_title {
    margin-right: 10px;
    margin-left: 10px;
  }

  .predio_div {
    width: 100%;
    margin-bottom: 50px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .predio_block {
    margin-top: -176px;
  }

  .predio_block._2 {
    margin-top: -174px;
    padding-bottom: 0px;
  }

  .simulacao {
    padding-right: 25px;
    padding-left: 25px;
  }

  .simulacao.capri {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
  }

  .simulacao.rodes {
    padding-bottom: 45px;
  }

  .div_formulario {
    width: 100%;
    float: none;
  }

  .div_title_simulacao {
    width: 100%;
    margin-bottom: 20px;
  }

  .div_button_center.oportunidades {
    margin-top: 16px;
  }

  .div_button_center.oportunidades_int {
    margin-top: 0px;
  }

  .blog_destaque {
    padding-top: 10%;
  }

  .footer {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer_icon {
    width: auto;
  }

  .div_80 {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }

  .bg_cinza {
    padding-right: 10px;
    padding-left: 10px;
    background-color: #e2dfdf;
  }

  .div_30 {
    width: 50%;
    height: 210px;
    margin-bottom: 25px;
    margin-left: 20px;
  }

  .div_30.ultimo {
    margin-left: 0px;
  }

  .div_diferenciais {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #3567a0;
  }

  .title_form_padrao {
    margin-right: 55px;
    margin-left: 55px;
  }

  .form_padrao {
    width: 80%;
  }

  .container_mvs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card_imovel_destaque {
    width: 90%;
    height: auto;
  }

  .card_imovel_img {
    width: 100%;
    height: 350px;
  }

  .card_imovel_texto {
    width: 100%;
    height: 250px;
    padding-top: 28px;
  }

  .container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_foto_portf {
    width: 300px;
    height: 200px;
  }

  .card_portfolio {
    width: 300px;
    height: auto;
  }

  .div_txt_card {
    height: auto;
    padding-top: 10px;
  }

  .div_foto_pb {
    width: 300px;
    height: 200px;
  }

  .blog-column.left {
    width: 90%;
    margin-bottom: 20px;
    padding-left: 0px;
  }

  .blog-column.right {
    width: 90%;
    padding-left: 10px;
    float: left;
  }

  .blog-column.interno {
    margin-top: 25px;
  }

  .header-capri {
    background-image: url('../images/Capri_home_mobile.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .header-capri.header-rodes {
    padding-top: 0px;
    background-image: url('../images/Rodes_home_mobile.webp'), url('../images/Rodes_home_tablet.webp'), url('../images/banner_rodes_home-1.webp');
    background-position: 50% 100%, 50% 100%, 50% 100%;
    background-size: cover, cover, cover;
    background-repeat: no-repeat, no-repeat, repeat;
  }

  .plantas_sec.capri {
    padding-right: 20px;
    padding-left: 20px;
  }

  .plantas_sec.rodes {
    padding-right: 20px;
    padding-left: 20px;
  }

  .thumbnail-wrapper {
    margin-right: 100px;
    margin-bottom: 40px;
    margin-left: 100px;
  }

  .oportunidade-wrapper {
    margin-right: 40px;
    margin-bottom: 45px;
    margin-left: 40px;
  }

  .h1_banner {
    font-size: 35px;
  }

  .h1_banner.capri {
    color: #fff;
  }

  .h2_banner {
    font-size: 19px;
    line-height: 28px;
  }

  .h2_banner.capri {
    color: #fff;
  }

  .h2_capri.interno {
    line-height: 30px;
  }

  .h2_capri._20px.diferenciais_capri {
    text-align: center;
  }

  .banner_capri_interno.financiamento {
    padding-top: 220px;
  }

  .banner_capri_interno.localizacao {
    padding-right: 20px;
    padding-left: 20px;
  }

  .banner_capri_interno.projeto {
    padding-top: 200px;
  }

  .rodes_navlink {
    display: block;
  }

  .cta_rodes.faca {
    margin-top: 20px;
  }

  .div_50_destaque {
    width: 100%;
    height: 350px;
  }

  .div_50_destaque.capri {
    width: 100%;
    height: 300px;
    padding-right: 80px;
    padding-left: 80px;
  }

  .div_50_destaque.metros_quadrados {
    width: 100%;
  }

  .div_50_destaque.areas_comuns_capri {
    width: 100%;
    height: 400px;
  }

  .div_50_destaque.capri_branco {
    width: 100%;
    height: 350px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div_50_destaque.capri_branco.meio {
    height: 320px;
  }

  .div_50_destaque.capri_localizacao {
    width: 100%;
  }

  .div_50_destaque.vendas_capri {
    width: 100%;
    height: 400px;
    background-position: 50% 50%;
  }

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

  .section-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-10.meio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .section-10.ultimo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .menu_button_rodes {
    margin-left: 30px;
  }

  .banner_rodes_interno {
    padding-top: 0px;
  }

  .banner_rodes_interno.areas {
    padding-right: 100px;
    padding-left: 100px;
  }

  .banner_rodes_interno.local {
    padding-top: 20px;
    padding-right: 100px;
    padding-left: 100px;
  }

  .banner_rodes_interno.simul {
    padding-top: 40px;
  }

  .banner_rodes_interno.vendas {
    padding-top: 40px;
  }

  .rodes_tabs_menu {
    width: 100%;
    margin-top: 30px;
  }

  .rodes_tabs {
    padding-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row_simulacao {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rodes_tabs_content.capri {
    padding-top: 30px;
  }

  .container_casal {
    margin-bottom: 0px;
  }

  .image-7 {
    margin-bottom: 25px;
  }

  .mapa {
    min-height: 250px;
  }

  .mapa.capri {
    min-height: 400px;
  }

  .trein_coluna_footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .trein_coluna_footer._22 {
    margin-bottom: 30px;
    padding-top: 30px;
  }

  .h4_capri.center.vendas {
    margin-top: 40px;
  }

  .hero-slide-overlay {
    padding-right: 67px;
    padding-left: 65px;
  }

  .hero-slide-content-block {
    width: auto;
  }

  .logo_trein {
    padding-left: 15px;
  }

  .tre_telefones_fixados {
    width: 100%;
    padding-right: 0px;
  }

  .menu-button {
    margin-top: 13px;
    padding-right: 20px;
  }

  .trein_div_footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .trein_div_footer.end {
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column_center.simul_rodes {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cinza {
    margin-top: 20px;
  }

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

  .slide2 {
    background-image: url('../images/banner_trein_rodes_mobile.jpg'), url('../images/banner_trein_rodes.jpg'), url('../images/TREIN_banner_rodes.jpg');
    background-position: 67% 67%, 68% 100%, 50% 50%;
    background-size: cover, cover, cover;
    background-repeat: no-repeat, repeat, no-repeat;
  }

  .slide3 {
    background-image: url('../images/banner_trein_capri_mobile.jpg'), url('../images/TREIN_banner_capri.jpg');
    background-position: 100% 100%, 50% 50%;
    background-size: cover, cover;
    background-repeat: no-repeat, repeat;
  }

  .trein_footer_title {
    margin-bottom: 10px;
    margin-left: -27px;
  }

  .trein_footer_title.ender {
    margin-bottom: 10px;
    margin-left: -27px;
  }

  .capri_navbar {
    padding-left: 0px;
  }

  .capri_brand {
    margin-right: 10px;
    padding-left: 0px;
  }

  .imoveis_destaque {
    padding: 10% 30px 6%;
  }

  .lancamentos {
    padding-top: 8%;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #e6e2e2;
  }

  .oportunidades_interno {
    padding: 8% 40px;
  }

  .container_banner_capri {
    padding-right: 20px;
    padding-left: 230px;
  }

  .section_capri_2 {
    padding-right: 30px;
    padding-left: 30px;
  }

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

  .container_simulacao {
    padding-right: 50px;
    padding-left: 50px;
  }

  .container_blog {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_simulacao {
    width: 100%;
  }

  .div_footer_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_botao_capri {
    display: block;
    padding-left: 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_infos_contato {
    display: block;
    margin-bottom: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_plantao_capri {
    width: 90%;
    margin-top: 30px;
    padding-left: 20px;
    border-right: 2px solid #f7941d;
  }

  .div_plantao_capri._2 {
    border-right-style: none;
  }

  .div_plantao_capri.rodes {
    border-right-color: #00a695;
  }

  .local_jd {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .container_voltar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
  }

  .div_galeria_rodes {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .row_center.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row_center.rodes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .txt_destaque_vendas {
    margin-top: 30px;
    padding-right: 0px;
    text-align: center;
  }

  .txt_destaque_vendas._2 {
    margin-top: 10px;
  }
}

@media (max-width: 479px) {

  .tre_telefones_fixados {
    background-color: none;
    background-color: transparent;
    margin-bottom: 22px;
  }

  .pulse-button {

    position: relative;
    border: none;
    box-shadow: 0 0 0 0 #25d366;
    border-radius: 5% 5% 5% 5%;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  }

  @-webkit-keyframes pulse {
    to {
      box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);
    }
  }

  @-moz-keyframes pulse {
    to {
      box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);
    }
  }

  @-ms-keyframes pulse {
    to {
      box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);
    }
  }

  @keyframes pulse {
    to {
      box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);
    }
  }

  .banner {
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .destaque {
    padding-top: 30px;
  }

  .destaque.oportunidades {
    padding: 40px 10px;
  }

  .destaque.capri_plantas {
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
  }

  .div_title {
    margin-left: 0px;
  }

  .div_title.branco {
    margin-bottom: 40px;
    margin-left: 10px;
  }

  .line {
    margin-top: 45px;
  }

  .predio_div {
    margin-bottom: 59px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .predio_block {
    margin-top: -170px;
    padding-top: 0px;
    padding-bottom: 4px;
  }

  .predio_block._2 {
    margin-top: -126px;
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .predio_block.interno {
    padding-top: 5px;
  }

  .block_text {
    height: 250px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .txt_branco.txt_footer {
    line-height: 15px;
  }

  .simulacao.capri {
    padding-bottom: 35px;
  }

  .div_form_estado {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_button_center.oportunidades {
    margin-bottom: 15px;
  }

  .blog_destaque {
    padding-top: 10%;
    padding-bottom: 8%;
  }

  .footer {
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .footer.trein {
    padding-bottom: 40px;
  }

  .footer.hotsites {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .politica {
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .link_footer.blogpost {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .topo_interno.simulacao {
    padding-top: 104px;
  }

  .topo_interno.privacidade {
    padding-top: 105px;
  }

  .bread_crumb.blogpost {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .div_80 {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
    padding: 0px 15px 15px;
  }

  .bg_predio {
    padding-top: 13%;
    padding-bottom: 8%;
  }

  .bg_cinza {
    padding: 10% 15px;
  }

  .div_30 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .div_30.ultimo {
    margin-right: 0px;
  }

  .title_form_padrao {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .form_padrao {
    width: 100%;
  }

  .card_imovel_img {
    height: 200px;
  }

  .card_imovel_texto {
    height: 230px;
    padding-top: 10px;
    padding-left: 20px;
  }

  .div_foto_portf {
    width: 280px;
  }

  .card_portfolio {
    width: 280px;
  }

  .div_foto_pb {
    width: 280px;
  }

  .blog-column.left {
    width: 100%;
  }

  .blog-column.right {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section_oportunidades {
    padding-right: 15px;
    padding-left: 15px;
  }

  .header-capri {
    padding-top: 0px;
    background-image: url('../images/Capri_home_mobile_vertical.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .header-capri.header-rodes {
    padding-top: 0px;
    background-image: url('../images/Rodes_home_mobile_vertical.jpg'), url('../images/Rodes_home_mobile.webp'), url('../images/Rodes_home_tablet.webp'), url('../images/banner_rodes_home-1.webp');
    background-position: 50% 100%, 50% 100%, 50% 100%, 50% 100%;
    background-size: cover, cover, cover, cover;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  }

  .h1_capri_banner.interno.financiamento {
    font-size: 30px;
  }

  .h1_capri_banner.direita {
    margin-top: -40px;
  }

  .thumbnail-wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }

  .oportunidade-wrapper {
    margin-right: 0px;
    margin-left: 0px;
  }

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

  .h1_banner {
    line-height: 40px;
    margin-bottom: 100px;
  }

  .brand_hotsite._2.rodes {
    margin-left: 10px;
  }

  .h2_capri_banner {
    padding-left: 43px;
  }

  .h2_capri.esquerda.capri_menor.projeto {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .h2_capri.interno {
    font-size: 20px;
    line-height: 28px;
  }

  .banner_capri_interno.plantas {
    padding-top: 200px;
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('../images/capri_plantas_mobile.jpg'), url('../images/capri_plantas_desktop.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_capri_interno.financiamento {
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('../images/capri_financiamento_mobile.jpg'), url('../images/capri_financiamento_desktop.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_capri_interno.areas_comuns {
    padding-top: 135px;
    padding-right: 20px;
    padding-left: 20px;
    background-image: url('../images/capri_areas_mobile.jpg'), url('../images/capri_areas_desktop.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_capri_interno.localizacao {
    padding-top: 135px;
    background-image: url('../images/capri_localizacao_mobile.jpg'), url('../images/capri_localizacao_desktop.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_capri_interno.vendas {
    padding-top: 179px;
    background-image: url('../images/capri_vendas_mobile.jpg'), url('../images/capri_vendas_desktop.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_capri_interno.projeto {
    padding-top: 157px;
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('../images/capri_projeto_mobile.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .image-3 {
    margin-right: 10px;
  }

  .h1_rodes_banner.direita {
    margin-top: -140px;
    font-size: 34px;
  }

  .h2_rodes_banner.esq {
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph_rodes {
    text-align: left;
  }

  .paragraph_rodes.branco {
    text-align: left;
  }

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

  .cta_rodes {
    text-align: center;
  }

  .cta_bali {
    text-align: center;
  }

  .div_50_destaque {
    height: 400px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div_50_destaque.capri {
    height: 350px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div_50_destaque.capri_branco {
    height: 450px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div_50_destaque.capri_branco.meio {
    height: 400px;
    padding-top: 20px;
  }

  .div_50_destaque.vendas_capri {
    background-position: 0px 50%;
  }

  .div_50_destaque.tranquilidade {
    height: 430px;
  }

  .div_50_destaque_ilhabali.tranquilidade {
    height: 430px;
  }

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

  .icon_rodes {
    font-size: 36px;
  }

  .menu_button_rodes {
    margin-left: 0px;
    padding: 10px;
  }

  .brand_rodes {
    margin-right: 10px;
    padding-left: 0px;
  }

  .brand_rodes.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .banner_rodes_interno {
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('../images/rodes_projeto_mobile.jpg'), url('../images/rodes_projeto.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_rodes_interno.apartamentos {
    background-image: url('../images/rodes_plantas_mobile.jpg'), url('../images/rodes_plantas.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: repeat, no-repeat;
  }

  .banner_rodes_interno.areas {
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('../images/rodes_areas_comuns_mobile.jpg'), url('../images/rodes_areas_comuns.jpg'), -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: url('../images/rodes_areas_comuns_mobile.jpg'), url('../images/rodes_areas_comuns.jpg'), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 100%, 50% 100%, 0px 0px;
    background-size: cover, cover, auto;
    background-repeat: no-repeat, no-repeat, repeat;
  }

  .banner_rodes_interno.local {
    padding-right: 20px;
    padding-left: 20px;
    background-image: url('../images/rodes_localizacao_mobile.jpg'), url('../images/rodes_localizacao.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .banner_rodes_interno.simul {
    background-image: url('../images/rodes_simulacao_mobile.jpg'), url('../images/rodes_simulacao.jpg'), -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: url('../images/rodes_simulacao_mobile.jpg'), url('../images/rodes_simulacao.jpg'), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 100%, 50% 100%, 0px 0px;
    background-size: cover, cover, auto;
    background-repeat: repeat, no-repeat, repeat;
  }

  .banner_rodes_interno.vendas {
    padding-top: 30px;
    background-image: url('../images/rodes_vendas_mobile.jpg'), url('../images/rodes_vendas.jpg'), -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: url('../images/rodes_vendas_mobile.jpg'), url('../images/rodes_vendas.jpg'), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 100%, 50% 100%, 0px 0px;
    background-size: cover, cover, auto;
    background-repeat: no-repeat, no-repeat, repeat;
  }

  .container_casal {
    padding-right: 30px;
    padding-left: 30px;
  }

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

  .mapa {
    min-height: 150px;
  }

  .mapa.capri {
    min-height: 300px;
  }

  .coluna_contato_capri {
    padding-right: 10px;
  }

  .div_contact.capri {
    margin-top: 40px;
  }

  .div_contact.rodes {
    margin-top: 40px;
  }

  .div_breadcrumb_blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_contato {
    padding-right: 0px;
  }

  .h4_capri.center.vendas {
    padding-right: 10px;
    padding-left: 10px;
  }

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

  .hero-slide-overlay {
    padding-top: 41px;
    padding-left: 20px;
    background-color: rgba(0, 0, 0, .55);
  }

  .hero-slide-overlay.overlay.rodes {
    padding-top: 80px;
    padding-right: 55px;
    padding-left: 62px;
  }

  .hero-slide-content-block {
    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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hero-slide-content-block.rodes {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: bolder;
  }

  .logo_trein {
    margin-right: 15px;
  }

  .div_cinza {
    padding-top: 20px;
  }

  .div_menu {
    padding-right: 24px;
    padding-left: 24px;
  }

  .slide2 {
    background-image: url('../images/banner_trein_rodes_mobile_2.jpg'), url('../images/banner_trein_rodes.jpg'), url('../images/TREIN_banner_rodes.jpg');
    background-position: 100% 100%, 68% 100%, 50% 50%;
    background-size: cover, cover, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  .slide3 {
    background-image: url('../images/banner_trein_capri_mobile_2.jpg'), url('../images/banner_trein_capri_mobile.jpg');
    background-position: 100% 100%, 60% 50%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .h2_background.oportunidades {
    padding-right: 0px;
    padding-left: 0px;
  }

  .capri_brand {
    padding-right: 15px;
    padding-left: 5px;
  }

  .capri_brand.w--current {
    margin-right: 18px;
  }

  .hotsite_trein_brand {
    margin-left: 10px;
  }

  .imoveis_destaque {
    padding-top: 15%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .image-8 {
    max-width: 60%;
  }

  .trein_navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .trein_brand.w--current {
    width: 150px;
  }

  .trein_menu_button {
    margin-left: 35px;
  }

  .lancamentos {
    padding-top: 12%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .oportunidades_interno {
    padding: 11% 16px 13%;
  }

  .container_banner_capri {
    padding-left: 20px;
  }

  .section_capri_2.rodess {
    padding-top: 10px;
  }

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

  .voltar {
    margin-top: 25px;
  }

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

  .div_form {
    width: 100%;
  }

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

  .bg_portfolio {
    padding-right: 30px;
    padding-left: 30px;
  }

  .div_botao_capri {
    padding-left: 15px;
  }

  .div_plantao_capri {
    border-right-style: none;
  }

  .div_plantao_capri._2.rodes {
    margin-bottom: 50px;
  }

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

  .sec_azul {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container_voltar {
    margin-top: 0px;
  }
}

/* Created by Luc */

.sendsucess {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color:
    padding: 20px;
  text-align: center;
}

.senderror {
  text-align: center;
  font-size: 15px;
  font-weight: bold;

  margin-top: 10px;
  padding: 10px;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  text-align: center;
  background-image: -webkit-linear-gradient(270deg, #ed1a3b, #ed1a3b);
  background-image: linear-gradient(180deg, #ed1a3b, #ed1a3b);
  color: #fff;
  border-radius: 6px;
  position: absolute;
  top: -3px;
  width: 300px;
  height: 20px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: -300px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext2 {
  visibility: hidden;
  text-align: center;
  background-color: #0d2c49;
  color: #fff;
  border-radius: 6px;
  position: absolute;
  top: -3px;
  width: 300px;
  height: 20px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: -300px;
}

.tooltip .tooltiptext2::after {
  content: "";
  position: absolute;
}

.tooltip:hover .tooltiptext2 {
  visibility: visible;
}

@media screen and (min-width: 767px) {

  .adj {
    margin-left: 16.66666667%;
  }

  .adjbanner {
    margin-left: 33%;
  }

}

.header-capri.obrigado {
  background-image: none;
  background-image: url('../images/capri_obrigado_desktop.jpg');
}

.main-logo {
  max-height: 80px;
}

@font-face {
  font-family: 'Tw Cen MT';
  font-style: normal;
  font-weight: bold;
  src: local('Tw Cen MT'), local('tw-cen-mt-6'), url('../fonts/tw-cen-mt-6.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


.textsimulacao {
  font-size: 20px;
}

.titlesimulacao {
  font-weight: bolder;
}

.more-bem-aqui {
  font-family: 'Tw Cen MT';
  color: #001f42;
  font-size: 60px;
  font-weight: bolder;
  text-shadow: 0 0 0.5px #fff, 0 0 0.1px #fff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.more-bem-aqui .more {
  float: left;
  padding-right: 7px;
  padding-top: 4px;
}

.more-bem-aqui .bem {
  color: #a80022;
  float: left;
  padding-right: 7px;
}

.more-bem-aqui .aqui {
  float: left;
  padding-top: 4px;
}

@media (max-width: 570px) {

  .mba {
    max-width: 10px;
    max-height: 10px;
    visibility: hidden;
  }
}

@media (min-width: 479px) {

  .c6 {
    width: 50%;
  }
}

#footer .footer-main>.container {
  padding-top: 9rem;
  padding-bottom: 1rem;
  font-family: Poppins, sans-serif;
}

h3.widget-title {
  letter-spacing: .5px;
  font-size: 25px !important;
  text-transform: none !important;
  text-align: left;

}

.footer-main .container {
  border-bottom: 1px solid #ced6e1;
}

#footer .nav-pills li {
  font-size: .75rem;
  padding: 4px 0;
  margin-right: 1rem;
  color: #183f72 !important;
}

.nav-pills span {
  width: 34px;
  height: 34px;
  line-height: 31px;
  text-align: center;
  border-radius: 50%;
  background: #dde2ea;
  margin-right: 0.5rem;
}




#footer {
  background-color: #eef0f4;
  color: #000000;
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  position: relative;
  clear: both;
}

#footer .footer-main>.container {
  padding-top: 9rem;
  padding-bottom: 1rem;
  position: relative;
  border-bottom: 1px solid #ced6e1;
}

#footer .widget {
  margin-top: 0;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .widget-title,
#footer .widgettitle,
#footer h1 a,
#footer h2 a,
#footer h3 a,
#footer h4 a,
#footer h5 a,
#footer h6 a,
#footer .widget-title a,
#footer .widgettitle a,
#footer .widget.twitter-tweets .fa-twitter {
  color: #183f72;
}

#footer .widget-title,
#footer .widget-title a {
  font-weight: 600;
}

#footer .widget-title {
  font-family: Poppins, sans-serif;
  margin-bottom: 15px;
  font-size: 1em;
}

.widget .widget-title {
  font-size: 1.5em;
  text-transform: none;
  color: #183f72;
}

.section-title,
.slider-title,
.widget .widget-title,
.widget .widget-title a,
.widget_calendar caption {
  color: #313131;
}

.widget .widget-title,
.widget .widget-title a,
.widget .widgettitle,
.widget .widgettitle a {
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.widget .widget-title,
.widget .widgettitle {
  margin-bottom: 15px;
  font-size: 1em;
  margin-top: 0;
}

.widget-title {
  font-size: 25px !important;
}

#footer .widget>div>ul,
#footer .widget>ul,
#footer .widget>div>ul li,
#footer .widget>ul li,
#footer .post-item-small {
  border-color: rgba(0, 0, 0, 0.3);
}

#footer .widget>div>ul,
#footer .widget>ul {
  font-size: 1em;
}

.widget.widget_text ul,
.widget.widget_text li {
  border-width: 0;
  padding: 0;
  margin: 0;
}

#footer a:not(.btn),
#footer .tooltip-icon {
  color: #183f72;
}

#footer a:not(.btn) {
  transition: .1s ease-in-out;
}

.widget>div>ul li>a,
.widget>ul li>a {
  text-decoration: none;
}


.widget ul,
.widget ol {
  list-style: none;
  padding: 0;
}

body a {
  outline: none !important;
}

.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 992px) {
  .col-lg-4 {
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.nav-pills span {
  width: 34px;
  height: 34px;
  line-height: 31px;
  text-align: center;
  border-radius: 50%;
  background: #dde2ea;
  margin-right: 0.5rem;
}

.text-md {
  font-size: 1rem !important;
}

.font-weight-semibold,
.text-weight-semibold {
  font-weight: 600;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1270px) {
  .container {
    max-width: 1240px;
  }
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#footer .footer-bottom {
  padding: 3rem 0;
}

#footer .footer-bottom,
#footer .footer-bottom p,
#footer .footer-bottom .widget>div>ul li,
#footer .footer-bottom .widget>ul li {
  color: #333333;
}

#footer .footer-bottom {
  background-color: #eef0f4;
}

#footer .footer-bottom {
  padding: 15px 0;
  font-size: 0.9em;
}

.footer-bottom {
  font-size: 12px !important;
}

#footer .footer-bottom .container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-between;
}

#footer .footer-bottom .container>div {
  -webkit-flex: 1;
  flex: 1;
}

#footer .footer-bottom .footer-center {
  padding: 10px 8px;
  text-align: center;
}


.member-share-advance.post-share-advance-bg {
  background: transparent;
  padding: 0 0 30px;
  height: 35px
}

.member-share-advance.post-share-advance-bg:hover {
  background: #fff
}

.member-share-advance.post-share-advance-bg:hover .fa-share-alt {
  background: #4dbb6d
}

.circle-icons {

  padding: 10px;
  /* espaçamento */

  font-size: .8rem;
  /* tamanho do icone */

  width: 2.2857em;
  height: 2.2857em;
  /* tamanho do fundo */

  text-align: center;

  text-decoration: none;

  margin: 0.2857em 0.5714em 0.2857em 0;
  /* espaçamento entre eles */

  border-radius: 50%;

  background: #dde2ea;
  /* cor do fundo */

  color: #183f72;
  /*cor do icone */

  display: inline-block;
  position: relative;
  vertical-align: middle;
  transition: .25s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

}

#footer a:hover{
  color: #e72025;
}

.circle-icons:hover {

  background: #ccc;
  /*  cor de fundo com mouse encima */

  color: #fff !important;
  /* cor do icone com mouse encima */

}

.fa-facebook:hover {
  background: #3b5a9a
}

.fa-instagram:hover {
  background: #7c4a3a
}

.fa-youtube:hover {
  background: #c3191e
}

.fa-linkedin:hover {
  background: #0073b2
}

.footer-copyright{
font-family: Poppins,sans-serif;
}

#text-2 a{
 margin: 4px 0px;
 padding: 20px 20px 20px 0px;
}