:root {
  --color1: #009ca3 !important;
  --color2: #8a9199 !important;
  --color3: #2e3033 !important;
  --color4: #5c6166 !important;
  --color5: #00686d !important;

  /* White ========================= */
  --white-005: rgba(255, 255, 255, 0.05);
  --white-01: rgba(255, 255, 255, 0.1);
  --white-02: rgba(255, 255, 255, 0.2);
  --white-03: rgba(255, 255, 255, 0.3);
  --white-04: rgba(255, 255, 255, 0.4);
  --white-05: rgba(255, 255, 255, 0.5);
  --white-06: rgba(255, 255, 255, 0.6);
  --white-07: rgba(255, 255, 255, 0.7);
  --white-08: rgba(255, 255, 255, 0.8);
  --white-09: rgba(255, 255, 255, 0.9);
  --white: #ffffff;

  /* Black ========================= */
  --black-005: rgba(0, 0, 0, 0.05);
  --black-01: rgba(0, 0, 0, 0.1);
  --black-02: rgba(0, 0, 0, 0.2);
  --black-03: rgba(0, 0, 0, 0.3);
  --black-04: rgba(0, 0, 0, 0.4);
  --black-05: rgba(0, 0, 0, 0.5);
  --black-06: rgba(0, 0, 0, 0.6);
  --black-07: rgba(0, 0, 0, 0.7);
  --black-08: rgba(0, 0, 0, 0.8);
  --black-09: rgba(0, 0, 0, 0.9);
  --black: #1d1d1b !important;
}

/* White ========================= */
.white-005 {
  color: var(--white-005);
}
.white-01 {
  color: var(--white-01);
}
.white-02 {
  color: var(--white-02);
}
.white-03 {
  color: var(--white-03);
}
.white-04 {
  color: var(--white-04);
}
.white-05 {
  color: var(--white-05);
}
.white-06 {
  color: var(--white-06);
}
.white-07 {
  color: var(--white-07);
}
.white-08 {
  color: var(--white-08);
}
.white-09 {
  color: var(--white-09);
}
.white {
  color: var(--white);
}

/* Black ========================= */
.black-005 {
  color: var(--black-005);
}
.black-01 {
  color: var(--black-01);
}
.black-02 {
  color: var(--black-02);
}
.black-03 {
  color: var(--black-03);
}
.black-04 {
  color: var(--black-04);
}
.black-05 {
  color: var(--black-05);
}
.black-06 {
  color: var(--black-06);
}
.black-07 {
  color: var(--black-07);
}
.black-08 {
  color: var(--black-08);
}
.black-09 {
  color: var(--black-09);
}
.black {
  color: var(--black);
}

/* Fonts 4pt / 8pt ============== */
/* Rem = Tamanho da font / 16 */

.font_4 {
  font-size: 0.25rem;
  line-height: calc(0.25rem * 1.5);
}
.font_8 {
  font-size: 0.5rem;
  line-height: calc(0.5rem * 1.5);
}
.font_12 {
  font-size: 0.75rem;
  line-height: calc(0.75rem * 1.5);
}
.font_14 {
  font-size: 0.875rem;
  line-height: calc(0.875rem * 1.5);
}
.font_16 {
  font-size: 1rem;
  line-height: calc(1rem * 1.5);
}
.font_18 {
  font-size: 1.125rem;
  line-height: calc(1.125rem * 1.5);
}
.font_20 {
  font-size: 1.25rem;
  line-height: calc(1.25rem * 1.5);
}
.font_24 {
  font-size: 1.5rem;
  line-height: calc(1.5rem * 1.5);
}
.font_28 {
  font-size: 1.75rem;
  line-height: calc(1.75rem * 1.5);
}
.font_32 {
  font-size: 2rem;
  line-height: calc(2rem * 1.5);
}
.font_36 {
  font-size: 2.2rem;
  line-height: calc(2.2rem * 1.5);
}
.font_40 {
  font-size: 2.5rem;
  line-height: calc(2.5rem * 1.5);
}
.font_44 {
  font-size: 2.75rem;
  line-height: calc(2.75rem * 1.5);
}
.font_48 {
  font-size: 3rem;
  line-height: calc(3rem * 1.5);
}

/* Default */

