:root {
  font-size: 16px;
  /* --section-margin: 30px; */
  --btn-primary-bg-color: #1d3676;
  --btn-secondary-bg-color: #1d3676;
  --btn-primary-color: #fff;
  --btn-secondary-color: #000;
  /* --page-primary-padding-top: 70px;
  --page-primary-padding-bottom: 40px;
  --page-primary-padding-top-mobile: 50px;
  --page-primary-padding-bottom-mobile: 25px;

  --page-secondary-padding-top: 35px;
  --page-secondary-padding-bottom: 40px;
  --page-secondary-padding-top-mobile: 25px;
  --page-secondary-padding-bottom-mobile: 25px; */
  --header-primary-bg-color: transparent;
  --header-secondary-bg-color: transparent;
  --header-primary-color: #fff;
  --header-secondary-color: #1a365d;
  --header-sticky-primary-bg-color: #fff;
  --header-sticky-secondary-bg-color: #fff;
  --header-sticky-primary-color: #444;
  --header-sticky-secondary-color: #1a365d;
  --header-hamburger-primary-color: #444;
  --header-hamburger-secondary-color: #fff;
  --footer-primary-bg-color: #1a365d;
  --footer-secondary-bg-color: #1a365d;
  --footer-tertiary-bg-color: #1a365d;
  --footer-button-top-bg-color: #c5cfd9;
  --footer-button-top-color: #091527;
  --footer-link-secondary-color: #fff;
  --footer-link-secondary-color-hover: #fff;
  --icon-font-size: 25px;
  --section-sobre-nos-bg-color: #1d3676;
  --section-sobre-nos-title-color: #fff;
  --section-sobre-nos-paragraph-color: #fff;
  --compromisso-title-color: #ffffff;
  --compromisso-subtitle-color: #ffffff;
  --compromisso-text-color: #ffffff;
  --beneficions-card-border-color: #1d3676;
  --beneficions-card-primary-color: #444;
  --beneficions-card-secondary-color: #444;
  --imobiliaria-principal-title-color: #000;
  --imobiliaria-principal-subtitle-color: #000;
  --imobiliaria-principal-description-color: #000;
  --imobiliaria-beneficios-section-title-color: #fff;
  --imobiliaria-beneficios-title-color: #fff;
  --imobiliaria-beneficios-subtitle-color: #fff;
  --imobiliaria-beneficios-description-color: #fff;
  --imobiliaria-cta-title-color: #000;
  --imobiliaria-cta-subtitle-color: #000;
  --imobiliaria-cta-description-color: #444;
  --proprietario-principal-title-color: #000;
  --proprietario-principal-subtitle-color: #000;
  --proprietario-principal-description-color: #000;
  --proprietario-beneficios-title-color: #fff;
  --proprietario-beneficios-subtitle-color: #fff;
  --proprietario-beneficios-description-color: #fff;
  --inquilino-principal-title-color: #000;
  --inquilino-principal-subtitle-color: #000;
  --inquilino-principal-description-color: #000;
  --inquilino-beneficios-title-color: #fff;
  --inquilino-beneficios-subtitle-color: #fff;
  --inquilino-beneficios-description-color: #fff;
  --faq-bg-color: #eef0f8;
  --faq-question-index-color: #1d3676;
  --faq-question-primary-color: #444;
  --faq-question-secondary-color: #1d3676;
  --faq-answer-primary-color: #444;
  --badge-border-color: #1d3676;
  --badge-bg-color: transparent;
  --badge-color: #1d3676;
  --contact-us-banner-title-color: #000;
  --contact-us-banner-description-color: #444;
  --contact-us-form-bg-color: #1d3676;
  --contact-us-form-title-color: #fff;
  --contact-us-form-description-color: #fff;
  --contact-us-form-button-bg-color: #1a365d;
  --contact-us-form-button-color: #fff;
  --about-title-color: #000;
  --about-description-color: #000;
  --privacidade-title-color: #444;
  --privacidade-description-color: #444;
}

