* {
  font-family: Roboto;
}

html,
body,
header {
  height: 100%;
  background-color: #f2f2f2 !important;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Muli', sans-serif;
}

h6,
h7 {
  font-family: 'Muli', sans-serif;
  font-weight: bold;
}

.cardInfo{
  font-family: Roboto;
  margin: 0;
  padding: 0;
}

.address{
  font-family: Roboto;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

hr{
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}


.highlighted{
  color: #174299;
  font-weight: bold;
}

.cardHeaderInfo{
  margin: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

.cardSubHeaderInfo{
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
}

.cardDescription{
  text-align: justify;
  font-size: 14px;
}

body {
  display: flex;
  flex-direction: column;
}

.content {
  flex: 1 0 auto;
}

footer {
  flex-shrink: 0;
  background-color: #172135;
}


#search {
  /* background-color: #f2f2f2; */
  background-image: url('https://emiassets.b-cdn.net/casas/4.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}

form {
  background-color: #fff;
}

.section-title-search {
  text-align: center;
  color: #174299;
  font-family: 'Muli', sans-serif;
  font-weight: 900;
}

a:not(.btn) {
  color: #27465a !important;
}

a:hover {
  color: #27465a !important;
}

label {
  margin-bottom: 0 !important;
  font-size: 13px;
}

.client-area-option {
  background-color: #172135;
  color: #fff;
  padding: 20px 10px;
  border-radius: 5px;
  text-align: center;
  font-family: 'Muli', sans-serif;
  font-size: 18px;
  font-weight: 900;
  cursor: pointer;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff !important;
}

.bairrosCidade {
  display: none;
}

/* PAGINATION */

.paginationjs-pages ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.paginationjs-pages ul li {
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff;
  margin: 0 3px;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
  cursor: pointer;
}

.paginationjs-pages ul li a{
  text-decoration: none;
}

.paginationjs-pages ul li.disabled {
  cursor: not-allowed;
  background-color: #f2f2f2;
}

.paginationjs-pages ul li.active {
  border: 2px solid #174299;
}

/* PAGINATION */

/* MENU */
nav#emi-navbar{
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, #174299 100%);
  height: 60px;
}

.navbar{
  padding: 0rem 1rem;
}

.navbar-brand{
  padding:0 !important;
}

.nav-link > .nav-icon{
  color: #fff !important;
}

.nav-link span, .nav-link .fa-phone-square-alt {
  color: #174299 !important;
}

.client-area{
  border-radius: 5px;
  border: 2px solid #fff;
  font-size: 11px;
  padding: 5px 10px !important;
  color: #fff !important;
}

.client-area:hover{
  border: 2px solid #174299 ;
  color: #174299;
  background-color: #fff !important;
}
/* MENU */

/* FOOTER */


.footer-text {
  color: #fff;
  font-size: 13px;
  margin-bottom: 5px;
}

.footer-title{
  color: #808080;
  text-align: center;
}

.footer-list {
  padding: 0;
}

.footer-list li {
  font-size: 13px;
  margin-bottom: 5px;
  list-style: none;
}

.footer-list li a {
  color: #fff !important;
}

.footer-list li a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.copyright {
  margin: 5px 0px;
  color: #808080;
  font-size: 13px;
}

.pos-footer {
  background-color: #101623;
}

/* FOOTER */