@font-face {
  font-family: "Logik-Bold";
  src: url("../fonts/Logik-Bold.woff2") format("woff2"),
    url("../fonts/Logik-Bold.woff") format("woff");
}
@font-face {
  font-family: "Logik-SemiBold";
  src: url("../fonts/Logik-SemiBold.woff2") format("woff2"),
    url("../fonts/Logik-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Logik-Medium";
  src: url("../fonts/Logik-Medium.woff2") format("woff2"),
    url("../fonts/Logik-Medium.woff") format("woff");
}
@font-face {
  font-family: "Logik-Regular";
  src: url("../fonts/Logik-Regular.woff2") format("woff2"),
    url("../fonts/Logik-Regular.woff") format("woff");
}
@font-face {
  font-family: "Logik-Light";
  src: url("../fonts/Logik-Light.woff2") format("woff2"),
    url("../fonts/Logik-Light.woff") format("woff");
}
.color1 {
  color: var(--color1);
}
.color2 {
  color: var(--color2);
}
.color3 {
  color: var(--color3);
}
.bgcolor1 {
  background: var(--color1);
}
.bgcolor2 {
  background: var(--color2);
}
.bgcolor5 {
  background: var(--color4);
}
.bgcolor4 {
  background: var(--color5);
}
.home {
  background: var(--color2);
  height: 500px;
}
.footer-dark span {
  font-size: 16px;
  font-family: "Logik-Bold", sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.footer-dark p {
  color: var(--white-07);
}
.icon-small-2 {
  font-size: 16px;
}
.icon-small-2:hover {
  color: var(--white);
  transition: 0.7s;
}
.banner-header a {
  color: var(--white-07);
  font-family: "Logik-Regular";
  letter-spacing: 0.5px;
}
.banner-header a:hover {
  color: var(--white);
  transition: 0.7s;
}
@media (min-width: 992px) {
  .breadcrumb a {
    margin-right: 18px;
  }
}
.btn-bconstrutora {
  background: var(--color1);
  color: #fff;
}
.btn-bconstrutora:hover {
  background: #008288;
  color: #fff;
}
.simbolo {
  height: 55px;
  width: 60px;
  background: url(../img/icons/simbolo.svg) no-repeat center;
  display: inline-block;
}
.laranjeira {
  width: 50px;
  height: 50px;
  display: inline-block; /* Para que a imagem fique ao lado do texto */
}

.laranjeira-detail {
  width: 70px;
  height: 70px;
  display: inline-block; /* Para que a imagem fique ao lado do texto */
}

.manaca {
  height: 55px;
  width: 60px;
  background: url(../img/icons/manaca.svg) no-repeat center;
  display: inline-block;
}
.manaca-w {
  height: 55px;
  width: 60px;
  background: url(../img/icons/manaca-w.svg) no-repeat center;
  display: inline-block;
}
.ipe-amarelo {
  height: 55px;
  width: 60px;
  background: url(../img/icons/ipe-amarelo.svg) no-repeat center;
  display: inline-block;
}
.ipe-amarelo-w {
  height: 55px;
  width: 60px;
  background: url(../img/icons/ipe-amarelo-w.svg) no-repeat center;
  display: inline-block;
}
.residencial a:hover {
  color: none;
}
.btn-b-1 {
  background: var(--color1);
  color: #fff;
}
.btn-b-1:hover {
  background: var(--color5);
  color: #fff;
}
.btn-b-2 {
  background: var(--color5);
  color: #fff;
}
.btn-b-2:hover {
  background: var(--color4);
  color: #fff;
}
.pr-5 {
  padding-right: 5px;
}
.list-style-07 li {
  font-family: "Logik-SemiBold", sans-serif;
  font-size: 14px;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  color: var(--color3);
}
.list-style-07 span {
  font-family: "Public Sans", sans-serif;
}

.ipe-amarelo-top:hover {
  background: url(../img/empreendimentos/banner-hover.webp) no-repeat
    center;
  background-size: cover;
}

.laranjeira-top:hover {
  background: url(../img/empreendimentos/banner-hover.webp) no-repeat
    center;
  background-size: cover;
}

.manaca-top:hover {
  background: url(../img/empreendimentos/banner-hover.webp) no-repeat
    center;
  background-size: cover;
}

.contato-msg a{
  color:var(--color2)
}

.contato-msg a:hover{
  color:var(--color1)
}