.no-margin {
  margin: 0 !important;
}

/* header */
.header-transparent #Top_bar .menu > li > a span,
.header-fixed #Top_bar .menu > li > a span {
  font-family: "Patua One", Arial, Tahoma, sans-serif;
}

.header-classic #Top_bar {
  background-color: var(--header-primary-bg-color) !important;
}

#Top_bar .menu .header_link span {
  font-size: 18px;
}

/* offer slider */
.list_custom .desc_wrapper .desc .list_custom li {
  list-style: none;
}

.offer_thumb_li .desc_wrapper .desc .list_custom li i {
  color: #0da122;
}

/* section_locacao_descomplicada */
.section_locacao_descomplicada {
  scroll-margin-top: 140px;
}
.section_locacao_descomplicada .title {
  margin-bottom: 10px !important;
  padding-right: 0px !important;
  min-height: 0px !important;
}
.section_locacao_descomplicada li {
  font-size: 0.8675rem;
  line-height: 1.5rem;
}

/* compromisso */
#compromisso .title {
  color: var(--compromisso-title-color);
  font-size: 4.375rem !important;
  line-height: 4.375rem !important;
}
#compromisso .subtitle {
  color: var(--compromisso-subtitle-color);
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}
#compromisso .text {
  color: var(--compromisso-text-color);
  font-size: 1.125rem !important;
  line-height: 2rem !important;
}
#compromisso .wrapper {
  text-align: start;
}

/* footer */
#Footer .widgets_wrapper .variation {
  color: #eb9d29;
}

#Footer .widgets_wrapper .title {
  text-transform: uppercase;
  font-family: "Patua One", Arial, Tahoma, sans-serif;
}

#Footer .widgets_wrapper .link {
  line-height: 2rem;
}

#Footer .footer_logo {
  width: 70%;
}

/* beneficios */
.beneficios-wrapper {
  background-color: #ffffff;
  margin: 0 !important;
  padding: var(--section-margin) 0 var(--section-margin) 0;
}
.beneficios-wrapper .beneficios-wrapper-card {
  box-sizing: border-box;
  padding: 40px 40px 25px;
  border: 2px solid var(--beneficions-card-border-color);
  border-radius: 15px;
  min-height: 370px;
}
.beneficios-wrapper .beneficios-wrapper-card .index {
  font-size: 3.125rem;
  color: var(--beneficions-card-border-color);
}
.beneficios-wrapper .beneficios-wrapper-card .title {
  font-size: 1.5rem;
  line-height: 1.675rem;
  color: var(--beneficions-card-primary-color);
}
.beneficios-wrapper .beneficios-wrapper-card .description {
  font-size: 1.125rem;
  line-height: 2rem;
  color: var(--beneficions-card-secondary-color);
}
.beneficios-wrapper .beneficios-wrapper-card.proprietario .title {
  min-height: 80px;
}
.beneficios-wrapper .beneficios-wrapper-card.proprietario .description {
  min-height: 170px;
}
.beneficios-wrapper .beneficios-wrapper-card.imobiliaria .title {
  min-height: 55px;
}
.beneficios-wrapper .beneficios-wrapper-card.imobiliaria .description {
  min-height: 140px;
}
.beneficios-wrapper .beneficios-wrapper-card.locatario .title {
  min-height: 81px;
}
.beneficios-wrapper .beneficios-wrapper-card.locatario .description {
  min-height: 200px;
}

/* imobiliaria */
/* banner principal */
.imobiliaria-principal .content {
  position: relative;
  top: -53%;
  left: 5%;
  width: 300px;
  height: fit-content;
}
.imobiliaria-principal .content .title {
  color: var(--imobiliaria-principal-title-color);
  font-size: 4.375rem;
  line-height: 4.375rem;
  margin-bottom: 0;
}
.imobiliaria-principal .content .subtitle {
  color: var(--imobiliaria-principal-subtitle-color);
  font-size: 1.75rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.imobiliaria-principal .content .description {
  color: var(--imobiliaria-principal-description-color);
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
}
.imobiliaria-principal .content .wrapper {
  text-align: start;
}

/* banner beneficios */
.imobiliaria-beneficios .content {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 500px;
}

.imobiliaria-beneficios .content .logo {
  width: 200px;
}

.imobiliaria-beneficios .content .banner-title {
  color: var(--imobiliaria-beneficios-title-color);
  font-size: 2.875rem;
  line-height: 3.5rem;
}

.imobiliaria-beneficios .beneficions-linha {
  height: 100px;
  margin-left: 0;
}
.imobiliaria-beneficios .beneficions-linha .icon_box {
  display: flex;
}
.imobiliaria-beneficios .beneficions-linha .image_wrapper {
  position: relative;
  top: 0;
  left: 0;
}

.imobiliaria-beneficios .icon_box {
  padding: 0;
}

.imobiliaria-beneficios .icon_box.icon_position_left .image_wrapper {
  width: 70px;
  height: 70px;
}

.imobiliaria-beneficios .beneficions-linha .title {
  color: var(--imobiliaria-beneficios-title-color);
}

.imobiliaria-beneficios .beneficions-linha .description {
  color: var(--imobiliaria-beneficios-description-color);
}

/* banner cta */
.imobiliaria-cta {
  background-color: #f5f5f5;
  margin: 0 !important;
  padding: var(--section-margin) 0 var(--section-margin) 0;
}

.imobiliaria-cta .title {
  color: var(--imobiliaria-cta-title-color);
  font-size: 3rem;
  line-height: 3.125rem;
}

.imobiliaria-cta .description {
  color: var(--imobiliaria-cta-description-color);
  font-size: 1rem;
  line-height: 1.5rem;
}

.imobiliaria-cta .list_custom {
  list-style-position: outside;
  margin-left: 0;
}
.imobiliaria-cta .list_custom li {
  list-style: none;
}

/* proprietario */
/* banner principal */
.proprietario-principal .content {
  position: relative;
  top: -45%;
  left: 5%;
  width: 300px;
  height: fit-content;
}
.proprietario-principal .content .title {
  color: var(--proprietario-principal-title-color);
  font-size: 4.375rem;
  line-height: 4.375rem;
  margin-bottom: 0;
}
.proprietario-principal .content .subtitle {
  color: var(--proprietario-principal-subtitle-color);
  font-size: 1.75rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.proprietario-principal .content .description {
  color: var(--proprietario-principal-description-color);
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
}
.proprietario-principal .content .wrapper {
  text-align: start;
}

/* banner beneficios */
.proprietario-beneficios .content {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 500px;
}

.proprietario-beneficios .content .logo {
  width: 200px;
}

.proprietario-beneficios .content .banner-title {
  color: var(--proprietario-beneficios-title-color);
  font-size: 2.875rem;
  line-height: 3.5rem;
}

.proprietario-beneficios .beneficions-linha {
  height: 100px;
  margin-left: 0;
}

.proprietario-beneficios .icon_box {
  padding: 0;
}

.proprietario-beneficios .icon_box.icon_position_left .image_wrapper {
  width: 70px;
  height: 70px;
}

.proprietario-beneficios .beneficions-linha .title {
  color: var(--proprietario-beneficios-title-color);
}

.proprietario-beneficios .beneficions-linha .description {
  color: var(--proprietario-beneficios-description-color);
}

/* inquilino */
/* banner principal */
.inquilino-principal .content {
  position: relative;
  top: -40%;
  left: 5%;
  width: 340px;
  height: fit-content;
}
.inquilino-principal .content .title {
  color: var(--inquilino-principal-title-color);
  font-size: 4.375rem;
  line-height: 4.375rem;
  margin-bottom: 0;
}
.inquilino-principal .content .subtitle {
  color: var(--inquilino-principal-subtitle-color);
  font-size: 1.75rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.inquilino-principal .content .description {
  color: var(--inquilino-principal-description-color);
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
}
.inquilino-principal .content .wrapper {
  text-align: start;
}

/* banner beneficios */
.inquilino-beneficios .content {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 500px;
}

.inquilino-beneficios .content .logo {
  width: 200px;
}

.inquilino-beneficios .content .banner-title {
  color: var(--inquilino-beneficios-title-color);
  font-size: 2.875rem;
  line-height: 3.5rem;
}

.inquilino-beneficios .beneficions-linha {
  height: 100px;
  margin-left: 0;
}

.inquilino-beneficios .icon_box {
  padding: 0;
}

.inquilino-beneficios .icon_box.icon_position_left .image_wrapper {
  width: 70px;
  height: 70px;
}

.inquilino-beneficios .beneficions-linha .title {
  color: var(--inquilino-beneficios-title-color);
}

.inquilino-beneficios .beneficions-linha .description {
  color: var(--inquilino-beneficios-description-color);
}

/* faq */
.column_faq_content {
  box-sizing: border-box;
  padding-right: 30px;
}
.column_faq_content .title {
  font-size: 3.5rem;
  line-height: 3.75rem;
}
.column_faq_content .description {
  font-size: 1rem;
  line-height: 2rem;
}

/* about */
.section_about {
  padding-top: 250px;
}
.section_about .title {
  color: var(--about-title-color);
  font-size: 5rem;
  line-height: 5.75rem;
}
.section_about .description {
  color: var(--about-description-color);
  font-size: 1.25rem;
  line-height: 2rem;
}

/* contact us */
.section_contact_us_principal {
  margin: var(--section-margin) 0 var(--section-margin) 0;
}
.section_contact_us_principal .content {
  box-sizing: border-box;
  padding-right: 30px;
}
.section_contact_us_principal .title {
  color: var(--contact-us-banner-title-color);
  font-size: 4.5rem;
  line-height: 4.75rem;
}
.section_contact_us_principal .description {
  color: var(--contact-us-banner-description-color);
  font-size: 1.25rem;
  line-height: 2rem;
}

.section_contact_us_form {
  padding: var(--section-margin) 0 var(--section-margin) 0;
  background-color: var(--contact-us-form-bg-color);
}
.section_contact_us_form .content {
  box-sizing: border-box;
  padding-left: 30px;
}
.section_contact_us_form .title {
  color: var(--contact-us-form-title-color);
  font-size: 3rem;
  line-height: 3.125rem;
}
.section_contact_us_form .description {
  color: var(--contact-us-form-description-color);
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
.section_contact_us_form .description a {
  color: var(--contact-us-form-description-color);
  font-size: 1.325rem;
  line-height: 1rem;
}
.section_contact_us_form .description i {
  margin-right: 10px;
}
.section_contact_us_form .button {
  background-color: var(--contact-us-form-button-bg-color);
  color: var(--contact-us-form-button-color);
}

/* politica de privacidade */
.section_politica_de_privacidade .section_wrapper {
  width: 900px;
}

.section_politica_de_privacidade .title {
  color: var(--privacidade-title-color);
}

.section_politica_de_privacidade .description-wrapper {
  margin-bottom: 50px;
}

.section_politica_de_privacidade .description {
  color: var(--privacidade-description-color);
  font-size: 1.125rem;
  line-height: 2rem;
}

.section_politica_de_privacidade ul li {
  color: var(--privacidade-description-color);
  font-size: 1.125rem;
  line-height: 1.5rem;
  list-style: disc inside;
}

/*
|----------------------------------------------------
|  3.0 Responsive-1240
|  
|----------------------------------------------------
|
| 
|
*/
/* > 1240
=================================================== */
/* < 1240
=================================================== */
@media only screen and (max-width: 1239px) {
  #Top_bar .menu > li > a {
    color: var(--header-sticky-primary-color);
  }
}
/* 960 - 1239 #Desktop  
=================================================== */
/* 1240 - 1489 #Header Creative always Open  
=================================================== */
/*
|----------------------------------------------------
|  4.0 Responsive
|  
|----------------------------------------------------
|
| 
|
*/
/* > 960 #Tablet (Landscape) 																			
=================================================== */
/* 768 - 959 #Tablet (Landscape) 																		
=================================================== */
/* < 768 #Tablet (Portrait) & Mobile - COMMON 														
=================================================== */
@media only screen and (max-width: 767px) {
  #compromisso .title {
    font-size: 1.75rem !important;
    line-height: 1.25 !important;
  }
  #compromisso .subtitle {
    font-size: 1.5rem !important;
    line-height: 1.125 !important;
  }
  #compromisso .text {
    font-size: 1rem !important;
    line-height: 1.125 !important;
  }
  #compromisso .wrapper {
    text-align: start;
  }
  .imobiliaria-principal.section.banner > img {
    object-position: left center;
  }
  .imobiliaria-principal .content {
    position: absolute;
    top: 55%;
    left: 10%;
  }
  .imobiliaria-principal .content .title {
    font-size: 2rem;
    line-height: 2rem;
  }
  .imobiliaria-principal .content .subtitle {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .imobiliaria-principal .content .description {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
  .imobiliaria-principal .content .wrapper {
    text-align: start;
  }
  .proprietario-principal .content {
    position: absolute;
    top: 70%;
    left: 10%;
  }
  .proprietario-principal .content .title {
    font-size: 2rem;
    line-height: 2rem;
  }
  .proprietario-principal .content .subtitle {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .proprietario-principal .content .description {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
  .proprietario-principal .content .wrapper {
    text-align: start;
  }
  .inquilino-principal .content {
    position: absolute;
    top: 70%;
    left: 10%;
  }
  .inquilino-principal .content .title {
    font-size: 2rem;
    line-height: 2rem;
  }
  .inquilino-principal .content .subtitle {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .inquilino-principal .content .description {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
  .inquilino-principal .content .wrapper {
    text-align: start;
  }
  .beneficios-wrapper .beneficios-wrapper-card {
    min-height: 0 !important;
    padding: 30px 30px 20px;
  }
  .beneficios-wrapper .beneficios-wrapper-card .index {
    text-align: center;
    font-size: 3.125rem;
    color: var(--beneficions-card-border-color);
  }
  .beneficios-wrapper .beneficios-wrapper-card .title {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.675rem;
    color: var(--beneficions-card-primary-color);
  }
  .beneficios-wrapper .beneficios-wrapper-card .description {
    text-align: center;
    font-size: 1rem;
    line-height: 1.25rem;
    color: var(--beneficions-card-secondary-color);
  }
  .beneficios-wrapper .beneficios-wrapper-card.proprietario .title {
    min-height: 0px !important;
  }
  .beneficios-wrapper .beneficios-wrapper-card.proprietario .description {
    min-height: 0px !important;
  }
  .beneficios-wrapper .beneficios-wrapper-card.imobiliaria .title {
    min-height: 0px !important;
  }
  .beneficios-wrapper .beneficios-wrapper-card.imobiliaria .description {
    min-height: 0px !important;
  }
  .beneficios-wrapper .beneficios-wrapper-card.locatario .title {
    min-height: 0px !important;
  }
  .beneficios-wrapper .beneficios-wrapper-card.locatario .description {
    min-height: 0px !important;
  }
  .column_faq_content {
    padding-right: 0;
  }
  .section_contact_us_principal .content {
    padding-right: 0;
  }
  .imobiliaria-cta .btn-cadastro {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .section_about {
    padding-top: 100px;
  }
  .badge {
    text-align: center;
  }
}
/* 480 - 767  #Tablet (Portrait) & #Mobile (Landscape)													
=================================================== */
/* < 480 #Mobile (Portrait)																			
=================================================== */

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